Faizaan pochi
874a4a7142
fix: KaTeX math rendering with underscores ( #5438 )
2026-01-06 20:16:01 +08:00
Steven
62646853eb
chore: tweak comments display
2026-01-06 19:08:03 +08:00
Steven
ed66e0fec2
chore: fix linter
2026-01-06 09:08:27 +08:00
Steven
5a8e1845e2
fix: reaction button in mobile view
2026-01-06 09:06:52 +08:00
Johnny
d68ca84832
fix: delete unused attachments by using filter
2026-01-05 22:43:57 +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
e268a1fe9c
chore: tweak memo content renderer
2026-01-05 21:50:49 +08:00
Steven
ac37738148
fix: default visibility setting
2026-01-05 21:46:35 +08:00
lif
86013d6c2a
fix(scripts): add file existence check in file_env ( #5424 )
...
Signed-off-by: majiayu000 <1835304752@qq.com>
2026-01-04 19:18:48 +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
Sheep-realms
b7b658358e
chore: update simplified chinese localization ( #5422 )
2026-01-04 19:10:24 +08:00
Roman Teitge
8cf99f5200
Update german translations ( #5419 )
...
Signed-off-by: Roman Teitge <83205200+rteitge@users.noreply.github.com>
2026-01-04 19:10:08 +08:00
Steven
06d1c60aaf
chore: tweak domain format
2026-01-03 20:43:10 +08:00
Johnny
d2b421213f
chore: optimize RelationList and unify RelationCard usage
2026-01-03 14:27:12 +08:00
Johnny
77e9376e03
chore: improve metadata section UI consistency and maintainability
2026-01-03 13:54:47 +08:00
Johnny
5612fb8f41
feat: add HDR image and video support
...
- Add HDR detection utilities for wide color gamut formats (HEIC, HEIF, WebP)
- Apply colorSpace attribute to image/video elements for HDR-capable files
- Update frontend components (AttachmentCard, PreviewImageDialog, AttachmentList)
- Expand backend thumbnail generation to support HEIC, HEIF, WebP formats
- Add Color-Gamut response headers to advertise wide gamut support
- Extend avatar MIME type validation for HDR formats
Supported formats:
- Images: HEIC, HEIF, WebP, PNG, JPEG
- Videos: MP4, QuickTime, Matroska, WebM (VP9 Profile 2)
Browser support:
- Safari 14.1+, Chrome 118+, Edge 118+
- Gracefully degrades to sRGB on unsupported browsers
2026-01-03 13:16:56 +08:00
Johnny
e761ef8684
chore: move memo-metadata components to MemoView and MemoEditor
...
- Remove shared memo-metadata folder
- Move metadata display components (AttachmentList, LocationDisplay, RelationList) to MemoView/components/metadata
- Move attachment types and utilities (LocalFile, AttachmentItem, toAttachmentItems) to MemoEditor/types/attachment
- Simplify AttachmentList and AttachmentCard to work directly with Attachment proto
- Update all imports across MemoEditor and MemoView components
- Better separation of concerns: MemoView handles display, MemoEditor handles local files + attachments
2026-01-03 13:07:53 +08:00
Johnny
a6e8ba7fb2
refactor: consolidate MemoEditor components ( #5409 )
2026-01-03 12:49:13 +08:00
Johnny
a630b70ba9
chore: add .worktrees to gitignore
2026-01-03 12:44:37 +08:00
Guillaume
e85a3da899
chore: add missing French locale translations ( #5405 )
...
Co-authored-by: Guillaume Reichenbach <guillaume.reichenbach@reflet-digital.com>
2026-01-03 07:46:24 +08:00
Lynchi
7b35a2672f
chore: unify the Chinese localization of ellipsis ( #5404 )
...
Signed-off-by: Lynchi <77619755+Linqi1234@users.noreply.github.com>
2026-01-03 07:45:07 +08:00
Johnny
d2acebcc53
fix: auth checks in reaction selector
2026-01-02 23:36:41 +08:00
Johnny
ef8e3cfb99
chore: remove unused keyboard shortcuts
2026-01-02 09:57:09 +08:00
Johnny
02f39c2a59
refactor: replace generic LeafletMap with dedicated LocationPicker
2026-01-02 09:36:30 +08:00
Johnny
f66c750075
chore: simplify attachment file writing
2025-12-31 21:54:37 +08:00
Johnny
bd02de9895
chore: add store tests ( #5397 )
2025-12-31 21:26:35 +08:00
Johnny
12f32acd09
chore: remove dnd-kit dependencies
2025-12-31 09:32:23 +08:00
Johnny
be1b758d30
refactor: simplify memo-metadata components
2025-12-31 09:27:37 +08:00
Johnny
d7284fe867
refactor: nest reaction resource names under memos
2025-12-30 23:29:54 +08:00
Johnny
c2aea5a4b7
feat: implement refresh token rotation with sliding window sessions in the auth service
2025-12-30 23:00:15 +08:00
Johnny
d55af9b527
refactor: standardize loading indicators by using Spinner for route fallbacks and specializing Skeleton for memo lists
2025-12-30 21:54:22 +08:00
Johnny
61e94e8b08
refactor: replace i18n language change with loadLocale
2025-12-30 21:07:56 +08:00
Johnny
0735c11d75
feat: implement memo map in user profile
2025-12-30 20:41:44 +08:00
Johnny
f416eb00b0
refactor(web): simplify Skeleton component structure
2025-12-30 08:58:01 +08:00
Johnny
d7478b8003
perf: optimize memory usage for statistics and image processing
2025-12-30 00:06:23 +08:00
Johnny
b826e90276
refactor: polish ActivityCalendar components with modern design
2025-12-29 23:40:35 +08:00
Johnny
5d677828a6
refactor: remove NSFW content settings from instance configuration
2025-12-29 20:13:54 +08:00
Johnny
96a91ebff0
chore: add week days to calendar
2025-12-29 08:59:08 +08:00
Johnny
ea3371badb
chore: add ActivityCalendar components
2025-12-28 19:59:36 +08:00
Johnny
78aa41336a
feat: implement attachment filtering functionality
2025-12-28 18:47:59 +08:00
Johnny
955ff0cad6
refactor: optimize user fetching in MemoCommentMessage and MemoReactionListView components
2025-12-28 17:50:43 +08:00
Johnny
115d1bacd7
refactor: replace MemoSkeleton with a new Skeleton component for improved loading states
2025-12-28 17:31:21 +08:00
Johnny
792d58b74d
refactor: consolidate and update type definitions across MemoEditor components
2025-12-28 13:17:02 +08:00
Johnny
40585607f4
refactor: streamline MemoView component and related hooks, removing unused code and integrating user data
2025-12-28 12:59:55 +08:00
Johnny
64ae13839a
fix: add missing @types/hast dependency
2025-12-28 12:49:41 +08:00
Johnny
85f4fc7a75
refactor: remove MemoContentContext and integrate MemoViewContext
...
- Deleted MemoContentContext and its associated types.
- Updated Tag and TaskListItem components to use MemoViewContext instead.
- Refactored MemoContent component to eliminate context provider and directly use derived values.
- Simplified MemoViewContext to only include essential data.
- Enhanced error handling in various components by introducing a centralized error handling utility.
- Improved type safety across components and hooks by refining TypeScript definitions.
- Updated remark plugins to enhance tag parsing and preserve node types.
2025-12-28 12:46:12 +08:00
Johnny
ab650ac86d
chore: remove unused dependency react-simple-pull-to-refresh from lockfile
2025-12-27 10:26:27 +08:00
Johnny
d711d724bb
chore: clean up unused imports and parameters across components
2025-12-27 10:18:38 +08:00
Johnny
0ad75b8f08
refactor: replace useResponsiveWidth with useMediaQuery across components
2025-12-26 23:44:52 +08:00