- Enhanced the LoginModalContent component to include a loading state while fetching authentication providers.
- Implemented skeleton loaders to prevent content layout shifts during loading.
- Improved user feedback by displaying loading indicators before the authentication options are available.
These changes enhance the overall user experience during the login process.
Signed-off-by: Innei <tukon479@gmail.com>
- Added a new internal package for legal documents, including privacy policy and terms of service.
- Implemented a build script to convert markdown files to HTML for easy access.
- Updated the mobile and desktop applications to link to the new legal documents.
- Enhanced the login modal to include links to the privacy policy and terms of service.
- Updated routing in the SSR application to serve the legal documents.
These changes ensure compliance with legal requirements and improve user access to important information.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced a new keyboard shortcut for toggling folder collapse with the key "Z".
- Updated command IDs to include the new toggleFolderCollapse command.
- Enhanced the subscription command registration to handle the new toggle functionality.
- Updated localization files to include the new shortcut description.
These changes improve user navigation and interaction with subscription folders in the application.
Signed-off-by: Innei <tukon479@gmail.com>
- Removed unused export of FeedCategory to streamline the component structure.
- Added import for target from happy-dom in FeedList for improved functionality.
- Implemented cleanup of selected feed IDs when a category or folder is targeted in FeedList.
These changes enhance code clarity and maintainability in the timeline column components.
Signed-off-by: Innei <tukon479@gmail.com>
- Changed icon color usage in SearchFeedCard to align with design standards.
- Adjusted layout and spacing in SearchFeedCard for better visual consistency.
- Enhanced login text styling for better emphasis in the Login component.
- Added loading state handling in SocialLogin component to improve user experience during authentication.
These changes enhance the overall UI and UX of the mobile application.
Signed-off-by: Innei <tukon479@gmail.com>
- Renamed and updated shortcut configurations from "feeds" to "subscriptions" for better clarity and organization.
- Introduced new commands for navigating to the next and previous subscriptions.
- Implemented keyboard shortcuts for subscription navigation and focused subscription view.
- Updated localization files to reflect changes in shortcut keys and labels.
These enhancements improve user experience by streamlining subscription management and navigation.
Signed-off-by: Innei <tukon479@gmail.com>
- Changed font weight from 'semibold' to 'medium' in ListItem component for better visual consistency.
- Updated icon class in EntryHeader component to ensure proper styling and alignment of elements.
These adjustments improve the overall appearance and readability of the entry components.
Signed-off-by: Innei <tukon479@gmail.com>
- Added AvatarGroup component to encapsulate user avatars in EntryReadHistory for improved layout and interaction.
- Refactored EntryReadHistory to utilize AvatarGroup, simplifying the rendering of user avatars.
- Updated EntryUser component to enhance user profile interaction and tooltip display.
These changes enhance the visual presentation and user experience of the read history feature.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated PageError component to allow pointer events for better user interaction.
- Refactored FeedColumn to utilize useFocusable for improved keyboard navigation and removed unnecessary focus state management.
- Enhanced highlightElement function to support customizable highlight colors and optimized canvas usage.
These changes improve accessibility and user experience by refining error handling and focus management across components.
Signed-off-by: Innei <tukon479@gmail.com>
- Adjusted CSS properties in BoostProgress for better alignment.
- Implemented keyboard event listener in GlobalHotkeysProvider to highlight focused elements on Tab key press.
- Enhanced highlightElement function with z-index for improved visibility.
- Updated TooltipTrigger in RelativeTime to prevent focus issues.
- Added tabIndex to RadioCard for better keyboard navigation.
These changes enhance user experience by refining UI components and improving keyboard accessibility.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced a simplified subscription feature that hides fully read subscriptions with no updates.
- Added Vim-like keyboard navigation for improved user experience in the Timeline and Entry Content.
This update streamlines subscription management and enhances accessibility for Vim users.
Signed-off-by: Innei <tukon479@gmail.com>
- Added support for multiple video formats in the markdown parser.
- Implemented dynamic loading of the changelog using Suspense for better performance.
This improves the user experience by allowing for more versatile video content and optimizing changelog rendering.
Signed-off-by: Innei <tukon479@gmail.com>
- Added additional key options for scrolling actions and next entry command.
- Updated the command hotkey for focusing on the timeline to include Escape.
- Modified CSS to prevent overflow on the HTML element.
This enhances user experience by providing more flexible keyboard shortcuts and improving layout handling.
Signed-off-by: Innei <tukon479@gmail.com>
- Modified the language display condition to show an empty div for plaintext instead of rendering the language name and icon.
- This change improves the clarity of the code highlighter by avoiding unnecessary elements for plaintext.
Signed-off-by: Innei <tukon479@gmail.com>
- Implemented left and right navigation buttons in the entry content component to switch between entries.
- Added SVG icons for left and right navigation.
- Enhanced user interaction with hover effects for better visibility.
This update improves the navigation experience within the entry content, aligning with recent command enhancements.
Signed-off-by: Innei <tukon479@gmail.com>
- Introduced `useCommandBinding` to streamline the registration of command hotkeys.
- Added new entry navigation commands for scrolling to the next and previous entries.
- Updated existing components to utilize the new command binding approach, improving consistency and maintainability.
- Refactored shortcut handling to support new entry render commands, enhancing user experience.
This update aims to improve the overall efficiency of command and shortcut management in the application.
Signed-off-by: Innei <tukon479@gmail.com>