mirror of
https://gitlab.com/ultrasonic/ultrasonic.git
synced 2025-07-19 18:01:58 +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
|
||||
|
||||
# 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
|
||||
|
||||
-keepattributes *Annotation*,EnclosingMethod,Signature
|
||||
-keepnames class com.fasterxml.jackson.** {
|
||||
*;
|
||||
|
@ -1,8 +1,14 @@
|
||||
-dontobfuscate
|
||||
|
||||
### Don't remove subsonic api serializers/entities
|
||||
-keep class org.moire.ultrasonic.api.subsonic.response.** { *; }
|
||||
-keep class org.moire.ultrasonic.api.subsonic.models.** { *; }
|
||||
-keep class org.moire.ultrasonic.api.subsonic.** { *; }
|
||||
|
||||
## 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
|
||||
-keep class org.moire.ultrasonic.fragment.NowPlayingFragment { *; }
|
||||
|
@ -7,7 +7,7 @@
|
||||
android:orientation="horizontal"
|
||||
android:padding="6dp" >
|
||||
|
||||
<Button
|
||||
<com.google.android.material.button.MaterialButton
|
||||
android:id="@+id/select_album_select"
|
||||
style="@style/Widget.Material3.Button.IconButton"
|
||||
android:layout_width="0dp"
|
||||
@ -20,7 +20,7 @@
|
||||
app:iconGravity="textEnd"
|
||||
app:iconSize="26dp" />
|
||||
|
||||
<Button
|
||||
<com.google.android.material.button.MaterialButton
|
||||
android:id="@+id/select_album_play_now"
|
||||
style="@style/Widget.Material3.Button.IconButton"
|
||||
android:layout_width="0dp"
|
||||
@ -31,9 +31,10 @@
|
||||
android:contentDescription="@string/common.play_now"
|
||||
app:icon="@drawable/media_start"
|
||||
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"
|
||||
style="@style/Widget.Material3.Button.IconButton"
|
||||
android:layout_width="0dp"
|
||||
@ -44,9 +45,10 @@
|
||||
android:contentDescription="@string/common.play_next"
|
||||
app:icon="@drawable/ic_play_next"
|
||||
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"
|
||||
style="@style/Widget.Material3.Button.IconButton"
|
||||
android:layout_width="0dp"
|
||||
@ -57,9 +59,11 @@
|
||||
android:contentDescription="@string/common.play_last"
|
||||
app:icon="@drawable/ic_play_last"
|
||||
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"
|
||||
style="@style/Widget.Material3.Button.IconButton"
|
||||
android:layout_width="0dp"
|
||||
@ -70,9 +74,11 @@
|
||||
android:contentDescription="@string/common.pin"
|
||||
app:icon="@drawable/ic_menu_pin"
|
||||
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"
|
||||
style="@style/Widget.Material3.Button.IconButton"
|
||||
android:layout_width="0dp"
|
||||
@ -83,9 +89,11 @@
|
||||
android:contentDescription="@string/common.unpin"
|
||||
app:icon="@drawable/ic_menu_unpin"
|
||||
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"
|
||||
style="@style/Widget.Material3.Button.IconButton"
|
||||
android:layout_width="0dp"
|
||||
@ -96,9 +104,11 @@
|
||||
android:contentDescription="@string/common.download"
|
||||
app:icon="@drawable/ic_menu_download"
|
||||
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"
|
||||
style="@style/Widget.Material3.Button.IconButton"
|
||||
android:layout_width="0dp"
|
||||
@ -109,9 +119,11 @@
|
||||
android:contentDescription="@string/common.delete"
|
||||
app:icon="@drawable/ic_menu_close"
|
||||
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"
|
||||
style="@style/Widget.Material3.Button.IconButton"
|
||||
android:layout_width="0dp"
|
||||
@ -122,6 +134,8 @@
|
||||
android:contentDescription="@string/search.more"
|
||||
app:icon="@drawable/media_forward"
|
||||
app:iconGravity="textEnd"
|
||||
app:iconSize="26dp" />
|
||||
app:iconSize="26dp"
|
||||
android:scrollbars="none"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
Loading…
x
Reference in New Issue
Block a user