- Removed redundant polling logic from DockService and replaced it with a PollingManager class to handle polling operations more efficiently.
- Updated the setting-sync provider to utilize the new polling mechanism for managing dock badge updates.
- Cleaned up unused setDockBadge method from SettingService.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced `iconDark64` property to `AuthProvider` interface for dark mode icon support.
- Updated `LoginModalContent` and `Login` components to conditionally render dark mode icons based on the current theme.
Signed-off-by: Innei <tukon479@gmail.com>
* feat(mobile): lightbox
* chore: auto-fix linting and formatting issues
* feat: enhance back handler to close lightbox when active
* feat: integrate Lightbox component and move SafeAreaProvider to RootProviders
* refactor: update renderItem function to use destructured props
* feat: add Android manifest plugin to enable large heap size
* fix: add rounded corners to AspectRatioImage
* feat: set priority to high for image loading in ImageItem component
* chore: remove unused zIndex from ImageViewing
* feat: update ImageDefaultHeader and LightboxFooter for improved layout
* chore: simplify renderItem function signature in PagerList and Subscriptions components
* refactor: update galeria
* chore: tweak component
* feat: integrate lightbox functionality for media previews
- Deleted the GlowEffect view implementation to streamline the module.
- Introduced IntelligenceAnimationController to manage animation presentation in a separate window.
- Updated AppleIntelligenceGlowEffectModule to utilize new showIntelligenceEffect and hideIntelligenceEffect functions for better encapsulation of animation logic.
- Added IntelligenceAnimationView for the new animation display.
Signed-off-by: Innei <tukon479@gmail.com>
- Added a new SelectableTextSheet component to allow users to copy AI summary text.
- Integrated the new component into the AISummary component, enabling long-press functionality for text selection.
- Updated EntryAISummary to pass the raw summary for copying.
- Enhanced styles and layout for better user experience.
Signed-off-by: Innei <tukon479@gmail.com>
- Modified the AspectRatioImage component to include dynamic width and height styles.
- Added a red background color to the container for improved visibility.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced social media icons for platforms like GitHub, Twitter, YouTube, Discord, Instagram, and Facebook in the UserHeaderBanner component.
- Enhanced the UserHeaderBanner to display user bio, website, and social links dynamically.
- Updated database schema to include new fields for user profiles: bio, website, and social_links.
- Adjusted layout and styles for better presentation of user information.
Signed-off-by: Innei <tukon479@gmail.com>
- Added fields for bio, website, and social media links to the EditProfileScreen.
- Updated database schema to include new fields for user profiles.
- Modified UserAvatar component to adjust font size dynamically.
- Expanded environment options in debug settings to include 'local'.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated LanguageSelector component to include a showDescription prop, allowing conditional rendering of the language description.
- Modified the Intro component to set showDescription to false, streamlining the user interface in the new user guide.
Signed-off-by: Innei <tukon479@gmail.com>
- Modified fetchOwnedLists method to pass an empty query object to the API call, ensuring compatibility with the updated API structure.
- This change enhances the data retrieval process for owned lists.
Signed-off-by: Innei <tukon479@gmail.com>
- Renamed FeedColumn to SubscriptionColumn for consistency and clarity.
- Updated imports and component references throughout the subscription column module.
- Introduced new SubscriptionColumnHeader, SubscriptionList, and SubscriptionTabButton components to enhance functionality and organization.
- Removed the deprecated TimelineList component to streamline the codebase.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced a new ListCard component to display user-created lists with relevant details.
- Updated user data handling to include image and improved structure for user information.
- Refactored the UserProfileModalContent to streamline rendering of user info, lists, and subscriptions.
- Removed unnecessary state management and improved overall layout for better user experience.
Signed-off-by: Innei <tukon479@gmail.com>
- Replaced object key checks with direct array length checks for list and inbox subscriptions to enhance performance and readability.
- Updated components to utilize the new subscription ID variables for improved clarity in data management.
- Removed unnecessary list invalidation after deletion to simplify the mutation success flow.
Signed-off-by: Innei <tukon479@gmail.com>
- 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>