Skip to content

release(mobile): Release v0.2.4 #4235

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 115 commits into from
Jul 25, 2025
Merged

release(mobile): Release v0.2.4 #4235

merged 115 commits into from
Jul 25, 2025

Conversation

Innei
Copy link
Member

@Innei Innei commented Jul 24, 2025

v0.2.4

lawvs and others added 30 commits July 11, 2025 17:38
* Claude PR Assistant workflow

* Claude Code Review workflow
…4152)

* refactor: replace slugify with sanitizeFileName for fileName processing

* chore: remove unused slugify dependency
- Add skeleton loading states for all entry list view types (Articles, Pictures, Social, Videos)
- Show loading skeleton when entries are not ready and no data yet
- Add proper padding to avoid overlap with header and tab bar
- Create realistic skeletons that match actual entry item structures:
  - Articles: 7 items with title, description, and image placeholders
  - Pictures: 8 items (4 per column) with varied heights and footer content
  - Social: 5 items with social-specific layout
  - Videos: 6 items (3 per column) with video thumbnail and metadata
- Improve UX by showing loading state instead of empty message during data fetch

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
The entry list was incorrectly marking entries as read during pull-to-refresh
operations. This happened because when the refresh control rebounds from
negative contentOffset back to 0, the scroll direction is detected as "down"
causing entries to be mistakenly marked as read.

The fix adds a condition to only mark entries as read when:
1. Scroll direction is down (user swiping up)
2. Current offset is greater than 0 (not at the top or rebounding)

This ensures entries are only marked as read during genuine upward scrolling,
not during pull-to-refresh rebounds.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
* fix(icon): reoptimized icon

* fix(compress): use svgo 4.0 compress

* fix: add svg title

* fix: update icon in Apps

* fix: update icon in ssr

* fix: optimize folo text svg

* fix: optimize two icon

* fix: optimize lots icons

- change viewbox to 24
- merge path

* fix: optimize many icon

* fix: update mobile icons define

* fix: optmize ArrowUndoCircle icon

* fix: compress using svgo

* fix: using icon in simple-icons

* fix: optimize one icon

* fix: change instapaper to vertical input

* revert mgc icon compress

* fix: fix style in ssr og

* fix: change rss icon and folo icon same size
… workflows

- Changed default Xcode version in setup action to 16.4.
- Updated macOS runner labels from 'macos-latest' and 'macos-15' to 'macos-16' in multiple workflows for consistency.

Signed-off-by: Innei <[email protected]>
- Added functionality to support custom text size adjustments via Settings - Appearance - Total Adjustment.

Signed-off-by: Innei <[email protected]>
- Clarified instructions for adjusting custom text size in Settings - Appearance.

Signed-off-by: Innei <[email protected]>
@Innei Innei merged commit 04da490 into main Jul 25, 2025
10 checks passed
@Innei Innei deleted the release/mobile/0.2.4 branch July 25, 2025 11:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants