Skip to content

Releases: DeweyReed/UltimateRingtonePicker

3.3.0

13 Apr 23:45
Compare
Choose a tag to compare

This release is identical to 3.3.0-RC1.

  • Used BundleCompat and IntentCompat to pass Parcelable around
  • Android 5(21) now is the minimum Android SDK
  • Upgraded dependencies(Android 14(34), Kotlin 1.9.22)

3.3.0-RC1

27 Jan 10:48
Compare
Choose a tag to compare
3.3.0-RC1 Pre-release
Pre-release
  • Used BundleCompat and IntentCompat to pass Parcelable around
  • Android 5(21) now is the minimum Android SDK
  • Upgraded dependencies(Android 14(34), Kotlin 1.9.22)

3.2.0

11 Dec 09:22
Compare
Choose a tag to compare
  • Target Android 13(API 33).
  • Request READ_MEDIA_AUDIO permission on Android 13 or later.
  • Pass the -module-name Kotlin Compiler flag. #29
  • Use Activity Result API internally. This may be breaking if the app still uses startActivityForResult.
  • Use getContentUri(MediaStore.VOLUME_EXTERNAL) on Android 10 or later.
  • Upgrade dependencies(Kotlin 1.7.20, Kotlin coroutines 1.6.4, AppCompat 1.5.1, Lifecycle 2.5.1, Navigation 2.5.3, FastAdapter 5.7.0).

3.1.0

07 Sep 02:39
Compare
Choose a tag to compare
  • Added the loop setting for playing ringtones. Thank @adrcotfas.
  • Stopped using TelephonyManager.callState to avoid permission requirements. Thank @adrcotfas.
  • Added the default navigation animation
  • Added a progress indicator when loading ringtones
  • Used AlertDialog style in RingtonePickerDialog. Thank @adrcotfas.
  • Caught all exceptions thrown by contentResolver.query
  • Fixed a bug where deleted custom ringtones reappear after refreshing
  • Upgraded dependencies to the latest

3.0.0

05 Oct 04:38
Compare
Choose a tag to compare

This is the stable version of 3.0.0.

When upgrading from 2.x, please check README as the APIs have been changed completely.

3.0.0-beta02

23 Aug 04:21
Compare
Choose a tag to compare
3.0.0-beta02 Pre-release
Pre-release
  • Add Intent.FLAG_GRANT_READ_URI_PERMISSION flag when launching SAF. #19
  • Try catch all cursor reads. #22

3.0.0-beta01

23 Jul 13:13
Compare
Choose a tag to compare
3.0.0-beta01 Pre-release
Pre-release
  • Ignored folders without a bucket name 9160701
  • Try-catch ACTION_OPEN_DOCUMENT 294b3b2

3.0.0-alpha03

20 Jun 04:06
Compare
Choose a tag to compare
3.0.0-alpha03 Pre-release
Pre-release
  • Fixed the ephemeral dialog is dismissed when using SAF or requesting permissions.
  • Add translations for DeviceRingtoneFragmeng tabs.

3.0.0-alpha02

04 Jun 14:36
Compare
Choose a tag to compare
3.0.0-alpha02 Pre-release
Pre-release
  • [Breaking Change] UltimateRingtonePicker.Settings is split into several classes. You may want to check the new usage.
  • Add RingtonePickerDialog.createEphemeralInstance. It's dismissed in onPause, but you can use it to get the result directly.
  • showDefault is removed because a null defaultUri can represent that we don't have a default ringtone.
  • SAF is the default fallback in case the app doesn't have permission.
  • Many bug fixes and minor improvements.

3.0.0-alpha01

10 Oct 05:27
Compare
Choose a tag to compare
3.0.0-alpha01 Pre-release
Pre-release

The first alpha release of UltimateRingtonePicker 3.0.0.

API has been changed completely. Check README for new features.