-
e70aa1f554
fix: resolve email shortcode rendering and TypeScript errors
main
Dwindi Ramadhana
2026-03-12 19:10:56 +07:00
-
3f2019bc7c
docs: consolidate markdown documentation into master guides and remove obsolete files
Dwindi Ramadhana
2026-03-12 04:19:25 +07:00
-
ab10c25c28
Fix IDE errors from ESLint cleanup
Dwindi Ramadhana
2026-03-12 04:08:57 +07:00
-
90169b508d
feat: product page layout toggle (flat/card), fix email shortcode rendering
Dwindi Ramadhana
2026-03-04 01:14:56 +07:00
-
7ff429502d
style: Standardize dialog paddings across Admin SPA
Dwindi Ramadhana
2026-02-28 20:40:34 +07:00
-
6f23ccdda4
Fix: Exclude SPA pages from Appearance Entry Page dropdown, remove hardcoded Hero paddings, fix Accordion dropdown clipping
Dwindi Ramadhana
2026-02-28 01:10:49 +07:00
-
a62037d993
feat/fix: checkout email tracing, UI tweaks for add-to-cart, cart page overflow fix, implement hide admin bar setting
Dwindi Ramadhana
2026-02-27 23:15:10 +07:00
-
687a2318b0
feat: implement onboarding wizard and fix help page navigation
Dwindi Ramadhana
2026-02-06 00:30:38 +07:00
-
7da4f0a167
feat: integrate contextual links and fix coupons navigation
Dwindi Ramadhana
2026-02-05 22:51:44 +07:00
-
5f08c18ec7
fix: resolve container width issues, spa redirects, and appearance settings overwrite. feat: enhance order/sub details and newsletter layout
Dwindi Ramadhana
2026-02-05 00:09:40 +07:00
-
a0b5f8496d
feat: Implement OAuth license activation flow
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