Commit Graph

  • 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