This website requires JavaScript.
ec6760ac65
docs: backend contracts for Phases 8-10 (identity/messaging, tenant registry, content modules)
sdarbinyan
2026-08-17 23:05:39 +04:00
707db6d43c
docs: backend contracts for Phases 5-7 (seller portal, server cart, reconciliation)
sdarbinyan
2026-08-17 23:04:11 +04:00
c91b75c036
docs: backend contracts for Phases 2-4 (orders/notifications, catalog/offer, connectors)
sdarbinyan
2026-08-17 23:02:52 +04:00
8d9eb97e9e
docs: remove superseded super-admin Phase 1 design doc
sdarbinyan
2026-08-17 22:43:09 +04:00
821fecf5d3
docs: record Sprint 0.1 decisions across delivery plan, gap analysis, backend contract
sdarbinyan
2026-08-17 22:08:23 +04:00
54cd089e80
fix: WCAG AA contrast remediation on border/status colors (Z8, user-authorized)
sdarbinyan
2026-08-17 22:04:14 +04:00
634e3faf3d
docs: correct Z6 finding - Product/Organization JSON-LD already shipped
sdarbinyan
2026-08-17 21:50:59 +04:00
6ca672987e
refactor: extract shared app-breadcrumb component (Z14)
sdarbinyan
2026-08-17 21:49:54 +04:00
bf367fc5fe
docs: correct search-model duplication finding - three shapes, not two
sdarbinyan
2026-08-17 21:38:53 +04:00
d24ba38479
docs: mark 7 GAPS-AND-IMPROVEMENTS.md items fixed, verified against current source
sdarbinyan
2026-08-17 21:37:04 +04:00
288c7ac33f
fix: wire dark-mode theme tokens for all three tenant themes (Z1)
sdarbinyan
2026-08-17 21:35:13 +04:00
ffaa6d2a1c
refactor: rename storefront CategoryApiModel; correct stale auth-error doc; add Phase 1 backend contract
sdarbinyan
2026-08-17 21:31:11 +04:00
3c72c37e31
docs: v3.1 gap analysis + delivery plan; add DI seams to 9 admin gateways
sdarbinyan
2026-08-17 21:24:57 +04:00
1ebfd206ce
docs: platform super-admin Phase 1 design spec
sdarbinyan
2026-08-15 20:13:10 +04:00
687891cbaf
docs: platform super-admin Phase 1 design spec
sdarbinyan
2026-08-15 20:13:10 +04:00
65ce2ef23c
merge: B2B into main
sdarbinyan
2026-08-15 18:53:03 +04:00
e818dc6fc0
docs: add admin method toggle + error handling to email/phone login spec
sdarbinyan
2026-08-15 18:52:52 +04:00
65663ad6ec
merge: B2B into main
sdarbinyan
2026-08-15 17:51:27 +04:00
aedc05110c
docs: design spec + backend ask for email/phone OTP login (item 4)
sdarbinyan
2026-08-15 17:51:15 +04:00
3480efedd1
merge: B2B into main
sdarbinyan
2026-08-15 16:18:31 +04:00
0d1d468307
feat: admin product views column (always 0 until backend tracks it)
sdarbinyan
2026-08-15 16:18:20 +04:00
3056be53db
docs: implementation plan for admin product views column (item 1)
sdarbinyan
2026-08-15 16:11:09 +04:00
7f3a22abb8
docs: design spec for admin product views column (item 1)
sdarbinyan
2026-08-15 15:58:49 +04:00
fbc51c4866
merge: main into B2B (doc updates)
sdarbinyan
2026-08-15 04:37:52 +04:00
10b2ad9023
docs: backend FX/notifications gaps, add CHANGELOG for recent work
sdarbinyan
2026-08-15 04:37:42 +04:00
7f9bb6aae6
merge: B2B into main
sdarbinyan
2026-08-15 04:34:59 +04:00
1ab689e056
fix: unreadCount badge falls back to timestamp when ack pointer scrolls off page
sdarbinyan
2026-08-15 04:33:25 +04:00
f1ee199d92
fix: AdminOrderWatcherService reacts to auth state, not component lifecycle
sdarbinyan
2026-08-15 04:25:51 +04:00
1032891d26
fix: address final review findings (order-notification watcher robustness)
sdarbinyan
2026-08-15 04:18:20 +04:00
9ccd807a55
feat: editable new-order poll interval in admin settings
sdarbinyan
2026-08-15 04:04:32 +04:00
35b1c7ed27
feat: wire order watcher into admin topbar bell (badge + panel)
sdarbinyan
2026-08-15 03:59:23 +04:00
28f39a31f6
feat: AdminOrderWatcherService polls for new orders and toasts
sdarbinyan
2026-08-15 03:52:55 +04:00
5ed4936898
feat: UserNotificationService supports click-to-navigate toasts
sdarbinyan
2026-08-15 03:47:46 +04:00
55e4938a57
docs: spec update - reuse existing topbar bell instead of new sidebar badge
sdarbinyan
2026-08-15 03:43:07 +04:00
cfee91355b
docs: implementation plan for admin purchase notifications (item 7)
sdarbinyan
2026-08-15 03:20:32 +04:00
0d0f4e5f9c
docs: design spec for admin purchase notifications (item 7)
sdarbinyan
2026-08-15 02:08:36 +04:00
0221c905f0
merge: B2B into main
sdarbinyan
2026-08-15 02:01:18 +04:00
0cadc1a642
fix: delivery-selector price/currency not converting on currency switch
sdarbinyan
2026-08-15 02:01:08 +04:00
8b01685b48
merge: B2B into main
sdarbinyan
2026-08-15 01:46:08 +04:00
4510eb769a
feat: client-side currency conversion with admin-configurable rates
sdarbinyan
2026-08-15 01:45:12 +04:00
414e86bfb5
Merge branch 'B2B'
sdarbinyan
2026-08-13 17:20:38 +04:00
d8c078ad5a
fix: review findings from full-diff audit (7 fixed)
sdarbinyan
2026-08-13 17:20:00 +04:00
07367d3183
Merge branch 'B2B'
sdarbinyan
2026-08-13 13:01:42 +04:00
357d346787
refactor: remove dead mock-mode branches in PRODUCT_DATA_PROVIDER/CATEGORY_REPOSITORY
sdarbinyan
2026-08-13 11:18:14 +04:00
23d9f2f66f
refactor: rename duplicate AdminRole interface, type sellerId as UUID
sdarbinyan
2026-08-13 11:16:16 +04:00
00e5ce6b20
perf: AdminAnalyticsFacade.load() - forkJoin instead of 4 nested subscriptions
sdarbinyan
2026-08-13 11:08:47 +04:00
a339a1c64e
perf: debounce price-range/slider filter inputs
sdarbinyan
2026-08-13 11:07:03 +04:00
c9a80da7c3
perf: memoize TranslatePipe instead of re-walking translations every CD cycle
sdarbinyan
2026-08-13 11:03:30 +04:00
bad3002006
fix: WCAG 2.2.2 hero autoplay pause control, invisible keyboard-focusable cart button, literal hex token
sdarbinyan
2026-08-13 10:12:41 +04:00
178b5f0dc7
fix: i18n gaps in popular searches and compare table
sdarbinyan
2026-08-13 10:04:29 +04:00
6cc5d43a10
feat: build and wire the Quick View modal
sdarbinyan
2026-08-13 09:45:03 +04:00
b04e3a67f5
feat: wire up dark mode selector with a real dark palette
sdarbinyan
2026-08-13 09:35:09 +04:00
0b08802996
feat: real back-in-stock subscription for Notify Me (API + localStorage fallback)
sdarbinyan
2026-08-13 09:30:53 +04:00
1af337f005
fix: footer Contacts link resolved to nothing, add placeholder static page
sdarbinyan
2026-08-13 09:26:32 +04:00
3feb806caa
feat: add JSON-LD structured data for product and site pages
sdarbinyan
2026-08-13 09:16:37 +04:00
ec8ed8f6a8
fix: Site Layout builder setting saved but never read by page rendering
sdarbinyan
2026-08-13 09:14:56 +04:00
8937aea57c
fix: checkout payment-description fallback hardcoded Russian regardless of locale
sdarbinyan
2026-08-13 09:09:12 +04:00
c0bce7feac
fix: Buy Now raced ahead of addToCart, per-product SEO tags never applied
sdarbinyan
2026-08-13 09:06:46 +04:00
9f784406d7
fix: og:locale hardcoded ru_RU regardless of active locale
sdarbinyan
2026-08-13 09:02:18 +04:00
461cd8421c
fix: toAuthErrorShape() ignored backend error.code, session-expired screen unreachable
sdarbinyan
2026-08-13 09:00:39 +04:00
6231128288
fix: static-page loadByKey/loadByPath had no error handler, infinite spinner on failure
sdarbinyan
2026-08-13 08:56:25 +04:00
fd8e7e1b28
fix: DataSourceResolverService.resolve() had no catchError
sdarbinyan
2026-08-13 08:54:39 +04:00
000bb78112
fix: no error feedback on failed save/delete/role-change, editors navigated away before save result was known
sdarbinyan
2026-08-13 08:53:12 +04:00
d3d6632375
fix: reports page never read facade.error(), silently showed 0/0
sdarbinyan
2026-08-13 08:46:17 +04:00
1e84d67e24
fix: load errors swallowed to empty array across 5 admin facades
sdarbinyan
2026-08-13 08:44:30 +04:00
c461d9bd5f
fix: kill remaining native confirm() in admin, standardize on themed dialog
sdarbinyan
2026-08-13 08:34:18 +04:00
63039b8707
fix: review 'Archive' button was mislabeled delete, zero confirmation
sdarbinyan
2026-08-13 08:28:56 +04:00
908f10e022
fix: order bulk-delete had zero confirmation
sdarbinyan
2026-08-13 08:25:09 +04:00
49aab63124
fix: product delete (single+bulk) had zero confirmation
sdarbinyan
2026-08-13 08:22:01 +04:00
320f1f44b7
fix: category bulk-delete had no confirmation, single-delete used native dialogs
sdarbinyan
2026-08-13 08:19:22 +04:00
8a91a862ca
fix: order status dropdown could bypass confirm-gated cancel/refund
sdarbinyan
2026-08-13 07:42:55 +04:00
4ef5ea2f58
fix: cart payment/order currency ignored the selected currency
sdarbinyan
2026-08-13 07:39:35 +04:00
4c4417dc1d
fix: cart email/phone capture form was never rendered
sdarbinyan
2026-08-13 07:37:36 +04:00
ebca66dd4c
docs: backend TODOs for the four Phase 0 items needing backend work
sdarbinyan
2026-08-13 07:28:47 +04:00
c7d8ef1295
fix: add CSP/Permissions-Policy to lovero.store and tenant template
sdarbinyan
2026-08-13 07:28:10 +04:00
f336420415
feat: add actor to order timeline audit trail
sdarbinyan
2026-08-13 07:27:10 +04:00
9fa3321322
fix: stop sending client-computed price on order creation
sdarbinyan
2026-08-13 07:24:08 +04:00
bac415d003
feat: UI-only permission gate for admin routes (cosmetic pending backend)
sdarbinyan
2026-08-13 07:22:01 +04:00
0646d587eb
fix: record real admin identity in Users/Transactions audit trail
sdarbinyan
2026-08-13 07:15:59 +04:00
c3b5820ac9
fix: category slug-uniqueness check fails closed on API error
sdarbinyan
2026-08-13 07:15:50 +04:00
570e3f3c36
merge: B2B into main
sdarbinyan
2026-08-13 03:17:24 +04:00
e6d64abd56
docs: replace 62 scattered/stale markdown files with two living references
sdarbinyan
2026-08-13 03:17:09 +04:00
5d47101714
merge: B2B into main
sdarbinyan
2026-08-13 02:48:32 +04:00
7a2f2a452f
refactor: migrate cart payment modals to shared app-dialog primitive
sdarbinyan
2026-08-06 11:13:33 +04:00
6d075fc5b9
perf: drop @lucide/angular, hand-roll used icons - initial bundle 13.68MB -> 2.64MB
sdarbinyan
2026-08-06 10:55:00 +04:00
a95ca37a4b
docs: quantify the initial-bundle icon-set bloat finding
sdarbinyan
2026-08-05 21:53:05 +04:00
ce63931bc2
feat: dead-config sweep, test suite foundation, widget settingsSchema validation
sdarbinyan
2026-08-05 20:47:13 +04:00
6f9401fa8f
docs: sprint plan for dead-config sweep, test suite foundation, widget schema enforcement
sdarbinyan
2026-08-05 19:32:48 +04:00
55b379bd6d
fix: manifest-aware layout picker, real carousel items-per-page, hero arrows/swipe/2-panel
sdarbinyan
2026-08-05 19:25:34 +04:00
3e3185cb6e
docs: mark GLOBAL-SPRINT-PLAN housekeeping checklist complete
sdarbinyan
2026-08-05 18:53:18 +04:00
48bcffa22c
feat: close stub-page gaps - profile login/logout, admin Reports/Settings, Help/Docs links
sdarbinyan
2026-08-05 17:48:50 +04:00
65c6d6f5d1
feat: Page Editor UX Phase 2 - unsaved changes panel, property search, reset property, empty states
sdarbinyan
2026-07-27 11:12:35 +04:00
42f11dd8c0
feat: Page Editor UX Phase 1 - live preview, hover mapping, visual layout picker
sdarbinyan
2026-07-27 10:00:42 +04:00
96c1527d1b
docs+fix: Final design review of Seller Management - one real bug found and fixed
sdarbinyan
2026-07-26 22:56:40 +04:00
9e9c11dff2
docs: Backend Migration Plan for Seller Management
sdarbinyan
2026-07-26 22:49:07 +04:00
fa6e5cd68b
docs(backend): add Seller Management section to BACKEND.md
sdarbinyan
2026-07-26 22:41:57 +04:00
f4b92c7909
docs: Storefront audit for market.com/seller.market.com compatibility
sdarbinyan
2026-07-26 22:32:41 +04:00
f2499df6a9
docs: Backoffice readiness audit for future Seller Management
sdarbinyan
2026-07-26 22:22:22 +04:00
3dafd872e4
docs: Seller Management capability documentation - Implemented/Planned/Future
sdarbinyan
2026-07-26 22:13:15 +04:00
96be20c75d
fix(admin): Seller Management UX review - a11y label fix, icon list, review doc
sdarbinyan
2026-07-26 22:07:14 +04:00