birdbird
fbd8d6ddfa
Fix duplicate MEDIA_ARTIST_PLAY_ID declaration after merge
2026-09-29 07:45:12 +00:00
birdbird
fe44b4b6d8
Merge branch 'feature/fix-large-queue-http414' into 'develop'
...
Fix HTTP 414 when saving large queue as playlist (#1274 )
Closes #1274
See merge request ultrasonic/ultrasonic!1361
2026-09-28 20:48:27 +00:00
Sam Mingo
85c083d467
Fix HTTP 414 when saving large queue as playlist ( #1274 )
2026-09-28 20:48:26 +00:00
birdbird
a03ad75b1c
Merge branch 'renovate/coil' into 'develop'
...
Update dependency io.coil-kt.coil3:coil to v3.6.3
See merge request ultrasonic/ultrasonic!1407
2026-09-28 20:45:48 +00:00
birdbird
80d99b7f88
Merge branch 'renovate/mockito-monorepo' into 'develop'
...
Update dependency org.mockito:mockito-core to v5.24.0
See merge request ultrasonic/ultrasonic!1413
2026-09-28 20:44:46 +00:00
birdbird
06a7715bf5
Merge branch 'renovate/jackson-monorepo' into 'develop'
...
Update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.22.3
See merge request ultrasonic/ultrasonic!1410
2026-09-28 20:44:43 +00:00
birdbird
6f3017fc87
Merge branch 'renovate/gradleplugin' into 'develop'
...
Update dependency com.android.tools.build:gradle to v9.4.1
See merge request ultrasonic/ultrasonic!1408
2026-09-28 20:44:38 +00:00
birdbird
946eae4d04
Merge branch 'renovate/room' into 'develop'
...
Update room to v2.8.5
See merge request ultrasonic/ultrasonic!1404
2026-09-28 20:44:32 +00:00
birdbird
c302c23c44
Merge branch 'feature/auto-search-limit' into 'develop'
...
feat(auto): bump Android Auto voice search result limit from 10 to 20
See merge request ultrasonic/ultrasonic!1379
2026-09-28 20:44:01 +00:00
Sam Mingo
3e4684e055
feat(auto): bump Android Auto voice search result limit from 10 to 20
2026-09-28 20:44:00 +00:00
birdbird
f5514efacd
Merge branch 'feature/auto-voice-search-artist' into 'develop'
...
feat(auto): enable artist voice search and playback in Android Auto
See merge request ultrasonic/ultrasonic!1380
2026-09-28 20:43:34 +00:00
Sam Mingo
c259d1c349
feat(auto): enable artist voice search and playback in Android Auto
2026-09-28 20:43:34 +00:00
birdbird
4ade8146d6
Merge branch 'feature/auto-artist-play-all' into 'develop'
...
feat(auto): add Play All button for artists in Android Auto
See merge request ultrasonic/ultrasonic!1381
2026-09-28 20:41:44 +00:00
Sam Mingo
115b925b3c
feat(auto): add Play All button for artists in Android Auto
2026-09-28 20:41:44 +00:00
birdbird
1960ec29cc
Merge branch 'unifyasync' into 'develop'
...
Migrate RxBus to SharedFlow/StateFlow and remove RxJava
See merge request ultrasonic/ultrasonic!1423
2026-09-28 10:15:43 +00:00
birdbird
24589df83b
Migrate RxBus to SharedFlow/StateFlow and remove RxJava
...
Replace the Rx-based RxBus with UltrasonicBus built on MutableSharedFlow
(no implicit scheduler switches, explicit publish functions), and promote
the library access state to a StateFlow on ActiveServerProvider so new
collectors immediately receive the current value.
- Migrate all subscribers (activities, fragments, adapters, services) from
CompositeDisposable to lifecycle/scope-bound Jobs
- Convert the Jukebox worker from a raw Thread with Thread.sleep busy-poll
to a coroutine with delay() on the single-thread executor dispatcher
- Remove dead code: activeServerChangingPublisher (zero subscribers),
unused CacheCleaner RxBus import, Util.sleepQuietly
- Drop rxJava/rxAndroid dependencies from the version catalog and module
2026-09-28 12:04:59 +02:00
birdbird
ca32d2cf5e
Merge branch 'legacyfragments' into 'develop'
...
Modernize legacy list fragments to RecyclerView-based MultiListFragment
See merge request ultrasonic/ultrasonic!1422
2026-09-28 09:35:14 +00:00
birdbird
00ea0460b8
Modernize legacy list fragments to RecyclerView-based MultiListFragment
...
Migrate PlaylistsFragment, PodcastFragment, SelectGenreFragment, SharesFragment,
ChatFragment and LyricsFragment out of the legacy package:
- Replace ListView + ArrayAdapter screens with MultiListFragment (RecyclerView +
multi-type binders) backed by new ListModels (PlaylistListModel,
PodcastListModel, GenreListModel, ShareListModel) with LiveData caching and
pull-to-refresh via GenericListModel
- Add generic TextRowBinder for single-line entries and ShareRowBinder for share
rows; remove GenreAdapter and ShareAdapter
- ChatFragment: replace java.util.Timer with a lifecycle-aware
repeatOnLifecycle(RESUMED) refresh loop and register the chat observer once in
onViewCreated instead of on every onResume
- Share edit dialog: initialize the expiration picker from the share's current
expiry (remaining time, rounded up) instead of defaulting to "no expiration",
which previously wiped the expiry when the dialog was confirmed
- Drop the obsolete podcasts/select_genre/select_playlist/select_share layouts
and update the navigation graph to the new fragment classes
2026-09-28 11:26:40 +02:00
birdbird
87f2eb5819
Merge branch 'tests' into 'develop'
...
Fix resource loading in image loader tests for paths with spaces
See merge request ultrasonic/ultrasonic!1421
2026-09-28 07:36:24 +00:00
birdbird
049363d80c
Fix resource loading in image loader tests for paths with spaces
2026-09-28 07:36:24 +00:00
birdbird
0cf84b402e
Merge branch 'unify_error' into 'develop'
...
Unify handling of network errors
See merge request ultrasonic/ultrasonic!1416
2026-09-27 20:04:01 +00:00
birdbird
aadcca9328
Unify handling of network errors
2026-09-27 21:52:33 +02:00
Renovate Bot
5cec08e782
Update room to v2.8.5
2026-09-24 08:44:08 +00:00
Renovate Bot
efdbbb9f5a
Update dependency io.coil-kt.coil3:coil to v3.6.3
2026-09-24 08:33:43 +00:00
Renovate Bot
cca3e7fcd2
Update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.22.3
2026-09-24 08:33:38 +00:00
Renovate Bot
1d4c86250e
Update dependency com.android.tools.build:gradle to v9.4.1
2026-09-24 08:33:36 +00:00
Renovate Bot
c51afdcd8b
Update dependency org.mockito:mockito-core to v5.24.0
2026-09-23 16:33:38 +00:00
birdbird
f8c1aa6787
Merge branch 'refactor2' into 'develop'
...
Refactor MediaPlayerManager to seperate concerns
See merge request ultrasonic/ultrasonic!1412
2026-09-23 14:01:55 +00:00
birdbird
0711fed3bb
Refactor MediaPlayerManager to seperate concerns
2026-09-23 14:01:55 +00:00
birdbird
03679bec68
Merge branch 'feature/auto-album-art-folders' into 'develop'
...
feat(auto): show album artwork on folder items in Android Auto browser
See merge request ultrasonic/ultrasonic!1383
2026-09-23 13:49:14 +00:00
Sam Mingo
9802cd6720
feat(auto): show album artwork on folder items in Android Auto browser
2026-09-23 13:49:14 +00:00
birdbird
7803757c8f
Merge branch 'shuffledesync' into 'develop'
...
Fix shuffle desync bug
See merge request ultrasonic/ultrasonic!1411
2026-09-22 06:52:49 +00:00
birdbird
5cd16657e4
Fix shuffle desync bug
2026-09-22 08:44:43 +02:00
birdbird
67266ba9f9
Merge branch 'offlinework' into 'develop'
...
Offline: Switch to offline automatically if loss of connection detected.
See merge request ultrasonic/ultrasonic!1409
2026-09-21 06:59:35 +00:00
birdbird
919412f9a5
Offline: Switch to offline automatically if loss of connection detected.
2026-09-21 06:59:34 +00:00
birdbird
6026d061ed
Merge branch 'localmediadb' into 'develop'
...
Add local media catalog
See merge request ultrasonic/ultrasonic!1396
2026-09-18 11:09:57 +00:00
birdbird
d5ecf8c456
Add local media catalog
2026-09-18 11:09:57 +00:00
birdbird
e5e3b37392
Merge branch 'feature/fix-play-next-shuffle' into 'develop'
...
Fix Play Next ignoring shuffle order (#1222 )
Closes #1222
See merge request ultrasonic/ultrasonic!1365
2026-09-18 08:36:53 +00:00
Sam Mingo
a5512427ef
Fix Play Next ignoring shuffle order ( #1222 )
2026-09-18 08:36:53 +00:00
birdbird
ab913a722b
Merge branch 'feature/fix-playlist-orientation-duplicate' into 'develop'
...
Fix orientation change duplicating playlist/track-collection content (#1339 )
Closes #1339
See merge request ultrasonic/ultrasonic!1360
2026-09-18 08:34:40 +00:00
Sam Mingo
2a48820f7b
Fix orientation change duplicating playlist/track-collection content ( #1339 )
2026-09-18 08:34:39 +00:00
birdbird
a5c4185d6d
Merge branch 'renovate/gradleplugin' into 'develop'
...
Update dependency com.android.tools.build:gradle to v9.4.0
See merge request ultrasonic/ultrasonic!1398
2026-09-17 06:56:39 +00:00
birdbird
1ab9635ac9
Merge branch 'renovate/robolectric' into 'develop'
...
Update dependency org.robolectric:robolectric to v4.17
See merge request ultrasonic/ultrasonic!1405
2026-09-17 06:56:01 +00:00
birdbird
95d85e0294
Merge branch 'renovate/ksp-monorepo' into 'develop'
...
Update dependency com.google.devtools.ksp to v2.3.12
See merge request ultrasonic/ultrasonic!1402
2026-09-17 06:55:43 +00:00
birdbird
40deca8919
Merge branch 'feature/fix-sort-order-scope' into 'develop'
...
fix(sort): only persist sort order when in the Songs tab
See merge request ultrasonic/ultrasonic!1400
2026-09-17 06:55:24 +00:00
Sam Mingo
07aea2aab1
fix(sort): only persist sort order when in the Songs tab
2026-09-17 06:55:23 +00:00
birdbird
5d93902f8e
Merge branch 'warning' into 'develop'
...
Fix more kotlin warnings
See merge request ultrasonic/ultrasonic!1394
2026-09-17 06:55:02 +00:00
birdbird
06172a9e7b
Fix more kotlin warnings
2026-09-17 06:55:02 +00:00
birdbird
7b6fd82c6b
Merge branch 'cache-limit-dialog' into 'develop'
...
Increase default cache size and add a dialog when downloading more
See merge request ultrasonic/ultrasonic!1387
2026-09-16 22:46:58 +00:00
birdbird
5d579d0a1a
Increase default cache size and add a dialog when downloading more
2026-09-16 22:46:57 +00:00