boojack
53abb8020e
refactor(frontend): remove react-use dependency
2026-05-31 18:32:17 +08:00
boojack
e0bb3a2e68
fix(editor): wrap selected text when pasting URL
2026-05-27 20:36:27 +08:00
boojack
a6024eebf1
perf: lazy load heavy first-screen dependencies ( #5947 )
2026-05-12 20:11:39 +08:00
boojack
b6f42cbe6b
chore: upgrade frontend to React 19 ( #5940 )
2026-05-08 22:10:48 +08:00
boojack
238f27dea1
feat(transcription): explicit STT settings with provider, model, prompt ( #5926 )
2026-05-02 19:35:18 +08:00
boojack
ef55013418
feat(memo): create memos on the selected calendar date ( #5925 )
2026-05-02 11:53:50 +08:00
boojack
b5863d76be
fix(web): preserve task checkbox state ( #5867 )
2026-04-20 23:27:00 +08:00
boojack
ab5332901f
fix: hide transcribe button without AI provider
2026-04-14 21:47:59 +08:00
boojack
101704c8ea
feat(ai): add BYOK audio transcription ( #5832 )
2026-04-13 22:09:24 +08:00
boojack
9ca71229a6
fix: preserve draft content when tab is suspended or editor remounts
...
Gate auto-save on initialization to prevent empty content from overwriting
cached drafts on remount. Flush drafts synchronously on visibilitychange/
pagehide so Chromium tab suspension cannot drop pending debounced saves.
Restore cached draft over saved memo content when they differ (inline editing).
2026-04-10 08:48:50 +08:00
boojack
124708f164
chore: refactor attachment media layout and insert menu organization
2026-04-08 23:28:49 +08:00
boojack
e51985a29f
feat(memo-editor): add compact live waveform recorder panel ( #5817 )
2026-04-07 20:40:34 +08:00
boojack
61c963841b
chore(web): polish dark theme and calendar UI
...
- simplify ActivityCalendar state handling and shared max-count utilities
- remove calendar ring styling and darken the default dark theme primary colors
- tighten the audio recorder panel layout and action sizing
2026-04-06 22:44:11 +08:00
memoclaw
24fc8ab8ca
feat(mentions): add memo mention parsing, notifications, and rendering ( #5811 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-04-06 22:16:53 +08:00
boojack
067d7ff0ce
chore: refactor memo editor audio recording flow
2026-04-06 15:46:38 +08:00
boojack
4b4e719470
feat(attachments): add Live Photo and Motion Photo support ( #5810 )
2026-04-06 10:47:01 +08:00
memoclaw
f403f8c03c
refactor: simplify memo metadata components
2026-04-02 22:30:21 +08:00
memoclaw
0e4d2d25ca
refactor: simplify audio attachment playback component
2026-04-02 21:56:01 +08:00
memoclaw
c0d5854f67
feat(editor): add voice note recording to the memo composer ( #5801 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-04-01 09:36:33 +08:00
memoclaw
e520b637fd
fix: prevent stale comment drafts from being restored
2026-03-30 22:37:07 +08:00
memoclaw
acddef1f3d
fix(api): switch user resource names to usernames ( #5779 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2026-03-25 09:11:17 +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
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
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
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
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
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
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
Steven
333c9df233
fix(web): refresh memo detail cache after editor save
2026-02-25 20:03:09 +08:00
Steven
17fc8383df
fix(web): improve MemoEditor layout and timestamp popover styling
2026-02-23 10:20:00 +08:00
Kaki021
122ac94273
fix(web): ensure default memo visibility is correctly applied ( #5623 )
2026-02-14 16:58:58 +08:00
Steven
aeb1e5fe40
perf(web): eliminate redundant fetch when opening inline memo editor
2026-02-12 23:02:25 +08:00
Johnny
6402618c26
feat(web): replace EditableTimestamp with inline editor timestamp popover
2026-02-11 23:45:53 +08:00
Steven
6bb383a4a5
fix: prevent CTRL+Enter save while editor is loading content ( #5581 )
...
- Add validation check for loading state before allowing save
- Prevents false "Content, attachment, or file required" error
- Occurs when user presses CTRL+Enter immediately after opening edit mode
- Editor state may still be loading when keyboard shortcut fires
Closes #5581
2026-02-03 23:55:07 +08:00
Steven
2db57b139a
fix: handle pasted files in memo editor
...
Fixes #5568
2026-02-02 20:36:08 +08:00
Johnny
f7a81296fb
style: enhance ActivityCalendar components with improved styling and layout adjustments
2026-01-30 00:13:58 +08:00
Johnny
fcb9e377c1
chore: streamline memo editor insert menu
2026-01-29 23:34:40 +08:00
Steven
6c9ea31de0
chore: add translation for saving status in EditorToolbar
2026-01-22 22:31:19 +08:00
Johnny
253e79c111
style: remove unnecessary font-weight classes for cleaner UI
2026-01-13 23:19:43 +08:00
Steven
73c301072b
refactor: simplify editor scroll logic
...
- Extract `scrollToCaret` helper to deduplicate scroll logic
- Unify precise scroll behavior for both manual triggers and auto-scroll
2026-01-13 21:23:23 +08:00
Steven
4e34ef22bf
fix: improve editor auto-scroll and Safari IME handling ( #5469 )
...
- Use `textarea-caret` for precise cursor position calculation instead of line approximation
- Update `scrollToCursor` to scroll to the actual cursor position
- Fix Safari double-enter issue with IME in list completion
2026-01-13 21:19:31 +08:00
Steven
61dbca8dc2
fix: prevent browser cache from serving stale memo data ( #5470 )
...
This fixes a critical data loss issue where users editing the same memo
on multiple devices would overwrite each other's changes due to aggressive
browser caching, particularly in Chromium-based browsers and PWAs.
Changes:
- Backend: Add Cache-Control headers to all API responses to prevent
browser HTTP caching
- Frontend: Force fresh fetch from server when opening memo editor by
invalidating React Query cache
- Frontend: Reduce memo query staleTime from 60s to 10s for better
collaborative editing support
Fixes #5470
2026-01-13 20:55:21 +08:00
Johnny
8f9ff5634c
chore: remove redundant icon
2026-01-12 09:11:08 +08:00
Johnny
9a3451b9d1
fix(editor): filter RelationList to only show referencing memos
...
- Filter out COMMENT type relations, only show REFERENCE type
- When editing a memo, only show relations where current memo is the source
- Pass memoName through EditorMetadata to RelationList for filtering
2026-01-11 22:41:20 +08:00
Johnny
4b110d0d38
fix: cursor position after slash commands
2026-01-05 22:24:13 +08:00
Steven
15646a8989
chore: fix linter
2026-01-05 21:57:07 +08:00
Steven
ac37738148
fix: default visibility setting
2026-01-05 21:46:35 +08:00
lif
cbbb585b2e
fix(frontend): ensure attachments are properly linked when creating memos ( #5428 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 19:17:14 +08:00