🚀 Features
- Add loading state to entry thumbnail - by @lawvs (d7e27)
- Don't show the group entries when click the > button on desktop - by @cscnk52 in #3935 (9af1b)
- Support share actions and import from clipboard - by @Innei (394d0)
- Delete or rename category for mobile, improve local data update, close #3945 - by @hyoban in #3945 (f108a)
- ChangeCategoryView for mobile, better local data update - by @hyoban (8f66d)
- Enhance scroll interactions in TimelineSelector - by @lawvs in #3952 (524ad)
- Enhance media preview with drag-to-close functionality and animation - by @Innei (2ea07)
- Implement application lifecycle and window management - by @Innei (b6ec2)
- Add filter video length action - by @pseudoyu in #3960 (71062)
- Add vite-plugin-route-builder for dynamic route generation - by @Innei (1d833)
- Re-design toast style - by @Innei (73f80)
- Update vite-plugin-route-builder and related configurations - by @Innei (9f0e7)
- Add header button design system documentation - by @Innei (412df)
- Redeisgn og - by @Innei (3d6c3)
- Update copywriting - by @DIYgod (a0f3c)
- Enhance image handling in PictureMasonry component - by @Innei (f24b2)
- Desktop firebase analytics - by @DIYgod in #4017 (77ca5)
- Disable postHog tracker - by @DIYgod (2bf15)
- action:
- ai-summary:
- avatar-upload:
- desktop:
- discover:
- footer:
- header:
- locales:
- mobile:
- modal:
- profile:
- settings:
- Enhance UI labels and descriptions for clarity - by @Innei (2ed9f)
- Enhance appearance settings with descriptions and layout adjustments - by @Innei (e05fc)
- Enhance data export functionality and UI improvements - by @Innei (e0ff3)
- Add 'Hide Extra Badge' option to appearance settings and update translations - by @Innei (a42ae)
- share:
- toolbar:
- tracker:
- ui:
- upgrade:
- user-profile:
🐞 Bug Fixes
- Ensure pager list is always visible on Android to prevent blank screen - by @lawvs (0f68e)
- Lint - by @lawvs (3be9a)
- Wrap code highlight theme selector in a view for layout consistency - by @lawvs (86b2d)
- Improve purchaseAmount handling for better null checks - by @lawvs (6cb4a)
- Tweak styles for android - by @lawvs (5a2f8)
- SquareImage not showing - by @lawvs (6dcf0)
- Adjust some style - by @huanfe1 in #3896 (ad7d1)
- Unfollow before list delete - by @Innei (c7607)
- Wait entry content for translation - by @hyoban (18645)
- Bring back changes in create and update list - by @hyoban (b9936)
- Adjust layout for ThumbnailImage - by @lawvs (cb4ed)
- Update schema - by @Innei (b69ea)
- Update UI components and improve keyboard handling - by @Innei (745ab)
- Text shift in TextInput for android - by @lawvs (e3f27)
- Follow feed screen layout shift - by @lawvs (4523c)
- Update icon colors to use theme color in follow feed - by @lawvs (4fa87)
- Reset service - by @hyoban (182ad)
- Sort entries by publishedAt and insertedAt - by @hyoban (24ae0)
- Store time as timestamp_ms - by @hyoban (711b0)
- All timestamp_ms for database - by @hyoban (e386a)
- Hide entry navigation button in no timeline view - by @Innei (d6bdc)
- Sqlite wasm in electron production - by @hyoban in #3920 (65ebf)
- Mobile subview overflow, fixed #3886 - by @Innei in #3886 (1ac1d)
- Remove coop & coep header, use localStorage for web for now - by @hyoban (1ad03)
- Fallback to OPFS_SAH when SharedArrayBuffer isn't available - by @hyoban in #3924 (146d9)
- Replace View with Animated.View for animations in ImageView component - by @lawvs (fa78b)
- Enhance text selection support for Android in summary - by @lawvs (e5b87)
- Sqlocal multi tab support - by @hyoban in #3943 (f1612)
- Icon can't follow theme switch correctly - by @0-o0 in #3922 (cca1a)
- Prevent image rendering error in ThumbnailImage - by @lawvs (e2545)
- Simplify NoContent component usage in EntryContent - by @lawvs (71dc6)
- Enhance NativeWebView to handle window opening and improve URL parsing error handling - by @lawvs (f01ba)
- Update GroupedInsetListCard style for improved android layout - by @lawvs (102d8)
- Adjust shadow style for header elevation in SubviewLayoutInner - by @Innei (079b0)
- Update header shadow style and clean up user query logic - by @Innei (fd7f5)
- Add color prop to User3CuteReIcon in Trending component - by @lawvs (69851)
- Get folder feed ids - by @hyoban (8a4ed)
- Use batch api for change category view - by @hyoban (d71b2)
- Local data update for batchUpdateSubscription - by @hyoban (15b8d)
- Can not follow list in preview, close #3895 - by @hyoban in #3895 (2c049)
- Entries stream 401 - by @hyoban in #3959 (f3487)
- Adjust padding in Wrapper component top inset in windows app - by @Innei (61d56)
- Update isDev environment variable to use NODE_ENV - by @Innei (e65a5)
- Prevent link navigation for image-only children - by @lawvs (e8dd6)
- Show main window when hide to active - by @Innei (447ad)
- Compatible with android for summary modal - by @lawvs (f9595)
- Simplify - by @cscnk52 (a76eb)
- Wrap SelectableTextSheet in a View to prevent rendering errors on Android - by @lawvs (fbe1d)
- Prevent unnecessary scroll when not dragging in PagerList - by @lawvs (0a012)
- Lint - by @DIYgod (d74ce)
- Can not play tts, close #3877 - by @hyoban in #3877 (82952)
- Try fix can not navigation inbox item in prod - by @Innei (d6d90)
- Reapply sentry patch - by @hyoban in #3993 (93574)
- Ssr server move to esm - by @Innei in #3994 (db53b)
- Tooltip spring animation - by @Innei (e55a4)
- Collection is not up to date - by @hyoban in #4009 (fbd0b)
- Clear collection form entries fetch - by @hyoban (601df)
- Adjust GridItemFooter layout and styling - by @Innei (a7f65)
- Update imports and enhance toast styles - by @Innei (d87be)
- Focus detection ignore inside iframe - by @Innei (9a698)
- action:
- auth:
- avatar-upload:
- dayjs:
- desktop:
- Update unread count labels and descriptions for appearance settings - by @kovsu in #3893 (c578b)
- Can update list after create list - by @Innei (d39f9)
- Fix switch sub hotkey scope - by @Innei (0fd92)
- Translate content for social media - by @hyoban (f325d)
- Add feed fetch - by @hyoban (a6678)
- More reading history - by @hyoban (c6fb5)
- Sync dock badge with unread count - by @hyoban (3d828)
- Update dock badge handling based on UI settings - by @Innei (c5afb)
- Ui stuck when setting unread count - by @hyoban (9febf)
- The expanded state is reset - by @hyoban (5ff76)
- Update sqlocal, better compatibility, use opfs sah - by @hyoban (e0f03)
- ExcludePrivate not working for local change - by @hyoban (7a74e)
- Enhance scroll behavior when navigating between Discover and Recommendation pages - by @kovsu in #3948 (1de43)
- Electron mas - by @DIYgod (5c9b8)
- discover:
- docs:
- The link to the stars badge has been replaced - by @Olexandr88 in #3912 (0741d)
- entry-list:
- link:
- list:
- markdown:
- marquee:
- meta-handler:
- mobile:
- Rsshub routes cache key - by @DIYgod (6828c)
- Ignore short content for summary - by @hyoban (63388)
- Auto delete database when migrate fail - by @hyoban (c2e0c)
- Database migration - by @hyoban in #3903 (fa99d)
- Catch database clone - by @hyoban (b82da)
- Render entry list for every view in page list - by @hyoban (0c5e7)
- parse-html:
- profile:
- tracker: