Commit Graph

2344 Commits

Author SHA1 Message Date
DIYgod 43c1c54caf
feat(mobile): remove AddFeedButton 2025-04-23 10:00:55 +08:00
DIYgod bf8e3b0398
feat(mobile): placeholderContentFit 2025-04-23 09:53:58 +08:00
Whitewater ae41eed457
fix: normalize safe area insets in android (#3554)
* fix: normalize safe area insets in android

* fix: import isAndroid utility
2025-04-22 17:37:28 +00:00
Innei ed171e7260
refactor: enhance Tailwind CSS configuration with improved merging and structure
- Updated the Tailwind CSS configuration to utilize the `merge` function for better handling of theme extensions.
- Refactored the base Tailwind configuration to streamline the export process and maintain clarity.
- Ensured that color themes and settings are preserved while enhancing the overall configuration structure.

These changes improve maintainability and clarity in the Tailwind CSS setup.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-23 00:49:55 +08:00
Innei fb8ee1b3b5
chore: update tailwindcss-uikit-colors to fix ts import
Signed-off-by: Innei <tukon479@gmail.com>
2025-04-23 00:47:08 +08:00
Konv Suu f3a60c49c2
chore(desktop): drop mark as read button in ai-daily (#3549) 2025-04-22 23:13:21 +08:00
Innei 1c588f39ac
refactor: replace some legacy css color variables
Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 23:12:25 +08:00
Innei 2433d75e2a
feat(desktop): unify variable colors
Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 23:11:12 +08:00
Innei ef0f0209f7
refactor: update datetime component for improved performance and clarity
- Refactored the formatDateString function in the RelativeDay component to use useCallback for better performance.
- Updated the import path for getUpdateInterval to point to utils.js for consistency.
- Cleaned up the useEffect dependencies to ensure proper updates and prevent unnecessary re-renders.
- Commented out unused code in GuideModalContent to streamline the user guide presentation.

These changes enhance the maintainability and performance of the datetime component and improve the overall user experience.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 19:55:57 +08:00
Innei cb29425373
refactor: comment out shortcuts section in GuideModalContent for future updates
- Commented out the shortcuts section in GuideModalContent to streamline the current user guide presentation.
- This change prepares the code for potential future enhancements while maintaining existing functionality.

These modifications improve code clarity and maintainability.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 19:32:24 +08:00
Innei b423654037
fix: update GuideModalContent and RSSHubGuide for improved functionality and layout
- Refactored finishGuide function in GuideModalContent to use useRef for stability.
- Enhanced layout in GuideModalContent for better text alignment and spacing.
- Added flex property to ScrollArea in RSSHubGuide for improved responsiveness.

These changes enhance the user experience and maintainability of the components.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 19:28:57 +08:00
Whitewater 3343ddb658
fix: adjust layout for Android (#3548)
* fix: adjust tab bar height for Android to account for insets

* fix(mobile): onboarding screen layout adjustments

* fix(mobile): update header height calculation to use Constants for status bar height

* fix(mobile): remove unnecessary RootSiblingParent wrapper in Subscriptions component
2025-04-22 18:14:45 +08:00
Innei c3812be806
fix(markdown): enhance Markdown component with middleware support,fix ai summary entry id renderer
- Updated the Markdown component to accept an `applyMiddleware` prop for custom processing.
- Modified the `parseMarkdown` function to utilize the new middleware feature, allowing for additional processing steps.
- Adjusted related components to ensure compatibility with the new middleware functionality.

These changes improve the flexibility and extensibility of the Markdown rendering process.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 16:21:46 +08:00
Innei a0cfcd7ec4
fix(mobile): enhance Recommendations component with empty state message
- Added a conditional rendering for the Recommendations component to display a message when no data is available.
- The new message informs users that the recommendations section is currently empty, improving user experience.

These changes provide clearer feedback to users when there are no recommendations to display.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 13:18:36 +08:00
Innei 798f73dfe7
fix(mobile): add ScreenErrorScreen component for error handling
- Introduced a new ScreenErrorScreen component to display user-friendly error messages.
- Integrated the ScreenErrorScreen into the WrappedScreenItem using an ErrorBoundary for improved error management.
- Enhanced navigation experience by allowing users to go back when an error occurs.

These changes improve the application's resilience and user experience during error scenarios.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 13:13:56 +08:00
Innei fcd21b2a53
fix(mobile): standardize separator styles across components
- Updated separator styles in various components to use a consistent class name for opacity.
- Removed dark mode specific classes to simplify styling.
- Adjusted padding and insets in the Recommendations component for better layout.

These changes enhance visual consistency and maintainability across the application.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 13:10:28 +08:00
Innei 017d9864cd
fix(mobile): improve layout and styling consistency across components
- Adjusted padding in EntryTitle and EntryDetailScreen for uniformity.
- Updated HTML component to enhance structure and readability.
- Modified CSS classes in HTML and image components for better alignment.
- Cleaned up link component styles to remove unnecessary classes.

These changes enhance the overall user interface and maintain a consistent design throughout the application.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 12:57:03 +08:00
Innei c7afad6b27
fix(mobile): update device initialization and migration handling
- Changed `initDeviceType` to use async/await for better readability and error handling.
- Updated the app initialization process to await `initDeviceType` for proper sequencing.
- Refactored `migrateDatabase` to use async/await, improving error handling and code clarity.
- Adjusted the structure of `RootProviders` to ensure proper nesting of components.

This refactor enhances the overall code quality and maintainability.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 12:47:33 +08:00
DIYgod 2d069023d8
feat(mobile): trust user certs in android (#3547)
* feat(mobile): trust user certs in android

* feat(mobile): trust user certs for non production only
2025-04-22 09:05:19 +08:00
Innei 8096bf5c1e
feat(mobile): integrate expo-device for device type management
- Added expo-device package to manage device types.
- Implemented device type initialization in the app startup process.
- Created hooks and atoms for accessing device type throughout the app.
- Updated navigation logic to handle iPad-specific presentation styles.
- Removed unused loading indicator component.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-22 00:16:44 +08:00
Innei 769df4cde2
fix(mobile): hide native floating tabbar in ipad
- Updated the initialization of the UITabBarController to use a lazy property for better performance.
- Added conditional logic to manage tab bar visibility based on iOS version and device type.
- Removed redundant tab bar visibility setting from the initializer.
- Cleaned up code by removing unnecessary whitespace and improving readability.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-21 23:28:30 +08:00
DIYgod f729869691
Revert "feat(mobile): remove expo-updates"
This reverts commit 556ccfcf61.
2025-04-21 19:28:37 +08:00
Vixb 011b7e0326
feat: disable core updater for process from custom location (#3518)
* feat: disable core updater for process from custom location

* chore: fix lint error

---------

Co-authored-by: jasonxue <jasonxue@tinnove.com.cn>
2025-04-21 19:03:09 +08:00
DIYgod 556ccfcf61
feat(mobile): remove expo-updates 2025-04-21 18:16:27 +08:00
Whitewater 7e2be7ba2f
fix(mobile): remove GestureDetector on ItemPressable (#3544) 2025-04-21 08:46:45 +00:00
Konv Suu 2bbb00c9fa
feat(desktop): resolve url with site url to make sure url is valid (#3511)
* feat(desktop): enhance entry actions and URL resolution with siteUrl support

* update

* update
2025-04-21 12:47:18 +08:00
dependabot[bot] fd74a0ed7e
build(deps): bump the minor-and-patch group across 1 directory with 29 updates (#3537)
Bumps the minor-and-patch group with 29 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [eslint](https://github.com/eslint/eslint) | `9.24.0` | `9.25.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.2.6` | `6.3.2` |
| [vite-bundle-analyzer](https://github.com/nonzzz/vite-bundle-analyzer) | `0.18.1` | `0.19.0` |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.4.0` | `4.4.1` |
| [hono](https://github.com/honojs/hono) | `4.7.6` | `4.7.7` |
| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `0.29.22` | `0.29.24` |
| [react-native-video](https://github.com/TheWidlarzGroup/react-native-video) | `6.12.0` | `6.13.0` |
| [fastify](https://github.com/fastify/fastify) | `5.3.0` | `5.3.2` |
| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.6` |
| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.1.5` | `1.2.2` |
| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives) | `2.2.7` | `2.2.11` |
| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.7` | `1.1.10` |
| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.11` |
| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives) | `1.1.7` | `1.1.10` |
| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.3` | `2.1.4` |
| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.6` | `1.2.9` |
| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.7` | `1.1.10` |
| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.2.4` | `1.3.3` |
| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives) | `1.2.4` | `1.2.5` |
| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.1.7` | `2.2.2` |
| [@radix-ui/react-slider](https://github.com/radix-ui/primitives) | `1.2.4` | `1.3.2` |
| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.1.4` | `1.2.2` |
| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.8` |
| [@radix-ui/react-toast](https://github.com/radix-ui/primitives) | `1.2.7` | `1.2.10` |
| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.2.0` | `1.2.3` |
| [electron-log](https://github.com/megahertz/electron-log) | `5.3.3` | `5.3.4` |
| [@electron-toolkit/preload](https://github.com/alex8088/electron-toolkit/tree/HEAD/packages/preload) | `3.0.1` | `3.0.2` |
| [tldts](https://github.com/remusao/tldts) | `7.0.0` | `7.0.1` |
| [i18next-browser-languagedetector](https://github.com/i18next/i18next-browser-languageDetector) | `8.0.4` | `8.0.5` |



Updates `eslint` from 9.24.0 to 9.25.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.24.0...v9.25.0)

Updates `vite` from 6.2.6 to 6.3.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.2/packages/vite)

Updates `vite-bundle-analyzer` from 0.18.1 to 0.19.0
- [Release notes](https://github.com/nonzzz/vite-bundle-analyzer/releases)
- [Changelog](https://github.com/nonzzz/vite-bundle-analyzer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nonzzz/vite-bundle-analyzer/compare/v0.18.1...v0.19.0)

Updates `@vitejs/plugin-react` from 4.4.0 to 4.4.1
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@4.4.1/packages/plugin-react)

Updates `hono` from 4.7.6 to 4.7.7
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.7.6...v4.7.7)

Updates `expo-splash-screen` from 0.29.22 to 0.29.24
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-splash-screen/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-splash-screen)

Updates `react-native-video` from 6.12.0 to 6.13.0
- [Release notes](https://github.com/TheWidlarzGroup/react-native-video/releases)
- [Changelog](https://github.com/TheWidlarzGroup/react-native-video/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TheWidlarzGroup/react-native-video/compare/v6.12.0...v6.13.0)

Updates `fastify` from 5.3.0 to 5.3.2
- [Release notes](https://github.com/fastify/fastify/releases)
- [Commits](https://github.com/fastify/fastify/compare/v5.3.0...v5.3.2)

Updates `@radix-ui/react-avatar` from 1.1.4 to 1.1.6
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-checkbox` from 1.1.5 to 1.2.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-context-menu` from 2.2.7 to 2.2.11
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-dialog` from 1.1.7 to 1.1.10
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-dropdown-menu` from 2.1.7 to 2.1.11
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-hover-card` from 1.1.7 to 1.1.10
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-label` from 2.1.3 to 2.1.4
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-navigation-menu` from 1.2.6 to 1.2.9
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-popover` from 1.1.7 to 1.1.10
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-radio-group` from 1.2.4 to 1.3.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-scroll-area` from 1.2.4 to 1.2.5
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-select` from 2.1.7 to 2.2.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-slider` from 1.2.4 to 1.3.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-switch` from 1.1.4 to 1.2.2
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-tabs` from 1.1.4 to 1.1.8
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-toast` from 1.2.7 to 1.2.10
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `@radix-ui/react-tooltip` from 1.2.0 to 1.2.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)

Updates `electron-log` from 5.3.3 to 5.3.4
- [Changelog](https://github.com/megahertz/electron-log/blob/master/CHANGELOG.md)
- [Commits](https://github.com/megahertz/electron-log/compare/v5.3.3...v5.3.4)

Updates `@electron-toolkit/preload` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/alex8088/electron-toolkit/releases)
- [Changelog](https://github.com/alex8088/electron-toolkit/blob/master/packages/preload/CHANGELOG.md)
- [Commits](https://github.com/alex8088/electron-toolkit/commits/preload@3.0.2/packages/preload)

Updates `tldts` from 7.0.0 to 7.0.1
- [Release notes](https://github.com/remusao/tldts/releases)
- [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md)
- [Commits](https://github.com/remusao/tldts/compare/v7.0.0...v7.0.1)

Updates `i18next-browser-languagedetector` from 8.0.4 to 8.0.5
- [Changelog](https://github.com/i18next/i18next-browser-languageDetector/blob/master/CHANGELOG.md)
- [Commits](https://github.com/i18next/i18next-browser-languageDetector/compare/v8.0.4...v8.0.5)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.25.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: vite
  dependency-version: 6.3.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: vite-bundle-analyzer
  dependency-version: 0.19.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 4.4.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: hono
  dependency-version: 4.7.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: expo-splash-screen
  dependency-version: 0.29.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: react-native-video
  dependency-version: 6.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: fastify
  dependency-version: 5.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-avatar"
  dependency-version: 1.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-checkbox"
  dependency-version: 1.2.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-context-menu"
  dependency-version: 2.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-dialog"
  dependency-version: 1.1.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-dropdown-menu"
  dependency-version: 2.1.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-hover-card"
  dependency-version: 1.1.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-label"
  dependency-version: 2.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-navigation-menu"
  dependency-version: 1.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-popover"
  dependency-version: 1.1.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-radio-group"
  dependency-version: 1.3.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-scroll-area"
  dependency-version: 1.2.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-select"
  dependency-version: 2.2.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-slider"
  dependency-version: 1.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-switch"
  dependency-version: 1.2.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-tabs"
  dependency-version: 1.1.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-toast"
  dependency-version: 1.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@radix-ui/react-tooltip"
  dependency-version: 1.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: electron-log
  dependency-version: 5.3.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@electron-toolkit/preload"
  dependency-version: 3.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: tldts
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: i18next-browser-languagedetector
  dependency-version: 8.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-20 17:14:19 +08:00
DIYgod dc38ace112
Merge pull request #3535 from RSSNext/sync/main-to-dev-20250420
Sync main branch to dev branch
2025-04-20 12:17:19 +08:00
DIYgod a34588baf2
release(desktop): Release v0.4.3
release(desktop): Release v0.4.3
2025-04-20 12:15:41 +08:00
DIYgod fa27f820cb
Merge pull request #3534 from RSSNext/sync/main-to-dev-20250420
Sync main branch to dev branch
2025-04-20 11:55:08 +08:00
Innei a1ec69eb04
chore: remove unnessary config
Signed-off-by: Innei <tukon479@gmail.com>
2025-04-19 20:20:33 +08:00
Innei c254486e41
feat: integrate Folo icon across various components
- Replaced instances of APP_NAME with the new Folo icon in PoweredByFooter, FeedColumnMobile, LoginModalContent, SettingModalLayout, TimelineColumnHeader, and Layout components.
- Added Folo icon component to the project.
- Updated localization to include a new entry for copying the logo text SVG.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-19 20:11:47 +08:00
DIYgod 7048aa9df1
fix(desktop): setting default language causes settings synchronization mistake 2025-04-19 19:16:41 +08:00
DIYgod 7b1d80dcdc
feat(desktop): add ITSAppUsesNonExemptEncryption in plist 2025-04-19 13:25:39 +08:00
DIYgod 3994909235
fix(desktop): pkg name 2025-04-19 11:52:23 +08:00
Innei fd29975cf9
fix(entry-column): remove entry item should calculate layout
- Introduced EntryVirtualListItem to enhance the rendering of entries in a virtualized list.
- Updated EntryList to utilize EntryVirtualListItem, improving performance and structure.
- Removed redundant keydown handling logic from EntryList, streamlining the component.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-18 23:14:36 +08:00
DIYgod e615a0f3df
docs(mobile): update changelog 2025-04-18 22:58:48 +08:00
Innei 3566b8ef27
refactor: replace omit with omitShallow for improved object handling
- Updated various components and services to utilize the new omitShallow utility for better performance and clarity.
- Refactored MediaImpl, DiscoverFeedForm, and EntryActions to streamline property handling.
- Enhanced FeedActions and SubscriptionActions to ensure consistent data management by omitting unnecessary properties.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-18 22:54:39 +08:00
DIYgod 4654dc92c2
fix(mobile): images in the body cannot be displayed without specified width and height 2025-04-18 22:52:36 +08:00
Innei 390eef784a
refactor(context-menu): streamline menu item types and improve filtering logic
- Consolidated menu item types by introducing `MenuItemText` and `MenuItemSeparator` classes.
- Updated context menu handling to filter out null and undefined values more effectively.
- Enhanced the `useEntryActions` and `useFeedActions` hooks to utilize the new menu item structure.
- Improved context menu rendering logic to avoid duplicate separators.
- Refactored various components to leverage the new menu item classes for better readability and maintainability.

Signed-off-by: Innei <tukon479@gmail.com>
2025-04-18 22:41:06 +08:00
DIYgod 4f341cede9
chore: downgrade vite 2025-04-18 21:25:13 +08:00
Innei 2d1a4326ac
fix(push-notifications): log error instead of throwing TypeError on registration failure
Signed-off-by: Innei <tukon479@gmail.com>
2025-04-18 20:21:08 +08:00
Innei 3ddf4619e5
Merge remote-tracking branch 'origin/dev' into release/mobile/0.1.6 2025-04-18 19:08:31 +08:00
Innei 4ee5944d69
fix(datetime): set default value for displayAbsoluteTimeAfterDay in RelativeDateTime component
Signed-off-by: Innei <tukon479@gmail.com>
2025-04-18 19:04:55 +08:00
DIYgod 3dc77320dc
feat(mobile): temp remove entries staleTime 2025-04-18 18:41:31 +08:00
DIYgod a7ba0b6988
docs(mobile): update changelog 2025-04-18 18:31:09 +08:00
DIYgod 4b141a79e4
docs(desktop): update changelog 2025-04-18 18:25:55 +08:00
Innei 764b27c22c
chore(changelog): update for v0.1.6 with new features and performance improvements
Signed-off-by: Innei <tukon479@gmail.com>
2025-04-18 17:11:24 +08:00
Innei 3e7e5c3494
chore: update nbump to version 2.1.0 in package.json and pnpm-lock.yaml
Signed-off-by: Innei <tukon479@gmail.com>
2025-04-18 17:06:10 +08:00
lawvs b4dd40fdb9 Merge branch 'dev' into HEAD 2025-04-18 16:52:30 +08:00