memoclaw
7b4f3a9fa5
refactor(memo): simplify MemoDetail error handling, drop memo.failed-to-load i18n key
...
The failed-to-load key was only used for non-ConnectError exceptions, which
are unreachable in practice since the Connect RPC client always wraps errors
as ConnectError. Use (error as Error).message as a plain fallback instead.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-20 20:19:44 +08:00
memoclaw
5f6f624635
i18n: add missing auth.protected-memo-notice and memo.failed-to-load fallbacks to all locales
...
30 locale files were missing the two keys added in the auth redirect PR.
Added English fallback strings so all locales render properly until
community translations are contributed.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-20 19:41:12 +08:00
xun zhao
7601708ae4
Redirect unauthenticated protected memo access to sign in ( #5738 )
2026-03-20 19:40:19 +08:00
fiatcode
551ee1d81f
fix(auth): recover session via refresh cookie when localStorage is empty ( #5748 )
2026-03-20 19:21:11 +08:00
memoclaw
be00abe852
fix: sync html lang attribute with active locale ( #5753 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-20 19:17:30 +08:00
google-labs-jules[bot]
ff32869d2f
chore: improve access to default fields in cron parser ( #5750 )
...
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-20 18:50:07 +08:00
google-labs-jules[bot]
e0cc247823
chore: optimize multi-user RSS feed generation by fixing N+1 query ( #5749 )
...
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-03-20 18:09:24 +08:00
google-labs-jules[bot]
23a7e99a21
chore: optimize unreact network requests ( #5747 )
...
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: boojack <stevenlgtm@gmail.com>
2026-03-20 18:08:28 +08:00
memoclaw
a7cabb7ce6
refactor(web): remove masonry memo layout ( #5746 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-03-20 09:01:43 +08:00
memoclaw
05810e7882
fix(memo-editor): scope Cmd+Enter save to the active editor ( #5745 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-03-20 08:43:01 +08:00
memoclaw
e0334cf0a8
refactor: restructure i18n locale keys for better maintainability ( #5744 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-20 05:56:56 +08:00
memoclaw
6f1f3d81c5
chore: remove disallow_public_visibility setting ( #5743 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-20 00:00:51 +08:00
memoclaw
3f3133d6e2
feat(memo): add share links for private memos ( #5742 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-03-19 23:47:22 +08:00
memoclaw
e164517773
test: remove raw SQL migration backfill test setup
2026-03-19 19:54:39 +08:00
memoclaw
f759b416af
refactor(inbox): store memo comment payloads without activity records ( #5741 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-03-19 19:33:25 +08:00
memoclaw
a249d06e2e
feat(instance): add notification transport setting ( #5737 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-03-19 09:18:28 +08:00
boojack
65d14fbb63
feat(instance): add canonical tag metadata setting ( #5736 )
2026-03-19 08:54:43 +08:00
boojack
330291d4d9
feat(user): add per-user tag metadata settings ( #5735 )
2026-03-18 23:15:14 +08:00
boojack
04f239a2fc
fix(api): remove public activity service ( #5734 )
2026-03-18 22:42:57 +08:00
Nix
89c6902895
feat(i18n): update sse connect label in Chinese ( #5732 )
2026-03-18 18:53:09 +08:00
Johnny
0ba4c0f397
feat(cli): add version subcommand ( #5731 )
2026-03-18 08:41:34 +08:00
johnnyjoygh
f90d9a49a7
fix: improve installer compatibility and docs
2026-03-17 20:46:18 +08:00
johnnyjoygh
1ed542c21d
feat: add GitHub release installer and release workflow
2026-03-17 20:16:16 +08:00
memoclaw
12e2205cb6
chore(backend): update Go toolchain and dependencies ( #5730 )
2026-03-16 21:07:52 +08:00
memoclaw
6f5f0d94e8
chore(web): update frontend dependencies and Node runtime ( #5729 )
2026-03-16 20:37:16 +08:00
memoclaw
1e688b2a5d
feat: extract title from first H1 heading into memo property ( #5726 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 11:05:03 +08:00
memoclaw
b8e9ee2b26
feat(mcp): enhance MCP server with full capabilities and new tools ( #5720 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 18:15:52 +08:00
boojack
d0b0652a7c
chore: tweak README ( #5717 )
...
Signed-off-by: boojack <stevenlgtm@gmail.com>
2026-03-12 23:16:59 +08:00
memoclaw
f4154d090b
fix: restrict archived memo access to creator only ( #5707 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 20:15:08 +08:00
memoclaw
8f43e8075b
fix: correct typos in comments, error messages, and identifiers ( #5704 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 18:40:17 +08:00
memoclaw
bdd3554b89
fix: handle chunk load errors after redeployment with auto-reload ( #5703 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 10:45:16 +08:00
memoclaw
e5b9392fcd
chore: use issue types instead of labels for bug/feature templates
...
Replace `labels: [bug]` and `labels: [enhancement]` with `type: Bug`
and `type: Feature` to leverage GitHub's native issue types already
configured on this repo.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 18:49:27 +08:00
memoclaw
1bfd121d7d
chore: improve GitHub issue templates ( #5700 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 18:25:10 +08:00
memoclaw
2ccb98a6cb
fix: render audio attachments as inline players ( #5699 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:57:48 +08:00
memoclaw
4503679155
enhance: improve link memo dialog with rich previews ( #5697 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 17:54:13 +08:00
memoclaw
e70149af5f
enhance: polish PWA manifest and meta tags ( #5695 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 14:02:13 +08:00
memoclaw
cd5816c428
feat: add --allow-private-webhooks flag to bypass SSRF protection ( #5694 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 13:46:03 +08:00
memoclaw
851e090ff9
chore: align branding with brand guidelines ( #5693 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 11:32:36 +08:00
memoclaw
1e82714a52
perf: batch load memo relations when listing memos ( #5692 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 11:19:19 +08:00
memoclaw
3d4f793f97
fix: include plain URLs and tags in memo snippet generation ( #5688 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 22:03:45 +08:00
memoclaw
92d937b1aa
feat: replace auto-increment ID with UID for identity provider resource names ( #5687 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 21:01:22 +08:00
memoclaw
f0c4489468
chore: move storage setting migration to v0.27.0 ( #5686 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 19:44:36 +08:00
Peter Etelej
3010f10eaf
fix: access token refresh on web app ( #5681 )
2026-03-05 19:29:21 +08:00
memoclaw
334dfef714
docs: streamline AGENTS.md and simplify CLAUDE.md ( #5685 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 19:28:09 +08:00
boojack
5a17614a6e
chore: tweak CODEOWNERS
...
Signed-off-by: boojack <stevenlgtm@gmail.com>
2026-03-05 19:14:16 +08:00
memoclaw
b44d9c4629
docs: add CLAUDE.md for Claude Code quick reference ( #5683 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 09:42:48 +08:00
longhe.li
0729779e04
fix: toggle focus mode do not reset editor height ( #5504 )
...
Signed-off-by: longhe.li <lilonghe@outlook.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-04 22:13:58 +08:00
thefatcode
2c3f9e3bfb
fix: clear content search filter when selecting shortcut ( #5499 )
2026-03-04 22:12:41 +08:00
Ashour Badine
3ea6ea3108
fix: tag parsing truncates emojis with variation selectors ( #5496 )
2026-03-04 22:10:40 +08:00
Steven
ce441644af
fix: ensure comment divs span full width in MemoDetail
2026-03-04 19:13:58 +08:00