Your Name
cf4546422d
feat(website): implement PDPA cookie consent banner and script manager
...
- Add cookieConsentStore using Zustand with localStorage persistence and skipHydration
- Implement responsive CookieBanner with Quiet Luxury design and PDPA compliance
- Implement CookiePreferencesModal with category toggles (Necessary, Analytics, Marketing)
- Implement ScriptManager for Google Consent Mode v2, GA4, Meta Pixel, and TikTok Pixel orchestration
- Add Cookie Preferences trigger in Footer support column
- Add multilingual translation keys for Thai, English, Japanese, and Chinese
2026-10-19 05:45:36 +07:00
Your Name
9a18463bda
feat(profitability): set default period to this_month on omnichannel margin page
2026-10-18 22:00:42 +07:00
Your Name
b8bb1d4617
feat(profitability): add date range filtering and 30-day MRP inventory forecast
2026-10-18 19:10:22 +07:00
Your Name
c78a898af7
feat(bom): complete 100% master catalog BOM and add Profitability Management Suite
...
- Configured BOMs for all 585 master variants across 5 categories (Oil Ozone, Aroma Oil, Car Diffuser, Room Spray, Reed Diffuser)
- Mapped 2,111 marketplace products (Shopee and Lazada) to master catalog variants
- Added backend profitability routes (/api/profitability/matrix, /omnichannel, /mrp)
- Added 3 admin pages under Product menu: Cost & Profitability Matrix, Omnichannel Margin, and MRP & Material Demand
- Added comprehensive ledgers and production sync scripts
2026-10-18 18:58:11 +07:00
Your Name
fdbbaea021
x
2026-10-18 14:25:29 +07:00
Your Name
f49776f9cb
x
2026-10-18 13:55:18 +07:00
Your Name
4fcdd8a816
feat(mcp): add BOM management tools (list_products_bom_status, get_product_bom, set_product_bom)
2026-10-18 12:25:35 +07:00
Your Name
b030c08f68
feat(raw-materials): add inline price editing with keyboard shortcuts and partial update support
2026-10-18 11:56:38 +07:00
Your Name
a5584d0d46
fix(raw-materials): remove invalid sku field from product select and resolve localized name
2026-10-18 11:44:51 +07:00
Your Name
1ce711d960
docs: audit and tidy legacy agent workspaces and historical records
2026-10-18 09:50:58 +07:00
Your Name
cbd816592b
docs: label tenant examples and LLM prompt guides
2026-10-18 09:48:54 +07:00
Your Name
468b690ac3
docs: add scope labels to deployment runbooks and postmortem checklists
2026-10-18 09:42:04 +07:00
Your Name
ce252dc061
feat(tools): add projects support to gitea helper CLI
2026-10-18 08:18:41 +07:00
Your Name
8a8438096c
Test Add Gitea
2026-10-18 08:13:44 +07:00
Your Name
765cdd1fa9
x
2026-10-18 08:01:36 +07:00
unknown
dd79519bf7
feat(deploy): add deployment configs, post-receive hook, and nginx reverse proxy for foxxio
2026-10-17 16:22:06 +07:00
unknown
0b6e5310c0
docs: add api.bigbike.ddcsprocket.com gateway nginx config
2026-10-17 16:00:33 +07:00
unknown
1be4657f3f
docs: add gateway nginx proxy config for 192.168.1.24
2026-10-17 15:46:12 +07:00
unknown
647428961a
x
2026-10-17 14:37:55 +07:00
unknown
731619af9d
x
2026-10-17 14:25:27 +07:00
unknown
5ba4afb2de
BigBike
2026-10-17 13:34:07 +07:00
unknown
2364aa32b0
chore: add .gitattributes to normalize bun.lock and text line endings
2026-10-17 12:21:16 +07:00
Your Name
ca79692b3e
fix(backend): enhance sequence discovery from sister website directories and sync in post-receive
2026-10-17 11:26:29 +07:00
Your Name
0bf544720b
feat(cms): add VDO Frame Scrubber block with isolated sequence library
2026-10-17 11:23:08 +07:00
Your Name
64f7ecf729
feat(cms): add Interactive 360 Turntable and Macro Zoom Showcase block
2026-10-17 09:25:16 +07:00
Your Name
8d9f2fc587
feat(cms): add Cinematic Story Scroll and Apple Showcase blocks to Page Builder
2026-10-17 09:06:44 +07:00
Your Name
25cbe3549e
fix(website): eliminate story scroll dead zones and blank space with continuous progress engine
2026-10-17 08:38:56 +07:00
Your Name
9a5a30778e
x
2026-10-17 08:25:18 +07:00
Your Name
3f9db48df4
x
2026-10-17 08:11:33 +07:00
Your Name
34be2599fa
x
2026-10-17 05:35:27 +07:00
Your Name
731fa00fab
x
2026-10-17 04:51:13 +07:00
Your Name
2db3a0b466
x
2026-10-16 07:31:33 +07:00
Your Name
9f5b6bce00
x
2026-10-16 06:31:02 +07:00
Your Name
4f8fa1ae09
x
2026-10-16 06:26:13 +07:00
Your Name
64bcd6388a
x
2026-10-15 06:56:21 +07:00
Your Name
570810acdb
x
2026-10-15 06:19:05 +07:00
Your Name
f5893c3fad
x
2026-10-11 06:43:08 +07:00
Your Name
9237c0eded
x
2026-10-10 08:00:56 +07:00
Your Name
943fd8f1a3
x
2026-10-10 06:15:48 +07:00
Your Name
dba82b26a8
x
2026-10-08 08:08:37 +07:00
Your Name
d13dedd215
x
2026-10-08 07:27:34 +07:00
Your Name
bf9599008e
x
2026-10-08 07:12:58 +07:00
Your Name
b7f337fb79
x
2026-10-06 19:55:05 +07:00
Your Name
acee55a633
x
2026-10-06 19:40:15 +07:00
Your Name
ce4502d123
x
2026-10-06 18:16:25 +07:00
Your Name
08045eabff
x
2026-10-06 18:13:03 +07:00
Your Name
46968782b6
x
2026-10-06 16:58:21 +07:00
Your Name
641cc4e42b
x
2026-10-06 16:39:41 +07:00
Your Name
3bbe2bb35e
x
2026-10-06 15:35:04 +07:00
Your Name
230716933e
x
2026-10-06 06:36:26 +07:00
Your Name
7fd3c40ae2
x
2026-10-06 06:13:41 +07:00
Your Name
ebc8f2ffeb
x
2026-10-05 06:43:10 +07:00
Your Name
142d991816
x
2026-10-05 06:17:08 +07:00
Your Name
d9901fd9a6
x
2026-10-05 06:09:46 +07:00
Your Name
af6047fb4d
x
2026-10-05 06:01:05 +07:00
Your Name
8d415ecef7
x
2026-10-04 19:56:23 +07:00
Your Name
e349ef5b84
x
2026-10-04 18:59:27 +07:00
Your Name
b641acbeb7
x
2026-10-04 06:51:38 +07:00
Your Name
04987eebac
x
2026-10-04 06:24:37 +07:00
Your Name
46f09ab145
x
2026-10-03 15:09:45 +07:00
Your Name
b8a255821b
x
2026-10-03 12:56:11 +07:00
Your Name
0c3faaba29
x
2026-10-03 09:35:02 +07:00
Your Name
27cc56abaf
x
2026-10-03 08:15:21 +07:00
Your Name
91dacd20ce
x
2026-10-03 06:23:23 +07:00
Your Name
a94e72ba0e
x
2026-10-02 10:24:45 +07:00
Your Name
c3c2d97cc1
x
2026-10-02 09:27:12 +07:00
Your Name
3631f59bba
x
2026-10-02 09:05:58 +07:00
Your Name
f258e3e176
x
2026-10-02 07:10:25 +07:00
Your Name
75770ca122
x
2026-10-01 17:26:18 +07:00
Your Name
78b722e120
x
2026-10-01 15:42:52 +07:00
Your Name
2d39edbd57
x
2026-10-01 06:59:38 +07:00
Your Name
0ceee3dbff
x
2026-10-01 05:49:58 +07:00
Your Name
7abbcfebd2
x
2026-10-01 05:28:31 +07:00
Your Name
e9f6e7201a
x
2026-09-29 17:03:36 +07:00
Your Name
57022d46af
x
2026-09-29 16:13:02 +07:00
Your Name
80e715da76
x
2026-09-29 13:46:02 +07:00
Your Name
e87176dba3
x
2026-09-29 13:13:47 +07:00
Your Name
44a613f8ec
x
2026-09-29 12:48:52 +07:00
Your Name
683f54fd95
x
2026-09-29 10:28:57 +07:00
Your Name
ea43e9cfc8
x
2026-09-29 10:24:20 +07:00
Your Name
730fdb49e6
x
2026-09-29 10:13:48 +07:00
Your Name
c42dd4272f
x
2026-09-29 07:40:08 +07:00
Your Name
602eaa9260
x
2026-09-29 06:43:16 +07:00
Your Name
466059f01a
x
2026-09-29 06:28:29 +07:00
Your Name
6d3b13d360
x
2026-09-28 07:45:46 +07:00
Your Name
a39f5b8102
x
2026-09-28 06:21:33 +07:00
Your Name
c7c08d7d64
x
2026-09-28 05:24:55 +07:00
Your Name
4014e4d97b
x
2026-09-28 04:43:13 +07:00
Your Name
5e724fae20
x
2026-09-25 07:28:27 +07:00
Your Name
3ac0cb4f53
x
2026-09-25 05:24:45 +07:00
Your Name
3e742ac468
x
2026-09-25 05:16:28 +07:00
Your Name
138078a398
x
2026-09-25 05:03:46 +07:00
Your Name
44f731839f
x
2026-09-25 04:55:06 +07:00
Your Name
049203de29
docs: enrich all 4 LLM prompts and import guides with complete 8-language multilingual support (th, en, ja, zh, vi, ko, lo, it)
2026-09-25 04:41:06 +07:00
Your Name
0bc28ec190
docs: add 4 dedicated LLM product generator prompts for wellness, beauty, fashion, and moto demo environments
2026-09-25 04:31:01 +07:00
Your Name
0f632f2a93
docs: add LLM_PRODUCT_JSON_GENERATOR_GUIDE.md for generating product JSON catalog
2026-09-25 04:22:07 +07:00
Your Name
101143f26a
feat(products): implement JSON import with auto-provisioning, UI modal, and documentation schema
2026-09-24 20:01:24 +07:00
Your Name
63e3a2895d
feat(ci): add push_all.bat script to push to all remotes or demo remotes with summary
2026-09-24 19:51:16 +07:00
Your Name
5796e4d868
feat(pos): implement integrated full-screen POS point-of-sale system with inventory deduction and thermal receipt
2026-09-24 19:35:56 +07:00
Your Name
b585277214
feat(admin): allow selecting items per page (10, 20, 50, 100, 500) on /products
2026-09-24 18:46:53 +07:00