- Replaced grouped data hooks with direct ID retrieval for lists and inboxes to simplify data management.
- Updated related components to utilize the new hooks for improved performance and clarity.
- Enhanced list creation and update logic to utilize centralized actions for better maintainability.
Signed-off-by: Innei <tukon479@gmail.com>
- Removed unnecessary state management for header simplicity and scroll handling.
- Updated user info display to include bio, website, and social links in a more structured layout.
- Integrated follow button functionality for users to follow others directly from the profile modal.
- Improved overall styling and organization of the user profile modal for better user experience.
Signed-off-by: Innei <tukon479@gmail.com>
- Created a new constants file for social media icons and links to improve code organization and reusability.
- Updated the user profile modal components to utilize the new constants and functions for rendering social links.
- Refactored social link handling to streamline the process of generating URLs based on user data.
Signed-off-by: Innei <tukon479@gmail.com>
- Added fields for user bio, website, and social links (Twitter, GitHub, Instagram, Facebook, YouTube, Discord) in the profile settings form.
- Updated the user profile modal to display bio, website, and social links.
- Improved email management UI for better layout and user experience.
- Introduced new translations for the added fields in the settings locale.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced a new utility function `linkifyChangelog` to convert commit hashes, issue/PR numbers, and contributor mentions into clickable links.
- Updated the `AppNotificationContainer` to utilize the new utility for rendering the changelog in both development and production environments.
- Modified the `Paper` component styling for improved visual consistency.
Signed-off-by: Innei <tukon479@gmail.com>
- Changed rendering of markdown elements (h1-h6, p) to use TextInput for better compatibility with React Native.
- Added support for strikethrough, superscript, subscript, and section elements in markdown rendering.
- Improved styling for blockquote and horizontal rules.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced a new layout for the footer, including sections for product, community, and resources with relevant links.
- Added social media icons for GitHub, Twitter, and Discord.
- Improved accessibility and styling for footer elements.
Signed-off-by: Innei <tukon479@gmail.com>
- Added functionality to fetch and display user-created lists alongside subscriptions.
- Introduced new components for rendering lists and subscriptions with loading states.
- Updated metadata fetching to include lists data for user profiles.
- Refactored user subscriptions query for better data handling.
Signed-off-by: Innei <tukon479@gmail.com>
- Refactored the URL parsing logic to create a new URL object for better handling of pathname and search parameters.
- Added searchParams to the handler's parameters for improved data accessibility.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated the data control settings to include a new export data feature with improved UI elements.
- Refactored the modal dialog to utilize the new `useDialog` hook for confirmation prompts.
- Enhanced localization strings for clarity and consistency in export-related descriptions.
- Added success feedback for cache cleaning actions to improve user experience.
Signed-off-by: Innei <tukon479@gmail.com>
- Added descriptions to various appearance settings for improved user understanding.
- Refactored layout to utilize `SettingItemGroup` for better organization and visual clarity.
- Updated the `SettingTabbedSegment` to include an optional description prop.
- Introduced a new `GlobalFontSize` component to manage overall text size settings.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced visual style variants ("ask", "warning", "danger") for the confirmation dialog in the modal component.
- Updated the `ask` method to accept a variant option, allowing for customized icon and button styles based on the selected variant.
- Enhanced the dialog's title rendering to include variant-specific icons for better user experience.
- Updated type definitions to include the new variant option for the dialog instance.
Signed-off-by: Innei <tukon479@gmail.com>
- Added conditional class handling for ThumbnailImage to manage height based on thumbnail ratio.
- Simplified AspectRatioImage structure by removing unnecessary nested View and consolidating Image properties.
- Enhanced readability and maintainability of the code.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced descriptions for various appearance settings to enhance user understanding.
- Adjusted layout widths for better alignment in the General settings.
- Updated localization files to include new descriptions and modified existing ones for clarity.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated various settings components to use title-cased labels for better readability.
- Added descriptions for action-related settings to improve user understanding.
- Adjusted localization strings to reflect new label structures and descriptions.
Signed-off-by: Innei <tukon479@gmail.com>
- Modified the SharePanel component to include entryId in the dependency array of the useCallback hook for improved URL handling.
- Updated localization strings to change "Follow" to "Folo" in both English and Chinese translations for consistency.
Signed-off-by: Innei <tukon479@gmail.com>
- Refactored SharePanel to retrieve the share URL directly from the entry data.
- Enhanced UrlBuilder with a new method for generating share URLs that includes view and subscription parameters.
- Updated the shareEntry method to utilize the new structure for better flexibility.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced a new method in UrlBuilder for generating share URLs for entries.
- Updated SharePanel to utilize the new share URL method for improved clarity and maintainability.
Signed-off-by: Innei <tukon479@gmail.com>