github musicbeeremote/mbrc v1.6.0

4 hours ago

Checksums

APK (GitHub): 6a771c9bd02e4198e2acc6fc2ca81f31abefe2e4d63ce7502caf94c5c7349122
APK (Play): 15e1e7754f2c5a41e1c1876f6d1fd3d37e1b6bc9d2b86483ce4ade6c0f78f853
AAB (Play): e6e4c0b56aca1397a28f24b3fbab73e075c7d7d26dc1276f2d2acd29da4253bf

Provenance

Build attestations are available via gh attestation verify.

What's Changed

  • Add support for Android 16 by @kelsos in #250
  • Introduce shuffle/play all for library by @kelsos in #253
  • feat: introduce track details by @kelsos in #254
  • Features for 1.6.0 by @kelsos in #255
  • feat(#220): sort artist albums by release year by @kelsos in #256
  • feat(#181): add playlist folder navigation support by @kelsos in #258
  • feat(#229): add ban track support for Last.fm ratings by @kelsos in #259
  • feat: add ServiceLifecycleManager for resilient service lifecycle by @kelsos in #260
  • feat(#226): add albums by genre navigation by @kelsos in #261
  • feat: add connection progress indicator to drawer by @kelsos in #266
  • fix: allow disconnect during Connecting/Authenticating states by @kelsos in #267
  • fix: add stable key to queue list items for proper removal animation by @kelsos in #268
  • feat(#264): add comprehensive rating system improvements by @kelsos in #269
  • fix(#184): group empty albums into single [Empty] entry by @kelsos in #270
  • fix(#139): reset album cover when album changes by @kelsos in #271
  • fix: prevent layout shift in connection settings on selection by @kelsos in #272
  • refactor: modernize Android best practices and improve test coverage by @kelsos in #273
  • fix: update renovate config to use modern syntax by @kelsos in #275
  • fix: use excludePackageNames instead of negative lookahead in renovate config by @kelsos in #276
  • feat: add sorting options to library (#262) by @kelsos in #280
  • feat(#263): add album grid view with auto-detection by @kelsos in #281
  • feat: auto-reconnect and queue refresh improvements by @kelsos in #282
  • chore: update dependencies and GitHub Actions by @kelsos in #283
  • fix: improve offline status icon contrast in dark theme by @kelsos in #284
  • fix: stop service and notification on intentional disconnect by @kelsos in #285
  • chore: add release workflow with build provenance by @kelsos in #286
  • fix: resolve stale notification and improve connection indicator by @kelsos in #287
  • chore: release workflow improvements by @kelsos in #288
  • chore: bump version to 1.6.0-rc.1 by @kelsos in #289
  • fix: fail build on missing google-services.json for tag builds by @kelsos in #290
  • chore: bump version to 1.6.0-rc.2 by @kelsos in #291
  • fix: don't crash when no default connection is configured by @kelsos in #292
  • fix: don't crash on cover protocol messages with null cover field by @kelsos in #293
  • fix: normalize last_version_run to Long to avoid ClassCastException on upgrade by @kelsos in #294
  • chore: bump version to 1.6.0-rc.3 by @kelsos in #295
  • docs: refresh README after Play Store return by @kelsos in #296
  • fix: don't crash on now-playing track with missing year field by @kelsos in #297
  • fix: open app from widget via actionStartActivity by @kelsos in #298
  • fix: don't crash when broadcast action throws by @kelsos in #299
  • Changelog entry for broadcast-action crash fix + upload Play mapping.txt by @kelsos in #300
  • chore: dependency updates + fix App License screen by @kelsos in #301
  • chore: bump version to 1.6.0-rc.4 by @kelsos in #302
  • ci: zip R8 mapping before attaching to release by @kelsos in #303
  • chore: fix detekt failures surfaced by type-resolution analysis by @kelsos in #305
  • fix(now-playing): unbreak queue paging, empty-state refresh, and cross-page drag by @kelsos in #304
  • fix(now-playing): stop accidental swipe-to-remove during scroll, restore drawer edge gesture by @kelsos in #306
  • fix(networking): tolerate empty-array Page payloads from the server by @kelsos in #307
  • feat(library): restore sync action on the library top app bar by @kelsos in #308
  • feat(settings): add visible delete button on connection rows by @kelsos in #309
  • fix(networking): discover every MusicBee host on the LAN in one scan by @kelsos in #310
  • fix(networking): bound socket message flow to prevent OOM under burst load by @kelsos in #311
  • fix(navigation): don't crash on titles containing %, and clean up route arg encoding by @kelsos in #312
  • feat(playback): scroll long track titles with marquee instead of truncating by @kelsos in #313
  • chore(release): bump to 1.6.0 by @kelsos in #314

Full Changelog: v1.5.1...v1.6.0

Don't miss a new mbrc release

NewReleases is sending notifications on new releases.