Skip to content

Releases: CodeWorksCreativeHub/mLauncher

1110105 (1.11.1.5) - Multi Launcher ‧ Home Screen

05 Oct 08:31
54593fc

Choose a tag to compare

What's New in mLauncher 1.11.1.5

GitHub Downloads (total, specific tag)


✨ Enhancements

  • Add notification count badges to app icons (4ef45966)
  • Enhance widget management with new context extensions and localized menu options (3ed94bdf)

🐛 Bug Fixes

  • Prevent multiple dismissals of dialog during widget movement (5e6e7a52)
  • Prevent accidental dismissal of dialog on widget tap (269e3198)
  • Prevent widgets from resizing or moving off-screen (8ac19b66)
  • Use original app label when updating notification count (45291dbb)

♻️ Code Quality

  • Improve release message format (8bf03bd4)
  • Simplify dominant color retrieval (3060b473)

🌐 Localization


🧹 Maintenance & Cleanup

  • Add icons to changelog group titles (6fa851d1)

📥 Installation Instructions

  1. Download the APK.
  2. Allow your browser/files app to install apps.
  3. Install mLauncher.

⚠️ Note for Double Tap to Lock Feature

Manually installed APKs may block accessibility settings needed for this feature. To enable:

  1. Go to Settings → Apps → Multi Launcher.
  2. Tap the three-dot menu at the top right.
  3. Select Allow restricted settings.

Full Changelog: 1.11.1.4 → 1.11.1.5


Improvements in this version: Added notification count badges, enhanced widget management, prevented multiple dialog dismissals, fixed accidental dismissal on widget tap, prevented widgets from moving/resizing off-screen, preserved original app labels for notifications, improved release message format, simplified dominant color retrieval, updated language files, and added icons to changelog group titles.

1110104 (1.11.1.4) - Multi Launcher ‧ Home Screen

05 Oct 08:02
20e2113

Choose a tag to compare

What's New in mLauncher 1.11.1.4

GitHub Downloads (total, specific tag)


✨ Enhancements

  • Add placeholder for empty widget screen and improve widget management (d635fb8a)
  • Add Widget Page feature (4fee3a2e)
  • Enhance AppLogger with verbose logging and unconditional warning/error logging (37d0d9f3)
  • Introduce dynamic application name based on build type (6b354ee0)
  • Enhance Private Space UI and Logic (fc9287fa)

🐛 Bug Fixes

  • Update widget dimensions and bitmap scaling (b3de3be4)
  • Hide Private Apps button when mLauncher is not default (a407a6f2)

♻️ Code Quality

  • Improve crash handling and reporting (a71b94f6)
  • Adjust Word of the Day widget minWidth (c4539247)
  • Rename bottomSheet to showDeviceBottomSheet (bde4558f)
  • Mark word_of_the_day as not translatable (29f84c99)
  • Remove wordoftheday.xml from Crowdin configuration (22e74bac)
  • Update regex for conventional commit types (9b7870fe)
  • Update commit parsing rules for changelog generation (250afcf4)
  • Update post-discord-release.js (ead38b5c)
  • Implement caching and optimize data loading in MainViewModel (9318ffa0)

🌐 Localization


⚠️ Feature Removals

  • Delete Word of the Day string resource files for all locales except English (016c4de7)

📥 Installation Instructions

  1. Download the APK.
  2. Allow your browser/files app to install apps.
  3. Install mLauncher.

⚠️ Note for Double Tap to Lock Feature

Manually installed APKs may block accessibility settings needed for this feature. To enable:

  1. Go to Settings → Apps → Multi Launcher.
  2. Tap the three-dot menu at the top right.
  3. Select Allow restricted settings.

Full Changelog: 1.11.1.3 → 1.11.1.4


Improvements in this version: Added placeholder for empty widget screen, Widget Page feature, enhanced AppLogger, dynamic application name, improved Private Space UI and logic, fixed widget scaling, hid Private Apps button when mLauncher is not default, improved crash handling, adjusted Word of the Day widget minWidth, renamed bottomSheet variable, updated localization files, updated conventional commit parsing, caching and data loading optimizations, and removed Word of the Day localized resources.

