Nite
de7eaef668
Updated Gradle to 6.5
...
Tried to satisfy ktlint rules
2020-06-13 19:04:31 +02:00
Nite
b23c1b4a6a
Cleaned up dependencies.gradle
...
Moved MultiDex to debug only
2020-06-05 17:09:33 +02:00
Nite
a845ec8039
Fixed dialog title
2020-06-02 16:33:06 +02:00
Nite
5d18929258
Implemented runtime permission handling using Dexter library, minor fixes
2020-06-02 15:35:36 +02:00
Nite
915a659b5d
Fixed MultiDex
2020-05-29 11:23:51 +02:00
Nite
f4ae87fffe
Migrated to Androidx
2020-04-26 12:05:28 +02:00
Óscar García Amor
26c9f72b5c
Bump version to 2.7.0
...
Signed-off-by: Óscar García Amor <ogarcia@connectical.com>
2020-03-23 17:24:39 +01:00
Nite
b61f738502
Added dummy German translation for missing strings
2020-03-23 16:18:49 +01:00
Nite
d920e51279
Testing conditional notification update
2020-03-23 15:53:18 +01:00
Nite
b4885c684c
Fixed stuck notification
2020-03-23 15:47:47 +01:00
Óscar García Amor
bbb92b19d4
Merge pull request #267 from nitehu/fix/share-playlist
...
Fixed missing Extra from Intent when selecting a Playlist Item.
2020-03-23 10:01:13 +01:00
Óscar García Amor
276429ef26
Updated translations from Transifex
...
Signed-off-by: Óscar García Amor <ogarcia@connectical.com>
2020-03-23 09:51:57 +01:00
Nite
7698c145c5
Merge branch 'develop' into feature/fivestarrating
2020-03-21 07:52:28 +01:00
Nite
2fff8e5a0f
Merge branch 'develop' into fix/share-playlist
2020-03-06 17:51:02 +01:00
Nite
99dbf236c9
Fixed rating from notification
2020-02-23 12:57:15 +01:00
Óscar García Amor
d267f9a8ad
Added german translation
...
Signed-off-by: Óscar García Amor <ogarcia@connectical.com>
2020-02-07 10:54:21 +01:00
palto42
925da70870
German translation of About file
2020-02-02 13:44:38 +01:00
Nite
b10f6d895c
Fixed missing Extra from Intent when selecting a Playlist Item. This caused sharing to fail.
2020-01-15 20:46:33 +01:00
Nite
ab624be93d
Implemented five star rating
2020-01-13 21:20:52 +01:00
Dmitriy Bogdanov
58d620acf2
Set the notification publicly visible
...
Signed-off-by: Dmitriy Bogdanov <d@di72nn.com>
2019-10-25 17:36:41 +04:00
Óscar García Amor
410b399040
Updated translations from Transifex
...
Signed-off-by: Óscar García Amor <ogarcia@connectical.com>
2019-03-13 12:05:40 +01:00
Yahor Berdnikau
74c992d035
Run lint only on app release variant.
...
Also regenerate new baseline.
2018-10-07 21:36:47 +02:00
Yahor Berdnikau
3371b4025d
Improve Jacoco setup.
2018-10-07 21:05:48 +02:00
Yahor Berdnikau
21bcb5429a
Use JUnit5 engine to run unit tests in android modules.
2018-10-07 20:59:06 +02:00
Yahor Berdnikau
44fa1b1bcf
Move subsonic-api module to core modules.
2018-10-07 20:59:06 +02:00
Yahor Berdnikau
fb8d5382dc
Move subsonic-api-image-loader module to core modules.
2018-10-07 20:59:06 +02:00
Yahor Berdnikau
d98ff9ffcf
Move pulltorefresh module to core modules.
2018-10-07 20:59:06 +02:00
Yahor Berdnikau
69b945c230
Move menudrawer module to core modules.
2018-10-07 20:59:06 +02:00
Yahor Berdnikau
997accd88a
Move library module to core modules.
2018-10-07 20:59:06 +02:00
Yahor Berdnikau
01bb519762
Move domain module to core modules.
2018-10-07 20:59:06 +02:00
Yahor Berdnikau
e1f9764d55
Move cache module to core modules.
2018-10-07 20:59:06 +02:00
Yahor Berdnikau
501015c649
Rework jacoco report generation for android projects.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-09-11 22:32:27 +02:00
Yahor Berdnikau
c2924df25f
Use Koin java module.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-08-03 22:08:30 +02:00
Yahor Berdnikau
48acc64ee3
Migrate Koin to 1.0.0-beta3 version.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-08-03 21:50:21 +02:00
Yahor Berdnikau
b33f7279b0
Bump version to 2.6.0 for next release.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-07-15 12:29:13 +02:00
Yahor Berdnikau
5573634ded
Fix image doesn't use all view width with new image loader.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-07-15 12:19:48 +02:00
Yahor Berdnikau
50a0923cf4
Fix app doesn't open album using ID3 tags browsing.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-07-15 11:59:00 +02:00
Yahor Berdnikau
75d81fe920
Don't close app on background task error.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-07-15 10:24:46 +02:00
Yahor Berdnikau
a63c47112c
Add feature flags that contains new image loader flag.
...
This allows to release new versions of the app with unfinished/
not fully implemented features.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-07-15 09:50:07 +02:00
Yahor Berdnikau
02467cb05b
Add loading user avatars.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-07-14 20:55:45 +02:00
Yahor Berdnikau
c0b6500b47
Provide configuration for image load request.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-28 22:03:47 +02:00
Yahor Berdnikau
77eb257d84
Glue together old ImageLoader impl and new one.
...
Currently it is working in a pretty limited way.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-26 23:09:16 +02:00
Yahor Berdnikau
74591571bf
Add initial implementation of image loader.
...
Currently it only supports loading cover art images from network.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-26 23:09:16 +02:00
Yahor Berdnikau
e4e962faa0
Changed android namespace from a to android.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-26 23:09:16 +02:00
Yahor Berdnikau
b27ce42d02
Extract ImageLoader interface.
...
This will allow to swap it with a new implementation.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-26 23:09:16 +02:00
Yahor Berdnikau
3f02dba004
Set album list item image size to fixed value.
...
Value is taken from currently playing view.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-26 23:01:54 +02:00
Yahor Berdnikau
b97e09b14b
Provide app okhttp client instance to subsonic api client.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-24 17:30:38 +02:00
Yahor Berdnikau
f007418298
Move subsonic api client to it's own DI module.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-24 17:30:38 +02:00
Yahor Berdnikau
8dc9534327
Move api client configuration to separate data class.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-24 17:30:38 +02:00
Yahor Berdnikau
52b32d0fd6
Add DI for MusicService.
...
It is still hidden behind MusicServiceFactory, but opens a way to use
it directly via injection.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-24 17:30:38 +02:00
Yahor Berdnikau
24a36e641c
Bump version to 2.5.0 for next release.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-12 22:36:39 +02:00
Yahor Berdnikau
91b5941c7c
Fix bookmark doesn't restore saved song position.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-12 22:29:19 +02:00
Yahor Berdnikau
c55ca02865
Fix f-droid can't build new app version.
...
F-Droid has a strict limitation (😞 ) that version code and
version name should be in the app build.gradle.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-06-12 21:53:06 +02:00
Óscar García Amor
8b58691246
Default server settings removed
...
Now when you configure a new server connection the input boxes will
appear clean instead of with default garbage.
Signed-off-by: Óscar García Amor <ogarcia@connectical.com>
2018-04-07 17:23:23 +02:00
Yahor Berdnikau
41fe68db0f
Fix notification can't be killed when player is not playing.
...
Fix clicking on close (x) in notification does nothing when player has
neither playing nor paused state.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-04-06 19:00:59 +02:00
Yahor Berdnikau
68cb1af02b
Fix inconsistent behaviour when adding new server on debug build.
...
After adding special suffix for debug builds, default shared preferences
name was changed.
2018-04-03 22:09:22 +02:00
Yahor Berdnikau
55a0e7cb3c
Update Kluent to 1.35 version.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-24 19:30:03 +01:00
Óscar García Amor
3c1debc51a
New adaptive icon
2018-03-23 14:16:31 +01:00
Yahor Berdnikau
661b8c2e97
Fix failing AAPT.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-21 22:22:48 +01:00
Yahor Berdnikau
52a5ceb5d6
Fix proguard removing too much.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-21 22:10:37 +01:00
Óscar García Amor
49ba219a57
Update translations
...
Signed-off-by: Óscar García Amor <ogarcia@connectical.com>
2018-03-19 20:58:34 +01:00
Yahor Berdnikau
d476ddfa0c
Make a ping to server on app start.
...
This will update supported server version in subsonic api client.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-18 19:15:22 +01:00
Yahor Berdnikau
7bf39ca877
Enable minification for release build.
...
This reduces result apk size around 2x times.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-18 18:09:42 +01:00
Yahor Berdnikau
1737fd69e7
Remove unused method from FileUtil.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-18 17:38:47 +01:00
Yahor Berdnikau
8076956786
Clear persistent storage on server deletion.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-12 22:21:07 +01:00
Yahor Berdnikau
334ffbf5e9
Make persistent storage per server base.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-12 21:40:55 +01:00
Yahor Berdnikau
fa7b8b1c88
Store loaded artists in persistent file store.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-12 21:19:46 +01:00
Yahor Berdnikau
423461c3ba
Store loaded indexes in persistent storage.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-11 22:02:31 +01:00
Yahor Berdnikau
c49e447240
Add permanent file storage.
...
It serialize domain objects to byte array and store it to file.
For now it only uses for MusicFolder entity store.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-10 22:20:34 +01:00
Yahor Berdnikau
ad52e3ad95
Move domain entities to own module.
...
This allow other modules to depend on them.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-03-10 19:42:28 +01:00
Yahor Berdnikau
4952e1d240
Add new cache module.
...
This module will be responsible for temporary and
permanent caching of any data.
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-26 22:03:33 +01:00
Yahor Berdnikau
4c85213c6c
Merge pull request #169 from ultrasonic/convert_entities_to_data_class
...
Convert domain entities to kotlin
2018-02-24 23:07:41 +01:00
Yahor Berdnikau
85111dd47d
Fix crash on entry unboxing.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-24 23:04:07 +01:00
Yahor Berdnikau
12c68d9ebf
Fix adapter using toString() method for entry.
...
Replace it to use getName().
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-24 23:03:50 +01:00
Yahor Berdnikau
4ab4351cb4
Enable code coverage for domain package.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-24 22:27:23 +01:00
Yahor Berdnikau
182eb7ec3b
Fix unit tests.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-24 22:19:34 +01:00
Yahor Berdnikau
a11037ecf1
Fix ChatMessage was not data class.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-24 22:19:17 +01:00
Yahor Berdnikau
440eb4067d
Fix missing empty line in the end.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 22:47:41 +01:00
Yahor Berdnikau
1fe6da5f46
Convert MusicDirectory domain entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 22:45:28 +01:00
Yahor Berdnikau
47d5a4dba1
Convert Artist domain entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 22:30:39 +01:00
Yahor Berdnikau
3e3d39e2cd
Convert Bookmark domain entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 22:23:48 +01:00
Yahor Berdnikau
817122c16f
Convert ChatMessage domain entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 22:18:23 +01:00
Yahor Berdnikau
ea5fd0d1be
Convert Genre domain entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 21:57:10 +01:00
Yahor Berdnikau
9ddd68f941
Convert Indexes domain entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 21:46:53 +01:00
Yahor Berdnikau
21b3fcc77c
Convert JukeboxStatus domain entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 21:36:58 +01:00
Yahor Berdnikau
3dd7e531b9
Convert Lyrics domain entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 21:26:40 +01:00
Yahor Berdnikau
a1f2132a17
Convert MusicFolder domain entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 21:18:24 +01:00
Yahor Berdnikau
b3d70f8745
Convert Playlist domain enum to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 21:16:41 +01:00
Yahor Berdnikau
5265e58d47
Convert Playlist domain entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 21:15:32 +01:00
Yahor Berdnikau
6d6380ca96
Remove unused PodcastEpisode entity.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-22 20:53:16 +01:00
Yahor Berdnikau
257a014b18
Migrate PodcastsChannel entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-21 22:38:13 +01:00
Yahor Berdnikau
82e265fda9
Migrate RepeatMode enum to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-21 22:09:34 +01:00
Yahor Berdnikau
773158859e
Migrate SearchCriteria entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-21 22:07:11 +01:00
Yahor Berdnikau
8c5944d858
Migrate SearchResult entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-21 22:05:38 +01:00
Yahor Berdnikau
20773761fa
Migrate Share entity to kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-21 21:51:40 +01:00
Yahor Berdnikau
cb02582740
Migrate UserInfo to Kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-20 22:08:34 +01:00
Yahor Berdnikau
4218698a16
Convert Version class to Kotlin.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-20 21:54:53 +01:00
Óscar García Amor
75e6e70094
REST_CLIENT_ID simplified
...
From UltraSonic%20for%20Android to simply Ultrasonic
Signed-off-by: Óscar García Amor <ogarcia@connectical.com>
2018-02-20 17:55:24 +01:00
Yahor Berdnikau
ef4d606db2
Move all converters to domain package.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-17 20:36:19 +01:00
Yahor Berdnikau
b080c62843
Fix app doesn't handle right transcoded suffix.
...
Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
2018-02-11 22:44:53 +01:00