earthjasonlin
|
7e99ce9f08
|
feat(i18n): add English localization with per-user language preference
|
2026-07-06 22:41:09 +08:00 |
|
earthjasonlin
|
4c9c6f6e05
|
feat(i18n): add English localization with per-user language preference and navbar toggle
|
2026-07-06 22:07:05 +08:00 |
|
earthjasonlin
|
a62eb4cc58
|
fix(profiles): remove duplicate border, center-align textarea/button; notes read-only on postcards page
|
2026-07-06 19:41:21 +08:00 |
|
earthjasonlin
|
189c3718df
|
feat(profiles): notes shown on postcards page, save stays on current page
|
2026-07-06 19:39:54 +08:00 |
|
earthjasonlin
|
2989837b7d
|
feat(profiles): add private notes field per profile, visible only to owner
|
2026-07-06 19:36:29 +08:00 |
|
earthjasonlin
|
a769ce7546
|
chore: rename app to 星笺 (Mailova)
|
2026-07-06 00:41:24 +08:00 |
|
earthjasonlin
|
a69c6c10c9
|
refactor(ui): merge showcase settings into settings page tab, fix profile showcase GET route, fix layout
|
2026-07-05 23:56:28 +08:00 |
|
earthjasonlin
|
9f4f57b80a
|
feat(showcase): add public showcase page with per-profile/per-postcard visibility controls
|
2026-07-05 23:45:23 +08:00 |
|
earthjasonlin
|
f310a30d33
|
i18n: change all page titles and nav text to Chinese
|
2026-07-05 22:40:49 +08:00 |
|
earthjasonlin
|
ee8d9fa528
|
fix(ui): add missing id to profile nickname for rename toggle
|
2026-07-05 22:28:49 +08:00 |
|
earthjasonlin
|
b50691e624
|
feat(ui): redesign profiles page with card layout showing postcard stats
|
2026-07-05 22:27:13 +08:00 |
|
earthjasonlin
|
9ba4ab1021
|
feat: inline rename for profiles, dashboard stats grid UI
|
2026-07-05 19:03:48 +08:00 |
|
earthjasonlin
|
5121fb1f8f
|
feat: add profile rename, all postcard fields required
|
2026-07-05 19:00:25 +08:00 |
|
earthjasonlin
|
a03965796f
|
feat: initial postcard manager - FastAPI + Jinja2 + SQLite
|
2026-07-05 16:06:03 +08:00 |
|