-
705d336e19
feat: add self-contained structure to remaining modules
Samir Boulahtit
2026-01-28 22:21:50 +01:00
-
b74d1346aa
feat: complete marketplace module self-containment
Samir Boulahtit
2026-01-28 22:21:40 +01:00
-
f79e67d199
feat: complete billing module self-containment
Samir Boulahtit
2026-01-28 22:21:32 +01:00
-
bd2c99a775
feat: complete analytics module self-containment
Samir Boulahtit
2026-01-28 22:21:21 +01:00
-
2466dfd7ed
feat: add module config and migrations auto-discovery infrastructure
Samir Boulahtit
2026-01-28 22:19:41 +01:00
-
eb47daec8b
feat: complete marketplace module migration (Phase 6)
Samir Boulahtit
2026-01-27 23:19:31 +01:00
-
4f379b472b
feat: complete billing module migration (Phase 5)
Samir Boulahtit
2026-01-27 23:06:23 +01:00
-
f1f91abe51
feat: add Celery task infrastructure for module system
Samir Boulahtit
2026-01-27 22:52:01 +01:00
-
7dbdbd4c7e
docs: add observability, creating modules guide, and unified migration plan
Samir Boulahtit
2026-01-27 22:41:19 +01:00
-
e3cab29c1a
docs: add module system and menu management architecture documentation
Samir Boulahtit
2026-01-27 22:21:23 +01:00
-
05f65359b5
fix: correct migration revision chain and JSON handling
Samir Boulahtit
2026-01-27 22:08:01 +01:00
-
1a52611438
feat: implement three-tier module classification and framework layer
Samir Boulahtit
2026-01-27 22:02:39 +01:00
-
9a828999fe
feat: add admin menu configuration and sidebar improvements
Samir Boulahtit
2026-01-27 20:34:58 +01:00
-
32e43efb3c
fix: replace non-existent BadRequestException with ValidationException
Samir Boulahtit
2026-01-26 23:09:46 +01:00
-
0b658640a4
fix: resolve circular import in CMS module
Samir Boulahtit
2026-01-26 23:06:37 +01:00
-
3ffa89060e
fix: correct static file mount order and update architecture validator
Samir Boulahtit
2026-01-26 22:59:48 +01:00
-
33072057c2
feat: add module info and configuration pages to admin panel
Samir Boulahtit
2026-01-26 22:55:12 +01:00
-
ec4ec045fc
feat: complete CMS as fully autonomous self-contained module
Samir Boulahtit
2026-01-26 22:42:46 +01:00
-
8ff9c39845
feat: add module-specific locale support for i18n
Samir Boulahtit
2026-01-26 21:44:28 +01:00
-
2ce19e66b1
feat: implement self-contained module architecture (Phase 1 & 2)
Samir Boulahtit
2026-01-26 21:35:36 +01:00
-
4cf37add1b
fix: correct icon names in platform-modules.js
Samir Boulahtit
2026-01-26 18:25:23 +01:00
-
c419090531
feat: complete modular platform architecture (Phases 1-5)
Samir Boulahtit
2026-01-26 18:19:00 +01:00
-
f29f1113cd
docs: add session note for modular platform architecture
Samir Boulahtit
2026-01-25 22:17:59 +01:00
-
7ecd554454
feat: add Admin UI for platform module management (Phase 5)
Samir Boulahtit
2026-01-25 22:08:13 +01:00
-
9d0dc51de0
feat: extract inventory, orders, and marketplace modules (Phase 4)
Samir Boulahtit
2026-01-25 22:02:24 +01:00
-
c614b7d74c
feat: extract billing module with routes (Phase 3)
Samir Boulahtit
2026-01-25 21:54:42 +01:00
-
cd65a5992d
feat: implement module-based access control (Phase 2)
Samir Boulahtit
2026-01-25 21:48:58 +01:00
-
5be42c5907
feat: implement modular platform architecture (Phase 1)
Samir Boulahtit
2026-01-25 21:42:44 +01:00
-
899935ab13
fix: add last_login to AdminUserResponse schema and builder
Samir Boulahtit
2026-01-24 21:57:17 +01:00
-
7cd4636d84
fix: reduce stats query limit to 500 to match API max limit
Samir Boulahtit
2026-01-24 21:55:57 +01:00
-
f7ca6c0747
refactor: align copy code pattern with rest of components page
Samir Boulahtit
2026-01-24 21:53:15 +01:00
-
2bac4dfc90
fix: restore copy functionality for confirm modal code snippets
Samir Boulahtit
2026-01-24 21:51:49 +01:00
-
8259949a7a
fix: update last_login timestamp on successful login
Samir Boulahtit
2026-01-24 21:49:58 +01:00
-
3cd4781724
fix: replace problematic code copy buttons with static pre blocks
Samir Boulahtit
2026-01-24 21:48:46 +01:00
-
526c20afb8
fix: add created_at and updated_at to _build_admin_response function
Samir Boulahtit
2026-01-24 21:46:26 +01:00
-
265395b71a
fix: escape Jinja2 syntax in components page code snippets
Samir Boulahtit
2026-01-24 21:45:51 +01:00
-
6780bd7499
fix: add created_at and updated_at to AdminUserResponse schema
Samir Boulahtit
2026-01-24 21:44:55 +01:00
-
9e79a9fd81
docs: add confirm_modal_dynamic documentation to components page
Samir Boulahtit
2026-01-24 21:43:13 +01:00
-
aa6f22e1b3
feat: add confirm_modal_dynamic macro for dynamic confirmation messages
Samir Boulahtit
2026-01-24 21:40:26 +01:00
-
fe94ec8581
fix: show platform name in removal confirmation modal
Samir Boulahtit
2026-01-24 21:39:11 +01:00
-
a0e6833a75
fix: use confirm_modal macro instead of browser confirm for platform removal
Samir Boulahtit
2026-01-24 21:36:31 +01:00
-
011744966b
feat: add dedicated admin user edit page with platform management
Samir Boulahtit
2026-01-24 21:32:28 +01:00
-
7e68b93132
feat: implement admin-users management with super admin restriction
Samir Boulahtit
2026-01-24 21:28:46 +01:00
-
9d28210cf1
test: add tests for platform assignment in user/vendor creation
Samir Boulahtit
2026-01-24 20:17:36 +01:00
-
3cbe7e2979
feat: add platform assignment to user and vendor creation forms
Samir Boulahtit
2026-01-24 19:49:40 +01:00
-
300f49c5a1
feat: add platform selection frontend for platform admins
Samir Boulahtit
2026-01-24 18:54:59 +01:00
-
53e05dd497
feat: implement super admin and platform admin roles
Samir Boulahtit
2026-01-24 18:44:49 +01:00
-
7e39bb0564
fix: resolve homepage sections editor and rendering issues
Samir Boulahtit
2026-01-23 20:03:13 +01:00
-
8662fcd6da
fix: clear legacy admin_token cookie with path=/ on logout
Samir Boulahtit
2026-01-23 18:59:17 +01:00
-
dca52d004e
feat: implement section-based homepage management system
Samir Boulahtit
2026-01-23 14:31:23 +01:00
-
3d3b8cae22
feat: add platform detail/edit admin UI and service enhancements
Samir Boulahtit
2026-01-23 14:08:02 +01:00
-
d70a9f38d4
fix: resolve architecture validation errors
Samir Boulahtit
2026-01-19 18:42:30 +01:00
-
4f55fe31c8
docs: update documentation for /platforms/ URL routing strategy
Samir Boulahtit
2026-01-19 18:32:03 +01:00
-
a2407ae418
feat: implement /platforms/ URL prefix routing strategy
Samir Boulahtit
2026-01-19 18:25:56 +01:00
-
3875ad91df
fix: add explicit routes for platform path prefixes
Samir Boulahtit
2026-01-19 16:50:25 +01:00
-
47f395b15a
docs: update implementation plan with Phase 6 commit hash
Samir Boulahtit
2026-01-19 16:46:25 +01:00
-
32bcbc881d
feat: add Loyalty+ platform with pages (Phase 6)
Samir Boulahtit
2026-01-19 16:46:15 +01:00
-
25653b93e1
docs: update implementation plan status to Phase 5 complete
Samir Boulahtit
2026-01-19 16:30:58 +01:00
-
968002630e
feat: complete multi-platform CMS phases 2-5
Samir Boulahtit
2026-01-19 16:30:31 +01:00
-
fe49008fef
feat: integrate PlatformContextMiddleware and update routes for multi-platform
Samir Boulahtit
2026-01-18 20:02:38 +01:00
-
081f81af47
docs: update multi-platform implementation plan with Phase 1 status
Samir Boulahtit
2026-01-18 19:55:10 +01:00
-
408019dbb3
feat: add multi-platform CMS architecture (Phase 1)
Samir Boulahtit
2026-01-18 19:49:44 +01:00
-
4c9b3c4e4b
docs: add multi-platform CMS architecture proposals
Samir Boulahtit
2026-01-18 19:32:30 +01:00
-
013d8e3d10
feat: integrate Quill rich text editor in admin templates
Samir Boulahtit
2026-01-13 20:37:54 +01:00
-
29a3bf3989
fix: add values_callable to SQLAlchemy Enum columns
Samir Boulahtit
2026-01-13 20:37:41 +01:00
-
44832b3fc9
refactor: simplify database logging handler
Samir Boulahtit
2026-01-13 20:37:34 +01:00
-
7a7b612519
refactor: rename third-party JS libs folder from vendor to lib
Samir Boulahtit
2026-01-13 20:36:53 +01:00
-
65e5c55266
fix: resolve architecture validation errors and warnings
Samir Boulahtit
2026-01-13 20:36:01 +01:00
-
ccfbbcb804
feat: add Letzshop vendor directory with sync and admin management
Samir Boulahtit
2026-01-13 20:35:46 +01:00
-
78b14a4b00
chore: add celerybeat variants and uploads to gitignore
Samir Boulahtit
2026-01-11 19:45:50 +01:00
-
ff5b395cdd
feat: add Sentry, Cloudflare R2, and CloudFlare CDN integrations
Samir Boulahtit
2026-01-11 19:44:59 +01:00
-
12b79c1ff0
docs: update infrastructure docs to reflect Celery/Redis implementation
Samir Boulahtit
2026-01-11 19:13:40 +01:00
-
0d204f39a8
docs: update documentation with Celery/Redis and Makefile changes
Samir Boulahtit
2026-01-11 18:56:46 +01:00
-
63fd891f36
fix: resolve Makefile duplicate install target and Celery deprecation warning
Samir Boulahtit
2026-01-11 18:22:56 +01:00
-
3614d448e4
chore: PostgreSQL migration compatibility and infrastructure improvements
Samir Boulahtit
2026-01-11 17:52:28 +01:00
-
2792414395
feat: add Celery/Redis task queue with feature flag support
Samir Boulahtit
2026-01-11 17:35:16 +01:00
-
879ac0caea
fix: make init-prod create database if it doesn't exist
Samir Boulahtit
2026-01-10 05:49:53 +01:00
-
5538763293
fix: resolve duplicate install target warning in Makefile
Samir Boulahtit
2026-01-10 05:37:58 +01:00
-
2849f2aece
docs: update launch readiness status and add frontend testing checklists
Samir Boulahtit
2026-01-09 22:44:16 +01:00
-
ad3306c394
docs: add media library documentation
Samir Boulahtit
2026-01-08 02:50:06 +01:00
-
e0b3325e84
fix: mount /uploads directory for serving media files
Samir Boulahtit
2026-01-08 02:47:13 +01:00
-
f3b4df5825
fix: change image URL input type to text for relative paths
Samir Boulahtit
2026-01-08 02:39:52 +01:00
-
9a8894bd5a
fix: add success/media fields to MediaUploadResponse schema
Samir Boulahtit
2026-01-08 02:33:32 +01:00
-
9b233fd271
fix: add type=button to media picker modal buttons
Samir Boulahtit
2026-01-08 02:19:59 +01:00
-
5271ecb378
feat: add media library picker for product images
Samir Boulahtit
2026-01-08 02:16:55 +01:00
-
5e188cd253
fix: add convenience fields to vendor product detail API response
Samir Boulahtit
2026-01-08 01:30:00 +01:00
-
8f284e5aaa
refactor: remove outdated "Override" badges from product detail page
Samir Boulahtit
2026-01-08 01:28:34 +01:00
-
8d303276fb
fix: add missing patch method to APIClient
Samir Boulahtit
2026-01-08 01:14:09 +01:00
-
fa2a3bf89a
feat: make Product fully independent from MarketplaceProduct
Samir Boulahtit
2026-01-08 01:11:00 +01:00
-
7b81f59eba
fix: resolve architecture validation errors in media and customers APIs
Samir Boulahtit
2026-01-06 22:40:10 +01:00
-
8ee3f91467
feat: implement product search, media library, and vendor customers
Samir Boulahtit
2026-01-06 21:32:59 +01:00
-
4c2f7f1121
fix: add 10-second timeout to all SMTP connections
Samir Boulahtit
2026-01-05 23:11:24 +01:00
-
bbcac245ab
fix: truncate long error messages in test email display
Samir Boulahtit
2026-01-05 23:05:16 +01:00
-
ed4ea72f35
fix: add local error/success display for test email button
Samir Boulahtit
2026-01-05 22:59:49 +01:00
-
c41cbd30dc
fix: properly check email send result in admin test endpoint
Samir Boulahtit
2026-01-05 22:55:14 +01:00
-
e1c0c117c2
fix: resolve settings page icon and 404 errors
Samir Boulahtit
2026-01-05 22:46:27 +01:00
-
84a523cd7b
fix: resolve email settings architecture violations and add tests/docs
Samir Boulahtit
2026-01-05 22:38:10 +01:00
-
36603178c3
feat: add email settings with database overrides for admin and vendor
Samir Boulahtit
2026-01-05 22:23:47 +01:00
-
ad28a8a9a3
fix: resolve FE-003 and AUTH-004 architecture violations
Samir Boulahtit
2026-01-03 21:47:23 +01:00
-
6df7167f80
fix: resolve JS-005, JS-006, SVC-006 architecture violations
Samir Boulahtit
2026-01-03 20:00:10 +01:00