Skip to content

Release v1.0.5: FOSS metadata and bundled fonts - #9

Merged
sklndev merged 12 commits into
mainfrom
feature/screenshots
Sep 9, 2026
Merged

sklndev merged 12 commits into
mainfrom
feature/screenshots

Conversation

@sklndev

@sklndev sklndev commented Sep 9, 2026 •

Copy link
Copy Markdown
Owner

Summary

Prepare for v1.0.5 release with FOSS store metadata and bundled font implementation.

Changes

  • Added GPLv3 license and F-Droid/IzzyOnDroid fastlane metadata for FOSS store listings
  • Bundled Inter font instead of fetching via google_fonts, removing the only network dependency
  • Updated screenshots and store metadata
  • Bumped version to 1.0.5+4

Test plan

  • App builds successfully
  • Fonts display correctly without network access
  • Store metadata is properly formatted
  • Version numbers are consistent across files

🤖 Generated with Claude Code

Shaun Kleyn and others added 3 commits September 9, 2026 15:19
- Updated README.md to include installation instructions and license information.
- Added Inter font files and their license to assets/fonts.
- Removed unused plugins (jni and jni_flutter) from GeneratedPluginRegistrant.java and replaced with package_info_plus and path_provider_android.
- Updated pubspec.yaml to include Inter font family and removed google_fonts dependency.
- Adjusted pubspec.lock to reflect changes in dependencies and versions.
- Added metadata for F-Droid and updated changelogs for the latest release.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@sklndev sklndev changed the title Add new screenshots and update shizu_store.json with screenshot URLs Release v1.0.5: FOSS metadata and bundled fonts Sep 9, 2026
Shaun Kleyn and others added 9 commits September 9, 2026 17:06
- Add GitHub Actions workflow for automated builds and tests
- Add extensive badges (build status, version, platform, API level, etc.)
- Add table of contents with emoji icons for better navigation
- Add features section with visual grid and Font Awesome icons
- Add screenshots gallery showcasing app functionality
- Add FAQ section with common questions and answers
- Add troubleshooting guide for common issues
- Add roadmap section outlining planned features
- Add contributing guidelines with detailed development workflow
- Add support section encouraging community engagement
- Add CONTRIBUTING.md with comprehensive contribution guidelines
- Enhance installation section with download badges and status table
- Improve visual hierarchy and readability throughout

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Create assets directory for repository images
- Add high-quality banner showcasing app features and screenshots
- Update README to display banner instead of simple logo
- Banner includes logo, tagline, feature highlights, and phone mockups

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Downgrade flex_color_scheme from 8.2.0 to 7.3.1 for Flutter 3.24.x compatibility
- Run dart format on all Dart files to ensure consistent formatting
- Fix dependency version conflict that was causing build failures in GitHub Actions

The build was failing because flex_color_scheme 8.x requires Flutter 3.27.0+
but the CI workflow uses Flutter 3.24.x (latest stable). Version 7.3.1 is
compatible with Flutter 3.10.0+ and provides all needed functionality.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Downgrade workmanager from 0.9.0+3 to 0.7.0 for Flutter 3.24.x compatibility
- workmanager 0.8.0+ requires Flutter 3.32.0+ which is not yet stable
- Version 0.7.0 provides all needed functionality for background scheduling

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Switch from Flutter 3.24.x (stable) to master channel to get Flutter 3.27.0+
- Restore original dependency versions (workmanager 0.9.0+3, flex_color_scheme 8.2.0)
- Code uses Flutter 3.27.0+ APIs (toARGB32, withValues) which require newer SDK

The project requires Flutter 3.27.0+ for:
- Color.toARGB32() and Color.withValues() methods
- flex_color_scheme 8.x features
- workmanager 0.9.x background scheduling APIs

Master channel provides the necessary Flutter version until 3.27.0 stabilizes.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Use 'dart format' instead of 'flutter format' for newer Flutter versions
- The flutter format command was removed in newer Flutter versions

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Format test/backup_service_test.dart to pass CI formatting check

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
CI was on Flutter's unpinned master channel. A nightly SDK change to
WorkmanagerPlatform broke against workmanager_apple, which hadn't
caught up. Pin flutter-version 3.32.x and channel stable in both jobs,
matching main, which already builds green on this pairing.

pubspec.lock had separately drifted to workmanager_apple and
platform_interface 0.9.4, a broken published pair with mismatched
method signatures. Pin both back to the known-good 0.9.1+2 and 0.9.1+1
via dependency_overrides so a future pub upgrade cannot silently
reintroduce the same breakage.

Fix widget_test.dart's smoke test leaving a pending Timer from the
splash screen's delayed sequence never getting flushed. This was
previously unnoticed since main's CI never ran flutter test at all.

Remove dead _useMaterialYou field, method, and import, leftover from
the already-commented-out Material You toggle UI, which flutter
analyze flagged as unused and failed the lint job.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BCN9mSC1qkoDD7iKpGweTN
@sklndev
sklndev merged commit 042497d into main Sep 9, 2026
5 checks passed
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.

1 participant