Releases: iZakirSheikh/Audiofy
v3.8.0
What's Changed
[FEAT] Updated version to 3.8.0, improved UI and added swipe gesture control.
- App ID:
- Added application ID suffix
.debug
for debug builds.
- Added application ID suffix
- Gesture Control:
- Implemented a swipe gesture to control both volume and brightness.
- Swipe on the left half of the screen to adjust brightness.
- Swipe on the right half of the screen to adjust volume.
- Implemented a swipe gesture to control both volume and brightness.
- Dev by @iZakirSheikh in #90
Full Changelog: v3.7.0...v3.8.0
v3.8.0-beta01
What's Changed
[FEAT] Enhanced ConsoleView, updated dependencies, and UI improvements.
- ConsoleView:
-
- Added
ColorLens
icon for personalize settings.
- Added
- ConsoleView:
-
- Added
ColorLens
icon for personalize settings.
- Changed the icon for the audio equalizer fromGraphicEq
toTune
.
- Added a lock button icon in theConsoleView
when it is in video mode.
- Modified the behavior ofonLongPress
on theConsoleView
to toggle lock only when the console is locked.
- Added a check forConsole.VISIBILITY_LOCKED
indetectVerticalDragGestures
. Now showing a message instead of performing volume/brightness changes when the console is locked.
- Introduced a check andonRequest
to show the message indetectVerticalDragGestures
when volume/brightness actions are performed.
- Reduced blur strength of background artwork in theConsoleView
.
- Added
- Constraints:
- UI:
-
- Constraints:
- Adjusted constraints for
REF_MESSAGE
inConstraints.kt
for better layout.
-
- Modified background color in
Home.kt
with a solid color.
- Modified background color in
- Dev by @iZakirSheikh in #90
Full Changelog: v3.6.1...v3.8.0-beta01
v3.7.0
What's Changed
[[FEAT] Updated dependencies, version codes, and enhanced UI
- Dependencies:
- Updated
agp
to8.9.0
. - Updated
compose
to1.8.0-rc01
. - Updated
navigation-compose
to2.8.9
.
- Updated
- Versioning:
- Updated
versionName
to3.7.0
.
- Updated
- Settings:
ColorizationStrategy: Modified to useWallpaper
as the defaultColorizationStrategy
whenSDK_INT
is greater than or equal toS
. - UI:
- ConsoleView: changed the
PLAY_BUTTON_STYLE_ROUNDED
shape toSquircle
. - ConsoleView: added custom border color according to
isLight
inPLAY_BUTTON_STYLE_ROUNDED
. - ConsoleView: updated background of
DEFAULT_BACKGROUND
toAsyncImage
forsdk
above S. - ConsoleView: added
Indication
composable.
- ConsoleView: changed the
- Dev by @iZakirSheikh in #89
Full Changelog: v3.6.0...v3.7.0
v3.7.0-rc01
What's Changed
[FEAT] Enhanced UI, Artwork Styles, and Tweaks.
13bd698
- Tweaks:
- Modified
Label
composable inTweaks.kt
to limit the maximum number of lines to 2.
- Modified
- Artwork Style:
- Added new section for "Artwork Style" to the Personalize screen, including a header and padding. -
- Artwork Shapes:
- Introduced
ArtworkShapeRow
, allowing users to select artwork shapes. - Added padding to the
ArtworkShapeRow
. - Refactored
FineTune.kt
for better artwork presentation.
- Introduced
- Artwork Shapes:
- Added LazyRow
fadingEdge
toFineTune.kt
for horizontal scrolling. - Added a check for active media in Glance widget in
Home.kt
file. - Build:
- Updated
versionName
to3.7.0-rc01
. - Added
hasActiveMedia
property inNowPlaying
value class.
- Updated
- Dev by @iZakirSheikh in #89
Full Changelog: v3.6.0...v3.7.0-rc01
v3.7.0-beta01
What's Changed
[FEAT] Added Artwork Shapes, Tweaks, and Enhanced UI.
- Artwork Shapes:
- Introduced support for different artwork shapes.
- Added
mapKeyToShape
function inSettings
to map shape keys to actualShape
objects. - Implemented the following shapes:
ArtworkShapeRoundedRect
,ArtworkShapeHeart
,ArtworkShapeDisk
,ArtworkShapeCircle
,ArtworkShapeSkewedRect
,ArtworkShapeLeaf
,ArtworkShapePentagon
,ArtworkShapeWavyCircle
,ArtworkShapeCutCorneredRect
,ArtworkShapeScopedRect
, andArtworkShapeSquircle
. - Added
ARTWORK_SHAPE_KEY
inSettings
to manage the selected artwork shape. - Added border support for Artwork.
- Tweaks:
- Added
Tweak
composable for creating switch-like UI elements with title, icons and states. - Introduced
Tweaks
section in Personalize view to manage different tweaks. - Added
Navbar Accent Color
,Elevated Artwork
,Artwork Border
settings in Tweaks section.
- Added
- UI Enhancements:
- Updated ConsoleView Background to use blur effect for better UI.
- Added the ability to blur the background of the console.
- Updated
isFreemium
to support newArtwork Shapes
inUtil.kt
. - Added
elevated
preference inArtwork
composable and appliedshadow
according to it.
- Dependencies:
- Updated dependencies with new shapes.
- IAP:
- Added new products for Artwork Shapes.
- New Composable:
- Introduced
ArtworkShapeRow
inFineTune.kt
, a new composable to display different artwork shapes. - Added
setArtworkShapeKey
inPersonalizeViewState.kt
to update the artwork shape key. - Implemented
setArtworkShapeKey
inPersonalizeViewModel.kt
to save artwork shapes.
- Introduced
- In-App Purchase Constants:
- Added constants for artwork shapes in
build.gradle.kts
(IAP_ARTWORK_SHAPE_*
). - Added list of
Keys
for all shapes.
- Added constants for artwork shapes in
- Dependencies:
- Updated
versionCode
to198
andversionName
to3.7.0-beta01
. - Added
when-guards
option infreeCompilerArgs
inbuild.gradle.kts
.
- Updated
- Dev by @iZakirSheikh in #89
Full Changelog: v3.6.0...v3.7.0-beta01
v3.6.2
What's Changed
[CHORE] Updates and Enhancements: Version Bump, UI Tweaks, and Dependency Update.
- Build:
- Updated
versionCode
to197
andversionName
to3.6.2
.
- Updated
- Dependencies:
- Updated
lottie-compose
to6.6.3
.
- Updated
- Inspections:
- Enabled
PreviewParameterProviderOnFirstParameter
inspection to enforce parameter provider usage.
- Enabled
- UI/UX:
- Modified the
NewlyAddedList
inLibrary.kt
to includeContentPadding.normal
for bottom padding. - Added
windowInsetsPadding(TopAppBarDefaults.windowInsets)
inLibrary.kt
for consistent insets. - In
Library.kt
, changedinsets
to useTopAppBarDefaults.windowInsets
when immersive, andWindowInsets.None
otherwise. - Added navigation bar padding to
floatingActionMenu
inPlaylists.kt
when not in compact width. - Updated the
insets
parameter ofToolbar
inPlaylists.kt
toTopAppBarDefaults.windowInsets
. - Added navigation bars padding to the
LazyVerticalGrid
inDirectory.kt
.
- Modified the
- Fixes:
- Fixed a potential crash related to
ImageBrush.NoiseBrush
inBackdrop.kt
by temporarily disabling it.
- Fixed a potential crash related to
- Refactor:
- Refactored
isRemovableStorage
inFolders.kt
to safely handle exceptions.
- Refactored
- Dev by @iZakirSheikh in #89
Full Changelog: v3.6.0...v3.6.2
v3.6.1
What's Changed
[FEAT] Added Lottie animations and updated UI elements.
2127235
- Lottie Animations:
- Added
lt_skip_to_next_circular_bordered.json
for skip-to-next circular bordered animation. - Added
lt_rounded_next_btn.json
for next rounded button animation. - Added
lt_color_loader.json
for color loader animation. - Introduced
lt_skip_to_next_circular_bordered
lottie animation inLibrary
screen.
- Added
- UI:
- Modified the
Library
screen to include a skip-to-next icon. - Updated the version to 3.6.1
- Updated caption text size in
ToggleButton
. - Updated the
MiniLayout
animation.
- Modified the
- Dev by @iZakirSheikh in #89
Full Changelog: v3.6.0...v3.6.1
v3.6.0
What's Changed
[FEAT] Introduced new animations, mini-player skins, and UI enhancements.
- Personalization:
- Added new lottie animation for settings in Library screen.
- Introduced multiple options for selecting the Accent Color, including manual selection and wallpaper-based choices.
- UI Enhancements:
- Added new mini-player skins: Disk Dynamo, Elongated Beat, Misty Dream, Rotating Gradient, Skewed Dynamic and Wavy Dynamic Dots.
- Added new animations to NowPlaying Screen.
- Updated the UI of Artists, Genres, and Folders screens.
- Made subtle yet meaningful UI improvements.
- Shapes:
- Changed the indicator shape of the ToggleButton to
SquircleShape
.
- Changed the indicator shape of the ToggleButton to
- Haze:
- Improved
HazeStyle
by adjusting theblurRadius
and the color when the container color has a high or low luminance.
- Improved
- Build:
- Updated
versionCode
to195
andversionName
to3.6.0
.
- Updated
- Misc:
- Added a new lottie animation file
lt_settings_roll.json
.
- Added a new lottie animation file
- Dev by @iZakirSheikh in #87
Full Changelog: v3.4.1...v3.6.0
v3.6.0-beta02
What's Changed
[FEAT] Add Settings icon to TopAppBar and update navigation.
- TopAppBar:
- Added a settings icon (
Icons.Outlined.Settings
) to the TopAppBar. - The settings icon navigates to
RouteSettings
when clicked.
- Added a settings icon (
- Navigation:
- Updated the Home screen navigation to use
Icons.Filled.Weekend
instead ofIcons.Filled.Home
. - Added
BottomNavItem2
, a new navigation item inspired from material3. - BottomNavBar now use BottomNavItem2 instead of BottomNavItem.
- Removed
RouteSettings
fromDOMAINS_REQUIRING_NAV_BAR
. - Updated the version to 3.6.0-beta02
- Updated the Home screen navigation to use
- Delegates:
- Modified
BottomNavItem
toBottomNavItem2
- Updated the
bottomNavItem2Colors
for theming.
- Modified
- Dev by @iZakirSheikh in #87
Full Changelog: v3.4.1...v3.6.0-beta02
v3.6.0-beta01
What's Changed
[FEAT] Implemented Colorization Strategy and Updated Gradle.
- Added ColorPicker.kt - This allows users to select custom color based on their choice.
- Added ToggleButton.kt - This can be used to create menu representing choice like ColorizationStrategyRow
- Colorization Strategy
- Added
ColorizationStrategy
enum to support different color customization options: Manual, Default, Wallpaper, Artwork. - Implemented
ColorizationStrategyRow
composable for selecting the colorization strategy. - Added support for
Manual
colorization, allowing users to pick their accent color. - Provided support for the following colorization strategies:
Default
,Wallpaper
,Artwork
. - Added dynamicAccentColor function to pick color according to user choosen strategy.
- UI:
- Added a
ColorPickerDialog
composable that allow user to select the color. -
Updated the `Personalize` screen to include the new Colorization Strategy section.
- Settings:
- Added
LightAccentColor
andDarkAccentColor
as default colors. -
Added `COLORIZATION_STRATEGY`, `COLOR_ACCENT_LIGHT`, and `COLOR_ACCENT_DARK` preferences in `Settings`.
-
Added `ColorSaver` to save and restore Color values in preferences.
- Dependencies:
- Updated
agp
to8.9.0
. - Updated
gradle
to8.11.1
.
- Dev by @iZakirSheikh in #87
Full Changelog: v3.5.2...v3.6.0