Releases: iZakirSheikh/Audiofy
v3.3.0-beta01
What's Changed
[[UPDATE] Enhanced Playback and Widget Functionality, Updated Dependencies
- Playback: Added
Player.REPEAT_MODE
support toNowPlaying
intent extras. - Playback: Updated widget events in
Playback
service to includeUPDATE_EVENTS
which include various events related to playback, timeline etc. - Dependencies: Updated Compose to
1.8.0-alpha08
, Firebase Analytics to22.2.0
and Crashlytics to19.4.0
, Activity Compose to1.10.0
. - Gradle: Updated
versionCode
to182
andversionName
to3.3.0-beta01
.
- Dev by @iZakirSheikh in #84
Full Changelog: v3.1.2...v3.3.0-beta01
v3.3.0-alpha01
What's Changed
[FEAT] Added Glance based App Widget.
- Created a new
widget
module. - Implemented new
Glance
based app widget. - Removed old implementation of
AppWidget
. - Implemented
Universal
composable for different types of layout. - Implemented
Chronometer
to show the elapsed time of the song. - Removed all
drawables
from main module and add them in newwidget
module.
[CHORE] Updated Gradle and dependencies.
- Updated
gradle
to8.10.2
. - Updated
agp
to8.8.0
. - Updated
kotlin
to2.1.0
. - Updated
room
to2.6.1
. - Updated
compose
to1.8.0-alpha07
- Updated
lottie-compose
to6.6.2
. - Updated
media3
to1.5.1
. - Updated `accompanist-
permissions` and `accompanist-adaptive` to `0.37.0`.
- Added new `glance-appwidget` and `glance-material3`.
- Added new `junit`, `junitVersion`, `espressoCore` and `appcompat`.
[FIX] Fixed minor issue related to `NowPlaying`
- Added intent filter to notify `NowPlaying` to avoid `force stop`.
```
**Full Changelog**: https://github.com/iZakirSheikh/Audiofy/compare/v3.1.2...v3.3.0-alpha01
v3.3.0-alpha
What's Changed
[[FEAT] Integrated NowPlaying
- Created
NowPlaying
class to manage current playing media state. - Emits state changes via broadcast to improve app/code quality by providing a single source of truth.
- Enhances app performance as it eliminates waiting for initial update from
Playback
.kt.
[REFACTOR] Moved widgets package to the main app package.
[FEAT] Added Chronometer
.kt.
- Enables timer creation without refreshing notifications.
[FEAT] Implemented GoldenDust
.kt and other app widgets using new technique.
- Replaced controller with Widget Update Intent for improved speed and resource efficiency.
- This will also be used for implementing app home screen widgets and other in-app widgets.
[FEAT] Added stability_config.conf
.
- Provides stability to non-app classes.
[CHORE] Updated compose to version 1.8.0-alpha07
.
Full Changelog: v3.1.2...v3.3.0-alpha
v3.2.1
What's Changed
[UPDATE] Navigation and Translation Enhancements, Toolkit and Gradle by @iZakirSheikh
- Navigation: Preserved backstack in bottomNavBar using singleTop; backstack clears on back button press.
- UI Improvement: Moved
Toast
buttons to the start of the footer. Promotion
: Added acall-to-action
for users totranslate
the app into their language.Toolkit
: Updated to version2.2.5
; replacedfadeEdge
,verticalFadingEdge
, andhorizontalFadingEdge
withfadingEdge
.- Gradle & Crowdin: Updated Gradle to
8.7.3
; pulled and manually updatedSpanish
(Latin American by @KeXxDumb) strings fromCrowdin
.
Full Changelog: v3.0.3...v3.2.1
v3.2.0
What's Changed
[[FEAT] Added support for multi-language through Crowdin.
- Uploaded source files to Crowdin.
- Configured project for
Crowdin
integration.
[FEAT] Updated README.md
with new information.
- Added new preview images.
- Included details about
multi-language
support.
[FIX] Resolved minor issue with ListHeader
.
[UPDATE] Replaced Android preference
get/set with coroutines
; now using Dispatcher.IO
. This was the primary cause of ANRs
.
- It was a particularly tricky bug.
[FIX] Addressed issue with Playback
service.
- Replaced preference get/set with coroutines.
- Added
LoadController
toExoPlayer
for faster video seeking.
Full Changelog: v3.0.3...v3.2.0
v3.1.2
What's Changed
[FIX] Resolved issue where top modifiers were applied twice on older …
…devices in mist
.
[FIX] Adjusted blur parameters for improved visual appearance.
[FIX] Removed unnecessary use of backdrop (HazeState) when using accent.
[FIX] Temporarily disabled queue restoration on app start if it contains videos to address ongoing ANR bug.
[FIX] Corrected leading icon in Promotion to use accent.
[FEAT] Updated default filter in videoViewModel
to use dateModified
instead of folders.
Full Changelog: v3.0.3...v3.1.2
v3.1.1
What's new
[[FEAT] Re-introduced Promotions in Library
- Implemented a new UI that is less distracting compared to the previous Toast-based approach.
[FIX] Fixed the issue with NavBar
displaying a white line at the bottom of the screen.
[FIX] Removed temporarily the restoration of videos from the saved queue after app restarts, as I believe that it causes an ANR issue at startup.
- This needs further investigation.
Full Changelog: v3.0.2...v3.1.1
v3.1.0
What's new
[[FEAT] Added actions to files of video
screen
- Added delete and share action to video screen. maybe more will be added in future versions.
[CHORE] Some minor tweaks to UI elements like change in padding etc.
Full Changelog: v3.0.2...v3.1.0
v3.1.0-beta01
###What's new
[FIX] Update IronSource SDK to 8.4.0
81be20c
- Issue: Detected an ANR (Application Not Responding) caused by a native WebView method within the IronSource SDK.
- Analysis: Crash analytics indicated the native method as the source of the ANR, impacting user experience.
- Action: Upgraded the IronSource SDK to version 8.4.0.
- Expectation: The update is aimed at resolving the ANR issue based on the latest fixes and improvements in the SDK.
- Updated Proguard- included the proguard rules of IronSource SDK.
Hoping this version addresses the issue effectively.
Full Changelog: v3.0.2...v3.1.0-beta01
v3.1.0-alpha03
What's new
[FIX] Hopefully fixed the high memory bug and ANR caused by ThumbnailFetcher
Full Changelog: v3.0.2...v3.1.0-alpha03