memoclaw
9ded59a1aa
refactor(web): improve Settings page maintainability and consistency ( #5757 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-21 15:05:48 +08:00
memoclaw
d5de325ff4
refactor(web): simplify main layout sidebar structure ( #5756 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-03-21 12:54:18 +08:00
memoclaw
4177898054
refactor(web): consolidate memo metadata components into MemoMetadata ( #5755 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-21 09:04:15 +08:00
memoclaw
ac077ac3d3
refactor(web): improve MemoView and MemoEditor maintainability ( #5754 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-21 07:20:18 +08:00
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]
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
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
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
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
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
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
Peter Etelej
3010f10eaf
fix: access token refresh on web app ( #5681 )
2026-03-05 19:29:21 +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
Steven
ce441644af
fix: ensure comment divs span full width in MemoDetail
2026-03-04 19:13:58 +08:00
Steven
0cf8805184
refactor(sse): move status indicator to avatar badge
...
Replace the standalone SSE dot above UserMenu with a small badge
overlaid on the bottom-right of the user avatar. Only visible when
status is connecting (yellow) or disconnected (red) — invisible in the
normal connected state, removing constant visual noise.
2026-03-03 23:25:01 +08:00
milvasic
ea0892a8b2
feat: add live refresh via Server-Sent Events (SSE) with visual indicator ( #5638 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: milvasic <milvasic@users.noreply.github.com>
2026-03-03 22:56:12 +08:00
Steven
a69e405c95
refactor: remove dead code and deduplicate comment amount logic
2026-03-03 22:30:25 +08:00
Steven
3a5d3c8ff9
feat: show inline comment preview in list view
...
Add a comment preview section below memo cards in list view, displaying
up to 3 comment snippets with a "View all" link. Removes the old comment
count icon from the memo header in favor of this richer inline display.
Comment preview is hidden in memo detail view.
2026-03-03 21:40:56 +08:00
Steven
3e4c052f44
chore: unify table style
2026-03-03 21:07:28 +08:00
Steven
4321887a02
chore: fix linter
2026-03-03 08:50:57 +08:00
Lincoln Nogueira
d0764fb0be
i18n: update all locale translations ( #5679 )
2026-03-03 08:49:08 +08:00
Steven
98859eb5e5
fix(routing): redirect unauthenticated users to /explore when public visibility is allowed
2026-03-03 08:48:54 +08:00
Steven
737acbba2f
fix(markdown): support height/width attributes on img elements
2026-03-02 22:45:36 +08:00
Steven
dfab67f035
chore(seed): polish demo data with realistic multi-user content
2026-03-02 21:50:47 +08:00
Steven
6b37fcc01b
fix: improve KaTeX and Mermaid error handling and overflow
2026-03-02 21:11:07 +08:00
Steven
7f753bf6d7
refactor(theme): consolidate theme system and polish dark mode colors
...
- Reduce themes from 6 to 4: system, light, dark, paper
- Remove midnight (too similar to dark) and whitewall (too similar to light)
- Drop all unused tokens: chart-*, sidebar-primary, sidebar-border,
sidebar-ring, shadow-2xs, tracking-normal, spacing
- Remove redundant @theme inline blocks from dynamic theme files
(Tailwind only processes them at compile time, not at runtime)
- Move shared tokens (fonts, radius) to default.css only
- Polish dark mode color palette
- Consistent cool-slate hue (h265) across all surfaces
- Proper surface layering: sidebar(0.07) → bg(0.09) → card(0.13) →
popover(0.17) → secondary(0.19) → muted(0.21) → accent(0.22)
- Foreground softened to 0.82 (from 0.9) — comfortable off-white
- Accent more chromatic than muted (0.012 vs 0.008) — hover feels interactive
- Popover elevated above card (0.17 vs 0.13) — floating elements visible
- Destructive more vivid (0.62/c0.20) — clearly red on dark surfaces
- Input border (0.25) more distinct than layout border (0.21)
- Sidebar foreground (0.68) dimmer than content foreground (0.82)
- Fix inline code background invisible in dark mode (#5674 )
- Muted was same lightness as card — increased to 0.21 for clear contrast
2026-03-02 09:30:57 +08:00
Johnny
16576be111
chore: polish MemoDetailSidebar for consistent structure and styles
2026-03-01 21:22:11 +08:00
Johnny
53a8a436ba
chore: fix frontend linter
2026-03-01 19:51:52 +08:00
Johnny
026ea92f7b
fix(editor): show newly linked memos when editing a memo with attachments
2026-03-01 19:16:57 +08:00
mostapko
104d2ec0a6
feat(ui): allow navigating between images with arrows in preview dialog ( #5669 )
2026-03-01 11:30:47 +08:00
Steven
664b8c5629
fix(ui): unify metadata component styles across MemoView and MemoEditor
...
Align header padding, text color, background tokens, and item row styles
across CodeBlock, AttachmentList, RelationList, and LocationDisplay so all
metadata panels follow the same visual pattern.
2026-02-26 23:18:11 +08:00