poyrazavsever
|
a2c7f8cdf4
|
feat(i18n): update database schema and domain service for translations
|
2026-07-20 11:08:15 +03:00 |
|
poyrazavsever
|
ab91fb7f1d
|
chore(locales): update english and turkish catalogs for settings and auth
|
2026-07-20 10:25:40 +03:00 |
|
poyrazavsever
|
21338ff1b1
|
refactor(portal): update portal layouts and pages for i18n v2
|
2026-07-20 10:25:40 +03:00 |
|
poyrazavsever
|
27c41a497d
|
refactor(projects): update project and task pages for i18n v2
|
2026-07-20 10:25:40 +03:00 |
|
poyrazavsever
|
763c243962
|
refactor(dashboard): apply new i18n resolver to dashboard shell and localized fields
|
2026-07-20 10:25:40 +03:00 |
|
poyrazavsever
|
7a4f2bf2ea
|
refactor(auth): apply fixed public instance locale resolution to auth pages
|
2026-07-20 10:25:40 +03:00 |
|
poyrazavsever
|
b424385667
|
feat(settings): restructure settings layout and separate route modules
|
2026-07-20 10:25:40 +03:00 |
|
poyrazavsever
|
cc22c8ee1d
|
refactor(i18n): remove legacy locale endpoint and select component
|
2026-07-20 10:25:40 +03:00 |
|
poyrazavsever
|
7805a9a19a
|
feat(i18n): implement new locale resolution logic and service layer
|
2026-07-20 10:25:40 +03:00 |
|
poyrazavsever
|
9365dfd215
|
docs(i18n): update master plan and add v2 phase 0/1 smoke tests
|
2026-07-20 10:25:40 +03:00 |
|
poyrazavsever
|
0f2ff48376
|
feat: added new plans
|
2026-07-20 09:15:46 +03:00 |
|
poyrazavsever
|
7d82bcc4f1
|
chore: add i18n release hardening gates
|
2026-07-19 03:08:07 +03:00 |
|
poyrazavsever
|
178f285191
|
feat: expose mobile localization contracts
|
2026-07-19 03:07:54 +03:00 |
|
poyrazavsever
|
c2eeb0ff92
|
feat: localize auth and portal pages
|
2026-07-19 03:07:42 +03:00 |
|
poyrazavsever
|
0158f2f25a
|
feat: persist portal invitation locales
|
2026-07-19 03:07:35 +03:00 |
|
poyrazavsever
|
c1c473469a
|
feat: support localized domain content
|
2026-07-19 03:07:20 +03:00 |
|
poyrazavsever
|
c7a4f3de51
|
feat: localize dashboard shell
|
2026-07-19 03:07:10 +03:00 |
|
poyrazavsever
|
5d3e720280
|
feat: add language settings management
|
2026-07-19 03:07:04 +03:00 |
|
poyrazavsever
|
826410f53e
|
feat: wire i18n services and shared UI
|
2026-07-19 03:06:56 +03:00 |
|
poyrazavsever
|
805beccf95
|
feat: add i18n persistence model
|
2026-07-19 03:06:47 +03:00 |
|
poyrazavsever
|
f4a2342ac4
|
feat: add core i18n runtime and catalogs
|
2026-07-19 03:06:38 +03:00 |
|
poyrazavsever
|
0548820584
|
docs: add multilingual i18n rollout plan
|
2026-07-19 03:06:30 +03:00 |
|
poyrazavsever
|
bace8c86cf
|
docs: record self hosted release audit
|
2026-07-18 20:18:53 +03:00 |
|
poyrazavsever
|
1d318e1ea0
|
fix: clean dashboard client type issues
|
2026-07-18 20:18:39 +03:00 |
|
poyrazavsever
|
100b624061
|
build: package standalone self hosted runtime
|
2026-07-18 20:18:23 +03:00 |
|
poyrazavsever
|
090d10ae31
|
chore: remove legacy supabase assets
|
2026-07-18 20:18:08 +03:00 |
|
poyrazavsever
|
2fb7cebb1d
|
fix(ui): align portal stats and auth feedback
|
2026-07-17 22:59:25 +03:00 |
|
poyrazavsever
|
ec824c0eec
|
fix(ui): stabilize logout and theme boundaries
|
2026-07-17 22:51:55 +03:00 |
|
poyrazavsever
|
5afb04c580
|
fix(theme): preserve poyraz dark interaction tokens
|
2026-07-17 22:51:51 +03:00 |
|
poyrazavsever
|
4d15c2c481
|
fix(chat): expose actionable provider errors
|
2026-07-17 22:51:45 +03:00 |
|
poyrazavsever
|
236f136a6f
|
refactor(ui): enforce poyraz button standards
|
2026-07-17 22:14:09 +03:00 |
|
poyrazavsever
|
bf10eb0fb0
|
refactor(ui): align business and portal actions
|
2026-07-17 22:13:50 +03:00 |
|
poyrazavsever
|
a642314786
|
refactor(ui): standardize operation page actions
|
2026-07-17 22:13:36 +03:00 |
|
poyrazavsever
|
c6eecf29ed
|
refactor(ui): simplify dashboard headers and actions
|
2026-07-17 22:13:20 +03:00 |
|
poyrazavsever
|
49c4c370c8
|
feat(ui): add theme-aware stats and finance carousel
|
2026-07-17 21:56:52 +03:00 |
|
poyrazavsever
|
cb2ed90046
|
feat(api): expose workspace branding to mobile clients
|
2026-07-17 21:56:37 +03:00 |
|
poyrazavsever
|
ae370b4313
|
fix(branding): render theme assets and dynamic metadata
|
2026-07-17 21:56:29 +03:00 |
|
poyrazavsever
|
b603f260f8
|
feat(settings): expand workspace branding controls
|
2026-07-17 21:56:15 +03:00 |
|
poyrazavsever
|
dafd9eb344
|
feat(ui): add workspace customization and simplify navigation
|
2026-07-17 12:47:54 +03:00 |
|
poyrazavsever
|
b04031a3e3
|
feat(api): complete phase 9 mobile contracts
|
2026-07-17 09:38:22 +03:00 |
|
poyrazavsever
|
46a746d2d4
|
fix(runtime): run migrations before app startup
|
2026-07-17 09:38:03 +03:00 |
|
poyrazavsever
|
8cd3de8e1f
|
chore(release): remove legacy runtime dependencies
|
2026-07-17 09:13:23 +03:00 |
|
poyrazavsever
|
5948907e5d
|
feat(migration): add Supabase import and recovery tooling
|
2026-07-17 09:13:06 +03:00 |
|
poyrazavsever
|
64a5f96872
|
feat(backend): complete AI and business migration
|
2026-07-17 09:12:45 +03:00 |
|
poyrazavsever
|
42f165b27e
|
docs(plan): complete backend phases 5 and 6
|
2026-07-17 00:17:24 +03:00 |
|
poyrazavsever
|
6322a01d0d
|
test(backend): cover phase 5 and 6 migrations
|
2026-07-17 00:17:06 +03:00 |
|
poyrazavsever
|
678c0236db
|
feat(backend): migrate freelancer and portal runtimes
|
2026-07-17 00:16:38 +03:00 |
|
poyrazavsever
|
561af11b70
|
feat(ui): complete phase 4 Poyraz UI foundation
|
2026-07-16 23:20:30 +03:00 |
|
poyrazavsever
|
5d863280bf
|
feat(storage): complete phase 3 branding foundation
|
2026-07-16 17:05:59 +03:00 |
|
poyrazavsever
|
b155132acf
|
feat(domain): complete phase 2 backend core
|
2026-07-16 16:46:42 +03:00 |
|