Lincoln Nogueira
d0764fb0be
i18n: update all locale translations ( #5679 )
2026-03-03 08:49:08 +08:00
Johnny
8cd9c591d4
chore: deprecate remove completed tasks action
...
- Remove menu item and dialog from MemoActionMenu
- Remove removeCompletedTasks() and hasCompletedTasks() utilities
- Remove translation keys from all 34 locale files
- Feature was not aligned with standard note-taking UX patterns
2026-01-31 21:03:05 +08:00
cui
c5d9770fd1
typo: lenght to length ( #5539 )
2026-01-27 22:21:55 +08:00
Steven
d0c3908168
refactor: remove deprecated Sessions and AccessTokens settings
...
- Remove ListSessions and RevokeSession RPC endpoints
- Remove Session message and SessionsSetting from UserSetting
- Remove ACCESS_TOKENS key and AccessTokensSetting
- Update references to use RefreshTokensUserSetting with its own ClientInfo
- Remove UserSessionsSection frontend component
- Clean up user store to remove session and access token settings
- Regenerate protobuf files
The system now uses:
- REFRESH_TOKENS for session management with sliding expiration
- PERSONAL_ACCESS_TOKENS for long-lived API tokens
2025-12-19 08:35:57 +08:00
Johnny
bb7e0cdb79
refactor: remove enable link preview setting
...
- Remove enable_link_preview field from proto definitions
- Remove setting UI from MemoRelatedSettings component
- Remove translations from all 33 locale files
- Regenerate proto files
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 10:34:22 +08:00
Johnny
5fb6f8eccf
refactor: remove legacy disable markdown shortcuts setting
...
- Remove disable_markdown_shortcuts field from proto definitions
- Remove setting UI from MemoRelatedSettings component
- Enable markdown shortcuts permanently in MemoEditor
- Remove translations from all 32 locale files
- Fix TypeScript error in useMemoSave hook by using typed translation function
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 10:30:55 +08:00
Steven
156908c77f
chore(web): migrate from ESLint+Prettier to Biome
...
- Install @biomejs/biome@2.3.5 as unified linter and formatter
- Remove ESLint, Prettier and all related plugins (221 packages removed)
- Migrate linting rules from ESLint to Biome configuration
- Migrate formatting rules from Prettier to Biome configuration
- Exclude auto-generated proto files from linting (src/types/proto/**)
- Exclude CSS files from Biome (Tailwind syntax not yet supported)
- Update package.json scripts:
- lint: tsc + biome check
- lint:fix: biome check --write
- format: biome format --write
- Auto-fix import organization across 60+ files
- Fix duplicate key in Russian locale (ru.json)
- Update CLAUDE.md documentation to reflect Biome usage
Benefits:
- 10-100x faster linting performance
- Simplified toolchain with single configuration file
- 221 fewer npm dependencies
- Unified linting, formatting, and import organization
2025-11-14 23:58:07 +08:00
Steven
4c1d1c70d1
refactor: rename workspace to instance throughout codebase
...
Remove work-related terminology by renaming "workspace" to "instance"
across the entire application. This change better reflects that Memos
is a self-hosted tool suitable for personal and non-work use cases.
Breaking Changes:
- API endpoints: /api/v1/workspace/* → /api/v1/instance/*
- gRPC service: WorkspaceService → InstanceService
- Proto types: WorkspaceSetting → InstanceSetting
- Frontend translation keys: workspace-section → instance-section
Backend Changes:
- Renamed proto definitions and regenerated code
- Updated all store layer methods and database drivers
- Renamed service implementations and API handlers
- Updated cache from workspaceSettingCache to instanceSettingCache
Frontend Changes:
- Renamed service client: workspaceServiceClient → instanceServiceClient
- Updated all React components and state management
- Refactored stores: workspace.ts → instance.ts
- Updated all 32 locale translation files
All tests pass and both backend and frontend build successfully.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 23:35:35 +08:00
Johnny
e93f3cbb8b
refactor: unify theme and apperance
2025-08-17 11:27:59 +08:00
Jovane Castro
a8db132110
chore(i18n): update hindi translation ( #4858 )
2025-07-16 21:46:18 +08:00
Lincoln Nogueira
e8e393a9cb
chore(i18n): tidy ( #4497 )
...
- sort all keys alphabetically for easier side-by-side translation
- remove keys from other locales that don't exist anymore in `en.json`
- remove keys from other locales that have missing {{interpolations}}
- add missing entries to pt-BR
2025-03-13 20:37:50 +08:00
lcdgit
f00751a6e0
feat: allow to remove done items ( #4126 )
...
* add remove done items
* i18n en add
* bug fix
* add i18n
* Modify the description
* Modify the description
* Modify the description
* remove remove_done_check_items setting
* fix the static checks
* fix the static checks
---------
Co-authored-by: mozhu <lcl_em@163.com>
2024-11-17 09:33:39 +08:00
Michael
4e12744811
chore: update translation files ( #3332 )
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2024-05-08 21:35:19 +08:00
Michael
d57e7d5a0b
chore: update translation files ( #3331 )
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2024-05-08 20:06:05 +08:00
Michael
4aa72306ff
chore: update i18n with Weblate ( #3227 )
...
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (308 of 308 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/pt_BR/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 99.6% (307 of 308 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/zh_Hans/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/
---------
Co-authored-by: Lincoln Nogueira <lincolnthalles@users.noreply.github.com>
Co-authored-by: Coisini-H <2972186196@qq.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2024-04-14 21:27:55 +08:00
Michael
000b3a7a2c
chore: update i18n with weblate ( #3195 )
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2024-04-09 20:29:26 +08:00
Steven
bbdd40b2b0
chore: add placeholder to comment editor
2024-04-09 20:01:19 +08:00
boojack
7c1510e7a9
chore: update i18n with Weblate ( #3090 )
...
* Translated using Weblate (Spanish)
Currently translated at 95.4% (293 of 307 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/es/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (307 of 307 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/zh_Hans/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/
---------
Co-authored-by: Hisiste <aditooliva@gmail.com>
Co-authored-by: keocheung <keocheung@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2024-03-13 20:55:04 +08:00
Michael
240da335c1
chore(i18n): update translation files ( #3042 )
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2024-03-05 11:44:51 +08:00
Steven
4378816e44
chore: tweak i18n
2024-02-21 23:02:18 +08:00
boojack
a5bc2d0ed6
chore: update i18n from Weblate ( #2832 )
...
* Added translation using Weblate (Hungarian)
* Translated using Weblate (Hungarian)
Currently translated at 0.3% (1 of 317 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/hu/
* Translated using Weblate (Hungarian)
Currently translated at 71.2% (226 of 317 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/hu/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (316 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/pt_BR/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (316 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/zh_Hant/
---------
Co-authored-by: Vermunds <com.github@weylus.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Lincoln Nogueira <lincolnthalles@users.noreply.github.com>
Co-authored-by: ti777777 <ti12272198686@yahoo.com.tw>
2024-01-25 19:36:02 +08:00
Steven
f950750d56
chore: tweak storage list title
2023-11-28 21:03:21 +08:00
boojack
b6425f9004
chore: update i18n with weblate ( #2369 )
...
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (315 of 315 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/pt_BR/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (315 of 315 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/zh_Hans/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/
---------
Co-authored-by: Lincoln Nogueira <lincolnthalles@users.noreply.github.com>
Co-authored-by: Qing Long <longyinx@duck.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2023-10-09 10:54:54 -05:00
boojack
99d9bd2d75
chore: update i18n with weblate ( #2333 )
...
* Translated using Weblate (Dutch)
Currently translated at 85.7% (271 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/nl/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 85.4% (270 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/pt_BR/
* Translated using Weblate (German)
Currently translated at 88.9% (281 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/de/
* Translated using Weblate (Russian)
Currently translated at 86.7% (274 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/ru/
* Translated using Weblate (Japanese)
Currently translated at 90.8% (287 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/ja/
* Translated using Weblate (Croatian)
Currently translated at 86.3% (273 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/hr/
* Translated using Weblate (Hindi)
Currently translated at 68.0% (215 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/hi/
* Translated using Weblate (Italian)
Currently translated at 89.2% (282 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/it/
* Translated using Weblate (Korean)
Currently translated at 89.2% (282 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/ko/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 90.8% (287 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/zh_Hant/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 89.8% (284 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/zh_Hans/
* Translated using Weblate (English)
Currently translated at 100.0% (316 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/en/
---------
Co-authored-by: Jasper Platenburg <jasperdgp@outlook.com>
Co-authored-by: memos <usememos@gmail.com>
2023-10-05 08:36:23 -05:00
boojack
e7aeca736b
chore: update i18n with weblate ( #2332 )
...
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/
* Translated using Weblate (Dutch)
Currently translated at 77.8% (246 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/nl/
* Translated using Weblate (Dutch)
Currently translated at 78.4% (248 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/nl/
* Translated using Weblate (Dutch)
Currently translated at 78.7% (249 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/nl/
* Translated using Weblate (Dutch)
Currently translated at 79.1% (250 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/nl/
* Translated using Weblate (Dutch)
Currently translated at 79.7% (252 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/nl/
* Translated using Weblate (Dutch)
Currently translated at 81.6% (258 of 316 strings)
Translation: memos-i18n/i18n
Translate-URL: https://hosted.weblate.org/projects/memos-i18n/english/nl/
---------
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jasper Platenburg <jasperdgp@outlook.com>
2023-10-05 04:36:00 -05:00
Steven
3df550927d
chore: update user profile page
2023-09-10 10:33:22 +08:00
boojack
aa26cc30d7
chore: remove memo chat components ( #2073 )
2023-08-03 23:37:46 +08:00
boojack
d1b0b0da10
chore: remove shortcuts in frontend ( #2071 )
2023-08-03 23:28:38 +08:00
Ajay Kumbhare
55975a46d8
feat: add hindi language translation for i18n support ( #2001 )
2023-07-22 09:38:54 +08:00