* feat: enhance PagerView onScroll event to include position parameter for iOS
* feat: add TimelineSelectorDragProgress context and provider for managing drag state
* feat: enhance TimelineViewSelector with drag progress and animated item transitions
* feat: integrate drag progress into PagerList and TimelineViewSelector for enhanced user interaction
* feat: add animated icon transitions in ViewItem based on drag progress
* fix: add scrollViewDidEndDecelerating to trigger onScrollEnd callback
* fix: enhance PagerList to synchronize drag progress with timeline selection
- Updated the `setAvatar` function to include success and error handling for the avatar update process.
- Integrated toast notifications to inform users of the outcome of their avatar update, improving user experience and feedback.
These changes aim to provide clearer communication to users regarding the status of their avatar updates.
Signed-off-by: Innei <tukon479@gmail.com>
- Modified the FollowFeed component to remove unnecessary wrapper classes for better layout management.
- Enhanced the EditProfileScreen by wrapping the main view in a KeyboardAvoidingView to improve keyboard interaction.
- Added keyboard handling to the EditEmailScreen for better user experience.
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
- 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 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 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>