This website requires JavaScript.
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