1110103 (1.11.1.3) - Multi Launcher ‧ Home Screen

21 Sep 13:55
dc9ef28

Choose a tag to compare

What's New in mLauncher 1.11.1.3

GitHub Downloads (total, specific tag)


🐛 Bug Fixes


🌐 Documentation & Language


📥 Installation Instructions

  1. Download the APK.
  2. Allow your browser/files app to install apps.
  3. Install mLauncher.

⚠️ Note for Double Tap to Lock Feature

Manually installed APKs may block accessibility settings needed for this feature. To enable:

  1. Go to Settings → Apps → Multi Launcher.
  2. Tap the three-dot menu at the top right.
  3. Select Allow restricted settings.

Full Changelog: 1.11.1.2 → 1.11.1.3


Improvements in this version: Simplified icon loading/caching logic and updated language files.

1110102 (1.11.1.2) - Multi Launcher ‧ Home Screen

19 Sep 10:06

Choose a tag to compare

What's New in mLauncher 1.11.1.2

GitHub Downloads (total, specific tag)


✨ Enhancements


🐛 Bug Fixes


♻️ Refactors


🌐 Documentation & Language


🛠 Dependencies


📥 Installation Instructions

  1. Download the APK.
  2. Allow your browser/files app to install apps.
  3. Install mLauncher.

⚠️ Note for Double Tap to Lock Feature

Manually installed APKs may block accessibility settings needed for this feature. To enable:

  1. Go to Settings → Apps → Multi Launcher.
  2. Tap the three-dot menu at the top right.
  3. Select Allow restricted settings.

Full Changelog: 1.11.1.0 → 1.11.1.2


Improvements in this version: Added profile-specific search hints, fixed App Drawer icon display, corrected fontColor parameters, ensured proper dismissal of Device Stats BottomSheet, renamed screen time string resource, updated language files, and updated lifecycle-viewmodel-ktx dependency.

1110101 (1.11.1.1) - Multi Launcher ‧ Home Screen

17 Sep 19:36
69213b4

Choose a tag to compare

What's New in mLauncher 1.11.1.1

GitHub Downloads (total, specific tag)


✨ Enhancements


♻️ Refactoring


🛠 Build


➖ Feature Removals


📥 Installation Instructions

  1. Download the APK.
  2. Allow your browser/files app to install apps.
  3. Install mLauncher.

⚠️ Note for Double Tap to Lock Feature

Manually installed APKs may block accessibility settings needed for this feature. To enable:

  1. Go to Settings → Apps → Multi Launcher.
  2. Tap the three-dot menu at the top right.
  3. Select Allow restricted settings.

Full Changelog: 1.11.1.0 → 1.11.1.1


Improvements in this version: Enhanced profile handling and app list filtering, improved widget layout/logic, standardized widget/FAB handling, bumped dependencies, and removed an unused method.

1110100 (1.11.1.0) - Multi Launcher ‧ Home Screen

15 Sep 12:01

Choose a tag to compare

What's New in mLauncher 1.11.1.0

GitHub Downloads (total, specific tag)


✨ Enhancements


🐛 Bug Fixes


♻️ Refactoring


🌐 Documentation & Language


🛠 Build

  • Update Kotlin and KSP versions and increment patch version (commit b9814bb2)

📥 Installation Instructions

  1. Download the APK.
  2. Allow your browser/files app to install apps.
  3. Install mLauncher.

⚠️ Note for Double Tap to Lock Feature

Manually installed APKs may block accessibility settings needed for this feature. To enable:

  1. Go to Settings → Apps → Multi Launcher.
  2. Tap the three-dot menu at the top right.
  3. Select Allow restricted settings.

Full Changelog: 1.11.0.2 → 1.11.1.0


Improvements in this version: Added BaseFragment and SystemBarObserver, fixed app label display, improved app list sorting, replaced legacy scheduling with WorkManager, removed obsolete security flag/service, streamlined Discord integration, updated documentation and language files, and updated Kotlin/KSP versions.

1110002 (1.11.0.2) - Multi Launcher ‧ Home Screen

14 Sep 19:35
f418801

Choose a tag to compare

What's New in mLauncher 1.11.0.2

