Version 1.3.1

Ready for version 1.3.1 of Auxio.
This commit is contained in:
OxygenCobalt 2021-02-21 08:19:05 -07:00
parent 044f74b45b
commit 5de45eea0e
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47
10 changed files with 23 additions and 22 deletions

View file

@ -3,7 +3,7 @@
<h4 align="center">A simple, rational music player for android.</h4>
<p align="center">
<a href="https://github.com/oxygencobalt/Auxio/releases/">
<img alt="GitHub release" src="https://img.shields.io/static/v1?label=Tag&message=v1.3.0&color=0D5AF5">
<img alt="GitHub release" src="https://img.shields.io/static/v1?label=Tag&message=v1.3.1&color=0D5AF5">
</a>
<a href="https://www.gnu.org/licenses/gpl-3.0">
<img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg">

View file

@ -11,8 +11,8 @@ android {
applicationId "org.oxycblt.auxio"
minSdkVersion 21
targetSdkVersion 30
versionCode 2 // Code 1 officially responds to 1.2, anything higher is 1.3 onwards
versionName "1.3.0"
versionCode 3
versionName "1.3.1"
buildFeatures {
dataBinding true

View file

@ -26,11 +26,11 @@
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.MUSIC_PLAYER" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.APP_MUSIC" />
<action android:name="android.intent.action.MUSIC_PLAYER" />
</intent-filter>
<intent-filter>
@ -44,8 +44,6 @@
<service
android:name=".playback.system.PlaybackService"
android:description="@string/info_service_desc"
android:enabled="true"
android:exported="false"
android:foregroundServiceType="mediaPlayback"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round" />

View file

@ -52,6 +52,7 @@ class MainActivity : AppCompatActivity() {
// Since the activity is set to singleInstance [Given that there's only MainActivity]
// We have to manually push the intent whenever we get one so that the fragments
// can catch any file intents
// TODO: Improve this dumb chain system in one way or another
setIntent(intent)
}

View file

@ -120,8 +120,6 @@ class MainFragment : Fragment() {
override fun onResume() {
super.onResume()
// File intents chain-navigate towards PlaybackFragment
// Not for any express purpose, I just prefer it this way.
if (shouldHandleFileIntent()) {
handleFileIntent(playbackModel)
} else {

View file

@ -311,9 +311,7 @@ class PlaybackService : Service(), Player.EventListener, PlaybackStateManager.Ca
// battery/apk size/cache size
val audioRenderer = RenderersFactory { handler, _, audioListener, _, _ ->
arrayOf(
MediaCodecAudioRenderer(
this, MediaCodecSelector.DEFAULT, handler, audioListener
)
MediaCodecAudioRenderer(this, MediaCodecSelector.DEFAULT, handler, audioListener)
)
}

View file

@ -3,6 +3,7 @@
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="loadingModel"
type="org.oxycblt.auxio.loading.LoadingViewModel" />
@ -11,30 +12,30 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:animateLayoutChanges="true"
android:gravity="center">
android:gravity="center"
android:orientation="vertical">
<ProgressBar
android:id="@+id/loading_circle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/margin_small"
android:indeterminateTint="?attr/colorPrimary"
android:indeterminateTintMode="src_in"
android:layout_margin="@dimen/margin_small"
android:paddingBottom="@dimen/padding_tiny" />
<ImageView
android:id="@+id/loading_error_icon"
android:layout_width="@dimen/size_error_icon"
android:layout_height="@dimen/size_error_icon"
android:layout_margin="@dimen/margin_small"
android:contentDescription="@string/description_error"
android:indeterminateTint="?attr/colorPrimary"
android:indeterminateTintMode="src_in"
android:src="@drawable/ic_error"
android:layout_margin="@dimen/margin_small"
android:visibility="gone"
tools:visibility="visible"/>
tools:visibility="visible" />
<TextView
android:id="@+id/loading_error_text"
@ -52,10 +53,10 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/inter_semibold"
android:onClick="@{() -> loadingModel.load()}"
android:text="@string/label_retry"
android:textColor="?attr/colorPrimary"
android:visibility="gone"
android:onClick="@{() -> loadingModel.load()}"
tools:visibility="visible" />
<Button
@ -64,10 +65,10 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/inter_semibold"
android:onClick="@{() -> loadingModel.grant()}"
android:text="@string/label_grant"
android:textColor="?attr/colorPrimary"
android:visibility="gone"
android:onClick="@{() -> loadingModel.grant()}"
tools:visibility="visible" />
</LinearLayout>

View file

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Info namespace | App labels -->
<string name="info_app_desc">Ein einfacher, sinnvoller Musikplayer für android.</string>
<string name="info_channel_name">Musikwiedergabe</string>
<string name="info_service_desc">der Musikwiedergabedienst von Auxio.</string>
@ -87,7 +86,7 @@
<string name="setting_behavior_keep_shuffle_desc">Lassen zufällig an, wenn ein neues Lied anspielen</string>
<string name="setting_behavior_rewind_prev">Zurückspulen, bevor zurück springen</string>
<string name="setting_behavior_rewind_prev_desc">Zurückspulen, bevor zum vorheriger Lied springen</string>
<string name="setting_behavior_save" >Wiedergabezustand abspeichern</string>
<string name="setting_behavior_save">Wiedergabezustand abspeichern</string>
<string name="setting_behavior_save_desc">Der aktuell Wiedergabezustand jetzt abspeichern</string>
<!-- Error Namespace | Error Labels -->

View file

@ -89,7 +89,7 @@
<string name="setting_behavior_keep_shuffle_desc">Keep shuffle on when playing a new song</string>
<string name="setting_behavior_rewind_prev">Rewind before skipping back</string>
<string name="setting_behavior_rewind_prev_desc">Rewind before skipping to the previous song</string>
<string name="setting_behavior_save" >Save playback state</string>
<string name="setting_behavior_save">Save playback state</string>
<string name="setting_behavior_save_desc">Save the current playback state now</string>
<!-- Error Namespace | Error Labels -->

View file

@ -0,0 +1,6 @@
- Added the ability to play a song from a file
- Fixed issue where music loading would fail
- Fixed crash on the songs UI due to bad music loading
- Added ability to manually save the playback state
- Updated the animation of the compact controls to be faster
- Optimized icons