Commit Graph

  • ec1f95db09 fix(storefront): polish footer sdarbinyan 2026-07-19 23:24:21 +04:00
  • f8dc0cfed4 fix(storefront): polish header sdarbinyan 2026-07-19 23:22:40 +04:00
  • 695312f1bb fix(storefront): polish home sdarbinyan 2026-07-19 23:19:08 +04:00
  • 6dd57f12f5 docs: update RC audit with P0 fix pass results sdarbinyan 2026-07-19 23:07:34 +04:00
  • 1c3926332f fix(admin): close remaining raw i18n key leaks (Orders status filter, Users suspend/reactivate) sdarbinyan 2026-07-19 23:04:51 +04:00
  • e2d97d1ee9 fix(editor): remove dangling Header 'Profile' toggle sdarbinyan 2026-07-19 22:59:26 +04:00
  • a39b3429ba fix(catalog): decode and strip stray markup from product descriptions sdarbinyan 2026-07-19 22:56:12 +04:00
  • 374774901e fix(search): drop unresolvable category filter options instead of faking a label sdarbinyan 2026-07-19 22:51:19 +04:00
  • 5b063d5462 fix(widgets): hero title/subtitle/CTA now locale-aware sdarbinyan 2026-07-19 22:44:45 +04:00
  • 1a5d43523a fix(catalog): translate product-card stock badge and action-button labels sdarbinyan 2026-07-19 22:04:13 +04:00
  • 8d995105f4 chore(build): raise initial-bundle error budget so ng build succeeds sdarbinyan 2026-07-19 22:03:28 +04:00
  • d853ecb1da changes sdarbinyan 2026-07-19 15:28:35 +04:00
  • 71d5f4d320 feat(builder): visual homepage blocks, merchant-language widget settings, real carousel arrows sdarbinyan 2026-07-19 14:14:29 +04:00
  • 726df0cee0 feat(builder): visual footer builder with drag-and-drop columns sdarbinyan 2026-07-19 13:58:57 +04:00
  • 3b955b116a feat(admin): Shopify-style variant attributes matching production data shape sdarbinyan 2026-07-19 13:40:51 +04:00
  • 440d2ec211 refactor(builder): single language manager, theme before branding sdarbinyan 2026-07-19 08:53:10 +04:00
  • 9eacd00136 feat(builder): modern grouped rich-text toolbar with icons and tooltips sdarbinyan 2026-07-19 08:48:22 +04:00
  • afaf79d327 feat(admin): visual badge manager with storefront-accurate previews sdarbinyan 2026-07-19 08:44:20 +04:00
  • 31c64e9647 feat(admin): collapse product translations behind default-language fields sdarbinyan 2026-07-19 08:40:30 +04:00
  • 0f81643744 feat(admin): print/save-as-PDF for transactions and clean print output sdarbinyan 2026-07-19 08:37:19 +04:00
  • ba999b7dbb feat(admin): category editor auto-slug, SEO fill, breadcrumb and icon explainers sdarbinyan 2026-07-19 08:35:18 +04:00
  • b16e3002e4 feat(admin): product editor auto-slug, SKU helper, one-click SEO fill sdarbinyan 2026-07-19 08:30:49 +04:00
  • c452d28eca fix(admin): P0 user-reported bugs - raw keys, table overflow, builder escape route sdarbinyan 2026-07-19 08:25:29 +04:00
  • 16dec127c9 refactor(core): prepare frontend for backend integration sdarbinyan 2026-07-19 07:53:47 +04:00
  • e2ec8dc632 refactor(admin): unify platform UX and consistency sdarbinyan 2026-07-18 22:47:15 +04:00
  • 574f038738 fix(i18n): eliminate all raw translation key leaks across admin pages sdarbinyan 2026-07-18 22:44:39 +04:00
  • 6af746c561 feat(admin): implement analytics and monitoring center sdarbinyan 2026-07-18 22:33:36 +04:00
  • 3c9b425203 feat(admin): implement review and moderation center sdarbinyan 2026-07-18 22:01:16 +04:00
  • 097927f124 feat(admin): implement order and customer operations experience sdarbinyan 2026-07-18 21:47:54 +04:00
  • ac615837ab feat(categories): implement professional category management experience sdarbinyan 2026-07-18 17:04:11 +04:00
  • aeb48504c5 feat(products): implement professional product management experience sdarbinyan 2026-07-18 16:34:06 +04:00
  • 5d52d81c7d feat(builder): implement reusable media library sdarbinyan 2026-07-18 16:09:47 +04:00
  • b31c75214d feat(builder): implement professional content management experience sdarbinyan 2026-07-18 11:02:26 +04:00
  • 04b36bab9b feat(builder): implement visual homepage builder sdarbinyan 2026-07-18 10:24:13 +04:00
  • a83cfdfe4d feat(builder): implement professional brand management experience sdarbinyan 2026-07-18 10:13:35 +04:00
  • f2038a93d2 refactor(admin): polish UX, consistency and overall quality sdarbinyan 2026-07-18 09:56:05 +04:00
  • 821a1c6ba8 feat(builder): redesign marketplace builder experience and navigation sdarbinyan 2026-07-18 09:43:03 +04:00
  • 419cb9a32c feat(admin): redesign dashboard into professional SaaS homepage sdarbinyan 2026-07-18 08:59:29 +04:00
  • eb7b5c996d feat(admin): build shared admin shell sdarbinyan 2026-07-18 00:12:19 +04:00
  • 6be3c5892d docs(admin): move locale-hardcoding gap from Open to Fixed sdarbinyan 2026-07-17 22:25:58 +04:00
  • ff4fba379f fix(admin): read tenant supportedLocales instead of hardcoding en/ru/hy translation tabs sdarbinyan 2026-07-17 22:25:14 +04:00
  • cb3a6ac98a docs(admin): document bug-hunt audit pass over admin/products + admin/categories sdarbinyan 2026-07-17 22:19:03 +04:00
  • aa308d8258 fix(admin-categories): fix drag-reorder assigning duplicate order values instead of a real position swap sdarbinyan 2026-07-17 22:16:12 +04:00
  • 1916153e5b fix(admin-categories): key create-draft localStorage recovery on a stable id, not the ephemeral generated one sdarbinyan 2026-07-17 22:11:53 +04:00
  • a8a5de5392 docs(project-editor): document 2026-07-17 bug-hunt audit pass sdarbinyan 2026-07-17 21:12:10 +04:00
  • c069cafe45 fix(media-picker): reset shared filter state on open instead of eager unconditional load sdarbinyan 2026-07-17 19:07:51 +04:00
  • 76e9689e11 fix(general): route supported-languages field through LocaleSyncService, guard unsupported default locale sdarbinyan 2026-07-17 19:00:17 +04:00
  • 2e683cc872 fix(static-pages): stop createPage/duplicatePage from generating colliding slugs/routes sdarbinyan 2026-07-17 18:49:36 +04:00
  • eee6695d7f fix(project-editor): route importBootstrap through updateBootstrap for undo+draft persistence sdarbinyan 2026-07-17 18:45:53 +04:00
  • 2417a7795b fix(languages): show error instead of silently no-oping when adding a duplicate locale sdarbinyan 2026-07-17 18:31:01 +04:00
  • 3839e2e1f6 fix(seo): wire branding.socialImageUrl into the OG/Twitter image fallback sdarbinyan 2026-07-17 18:19:33 +04:00
  • ff53265fc0 fix(widgets): stop silently discarding invalid JSON edits in the props fallback textarea sdarbinyan 2026-07-17 18:14:58 +04:00
  • 1c71f8e83e fix(features): keep featureFlags and userExperience enabled flags in sync for wishlist/compare sdarbinyan 2026-07-17 17:55:08 +04:00
  • b05278c061 fix(footer): stop generating collision-prone social-link ids, fragile track key sdarbinyan 2026-07-17 17:52:43 +04:00
  • 9e44215dd5 feat(project-editor): footer validation rules (contact email, social link URLs, payment icons) sdarbinyan 2026-07-17 16:57:43 +04:00
  • 2a8c1166b1 feat(project-editor): syntax-highlighted code editor for HTML raw mode sdarbinyan 2026-07-17 16:28:53 +04:00
  • 4543a6b6b6 feat(project-editor): per-field inline validation for languages, homepage, widgets, navigation, static-pages sdarbinyan 2026-07-17 16:18:22 +04:00
  • d8456ecb9f feat(project-editor): header layout + sticky option sdarbinyan 2026-07-17 15:29:55 +04:00
  • b183410888 feat(project-editor): reusable image-field (thumbnail+replace+remove), branding OG image+gallery sdarbinyan 2026-07-17 15:22:45 +04:00
  • feda0f685f fix(static-pages): backfill enabled/status in export, fix missing i18n key sdarbinyan 2026-07-17 11:27:29 +04:00
  • 82b4a7849a docs(static-pages): backoffice redirect + StaticPages.md sdarbinyan 2026-07-17 10:24:18 +04:00
  • fffbb64e4b feat(static-pages): navigation integration (insert page link) sdarbinyan 2026-07-17 10:18:08 +04:00
  • 35ce9ee78a feat(static-pages): live device preview (desktop/tablet/mobile) sdarbinyan 2026-07-17 10:11:31 +04:00
  • 910690c4d1 feat(static-pages): media picker + per-page modified indicator sdarbinyan 2026-07-17 10:05:50 +04:00
  • bfee935798 feat(static-pages): rich text extensions + HTML-mode validation sdarbinyan 2026-07-17 10:00:33 +04:00
  • cb3dff819e feat(static-pages): CRUD completion + search/filter/bulk actions sdarbinyan 2026-07-17 09:55:21 +04:00
  • 4861990551 feat(static-pages): extend data model with route/enabled/status/media/SEO sdarbinyan 2026-07-17 09:43:00 +04:00
  • 274f2a4101 fix(project-editor): close redo-staleness window, dedupe footer URL check sdarbinyan 2026-07-17 09:10:54 +04:00
  • 8d317f043c docs(project-editor): document config schema, form engine, validation sdarbinyan 2026-07-17 09:05:32 +04:00
  • 96b12a1fbe feat(project-editor): pre-publish change + validation preview sdarbinyan 2026-07-17 09:00:47 +04:00
  • 1db0d4dfea feat(project-editor): session undo/redo and modified-field tracking sdarbinyan 2026-07-17 02:13:34 +04:00
  • a7bab6be52 feat(project-editor): live inline validation and publish gating sdarbinyan 2026-07-17 02:07:14 +04:00
  • 7b8382131d feat(project-editor): centralize schema-driven validation sdarbinyan 2026-07-17 01:58:36 +04:00
  • 3bfe820443 feat(project-editor): add field-schema registry + test harness sdarbinyan 2026-07-17 01:51:13 +04:00
  • 54725c624e docs: add backend integration guide + implementation prompt for B2B sdarbinyan 2026-07-17 00:28:32 +04:00
  • 3474581122 docs: add backend diff-vs-main + sales guide, document editor motion & HTML editor sdarbinyan 2026-07-16 23:37:29 +04:00
  • ee1cbdf38b style(ui): full UX/UI + motion pass across storefront, admin, editor sdarbinyan 2026-07-16 23:32:31 +04:00
  • 897c1f3196 docs(project-editor): document new shared/ui primitives and fixed bugs sdarbinyan 2026-07-16 02:16:29 +04:00
  • b61bf0e5bc chore(project-editor): remove now-redundant .editor-section-card rule sdarbinyan 2026-07-16 02:14:40 +04:00
  • 8021b362cf style(project-editor): align nav with design-system tokens, add aria-current sdarbinyan 2026-07-16 02:14:03 +04:00
  • da0f0cd4a4 feat(project-editor): adopt SectionCard in preview section sdarbinyan 2026-07-16 02:14:03 +04:00
  • 058e2d571f refactor(project-editor): toggles + remove as-any casts in features section sdarbinyan 2026-07-16 02:12:25 +04:00
  • 0c9a855232 fix(project-editor): editable nav link labels per locale, add LocaleTabs sdarbinyan 2026-07-16 02:10:38 +04:00
  • 1c51a819ed feat(project-editor): adopt Toggle/SectionCard in homepage and widgets sections sdarbinyan 2026-07-16 02:07:41 +04:00
  • 475e5ad528 fix(project-editor): validate footer payment/social links, add footer logo picker sdarbinyan 2026-07-16 02:06:26 +04:00
  • ccbf8c6e5c feat(project-editor): migrate theme section to Select/ColorPicker/SectionCard sdarbinyan 2026-07-16 02:01:34 +04:00
  • 3bf1f31a3c feat(project-editor): adopt SectionCard in general/branding sections sdarbinyan 2026-07-16 01:59:54 +04:00
  • e18f542357 feat(shared-ui): add toggle, select, color-picker, section-card, locale-tabs, key-value-editor primitives sdarbinyan 2026-07-16 01:59:45 +04:00
  • b8d89ca8e7 docs: mark Sprint 30 final verify pass complete sdarbinyan 2026-07-16 00:25:00 +04:00
  • 2a133fb40b chore: release candidate sdarbinyan 2026-07-16 00:22:01 +04:00
  • 173ceb8081 feat(seo): tenant-driven meta tags, sitemap/robots, reduced-motion, docs sdarbinyan 2026-07-16 00:19:41 +04:00
  • 576f2600a5 refactor: marketplace release polish sdarbinyan 2026-07-16 00:14:46 +04:00
  • 1db63ac99d fix(i18n): add missing actionUsers/Monitoring/Analytics dashboard keys sdarbinyan 2026-07-15 20:25:12 +04:00
  • 88cc131fdc feat(admin): analytics dashboard sdarbinyan 2026-07-15 11:17:55 +04:00
  • a67ea17ad2 feat(admin): monitoring center sdarbinyan 2026-07-15 11:12:47 +04:00
  • 17adc9e9fd feat(admin): users and permissions sdarbinyan 2026-07-15 11:05:21 +04:00
  • 7d65913245 feat(admin): transaction management sdarbinyan 2026-07-15 10:57:29 +04:00
  • 2d8d6b6dc4 feat(admin): order management sdarbinyan 2026-07-15 10:50:59 +04:00
  • 30afb5d778 feat(media): reusable media management sdarbinyan 2026-07-15 10:42:23 +04:00
  • 60c63a0d2a feat(admin): complete product management sdarbinyan 2026-07-15 10:31:00 +04:00