GitHub Downloads (total, specific tag)


✨ Implemented Enhancements

  • Discord Release Notifier

  • Home Apps & Widgets

    • Enhance home apps widget with icons and improve update mechanism (commit a2c66fc6)
    • Implement Home, FAB, and Word of the Day widgets (commit 612d8879)
  • Language Support


🐛 Bug Fixes


♻️ Refactoring


🌐 Documentation & Language


🛠 Build


Full Changelog: 1.11.0.1 → 1.11.0.2


Improvements in this version: Added Discord notifier, expanded home widgets, added Czech support, fixed language enum order, reorganized code, and updated AndroidX libraries.

1110001 (1.11.0.1) - Multi Launcher ‧ Home Screen

09 Sep 13:57
e0cd629

Choose a tag to compare

What's New in mLauncher 1.11.0.1

GitHub Downloads (total, specific tag)


✨ Implemented Enhancements

  • New Search Engines

  • User Experience Improvements

  • Security

    • Introduced SecurityService to detect debug mode and set FLAG_SECURE (commit 5637c5da)

♻️ Refactoring


🌐 Language Support

  • Updated Language Files (#883) (commit 4c8a3260)
    Added or updated translations for the following languages:
    • French
    • Spanish
    • Arabic
    • German
    • Hebrew
    • Italian
    • Japanese
    • Korean
    • Lithuanian
    • Dutch
    • Polish
    • Portuguese
    • Russian
    • Slovak
    • Turkish
    • Thai

📥 Installation Instructions

  1. Download the APK.
  2. Allow your browser/files app to install apps.
  3. Install mLauncher.

⚠️ Note for Double Tap to Lock Feature

Manually installed APKs may block accessibility settings needed for this feature. To enable:

  1. Go to Settings → Apps → Multi Launcher.
  2. Tap the three-dot menu at the top right.
  3. Select Allow restricted settings.

Full Changelog: 1.11.0.0 → 1.11.0.1


Improvements in this version: Expanded search engine options, added haptic feedback, introduced security enhancements, streamlined refactoring, and updated language translations.

1110000 (1.11.0.0) - Multi Launcher ‧ Home Screen

07 Sep 17:36

Choose a tag to compare

What's New in mLauncher 1.11.0.0

GitHub Downloads (total, specific tag)


🐞 Bug Fixes

  • Fix: Conditional Private Space Receiver Unregistration (commit cdb88c1)
    • Prevents crashes on devices where private space is not supported.
      unregisterReceiver for privateSpaceReceiver in HomeFragment.kt is now wrapped in a conditional check.
    • Ensures the receiver is only unregistered if it was actually registered.
    • Updated Android Gradle Plugin version from 8.12.2 → 8.13.0 in gradle/libs.versions.toml.

🔧 Enhancements & Refactoring

  • Contact Search and Calling Functionality (commit 0f7708c)

    • Added getContactsList in MainViewModel.kt to fetch and sort contacts by favorites and alphabetically.
    • Introduced ContactDrawerAdapter.kt to display contacts with search, rename, and delete capabilities (placeholders for now).
    • Updated AppDrawerFragment.kt with a ViewSwitcher to toggle between apps and contacts.
    • Added A-Z sidebar navigation for contacts.
    • Added selectedContact function to initiate calls.
    • UI updates:
      • fragment_app_drawer.xml now includes a contacts RecyclerView, searchSwitcher, and internetSearch icons.
      • Updated styles to show search cursor and new icons (ic_apps, ic_contacts, ic_search).
      • Strings updated: show_apps → "Search Apps", added show_contacts → "Search Contacts".
    • Added READ_CONTACTS permission and new preferences (HIDDEN_CONTACTS, PINNED_CONTACTS).
    • Refactored AppDrawerAdapter.kt and filtering logic for better consistency.
  • Refactor: Enhance Contact List and App Drawer Functionality (commit fab60dc)

    • Contact List & Filtering:
      • ContactListItem.kt: Removed customLabel and customTag. Sorting and display now use displayName. ContactCategory simplified to FAVORITE and REGULAR.
      • MainViewModel.kt: Updated fetching and scroll index logic to use displayName. Removed customLabel/customTag logic.
      • ContactDrawerAdapter.kt:
        • Removed rename and delete functionality.
        • Enhanced filtering using displayName and optional FuzzyFinder.scoreContact.
        • Added launchFirstInList() and getFirstInList() methods.
        • Simplified ViewHolder, removed unnecessary UI elements.
      • FuzzyFinder.kt: Added scoreContact for fuzzy filtering based on displayName.
    • App Drawer (AppDrawerFragment.kt)
      • Added OnScrollListener to update A-Z sidebar, manage keyboard visibility, and handle top-of-list backstack behavior.
      • Visibility of internetSearch and searchSwitcher buttons now controlled by new preference flags (APPLIST_BUTTON_FLAGS).
      • searchSwitcher visibility depends on READ_CONTACTS permission.
      • Search now filters both apps and contacts based on the displayed child in ViewSwitcher.
      • Hashtag search shortcut (#) works correctly in onQueryTextSubmit.
    • Settings (SettingsFragment.kt)
      • Added new "App List Buttons" setting to toggle visibility of "Web" and "Contacts" buttons in the app drawer search bar.
    • Permissions & Utilities (SystemUtils.kt)
      • Added hasContactsPermission to check READ_CONTACTS.
    • Preferences (Prefs.kt)
      • Removed setContactAlias and setContactTag methods.
    • Strings (strings.xml)
      • Added applist_button_web, applist_button_contacts, settings_applist_buttons_title, settings_applist_buttons_option.
  • Refactor: Use App Name for Label in App Drawer (commit 58be2d4)

    • Added getAppNameFromPackage in SystemUtils.kt to consistently retrieve app names from package names.
    • Updated MainViewModel.kt to use this function for app labels.
    • Removed redundant gravity setting for search text view in AppDrawerFragment.kt.

🌐 Language Support

  • Updated Language Files (#878)
    Added or updated translations for the following languages:
    • French
    • Spanish
    • Arabic
    • German
    • Hebrew
    • Italian
    • Japanese
    • Korean
    • Lithuanian
    • Dutch
    • Polish
    • Portuguese
    • Russian
    • Slovak
    • Turkish
    • Thai

📥 Installation Instructions

  1. Download the APK.
  2. Allow your browser/files app to install apps.
  3. Install mLauncher.

Full Changelog: 1.10.9.2 → 1.11.0.0


Improvements in this version: Contact search and call integration, refined contact list filtering, enhanced app drawer functionality with consistent app names, safer private space handling, and updated language support.

1100902 (1.10.9.2) - Multi Launcher ‧ Home Screen

05 Sep 16:01

Choose a tag to compare

What's New in mLauncher 1.10.9.2

GitHub Downloads (total, specific tag)


🐞 Bug Fixes

  • HomeFragment Crash Fix (commit 66425a6)
    • Added null and lifecycle checks in HomeFragment.onResume to prevent potential crashes.

🔧 Refactoring & Improvements

  • Manual Weather Settings (commit 858c38b)

    • Toggle between GPS or manual location.
    • Choose temperature unit: Celsius or Fahrenheit.
    • Search and save manual locations if GPS is off.
    • Improved weather accuracy and data parsing.
    • Updated UI and navigation for easier setup.
  • WeatherHelper Class (commit 0928fe6)

    • Refactored weather logic out of HomeFragment into a dedicated WeatherHelper.
    • HomeFragment now focuses on UI updates only.
  • HomeFragment Lifecycle Optimization (commit fe430ad)

    • Moved receiver registration to onViewCreated with safety checks.
    • Added exception handling for receivers and location updates.
    • Enhanced stability of weather UI updates.

📥 Installation Instructions

  1. Download the APK.
  2. Allow your browser/files app to install apps.
  3. Install mLauncher.

⚠️ Note for Double Tap to Lock Feature

Manually installed APKs may block accessibility settings needed for this feature. To enable:

  1. Go to Settings → Apps → YAM Launcher.
  2. Tap the three-dot menu at the top right.
  3. Select Allow restricted settings.

Full Changelog: 1.10.9.1 → 1.10.9.2


Improvements in this version: more stable weather updates, better lifecycle management, and added manual location support.