2.6.0 (2022-11-01)
Features
- support android 13 predictive back gesture (a2e64a2)
Bug Fixes
- a crash where inbound data not sanitized (cf7b7dd)
- add missing POST_NOTIFICATIONS permission for SDK33 and higher (3040b46)
- artist in notification would be blank occasionally (36a09cd)
- automatically connect to a newly added server (b0263b7)
- back button presses should close menu/player drawers (b9268c3)
- bump agp to 7.3.0-beta05 (4d94e4d)
- bump appcompat from 1.6.0-beta01 to 1.6.0-rc01 (c8339a1)
- bump arrow-core from 1.0.1 to 1.1.2 (470f7c2)
- bump arrow-core from 1.1.2 to 1.1.3 (225d676)
- bump core-ktx from 1.8.0 to 1.9.0 (25b0f03)
- bump coroutines-core dependency (1c7b614)
- bump error_prone_annotations from 2.14.0 to 2.15.0 (fea0bed)
- bump error_prone_annotations from 2.15.0 to 2.16 (033c286)
- bump error_prone_annotations from 2.8.0 to 2.14.0 (6302b32)
- bump fragment-ktx from 1.5.0 to 1.5.1 (5f45fff)
- bump fragment-ktx from 1.5.2 to 1.5.3 (7dc269c)
- bump fragment-ktx from 1.5.3 to 1.5.4 (17b68f1)
- bump guava from 30.1.1-android to 31.1-android (bd19e6e)
- bump kotlin_version from 1.7.10 to 1.7.20 (e3b4e61)
- bump kotlinx-coroutines-core from 1.6.1 to 1.6.4 (0f596ef)
- bump lifecycle and fragment dependencies (526bbc0)
- bump lifecycle-livedata-ktx from 2.5.0 to 2.5.1 (e326211)
- bump lifecycle-viewmodel-ktx from 2.5.0 to 2.5.1 (435c236)
- bump material from 1.3.0 to 1.6.1 (6365ec3)
- bump mockk from 1.12.4 to 1.12.5 (a09af44)
- bump mockk from 1.12.5 to 1.12.7 (421d2fa)
- bump mockk from 1.12.7 to 1.12.8 (ff74d40)
- bump mockk from 1.12.8 to 1.13.1 (d00dc72)
- bump obl_jacksonVersion from 2.12.4 to 2.13.3 (85a7a05)
- bump okio from 2.9.0 to 3.2.0 (3f8a00d)
- bump robolectric from 4.6.1 to 4.8.1 (132366a)
- bump sqldelight_version from 1.5.3 to 1.5.4 (2e84e42)
- cascade of connect screens showing on clean launch (e704285)
- change to simpler test logging that doesn't use plugin so avoid pulling junit 5 into classpath (788a380)
- check for browser before launching view intent for uri's (94488b7)
- ci: build number/version name not being applied (0429a2a)
- clamp inbound volume values (3025a02)
- cleanup old builds at end of successful release (5db9055)
- compile failure due to missed commit (a8262d4)
- crash deserializing menus on sdk 21 due to newer jackson component (4a2e8d8)
- crash in goForgotPassword() method due to uninit servertype (5391274)
- crash when bumping volume close to 100 due to bounds issue (c7f748d)
- crash when deleting/forgetting server (91799dd)
- crash when total time reported is zero (f442cf9)
- deps: update leakcanary to 2.9.1 (f8cc0bb)
- deps: upgrade to rxjava 3.1.5 (ed3cfe1)
- download menu items not appearing (6f755ec)
- error handling when creating new server would not show proper error when duplicating servers (e3fccfc)
- execute permision on gradlew (c9cfd8b)
- further tweaking to spacing around nowplaying slider (4bd87d6)
- generate changelog as part of build process (7474cd8)
- increase/tweak sizes of now playing controls (05168bf)
- invisible player list headers on android 5 (bfd29a5)
- issue muting track transition (f04cde2)
- limit implicit intent to current package to fix potential security vulnerability (e8661d0)
- migrate inline seekbars to sliders (98a4546)
- migrate to new permissions framework, compatible with Android 12+ (08cbbbe)
- missing artifacts in release (2e2fd02)
- muted/paused player list was kept for all players even when setting only applied to current player (822b7b3)
- NPE due to changes in menu handling (784708d)
- potential npe [skip release] (0db3767)
- r8 7.x+ compatibility with Jackson, causing crashes in release mode (67ea420)
- release failure (2b1d9cb)
- release not picking up release .apk (d5b4e9c)
- remove a TODO flag when adding a SB network server (f9d8e8e)
- remove unused mockk agent dependency (46e49d0)
- revert change to default artwork zoom levels (54ca0a5)
- secure implicit internal broadcast intent to only send to this package (c074e6f)
- separate build/release jobs (6e64747)
- show empty list indicator for empty server list (af5ade7)
- show/hide current playlist button wasn't being updated properly (2217ebf)
- sign release builds to improve deliverability (4ea6fd7)
- slider handles were obtrusive and would overdraw on drawer pullouts (69f3231)
- snackbars were not dismissable (3403b1c)
- squished/erratic icons in now playing view (e2e0ea9)
- tweak now playing slider layout (0d36dbe)
- update about dialog to provide at least version name (b7e0d02)
- upgrade to material components 1.7.0-rc1 and transition away from old Android widgets (e592d0a)
- use a consistent debug keystore for github builds (70b26c1)
- volume value should always be visible in main volume control dialog (396f422)