Tags: AndroidIRCx/AndroidIRCx
Tags
Fix app-lock window leak, enable NDK symbols, prep v1.9.36 (#304) * Fix app-lock window leak, enable NDK symbols, prep v1.9.36 - Guard biometric auto-prompt to at most once per unlock episode to stop native DialogFragment windows leaking until Android crashes with "window count is over max" - Enable Crashlytics native symbol upload in release so Hermes and other native crashes symbolicate in future reports - Add v1.9.36 changelog; bump version and refresh dependencies * Update useAppLock test for once-per-episode auto-prompt Second biometric attempt in the same lock episode is now a manual retry (isManualRetry=true), matching the "Use Biometrics" button and the new window-leak guard that fires auto-prompts at most once.
Fix CI installs and prepare v1.9.35 release Update dependency locks so Nitro modules install reliably in GitHub Actions. Bump Android versionCode to 141 and add release notes. Refresh the barcode scanner patch for 5.1.0 and apply current formatting.
Fix highlight + foreground notifications, bump deps to v1.9.34 (#292) * Fix highlight + foreground notifications, bump deps to v1.9.34 Notifications were silently dropped when the app was in the foreground on a different tab: BackgroundService short-circuited on isAppInBackground() and there was no foreground path. Add a system notification dispatch in useConnectionLifecycle that fires when the message lands in a tab other than the active one, gated on !backgroundService.isAppInBackground() to avoid duplicates. NotificationService.shouldNotify never consulted highlightService, so custom highlight words only affected UI rendering, not alerts. Check highlightService.isHighlighted() inside the notifyOnMentions branch and extend the MENTION sound path to fire on highlight matches too. Bump app to 1.9.34 / versionCode 139 and refresh dependencies: Firebase 24.1.1->25.1.0, RN community CLI 20.1.3->20.2.0, Reanimated 4.4.1->4.5.0, Worklets 0.9.2->0.10.0, plus patch releases for Transifex, bootsplash, IAP, keyboard-controller, nitro-modules, google-mobile-ads, testing-library, @types/node and prettier. * rnmobads patch
Bump concurrent-ruby pin to >= 1.3.7 to clear Dependabot alerts (#285) The previous `< 1.3.4` cap was added when concurrent-ruby 1.3.4 introduced a hard dependency on stdlib `logger`, which broke Ruby >= 3.4 setups. That issue is already mitigated locally by the explicit `gem 'logger'` line below, so the cap can move forward. Closes three Dependabot alerts (all fixed in 1.3.7): - GHSA: AtomicReference#update livelocks on Float::NAN (High) - GHSA: ReadWriteLock wrong-thread write release (Low) - GHSA: ReentrantReadWriteLock read-count overflow (Low) concurrent-ruby is a build-time gem only (CocoaPods/fastlane on dev machines) -- not shipped in the AAB -- so user-facing risk is low, but closing the alerts keeps the dashboard clean.
What's new in v1.9.31: - DBase is now included by default in the Networks list - ChatZona is highlighted directly after DBase for quicker access - IRC Database presets auto-load on Networks so users get the latest approved networks - Updated React runtime, ESLint and TypeScript for compatibility and security fixes
PreviousNext