- Modified Text component to accept a ref prop for better integration with React Native components.
- Updated NavigationLink to use the new ref type for improved type safety.
Signed-off-by: Innei <tukon479@gmail.com>
- Updated PlayerScreen to use consistent import statements and improved structure.
- Refactored CoverArt component to enhance animation handling with Reanimated.
- Added typography specifications to typography.ts for better text management.
- Extended Tailwind configuration to include custom font sizes.
- Implemented font scaling options in settings localization files for accessibility.
- Added a script to replace Text imports from react-native with a new import path.
- Updated package dependencies for Babel and added glob for file handling.
Signed-off-by: Innei <tukon479@gmail.com>
* Implement code changes to enhance functionality and improve performance
Signed-off-by: Innei <tukon479@gmail.com>
* chore: update @follow-app/client-sdk to version 0.2.6 and add new dependencies
refactor: adjust types in server configs and features to use ExtractResponseData
feat: implement followApi for server configurations and API client context
Signed-off-by: Innei <tukon479@gmail.com>
* feat: move to client-sdk
Signed-off-by: Innei <tukon479@gmail.com>
* feat: update @follow-app/client-sdk to version 0.3.22 and add ShrinkingFocusBorder component
- Updated the version of @follow-app/client-sdk in pnpm-workspace.yaml from 0.3.15 to 0.3.22.
- Introduced a new ShrinkingFocusBorder component that animates a focus border effect using a canvas element.
- Implemented resize observer for persistent border and animation logic for visibility changes.
Signed-off-by: Innei <tukon479@gmail.com>
---------
Signed-off-by: Innei <tukon479@gmail.com>
- Add ai_en and ai_ja imports to Electron default resources
- Include ai translations in all language configurations
- Use English fallback for zh-CN and zh-TW until translations are available
- Fixes AI settings page showing translation keys instead of text
Updated various components in the entry column layout to improve spacing and styling. Changes include adjusting top margins in grid and list components, modifying item class names for consistency, and refining layout properties in the EntryColumnWrapper and EntryListHeader. Additionally, updated button sizes in action components for better alignment with design specifications.
* fix: button is not disabled when in starred list
* fix: button is not disabled when in starred list
* rollback action-button.tsx
* refactor: rename isButtonHided to showButtons for clarity
* Update apps/desktop/layer/renderer/src/modules/entry-column/layouts/EntryListHeader.tsx
Co-authored-by: Innei <tukon479@gmail.com>
* rollback changes
---------
Co-authored-by: Innei <tukon479@gmail.com>
* chore: allow pause audio when playing
* refactor: update PlayerAction props to use state instead of isPlaying and isLoading
* refactor: remove playingAudioUrl from EntryExtraData
* refactor: simplify audio state
* refactor: simplify audio state handling
* chore: review
Updated the DateItem component to conditionally render SocialMediaDateItem based on the AI feature flag. This allows for improved flexibility in displaying date items depending on the feature's availability.
Changed from range-based tracking to entry ID-based tracking to prevent
newly refreshed entries from being incorrectly marked as read. The bug
occurred when entry lists refreshed, causing the same range indices to
be processed again but with different content.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Disabled placeholder items in picture waterfall to fix bug where
the layout would redraw when reaching the last page, causing
rendered elements to shift positions and degrading user experience.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>