github meshtastic/Meshtastic-Android v2.7.12
v2.7.12 (29319940)

10 hours ago

What's Changed

πŸ—οΈ Features

  • feat: word-based message filtering with quarantine approach (stored but hidden) by @mdecourcy in #4241
  • feat(node): Refactor Node Detail screen and enhance user feedback by @jamesarich in #4291
  • Refactor: Only show advanced and app settings for local node by @jamesarich in #4290
  • feat: Add Status Message module support by @jamesarich in #4163
  • refactor(ui): Icon audit and node list item refactor by @jamesarich in #4313
  • feat(ui): Remove uptime from SignalInfo by @jamesarich in #4328
  • feat(messaging): Improve message bubble UI and add delivery status action by @jamesarich in #4330
  • Refactor: Replace custom charts with Vico library by @jamesarich in #4348
  • Refactor: Create core:api module and set up publishing by @jamesarich in #4362
  • feat(charts): voltage, colors, legends, and adaptive ui by @jamesarich in #4383

πŸ› οΈ Fixes

  • feat(service): Introduce fallback worker to ensure service stays alive by @jamesarich in #4295
  • feat: Improve channel migration logic and add tests by @jamesarich in #4294
  • fix(ui): Prevent NaN values in environment metrics by @jamesarich in #4316
  • fix(usb): Add error handling for serial write operations by @jamesarich in #4318
  • fix(service): Add error handling for invalid StoreForward++ packets by @jamesarich in #4319
  • fix: map cluster crash by @jamesarich in #4317
  • refactor(core): Optimize and share network state flows by @jamesarich in #4320
  • fix(notifications): Suppress notifications for muted contacts an… by @jamesarich in #4323
  • fix(mesh): Set hopStart to match hopLimit in sent packets by @jamesarich in #4324
  • fix(node): list and detail usability fixes by @jamesarich in #4336
  • refactor(firmware): Inject dispatcher into BleOtaTransport by @jamesarich in #4339
  • fix(caps): Correct firmware version for canMuteNode by @jamesarich in #4341
  • chore(lint): Disable ForbiddenComment detekt rule by @jamesarich in #4344
  • fix(neighborinfo): disable neighbor info dialog temporarily by @jamesarich in #4345
  • fix(reactions): fix sent message reaction alignment by @jamesarich in #4355
  • refactor(build): Centralize Android SDK and Java versions by @jamesarich in #4377
  • fix(node): fix regressions since node ui refactor by @jamesarich in #4379
  • refactor(build): Centralize Develocity and build cache configuration by @jamesarich in #4382
  • Refactor PR workflow to include check-changes step by @jamesarich in #4397
  • chore: fix regressions in the release by @jamesarich in #4398
  • ci18n: Add fastlane metadata to Crowdin by @jamesarich in #4402
  • feat(settings): Add firmware capability checks for settings by @jamesarich in #4403
  • ci: fix scheduled-updates workflow by explicitly adding paths by @jamesarich in #4405
  • feat(release): Automate changelog, asset updates, and tagging by @jamesarich in #4407
  • fix(ci): ensure release commit is pushed to branch and validate SHA by @jamesarich in #4409
  • fix(ci): robust SHA passing for release workflow by @jamesarich in #4410
  • fix(ci): ensure release SHA is passed correctly and validate inputs by @jamesarich in #4411
  • fix(l10n): update translation paths in Crowdin config to use locale by @jamesarich in #4420
  • fix(l10n): update translation paths in Crowdin config to use locale by @jamesarich in #4422

πŸ“ Other Changes

New Contributors

Full Changelog: v2.7.11...v2.7.12-internal.9

Don't miss a new Meshtastic-Android release

NewReleases is sending notifications on new releases.