Releases: JoestarLabs/CerberusTiles
Releases · JoestarLabs/CerberusTiles
v0.5.0
Features
- Add toggle for Charging Optimization (80%) #228 (bl4ckswordsman)
- Add Charging Optimization toggle to Component Visibility dialog #236 (bl4ckswordsman)
Bug Fixes
- use CircleShape for modern pill-shaped buttons #214 (bl4ckswordsman)
- use correct checkmark color and remove redundant tint #214 (bl4ckswordsman)
- test warnings related to a JDK 21+ issue (JEP-451) #212 (bl4ckswordsman)
- address deprecated compiler config #212 (bl4ckswordsman)
- clean up and follow better practices #212 (bl4ckswordsman)
- add material-icons-core dependency #206 (bl4ckswordsman)
- don't allow http #215 (bl4ckswordsman)
- Update aboutlibraries to 14.0.0-b03 to fix crash with Jetpack Compose #216 (bl4ckswordsman)
- Intent.createChooser for graceful handling #218 (bl4ckswordsman)
- Replace Toast with AlertDialog for ADB command #228 (bl4ckswordsman)
- Check boolean result from Settings.Secure.putInt for Charging Opt #228 (bl4ckswordsman)
- Fix missing imports for observeAsState and setting unsupported bug #228 (bl4ckswordsman)
- rename shadowing params locals and add verify(exactly=0) assertion #228 (amarildo)
- correct MainScreenParams bindings — remove bad canWrite aliases #235 (amarildo)
- update both viewModel state fields in toggleVibrationMode callbacks #228 (amarildo)
- update MainViewModelTest to reference top-level MainViewModel #228 (amarildo)
- Read visibility preferences from SharedPreferences in MainScreen #236 (bl4ckswordsman)
- wrap isChargingOptimizationSupported and isChargingOptimizationEnabled in try/catch #228 (amarildo)
- clear the cached enabled state when support is false #228 (bl4ckswordsman)
- remove old license build directive (bl4ckswordsman)
- test logic (bl4ckswordsman)
- file extension (bl4ckswordsman)
Documentation
- Update LICENSE year (amarildo)
- update asset paths in README for screenshots and recordings #169 (amarildo)
- add IzzyOnDroid.png #169 (amarildo)
- add a Downloads section to README #169 (amarildo)
- Add RB Status badge to README #169 (amarildo)
- Update IzzyOnDroid badge in README #169 (amarildo)
- Update screenshot paths in README and remove old duplicate assets #169 (amarildo)
- add missing KDoc docstrings to reach >80% coverage #228 (amarildo)
- add missing KDoc docstrings to raise coverage above 80% #228 (amarildo)
- update README (bl4ckswordsman)
- update README (bl4ckswordsman)
Code Refactoring
- replace SegmentedButton with ToggleButton(Material 3 Expressive) for ringer mode selection #149 (amarildo)
- clean up and small enhancements #215 (bl4ckswordsman)
- extract external link opening to a function #218 (bl4ckswordsman)
- test: extract CHARGE_OPTIMIZATION_KEY constant in ChargingOptimizationTest #228 (amarildo)
- unify state into MainViewModel for both activities #235 (amarildo)
- fix comments, unused stuff and imports #235 (bl4ckswordsman)
- rename isSwitchedOn → isAdaptiveBrightnessOn; clarify mixed state types #235 (amarildo)
- remove unused imports #228 (bl4ckswordsman)
- reformat project files #236 (bl4ckswordsman)
- reformat project files #228 (bl4ckswordsman)
- remove uneccessary try/catch #228 (bl4ckswordsman)
- reformat project files #228 ([bl4ckswordsman](4568dd91...
v0.4.8
Features
Documentation
- Replace broken hit badges with hits.sh badge (amarildo)
- Add release download counter badge (amarildo)
Builds
- deps: bump com.android.application from 8.10.0 to 8.10.1 #144 (dependabot[bot])
- deps: bump androidx.lifecycle:lifecycle-process #145 (dependabot[bot])
- deps: bump androidx.appcompat:appcompat from 1.7.0 to 1.7.1 #146 (dependabot[bot])
- deps: bump androidx.compose:compose-bom #147 (dependabot[bot])
- deps: bump androidx.lifecycle:lifecycle-runtime-ktx #148 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-android #150 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-livedata #151 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-rxjava2 #152 (dependabot[bot])
- deps: bump androidx.compose:compose-bom #153 (dependabot[bot])
- deps: bump org.jetbrains.kotlin.plugin.compose #155 (dependabot[bot])
- deps: bump androidx.navigation:navigation-compose #158 (dependabot[bot])
- deps: bump org.jetbrains.kotlin.android from 2.1.21 to 2.2.0 #157 (dependabot[bot])
- Bump version to 0.4.8 (forgot to do it last release) (amarildo)
Commits
- 5ed9868: Update README.md (amarildo)
- c1d2640: Delete .idea directory (amarildo)
- db173ec: Create virustotal-scan.yml (amarildo)
- 1ed8e73: Update release-build.yaml to use custom PAT token (amarildo)
- 6bcad31: Update README.md (amarildo)
- c077bf8: Update README.md (amarildo)
- Update Gradle wrapper to 8.13 (amarildo)
🛡 VirusTotal GitHub Action analysis:
v0.4.7
Documentation
Code Refactoring
- rename updateVibrationMode to onSettingChanged for clarity #100 (amarildo)
- rename ToggleSettingsParams to SettingsToggleParams #100 (amarildo)
- improve showToast parameter naming and enhance MainViewModel structure #103 (amarildo)
- add current ringer mode handling and update overlay dialog parameters #103 (amarildo)
- rename vibration switch to ringer mode selector in settings dialog #103 (amarildo)
- replace vibration switch with ringer mode selector in settings dialog #103 (amarildo)
- integrate current ringer mode handling and update overlay dialog parameters #103 (amarildo)
- add current ringer mode handling and update MainScreen parameters #103 (amarildo)
- correct documentation #103 (amarildo)
- integrate current ringer mode handling in OverlayActivity #103 (amarildo)
- update RingerModeSelector icons to use more appropriate resources #103 (amarildo)
- add RingerMode enum and utility functions for ringer mode management #103 (amarildo)
- add vector drawable resources for the ringer mode selector #103 (amarildo)
- update RingerModeSelector icons with filled versions when active/selected #103 (amarildo)
- streamline RingerModeSelector and extract changeRingerMode function #103 (amarildo)
- enhance ringer mode management with DND permission checks and toast notifications #103 (amarildo)
- enhance settings utilities with DND permission checks and improve UI layout for ringer mode selector #103 (amarildo)
- update KotlinJpsPluginSettings version to 2.1.0 and remove XML declaration from misc.xml #103 (amarildo)
- update Android Gradle plugin version to 8.8.0 and Gradle wrapper to 8.10.2 #103 (amarildo)
- enhance silent mode management with AutomaticZenManager for DND compatibility #103 (amarildo)
- improve ringer mode management with enhanced error handling and DND integration #103 (amarildo)
- rename ringer mode functions for clarity and improve error handling #103 (amarildo)
- remove comment for ringer mode selection component #103 (amarildo)
- streamline vibration and silent mode toggling logic with dedicated handlers #103 (amarildo)
- simplify ringer mode selection logic with dedicated handler classes #103 (amarildo)
- enhance silent mode management with streamlined controller methods and error handling #103 (amarildo)
- improve ringer mode change handling with enhanced error management and streamlined logic #103 (amarildo)
- clean up code formatting and improve readability across multiple files #103 (amarildo)
- enhance overlay dialog handling with context flag and improved UI adjustments #103 (amarildo)
- remove unused vibrationSwitch parameter from ComponentVisibilityDialogParams #103 (amarildo)
- remove unnecessary documentation for getIconForMode function #103 (amarildo)
Builds
- deps: bump org.jetbrains.kotlin.plugin.compose #95 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-rxjava2 #96 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-android #98 (dependabot[bot])
- deps: bump org.jetbrains.kotlin.android from 2.0.21 to 2.1.0 #97 (dependabot[bot])
- deps: bump com.android.application from 8.7.2 to 8.7.3 #99 (dependabot[bot])
- update Kotlin version to 2.0.21 and JDK to 21 #100 (amarildo)
- deps: bump androidx.compose:compose-bom #102 (dependabot[bot])
- deps: bump androidx.activity:activity-compose #105 (dependabot[bot])
- deps: bump com.android.application from 8.7.3 to 8.8.0 #104 ([dependabot[bot]](https://github.com/b...
v0.4.6
Bug Fixes
- ensure version name is returned as a string in VersionManager (amarildo)
- comment out deprecated status and navigation bar color settings in OverlayActivity (amarildo)
Builds
- deps: bump com.android.application from 8.5.2 to 8.7.0 #61 (dependabot[bot])
- deps: Upgrade gradle to 8.9 (amarildo)
- deps: bump androidx.compose:compose-bom #63 (dependabot[bot])
- deps: bump androidx.navigation:navigation-compose #69 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-livedata #70 (dependabot[bot])
- deps: bump org.jetbrains.kotlin.plugin.compose #68 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-rxjava2 #71 (dependabot[bot])
- deps: bump androidx.activity:activity-compose from 1.9.2 to 1.9.3 #73 (dependabot[bot])
- deps: bump org.jetbrains.kotlin.android from 2.0.0 to 2.0.21 #72 (dependabot[bot])
- deps: bump androidx.compose:compose-bom #81 (dependabot[bot])
- deps: bump com.android.application from 8.7.0 to 8.7.2 #78 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-android #79 (dependabot[bot])
- deps: bump androidx.lifecycle:lifecycle-process #82 (dependabot[bot])
- deps: bump androidx.lifecycle:lifecycle-runtime-ktx #85 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-livedata #90 (dependabot[bot])
- deps: bump androidx.core:core-ktx from 1.13.1 to 1.15.0 #86 (dependabot[bot])
- deps: bump androidx.navigation:navigation-compose #91 (dependabot[bot])
- enable minification for release build and add applicationIdSuffix for debug build (amarildo)
Chores
- Update README.md (amarildo)
- add some missing documentation #60 (amarildo)
- remove comments/docs from private function #60 (amarildo)
- add documentation for ComponentVisibilityDialogParams data class #62 (amarildo)
- bumb compileSdk to 35 #92 (amarildo)
- bump version to v0.4.6 (amarildo)
Commits
v0.4.5
Bug Fixes
- fix build error because of minimum gradle version requirement (8.7) not being met (amarildo)
Builds
- deps: bump com.android.application from 8.4.1 to 8.5.0 #47 (dependabot[bot])
- deps: bump some dependencies, like lifecycle-runtime-ktx, activity-compose, compose-bom, androidx.compose.runtime (amarildo)
- bump version to v0.4.5 (amarildo)
Chores
- update xml configs (new devices etc) (amarildo)
Commits
- bump "com.android.application" to 8.5.2 (amarildo)
v0.4.4
Features
- add an option in Settings to see the Open Source Licenses used in this project (amarildo)
Bug Fixes
- fix build errors with compose v2.0.0 and migrate to new method (amarildo)
- fix bottom navbar not highlighting current state (after compose v2.0.0 upgrade) (amarildo)
- add missing file required for build (amarildo)
Builds
- deps: bump androidx.compose.runtime:runtime-rxjava2 #36 (dependabot[bot])
- deps: bump androidx.core:core-ktx from 1.12.0 to 1.13.1 #37 (dependabot[bot])
- deps: bump androidx.compose:compose-bom #38 (dependabot[bot])
- deps: bump androidx.activity:activity-compose from 1.8.2 to 1.9.0 #40 (dependabot[bot])
- deps: bump com.android.application from 8.3.2 to 8.4.1 #41 (dependabot[bot])
- deps: bump org.jetbrains.kotlin.android from 1.9.23 to 2.0.0 #42 (dependabot[bot])
- deps: bump androidx.lifecycle:lifecycle-runtime-ktx #43 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-android #44 (dependabot[bot])
- deps: bump androidx.lifecycle:lifecycle-process #46 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-livedata #45 (dependabot[bot])
- bump version to v0.4.4 (amarildo)
Chores
- rename "java" folder to "kotlin" (amarildo)
- disable gradle configuration cache (amarildo)
- disable gradle configuration cache (amarildo)
Commits
- d745035: Merge branch 'master' into dependabot/gradle/androidx.compose.runtime-runtime-rxjava2-1.6.7 (amarildo) #36
- 59fd18e: Merge branch 'master' into dependabot/gradle/androidx.core-core-ktx-1.13.1 (amarildo) #37
- 12873c3: Merge branch 'master' into dependabot/gradle/androidx.compose-compose-bom-2024.05.00 (amarildo) #38
- 411e2fb: Merge branch 'master' into dependabot/gradle/androidx.activity-activity-compose-1.9.0 (amarildo) #40
v0.4.3
Builds
- deps: bump com.android.application from 8.3.0 to 8.3.2 #31 (dependabot[bot])
- deps: bump androidx.compose:compose-bom #32 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-rxjava2 #33 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-android #34 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-livedata #35 (dependabot[bot])
- bump version to v0.4.3 (amarildo)
Commits
v0.4.2
Bug Fixes
- fix compose-kotlin incompatibility that prevented build (bump kotlin from v1.5.9 to v1.5.11) (amarildo)
- add a little padding between text label and switch (amarildo)
Documentation
Builds
- deps: bump org.jetbrains.kotlin.android from 1.9.22 to 1.9.23 #20 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-android #22 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-rxjava2 #23 (dependabot[bot])
- deps: bump androidx.compose.runtime:runtime-livedata #24 (dependabot[bot])
- deps: bump androidx.compose:compose-bom #25 (dependabot[bot])
- bump version to v0.4.2 (amarildo)
Chores
- reformat some code lines (amarildo)
Commits
v0.4.1
v0.4.0
Features
- add overlay dialog that allows operations without opening the app (amarildo)
- add option in settings to choose which components should be shown in the overlay dialog (amarildo)
Documentation
- Update README.md (amarildo)
- Update README.md (amarildo)
- update README.md (amarildo)
- codacy: codacy recommendations (amarildo)
Code Refactoring
- codacy: a lot of codacy fixes/optimizations/good practice applied (amarildo)
Builds
- upgrade some dependencies versions and bump the app version to v0.4.0 (amarildo)