-
-
Notifications
You must be signed in to change notification settings - Fork 32
Comparing changes
Open a pull request
base repository: CodeWorksCreativeHub/mLauncher
base: 1.11.3.1
head repository: CodeWorksCreativeHub/mLauncher
compare: 1.11.3.2
- 20 commits
- 107 files changed
- 2 contributors
Commits on Dec 26, 2025
-
Configuration menu - View commit details
-
Copy full SHA for af105e7 - Browse repository at this point
Copy the full SHA af105e7View commit details -
The build number has been incremented from 1 to 2.
Configuration menu - View commit details
-
Copy full SHA for 1aa81ad - Browse repository at this point
Copy the full SHA 1aa81adView commit details
Commits on Dec 27, 2025
-
feat(theme): Migrate to Material Design 3
The app theme `Theme.mLauncher` has been updated to inherit from `Theme.Material3.DayNight.NoActionBar` instead of `Theme.MaterialComponents.DayNight.NoActionBar`. This change applies across all `styles.xml` resource files, including base, night, and version-specific (v29, v31) variants.
Configuration menu - View commit details
-
Copy full SHA for 803c844 - Browse repository at this point
Copy the full SHA 803c844View commit details -
feat(ui): Add increment/decrement buttons to slider dialog
This commit enhances the slider dialog by adding circular plus and minus buttons on either side of the SeekBar. These buttons allow for fine-grained, step-by-step adjustment of the selected value. The changes include: - The creation of `ic_plus.xml` and `ic_minus.xml` vector drawables for the new buttons. - A refactor in `DialogManager` to introduce a `commitValue` function, centralizing the logic for updating the value. - The addition of the plus and minus buttons to the slider's layout, enabling users to increment or decrement the value with a click.
Configuration menu - View commit details
-
Copy full SHA for 981f8d9 - Browse repository at this point
Copy the full SHA 981f8d9View commit details -
refactor(settings): Replace XML switch with Compose implementation
The custom `SettingsSwitch` has been refactored from an XML drawable-based implementation to a pure Jetpack Compose `CustomSwitch`. This change removes the dependency on four XML drawable files (`selector_switch.xml`, `shape_switch_thumb.xml`, `shape_switch_track_off.xml`, `shape_switch_track_on.xml`), simplifying the component's structure and improving maintainability. The new `CustomSwitch` composable recreates the switch's appearance and behavior, including the track and an animated thumb. The previous "✔"/"✖" text indicator has been removed in favor of the more conventional and visually cleaner switch design.
Configuration menu - View commit details
-
Copy full SHA for d35ddef - Browse repository at this point
Copy the full SHA d35ddefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 807b5af - Browse repository at this point
Copy the full SHA 807b5afView commit details -
feat(settings): Relocate Expert Options easter egg to About section
This commit moves the multi-tap easter egg for unlocking "Expert Options" from the "Restart mLauncher" button to the "About" section within the settings screen. Previously, users had to tap the restart button five times to reveal these advanced settings. This behavior is now triggered by tapping the "About" item five times, providing a more intuitive and discoverable location for this feature. The "Expert Options" item now appears immediately in the main settings list upon being unlocked.
Configuration menu - View commit details
-
Copy full SHA for 2fdf980 - Browse repository at this point
Copy the full SHA 2fdf980View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2802817 - Browse repository at this point
Copy the full SHA 2802817View commit details -
refactor(settings): Replace AndroidView with Compose Text
This commit refactors the settings UI by replacing `AndroidView` wrappers around `FontAppCompatTextView` with native Jetpack Compose `Text` and `ClickableHtmlText` composable. This change eliminates the need for the `AndroidView` interop for displaying simple and HTML-styled text, resulting in a more streamlined and pure-Compose implementation. The key changes include: - Introduction of `ClickableHtmlText`, a new composable function that handles HTML parsing and makes embedded links clickable using `buildAnnotatedString`. - The `TitleWithHtmlLink` composable has been removed and its functionality absorbed into the more versatile `TitleWithHtmlLinks`. - Various settings composable (`SettingsHeader`, `SettingsItem`, `SettingsSelect`, `SettingsSwitch`, and `TitleWithHtmlLinks`) have been updated to use the native `Text` composable, removing `AndroidView` and `FontAppCompatTextView`. - In the "About" section, links for the GitHub repository and privacy policy have been added for better user navigation. - The `created_by` link in `nontranslatable.xml` has been updated to point to the correct GitHub organization.
Configuration menu - View commit details
-
Copy full SHA for 710ef16 - Browse repository at this point
Copy the full SHA 710ef16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3217910 - Browse repository at this point
Copy the full SHA 3217910View commit details
Commits on Dec 28, 2025
-
refactor(performance): Make AppViewHolder a static nested class
The `AppViewHolder` in `FavoriteAdapter` has been converted from an `inner` class to a static nested class. This is a performance optimization that prevents the `AppViewHolder` from holding an implicit reference to the outer `FavoriteAdapter` instance, reducing potential memory leaks. Additionally, a minor refinement has been made in `HomeFragment`: - A placeholder text "Select an app" is now displayed for newly added home screen app slots until an app is chosen. - The inflated `TextView` has been renamed from `view` to the more descriptive `homeAppLabel` for better code clarity.
Configuration menu - View commit details
-
Copy full SHA for 9ada91e - Browse repository at this point
Copy the full SHA 9ada91eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c114d81 - Browse repository at this point
Copy the full SHA c114d81View commit details -
refactor(i18n): Cache localized resources to improve performance
This commit introduces a caching mechanism for localized `Resources` to prevent their repeated recreation, leading to performance improvements. The changes include: - A new `LocalizedResourcesProvider` object to cache `Resources` based on the current `Locale`. The cache is synchronized to ensure thread safety. - Refactoring `getLocalizedString` and `getLocalizedStringArray` to use the new provider, which simplifies the code and eliminates redundant `Context` creation. - Clearing the `LocalizedResourcesProvider` cache when the app language is changed in `SettingsFragment` to ensure the UI is re-rendered with the correct translations.
Configuration menu - View commit details
-
Copy full SHA for bf9999d - Browse repository at this point
Copy the full SHA bf9999dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84ff559 - Browse repository at this point
Copy the full SHA 84ff559View commit details -
refactor(locale): Migrate to AppCompatDelegate for language handling
This commit refactors the app's language and localization handling to use the modern `AppCompatDelegate.setApplicationLocales()` API. This change simplifies the localization logic by removing the custom `LocalizedResourcesProvider` and its caching mechanism. The key changes include: - A new `LauncherLocaleManager` object is introduced to centralize language application logic using `AppCompatDelegate`. - `LocalizedResourcesProvider` has been deleted, as its functionality is now handled by the AndroidX library. - The `getLocalizedString` and `getLocalizedStringArray` functions have been simplified to directly use the application context, removing the dependency on the old provider. - Language changes in settings now call `LauncherLocaleManager.applyAppLanguage()` instead of clearing a custom cache. - The app's language is now applied at startup in `MainActivity`. - The `Language` enum in `Constants.kt` has been streamlined by removing redundant `string()` and `value()` methods.
Configuration menu - View commit details
-
Copy full SHA for 9a196f6 - Browse repository at this point
Copy the full SHA 9a196f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5885332 - Browse repository at this point
Copy the full SHA 5885332View commit details -
refactor(crash): Improve crash report payload and reduce cooldown
This commit refactors the crash reporting mechanism with two key improvements: - The cooldown period for sending crash reports has been reduced from 4 hours to 2 hours, allowing for more timely feedback. This was achieved by replacing the hardcoded millisecond value with `TimeUnit.HOURS.toMillis(2)`. - The JSON payload for the crash report has been updated. The generic `"thread": "main"` and `"message": "App crashed"` fields have been replaced with a more specific `"namespace": packageName` field, providing better context for debugging.
Configuration menu - View commit details
-
Copy full SHA for b660442 - Browse repository at this point
Copy the full SHA b660442View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9f4fcd - Browse repository at this point
Copy the full SHA e9f4fcdView commit details
Commits on Dec 29, 2025
-
chore: Rename package from
droidworksstudiotocodeworkscreativehubThis commit refactors the entire project's package name from `com.github.droidworksstudio.mlauncher` to `com.github.codeworkscreativehub.mlauncher`. This change is applied across all relevant files, including: - All Kotlin source files (`.kt`). - The main `app/build.gradle.kts` file. - Navigation graphs (`nav_graph.xml`). - Room database schema location. - Proguard rules (`proguard-rules.pro`). - Layout XML files where custom views were referenced with the full package name. - Broadcast receiver actions in widget providers to reflect the new namespace.
Configuration menu - View commit details
-
Copy full SHA for f6d7534 - Browse repository at this point
Copy the full SHA f6d7534View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9729918 - Browse repository at this point
Copy the full SHA 9729918View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 1.11.3.1...1.11.3.2