diff --git a/09 - Audits/Activity Log.md b/09 - Audits/Activity Log.md index 59d21c1..86337b4 100644 --- a/09 - Audits/Activity Log.md +++ b/09 - Audits/Activity Log.md @@ -869,4 +869,34 @@ Files: telegram-seller-shop-view.tsx, telegram-template-detail-view.tsx. --- +### 2026-06-03 — frontend v2.8.70 — in-shell settings + addresses, central theme + dark mode + +**In-shell account screens (were opening the web dashboard):** +- تنظیمات عمومی → telegram-settings-view.tsx: name/email/bio edit form via + updateUserProfile; session refresh on save. +- آدرس‌های تحویل → telegram-addresses-view.tsx: full address CRUD (list / add / + edit / delete / set-primary) on the addresses API + use-telegram-addresses SWR hook. +- Account rows switched from href→onClick; new overlay states 'settings'/'addresses' + in the shell. (Passkey stays web — WebAuthn limitation.) + +**Theme overhaul — Mini App now uses the CENTRAL web-app theme:** +- constants.ts: TG_PALETTE_LIGHT / TG_PALETTE_DARK derived from + src/theme/theme-config.ts (primary green, grey ramp, status colors) instead of + the ad-hoc cream/saffron palette; font stack aligned with AMANEH_FONT + (IBM Plex Sans / Vazirmatn). +- telegram-shell-css.ts: emits both palettes; `.tg-shell--dark` flips every token — + components keep the same CSS-var names. +- use-telegram-theme hook: auto (follow Telegram colorScheme) | light | dark, + persisted in localStorage; syncs Telegram native header/background colors. +- Theme toggle row (auto/light/dark) added to the account tab. +- Hero headers (account / seller-shop / welcome banner / unlinked) use new + --header-bg/--header-fg/--header-fg-muted vars so they stay legible in both modes. +- Removed the inline themeParams background/text override in getTelegramShellStyle + that forced a navy shell under light components on dark-mode Telegram clients + (the bad bg/font the user reported). +**Verification:** tsc + eslint clean (one pre-existing no-constant-condition +warning in telegram-webapp.ts, untouched). + +--- +