Skip to content

Conversation

@boldbitcoin
Copy link
Contributor

@boldbitcoin boldbitcoin commented Dec 9, 2025

v2.0.2 Release

🔓 F-Droid Compatibility

  • FOSS Version for MobileNostrPairing: Added MobileNostrPairing.foss.tsx for F-Droid builds
  • Removed react-native-vision-camera Dependency: Replaced iOS camera with BarcodeZxingScan for both iOS and Android platforms
  • F-Droid Build Support: MobileNostrPairing now passes F-Droid open source restrictions, similar to SendBitcoinModal

🎨 UI Improvements

  • Loading Screen Background Fix: Added proper background color to safe area container for consistent theming

📱 App Icons

  • Android Launcher Icons: Updated and optimized Android app launcher icons across all density variants
  • Icon Optimization: Reduced file sizes while maintaining visual quality

🔧 CI/CD Improvements

  • Docker Caching for Nostr Relay: Added Docker image caching for nostr-rs-relay in GitHub Actions to speed up test runs
  • Improved Test Pipeline: Updated GitHub Actions workflow to require local Docker-based Nostr relay for testing
  • Test Script Enhancements: Enhanced test-all.sh with better error messages and local relay requirements
  • Test Optimization: Removed redundant tests that are already covered by the local relay

Technical

  • Created FOSS-compatible version of MobileNostrPairing screen
  • Unified QR scanning implementation using BarcodeZxingScan across all platforms
  • Maintained full feature parity with standard version
  • Version code bumped to 32 (Android) and build 32 (iOS)

Changes

New Files

  • screens/MobileNostrPairing.foss.tsx - FOSS-compatible version of MobileNostrPairing

Modified Files

  • screens/LoadingScreen.tsx - Added background color to safe area container
  • package.json - Version bump to 2.0.2
  • android/app/build.gradle - Version bump to 2.0.2 (version code 32)
  • ios/BoldWallet.xcodeproj/project.pbxproj - Version bump to 2.0.2 (build 32)
  • CHANGELOG.md - Added v2.0.2 release notes
  • Android launcher icons (all density variants) - Updated and optimized

CI/CD Files (from updating-test-pipeline merge)

  • .github/workflows/bbmtlib-test.yml - Added Docker caching and improved test pipeline
  • BBMTLib/scripts/start-local-relay.sh - Enhanced with Docker caching support
  • BBMTLib/scripts/test-all.sh - Improved error messages and local relay requirements

HalFinneyIsMyHomeBoy and others added 5 commits December 8, 2025 14:32
…lay for testing scripts.

Remove redundant tests that are already covered by the local relay.
Fix test-all.sh to require local relay and add more detailed error messages.
- Add MobileNostrPairing.foss.tsx for F-Droid builds (removes react-native-vision-camera dependency)
- Fix LoadingScreen safe area background color
- Update and optimize Android launcher icons
- Bump version to 2.0.2 (version code 32)
@boldbitcoin boldbitcoin mentioned this pull request Dec 9, 2025
@boldbitcoin boldbitcoin changed the title v2.0.2: F-Droid compatibility, UI improvements, and icon updates v2.0.2: F-Droid compatibility, UI improvements, CI/CD enhancements, and icon updates Dec 9, 2025
Copy link
Contributor

@HalFinneyIsMyHomeBoy HalFinneyIsMyHomeBoy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested manually, and with automated scripts.
Approved

@HalFinneyIsMyHomeBoy HalFinneyIsMyHomeBoy merged commit 9308e18 into main Dec 10, 2025
1 check passed
@boldbitcoin boldbitcoin deleted the v2.0.2 branch December 16, 2025 15:33
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.

3 participants