This website requires JavaScript.
a0b5f8496d
feat: Implement OAuth license activation flow
main
Dwindi Ramadhana
2026-01-31 22:22:22 +07:00
d80f34c8b9
finalizing subscription moduile, ready to test
Dwindi Ramadhana
2026-01-29 11:54:42 +07:00
6d2136d3b5
Fix button roundtrip in editor, alignment persistence, and test email rendering
Dwindi Ramadhana
2026-01-17 13:10:50 +07:00
0e9ace902d
feat: Drag-and-drop section reordering
Dwindi Ramadhana
2026-01-12 12:10:57 +07:00
f4f7ff10f0
feat: Page Editor live preview
Dwindi Ramadhana
2026-01-12 12:08:03 +07:00
8e53a9d65b
fix: Dropdown menus rendering outside SPA container
Dwindi Ramadhana
2026-01-11 23:56:30 +07:00
c5b572b2c2
fix: Page list not refreshing and dialog styling
Dwindi Ramadhana
2026-01-11 23:44:25 +07:00
75cd338c60
fix: Dialog not closing after successful page creation
Dwindi Ramadhana
2026-01-11 23:34:10 +07:00
e66f5e54a1
fix: Prevent double submission in Create Page dialog
Dwindi Ramadhana
2026-01-11 23:22:47 +07:00
fe243a42cb
fix: Create Page dialog improvements
Dwindi Ramadhana
2026-01-11 23:15:59 +07:00
6c79e7cbac
feat: Collapsible admin sidebar with auto-collapse for Page Editor
Dwindi Ramadhana
2026-01-11 23:08:30 +07:00
f3540a8448
feat: Page Editor Phase 3 - SSR integration and navigation
Dwindi Ramadhana
2026-01-11 22:55:16 +07:00
bdded61221
feat: Page Editor Phase 2 - Admin UI
Dwindi Ramadhana
2026-01-11 22:44:00 +07:00
749cfb3f92
feat: Page Editor Phase 1 - React DynamicPageRenderer
Dwindi Ramadhana
2026-01-11 22:35:15 +07:00
9331989102
feat: Page Editor Phase 1 - Core Infrastructure
Dwindi Ramadhana
2026-01-11 22:29:30 +07:00
1ff9a36af3
fix: React Router basename - use ?? instead of || for empty string support
Dwindi Ramadhana
2026-01-10 01:00:46 +07:00
3357fbfcf1
feat: Dynamic SPA slug, field label storage, and SPA frontpage support (WIP)
Dwindi Ramadhana
2026-01-10 00:50:32 +07:00
d3ec580ec8
feat: cleanup and improvements for checkout fields
Dwindi Ramadhana
2026-01-09 10:06:20 +07:00
942fb48a0b
fix: critical - add shipping_cost/title to sanitize_payload whitelist
Dwindi Ramadhana
2026-01-09 09:45:46 +07:00
e04f1fd93f
feat: add form-row-wide class support for checkout fields
Dwindi Ramadhana
2026-01-08 23:57:47 +07:00
c6489b6b05
fix: shipping cost applied to orders + dynamic field rendering
Dwindi Ramadhana
2026-01-08 23:41:30 +07:00
7a45b243cb
fix: ThankYou page discount rows and improved hidden field detection
Dwindi Ramadhana
2026-01-08 23:23:56 +07:00
0e561d9e8c
fix: checkout issues - hidden fields, coupons, shipping in order totals
Dwindi Ramadhana
2026-01-08 23:04:31 +07:00
e8c60b3a09
fix: checkout improvements
Dwindi Ramadhana
2026-01-08 20:51:26 +07:00
26faa008cb
docs: update Rajaongkir snippet and add generic shipping bridge pattern
Dwindi Ramadhana
2026-01-08 15:20:25 +07:00
56b0040f7a
feat(checkout): implement dynamic shipping rate fetching
Dwindi Ramadhana
2026-01-08 15:13:59 +07:00
533cf5e7d2
fix(rajaongkir): fix relative endpoint path and increase min_chars to 3
Dwindi Ramadhana
2026-01-08 14:50:08 +07:00
f518d7e589
feat(checkout): fix searchable select API search and add billing destination
Dwindi Ramadhana
2026-01-08 14:47:54 +07:00
f6b778c7fc
fix(rajaongkir): correct API method name and remove premature country check
Dwindi Ramadhana
2026-01-08 14:38:52 +07:00
906ad38a36
docs(rajaongkir): update integration guide with correct code snippet
Dwindi Ramadhana
2026-01-08 14:17:58 +07:00
274c3d35e1
fix(checkout): fix disabled country/state and add public countries API
Dwindi Ramadhana
2026-01-08 14:02:13 +07:00
6694d9e0c4
feat(checkout): dynamic checkout fields with PHP filter support
Dwindi Ramadhana
2026-01-08 11:48:53 +07:00
2939ebfe6b
feat(checkout): searchable address fields and Rajaongkir integration
Dwindi Ramadhana
2026-01-08 11:19:37 +07:00
786e01c8f6
feat(shipping): searchable state fields and addon hook
Dwindi Ramadhana
2026-01-08 11:00:55 +07:00
83836298ec
fix(admin): WC settings link uses siteUrl + /wp-admin
Dwindi Ramadhana
2026-01-08 10:22:26 +07:00
068fbe3a26
fix(api): add fallback and debug to calculate_shipping
Dwindi Ramadhana
2026-01-08 10:01:06 +07:00
ab0eb3ab28
fix(admin): shipping uses rate-level options from calculate_shipping
Dwindi Ramadhana
2026-01-08 09:56:12 +07:00
740cfcbb94
fix(admin): shipping fallback and variation attribute styling
Dwindi Ramadhana
2026-01-08 09:26:54 +07:00
687e51654b
fix(api): normalize custom attribute meta key to lowercase
Dwindi Ramadhana
2026-01-08 09:19:08 +07:00
a0e580878e
fix(admin): mount popover portal inside app container
Dwindi Ramadhana
2026-01-07 23:40:03 +07:00
e66f260e75
fix(admin): style cmdk components to resolve broken dropdown visuals
Dwindi Ramadhana
2026-01-07 23:37:11 +07:00
a52f5fc707
fix(admin): set explicit width for product search dropdown in order form
Dwindi Ramadhana
2026-01-07 23:34:48 +07:00
5170aea882
fix: hide header wishlist for logged-in users
Dwindi Ramadhana
2026-01-07 23:15:02 +07:00
d262bd3ae8
fix: license generation not working - hook timing issue
Dwindi Ramadhana
2026-01-07 23:07:45 +07:00
9204189448
fix: add more hooks for license generation on order completion
Dwindi Ramadhana
2026-01-07 22:58:29 +07:00
a4a055a98e
feat: add SEOHead to all SPA pages for dynamic page titles
Dwindi Ramadhana
2026-01-07 22:51:47 +07:00
d7b132d9d9
fix: dbDelta separate tables, add SEOHead for page titles
Dwindi Ramadhana
2026-01-07 22:40:45 +07:00
3a08e80c1f
fix: category selection, checkout redirect, sidebar shipping visibility
Dwindi Ramadhana
2026-01-07 22:26:58 +07:00
2cc20ff760
fix: licensing table creation, consistent meta keys, checkout virtual detection
Dwindi Ramadhana
2026-01-07 22:15:51 +07:00
f334e018fa
fix: 4 bugs - checkout virtual, login redirect, licensing, categories
Dwindi Ramadhana
2026-01-07 21:08:01 +07:00
984f4e2db4
fix: Hide main nav menu in invoice print
Dwindi Ramadhana
2026-01-06 21:23:36 +07:00
b44c8b767d
fix: Perfect invoice print - use specific selectors for app shell
Dwindi Ramadhana
2026-01-06 21:11:01 +07:00
2b94f26cae
fix: Invoice print layout - hide app shell, fix padding
Dwindi Ramadhana
2026-01-06 21:06:28 +07:00
1cef11a1d2
feat: Create dedicated Invoice and Label pages
Dwindi Ramadhana
2026-01-06 20:57:57 +07:00
40aee67c46
feat: Implement A4 invoice layout and hide Label for virtual orders
Dwindi Ramadhana
2026-01-05 19:16:13 +07:00
2efc6a7605
feat: Add variation-level license duration to product editor
Dwindi Ramadhana
2026-01-05 17:32:49 +07:00
60d749cd65
feat: Add Copy Cart/Checkout links and licensing settings to product editor
Dwindi Ramadhana
2026-01-05 17:10:04 +07:00
26ab626966
fix: Correct ModuleRegistry method names in ModulesController
Dwindi Ramadhana
2026-01-05 16:53:45 +07:00
3d2bab90ec
feat: Complete licensing module with admin and customer UIs
Dwindi Ramadhana
2026-01-05 16:29:37 +07:00
b367c1fcf8
feat: Add licensing module backend
Dwindi Ramadhana
2026-01-05 16:20:32 +07:00
663e6c13e6
fix: Sync avatar to account sidebar
Dwindi Ramadhana
2026-01-05 00:31:16 +07:00
86dca3e9c2
fix: Address issues with all 4 features
Dwindi Ramadhana
2026-01-05 00:22:08 +07:00
51c759a4f5
feat: Add customer avatar upload and product downloadable files
Dwindi Ramadhana
2026-01-05 00:05:18 +07:00
6c8cbb93e6
feat: Add Store link to admin header and notification activity log
Dwindi Ramadhana
2026-01-04 23:51:54 +07:00
0f542ad452
feat: Multiple fixes and features
Dwindi Ramadhana
2026-01-04 20:03:33 +07:00
befacf9d29
fix: Remove old Newsletter.tsx (conflicting with Newsletter/index.tsx)
Dwindi Ramadhana
2026-01-04 19:11:28 +07:00
d9878c8b20
feat: Refactor Newsletter with horizontal tabs (Subscribers | Campaigns)
Dwindi Ramadhana
2026-01-04 19:06:18 +07:00
d65259db8a
fix: Simplify Help page layout (remove sticky)
Dwindi Ramadhana
2026-01-04 12:37:40 +07:00
54a1ec1c88
fix: Separate mobile/desktop sidebar components
Dwindi Ramadhana
2026-01-04 12:33:46 +07:00
3a8c436839
fix: Sidebar positioning - remove inset-y-0 conflict
Dwindi Ramadhana
2026-01-04 12:30:46 +07:00
bfb961ccbe
fix: Help page scroll and sidebar positioning
Dwindi Ramadhana
2026-01-04 12:27:51 +07:00
f49dde9484
feat: Add Help to main navigation (no submenu bar)
Dwindi Ramadhana
2026-01-04 12:01:18 +07:00
b64a979a61
fix: Use correct WOONOOW_PATH constant in DocsController
Dwindi Ramadhana
2026-01-04 11:55:15 +07:00
0e38b0eb5f
fix: Documentation API authentication and build script
Dwindi Ramadhana
2026-01-04 11:53:33 +07:00
68c3423f50
feat: Add in-app documentation system
Dwindi Ramadhana
2026-01-04 11:43:32 +07:00
1206117df1
fix: plugin activation no longer modifies WooCommerce pages
Dwindi Ramadhana
2026-01-04 11:15:52 +07:00
7c2f21f7a2
fix: SPA disabled mode now returns original template immediately
Dwindi Ramadhana
2026-01-04 11:08:10 +07:00
7c15850c8f
fix: SPA disabled mode now renders WooCommerce templates properly
Dwindi Ramadhana
2026-01-04 10:57:14 +07:00
670bd7d351
fix: PHP errors and clean up error_log statements
Dwindi Ramadhana
2026-01-04 10:49:47 +07:00
75a82cf16c
feat: add dynamic meta tags for social sharing (Phase 4-5)
Dwindi Ramadhana
2026-01-04 10:40:10 +07:00
45fcbf9d29
feat: migrate from HashRouter to BrowserRouter for SEO
Dwindi Ramadhana
2026-01-03 20:01:32 +07:00
0421e5010f
fix: use SPA page (store) for reset password URL
v1.0-pre-seo-migration
Dwindi Ramadhana
2026-01-03 17:45:51 +07:00
da6255dd0c
fix: remove emoji from TipTap button, add subtle background
Dwindi Ramadhana
2026-01-03 17:40:44 +07:00
91ae4956e0
chore: update build scripts for both SPAs
Dwindi Ramadhana
2026-01-03 17:36:50 +07:00
b010a88619
feat: simplify TipTap button styling + add click-to-edit
Dwindi Ramadhana
2026-01-03 17:22:34 +07:00
a98217897c
fix: use customer-spa for password reset page
Dwindi Ramadhana
2026-01-03 17:09:00 +07:00
316fcbf2f0
feat: SPA-based password reset page
Dwindi Ramadhana
2026-01-03 16:59:05 +07:00
3f8d15de61
fix: remove left borders from cards - use background color only
Dwindi Ramadhana
2026-01-02 00:04:30 +07:00
930e525421
fix: card ordering - process cards in document order
Dwindi Ramadhana
2026-01-01 23:57:12 +07:00
802b64db9f
fix: card CSS consistency between preview and email
Dwindi Ramadhana
2026-01-01 23:55:52 +07:00
8959af8270
fix: remove hardcoded center alignment from button preview
Dwindi Ramadhana
2026-01-01 23:49:33 +07:00
1ce99e2bb6
fix: TipTap button style extraction when parsing HTML
Dwindi Ramadhana
2026-01-01 23:48:06 +07:00
0a33ba0401
fix: button preservation when loading card for editing - add TipTap data attrs to parseMarkdownBasics
Dwindi Ramadhana
2026-01-01 23:41:15 +07:00
2ce7c0b263
fix: button detection with text alignment
Dwindi Ramadhana
2026-01-01 23:34:41 +07:00
47f6370ce0
fix: TipTap button conversion in card save flow
Dwindi Ramadhana
2026-01-01 23:31:54 +07:00
47a1e78eb7
fix: backend email rendering for new button/card syntax
Dwindi Ramadhana
2026-01-01 22:27:20 +07:00
1af1add5d4
fix: show reset_link in button URL variable suggestions
Dwindi Ramadhana
2026-01-01 22:12:26 +07:00
6bd50c1659
fix: button href broken by variable highlighting HTML spans
Dwindi Ramadhana
2026-01-01 22:04:20 +07:00
5a831ddf9d
fix: button/card syntax mismatch between blocksToMarkdown and markdownToBlocks
Dwindi Ramadhana
2026-01-01 21:57:58 +07:00
70006beeb9
fix: button rendering consistency between visual and preview
Dwindi Ramadhana
2026-01-01 21:51:39 +07:00