mirror of
https://gitlab.com/ultrasonic/ultrasonic.git
synced 2025-07-21 10:51:55 +03:00
Compare commits
9 Commits
c5c0497716
...
5a4989186e
Author | SHA1 | Date | |
---|---|---|---|
|
5a4989186e | ||
|
eb380b9af9 | ||
|
01124c8ecf | ||
|
6a97636c7a | ||
|
53ea17d2b9 | ||
|
a1e339f850 | ||
|
4809317c63 | ||
|
556d3bb90d | ||
|
4e9cea87a8 |
10
.gitlab/merge_request_templates/Release.md
Normal file
10
.gitlab/merge_request_templates/Release.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#### Before merge:
|
||||||
|
- [ ] MR is targetting the master branch
|
||||||
|
- [ ] **Squash commits must be disabled!**
|
||||||
|
- [ ] RoboTests (5 physical, 10 virtual) on a Release apk return no errors
|
||||||
|
- [ ] Release notes present
|
||||||
|
|
||||||
|
#### After merge
|
||||||
|
- [ ] ``git fetch``
|
||||||
|
- [ ] Create an annotated and signed tag: ``git tag -sa``
|
||||||
|
- [ ] Push the tag to git:``git push --tags``
|
@ -21,5 +21,5 @@ android.nonFinalResIds=true
|
|||||||
org.gradle.unsafe.configuration-cache=true
|
org.gradle.unsafe.configuration-cache=true
|
||||||
|
|
||||||
# TODO Renable on day (check that Retrofit, Jackson, and Imageloader are working)
|
# TODO Renable on day (check that Retrofit, Jackson, and Imageloader are working)
|
||||||
android.enableR8.fullMode=false
|
android.enableR8.fullMode=true
|
||||||
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
#### From Jackson
|
#### From Jackson
|
||||||
|
|
||||||
-keepattributes *Annotation*,EnclosingMethod,Signature
|
-keepattributes *Annotation*,EnclosingMethod,Signature
|
||||||
-keepnames class com.fasterxml.jackson.** {
|
-keepnames class com.fasterxml.jackson.** {
|
||||||
*;
|
*;
|
||||||
|
@ -1,8 +1,14 @@
|
|||||||
-dontobfuscate
|
-dontobfuscate
|
||||||
|
|
||||||
### Don't remove subsonic api serializers/entities
|
### Don't remove subsonic api serializers/entities
|
||||||
-keep class org.moire.ultrasonic.api.subsonic.response.** { *; }
|
-keep class org.moire.ultrasonic.api.subsonic.** { *; }
|
||||||
-keep class org.moire.ultrasonic.api.subsonic.models.** { *; }
|
|
||||||
|
## Don't remove the domain models
|
||||||
|
-keep class org.moire.ultrasonic.domain.** { *; }
|
||||||
|
|
||||||
|
## Don't remove the imageloader
|
||||||
|
-keep class org.moire.ultrasonic.imageloader.** { *; }
|
||||||
|
-keep class org.moire.ultrasonic.provider.AlbumArtContentProvider { *; }
|
||||||
|
|
||||||
## Don't remove NowPlayingFragment
|
## Don't remove NowPlayingFragment
|
||||||
-keep class org.moire.ultrasonic.fragment.NowPlayingFragment { *; }
|
-keep class org.moire.ultrasonic.fragment.NowPlayingFragment { *; }
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
android:orientation="horizontal"
|
android:orientation="horizontal"
|
||||||
android:padding="6dp" >
|
android:padding="6dp" >
|
||||||
|
|
||||||
<Button
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/select_album_select"
|
android:id="@+id/select_album_select"
|
||||||
style="@style/Widget.Material3.Button.IconButton"
|
style="@style/Widget.Material3.Button.IconButton"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
@ -20,7 +20,7 @@
|
|||||||
app:iconGravity="textEnd"
|
app:iconGravity="textEnd"
|
||||||
app:iconSize="26dp" />
|
app:iconSize="26dp" />
|
||||||
|
|
||||||
<Button
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/select_album_play_now"
|
android:id="@+id/select_album_play_now"
|
||||||
style="@style/Widget.Material3.Button.IconButton"
|
style="@style/Widget.Material3.Button.IconButton"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
@ -31,9 +31,10 @@
|
|||||||
android:contentDescription="@string/common.play_now"
|
android:contentDescription="@string/common.play_now"
|
||||||
app:icon="@drawable/media_start"
|
app:icon="@drawable/media_start"
|
||||||
app:iconGravity="textEnd"
|
app:iconGravity="textEnd"
|
||||||
app:iconSize="26dp" />
|
app:iconSize="26dp"
|
||||||
|
android:scrollbars="none" />
|
||||||
|
|
||||||
<Button
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/select_album_play_next"
|
android:id="@+id/select_album_play_next"
|
||||||
style="@style/Widget.Material3.Button.IconButton"
|
style="@style/Widget.Material3.Button.IconButton"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
@ -44,9 +45,10 @@
|
|||||||
android:contentDescription="@string/common.play_next"
|
android:contentDescription="@string/common.play_next"
|
||||||
app:icon="@drawable/ic_play_next"
|
app:icon="@drawable/ic_play_next"
|
||||||
app:iconGravity="textEnd"
|
app:iconGravity="textEnd"
|
||||||
app:iconSize="26dp" />
|
app:iconSize="26dp"
|
||||||
|
android:scrollbars="none" />
|
||||||
|
|
||||||
<Button
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/select_album_play_last"
|
android:id="@+id/select_album_play_last"
|
||||||
style="@style/Widget.Material3.Button.IconButton"
|
style="@style/Widget.Material3.Button.IconButton"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
@ -57,9 +59,11 @@
|
|||||||
android:contentDescription="@string/common.play_last"
|
android:contentDescription="@string/common.play_last"
|
||||||
app:icon="@drawable/ic_play_last"
|
app:icon="@drawable/ic_play_last"
|
||||||
app:iconGravity="textEnd"
|
app:iconGravity="textEnd"
|
||||||
app:iconSize="26dp" />
|
app:iconSize="26dp"
|
||||||
|
android:scrollbars="none"
|
||||||
|
/>
|
||||||
|
|
||||||
<Button
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/select_album_pin"
|
android:id="@+id/select_album_pin"
|
||||||
style="@style/Widget.Material3.Button.IconButton"
|
style="@style/Widget.Material3.Button.IconButton"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
@ -70,9 +74,11 @@
|
|||||||
android:contentDescription="@string/common.pin"
|
android:contentDescription="@string/common.pin"
|
||||||
app:icon="@drawable/ic_menu_pin"
|
app:icon="@drawable/ic_menu_pin"
|
||||||
app:iconGravity="textEnd"
|
app:iconGravity="textEnd"
|
||||||
app:iconSize="26dp" />
|
app:iconSize="26dp"
|
||||||
|
android:scrollbars="none"
|
||||||
|
/>
|
||||||
|
|
||||||
<Button
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/select_album_unpin"
|
android:id="@+id/select_album_unpin"
|
||||||
style="@style/Widget.Material3.Button.IconButton"
|
style="@style/Widget.Material3.Button.IconButton"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
@ -83,9 +89,11 @@
|
|||||||
android:contentDescription="@string/common.unpin"
|
android:contentDescription="@string/common.unpin"
|
||||||
app:icon="@drawable/ic_menu_unpin"
|
app:icon="@drawable/ic_menu_unpin"
|
||||||
app:iconGravity="textEnd"
|
app:iconGravity="textEnd"
|
||||||
app:iconSize="26dp" />
|
app:iconSize="26dp"
|
||||||
|
android:scrollbars="none"
|
||||||
|
/>
|
||||||
|
|
||||||
<Button
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/select_album_download"
|
android:id="@+id/select_album_download"
|
||||||
style="@style/Widget.Material3.Button.IconButton"
|
style="@style/Widget.Material3.Button.IconButton"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
@ -96,9 +104,11 @@
|
|||||||
android:contentDescription="@string/common.download"
|
android:contentDescription="@string/common.download"
|
||||||
app:icon="@drawable/ic_menu_download"
|
app:icon="@drawable/ic_menu_download"
|
||||||
app:iconGravity="textEnd"
|
app:iconGravity="textEnd"
|
||||||
app:iconSize="26dp" />
|
app:iconSize="26dp"
|
||||||
|
android:scrollbars="none"
|
||||||
|
/>
|
||||||
|
|
||||||
<Button
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/select_album_delete"
|
android:id="@+id/select_album_delete"
|
||||||
style="@style/Widget.Material3.Button.IconButton"
|
style="@style/Widget.Material3.Button.IconButton"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
@ -109,9 +119,11 @@
|
|||||||
android:contentDescription="@string/common.delete"
|
android:contentDescription="@string/common.delete"
|
||||||
app:icon="@drawable/ic_menu_close"
|
app:icon="@drawable/ic_menu_close"
|
||||||
app:iconGravity="textEnd"
|
app:iconGravity="textEnd"
|
||||||
app:iconSize="26dp" />
|
app:iconSize="26dp"
|
||||||
|
android:scrollbars="none"
|
||||||
|
/>
|
||||||
|
|
||||||
<Button
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/select_album_more"
|
android:id="@+id/select_album_more"
|
||||||
style="@style/Widget.Material3.Button.IconButton"
|
style="@style/Widget.Material3.Button.IconButton"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
@ -122,6 +134,8 @@
|
|||||||
android:contentDescription="@string/search.more"
|
android:contentDescription="@string/search.more"
|
||||||
app:icon="@drawable/media_forward"
|
app:icon="@drawable/media_forward"
|
||||||
app:iconGravity="textEnd"
|
app:iconGravity="textEnd"
|
||||||
app:iconSize="26dp" />
|
app:iconSize="26dp"
|
||||||
|
android:scrollbars="none"
|
||||||
|
/>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user