Sam Mingo
5030bd47fa
feat(podcasts): show cover art on podcast channel list
2026-10-17 12:05:34 +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
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
3a97bc79ad
Remove legacy Kotlin and multidex config
2026-08-27 21:21:47 +00:00
space woodchuck
dee4023840
Self-signed cert support in exoplayer and connection tests. Fixes #1336
2026-07-07 11:36:28 +00:00
space woodchuck
b7f6c771a7
Update ktlint to 1.8.0
2026-03-10 17:25:42 +00:00
space woodchuck
3f5464f71b
Add source/targetCompatibility back to core/domain/build.gradle
2026-01-23 15:53:00 +00:00
Nite
ada596dc46
Merge branch 'update-gradle' into 'develop'
...
Update gradle to 9.2.1
See merge request ultrasonic/ultrasonic!1249
2026-01-23 15:04:51 +00:00
space woodchuck
d378a8fccc
Update gradle to 9.2.1
2026-01-23 15:04:50 +00:00
space woodchuck
891be2576d
Clean up jvm version targeting
2026-01-23 15:02:40 +00:00
Nite
fbf743cd18
Reverting the previous fix, updating dependencies
2025-08-01 15:33:15 +02:00
Nite
98cba04878
Tries fixing the playlist duplication problem
2025-08-01 10:47:22 +00:00
Nite
6443881193
Fixed DI to make the widget work
2025-04-11 17:48:08 +00:00
Nite
46e85c27a2
Updated rating to be able to use the 5 star and heart rating together
2025-04-02 19:02:30 +00:00
Renovate Bot
94979aeaab
Update dependency org.jlleitschuh.gradle:ktlint-gradle to v12
2023-12-03 19:45:20 +00:00
tzugen
ddf8ce7029
Migrate from KAPT to KSP
2023-07-31 14:47:35 +02:00
tzugen
ddd9c29d7a
Apply suggested Kotlin Gradle updates
2023-05-18 12:22:40 +02:00
Renovate Bot
4f5d503ceb
Update dependency org.mockito:mockito-core to v5.3.1
2023-05-07 09:56:19 +00:00
birdbird
7dea620e66
Retrieve server features in parallel, retrieve Jukebox capabilities as server feature.
2023-01-06 19:20:25 +00:00
Nite
f4cb12f00f
Fixed podcast titles
2023-01-02 21:33:38 +01:00
tzugen
55c2b13e86
Formatting changes
2022-12-11 10:03:30 +01:00
Renovate Bot
e18abbc856
Update media3 to v1.0.0-beta03
2022-11-28 11:45:34 +00:00
birdbird
6d93a98b22
Rework UI
2022-11-10 09:04:19 +00:00
birdbird
548ecc6517
Bunch of fixes 💐
2022-10-18 15:28:37 +00:00
Nite
c294c446a3
Fixed server change
2022-09-24 20:43:18 +00:00
Renovate Bot
d5bb78cec1
Update dependency androidx.core:core-ktx to v1.9.0
2022-09-24 08:08:10 +00:00
Nite
61955cb2ea
Updated versions of the used libraries
2022-08-30 09:42:21 +02:00
birdbird
636b9c6737
Reword the force plain text password setting
2022-08-24 20:32:50 +00:00
birdbird
a4919ef6e9
Migrate to use SafeArgs
2022-08-04 12:35:53 +00:00
birdbird
23e5847073
Upgrade to Media3 Beta2
2022-08-03 16:02:44 +00:00
Nite
d7e938ac36
Disabled Http2 in OkHttp
2022-07-29 15:25:24 +02:00
tzugen
53a1a5545a
Formatting.
...
Disable line length check in detekt. It's being guarded by KtLint already.
2022-07-06 11:16:52 +02:00
tzugen
ad54db5bcb
Make Ids composite of Item Id + Server Id
2022-07-06 11:16:52 +02:00
tzugen
8490f7115d
Add Offline support for tracks
2022-07-06 11:16:52 +02:00
tzugen
3a3bd10fdb
Add AlbumDao, rename getArtist to getAlbumsOfArtist
2022-07-06 11:16:52 +02:00
tzugen
e7f8fa21cb
Merge update build tools #755 by Holger Müller
...
Squashed commit of the following:
commit 4491c65b1b
Merge: 51ff716f 77865a14
Author: tzugen <67737443+tzugen@users.noreply.github.com >
Date: Tue Jun 21 20:50:05 2022 +0200
Merge branch 'develop' into gradle-update
commit 51ff716ff5
Author: Holger Müller <github@euhm.de >
Date: Tue Jun 21 20:38:52 2022 +0200
fixed lint warning
commit 18c31a5704
Author: Holger Müller <github@euhm.de >
Date: Tue Jun 21 20:38:35 2022 +0200
fixed lint warning
commit 603654c262
Author: Holger Müller <github@euhm.de >
Date: Tue Jun 21 20:37:51 2022 +0200
API is > lollipop ... target removed
commit b38a7211de
Author: Holger Müller <github@euhm.de >
Date: Tue Jun 21 20:37:07 2022 +0200
new created after fixes
commit 4929a526f7
Author: tzugen <tzugen@riseup.net >
Date: Tue Jun 21 10:43:16 2022 +0200
Disable ObsoleteLintCustomCheck
commit d0c30f0b6b
Author: tzugen <tzugen@riseup.net >
Date: Tue Jun 21 10:14:06 2022 +0200
Update more libs
commit e2fa447bbf
Merge: d4ead495 ff9c7b24
Author: tzugen <67737443+tzugen@users.noreply.github.com >
Date: Tue Jun 21 09:47:03 2022 +0200
Merge branch 'develop' into gradle-update
commit d4ead49548
Merge: 2dac6a7e 9a73d72f
Author: Holger Müller <github@euhm.de >
Date: Tue Jun 21 08:50:42 2022 +0200
merged with develop branch
commit 2dac6a7e01
Author: Holger Müller <github@euhm.de >
Date: Mon Jun 20 21:45:22 2022 +0200
update to android image tag 2022.06.1
commit f3dc259c39
Author: Holger Müller <github@euhm.de >
Date: Mon Jun 20 20:56:37 2022 +0200
rebuild lint-baseline.xml
commit c71bc1212a
Author: Holger Müller <github@euhm.de >
Date: Mon Jun 20 20:55:00 2022 +0200
removed unneeded cast
commit eca136dabe
Author: Holger Müller <github@euhm.de >
Date: Fri Jun 17 23:58:37 2022 +0200
commit signed
commit 540f476334
Author: Holger Müller <github@euhm.de >
Date: Fri Jun 17 23:40:59 2022 +0200
commit signed
Signed-off-by: Holger Müller <github@euhm.de >
commit 986bd013a4
Author: Holger Müller <github@euhm.de >
Date: Fri Jun 17 23:27:20 2022 +0200
push to latest gradle version, set targetSdk to 33
Signed-off-by: tzugen <tzugen@riseup.net >
2022-06-22 13:35:19 +02:00
tzugen
66443ba018
Remove Jacoco
2022-06-16 16:40:59 +02:00
tzugen
669b51c0d2
Merge remote-tracking branch 'origin/develop' into media3-flat
2022-05-30 16:11:59 +02:00
i-do-cpp
057644f592
Support HTTP basic authentication
2022-05-05 20:41:04 +02:00
tzugen
1d236aa6e3
RM unused PlayerState.kt
2022-04-21 14:52:11 +02:00
tzugen
9779844620
Solve more simple...
2022-04-07 15:29:24 +02:00
tzugen
5230ce011d
Make full body logging an optional debug setting.
2022-04-07 15:15:08 +02:00
tzugen
922022ab03
Switch to Media3
2022-04-03 23:59:18 +02:00
tzugen
892b441c0d
Move Track and Album to their own files
2022-03-27 16:39:35 +02:00
tzugen
2de59b2206
Rename MusicDirectory.Entry to Track to make more clear what it is
2022-03-27 16:39:35 +02:00
tzugen
f0447105d2
Fix methods in integration tests
2022-03-19 18:39:13 +01:00
tzugen
f6f9683a9c
Migrate some old calls
2022-03-19 17:39:59 +01:00
tzugen
e153565086
Update Okhttp, Jackson and retrofit
2022-03-19 17:07:16 +01:00
Nite
5962cc2add
Merge branch 'develop' into dependabot/gradle/versions.kotlin-1.6.10
...
Added temporary fix for Koin bug
2022-02-08 18:18:58 +01:00