Skip to content

Releases: CodeWorksCreativeHub/mLauncher

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.

1100901 (1.10.9.1) - Multi Launcher ‧ Home Screen

03 Sep 15:20
069cf06

Choose a tag to compare

What's Changed GitHub Downloads (total, specific tag)

Bug Fixes:

  • Improve app tag handling for multi-user support - (ffe8e4b)

Language Support:

Refactoring:

  • Enhance multi-profile support for app tags - (dccfa47)
  • Improve Fuzzy Finder and Search Logic - (63ce32d)

Installation instructions

  1. Download the APK.
  2. Enable permission to install apps to your browser/files (app you are installing the launcher from).
  3. Install the launcher.

Important for APK installations

If you wish to use the double tap to lock feature, Android blocks the accessibility settings for manually installed APKs by default.

To fix (only if you want to enable the double tap to lock feature):

  1. Go to Settings -> Apps -> YAM Launcher
  2. Click on the three-dot button on the top right of the screen.
  3. Allow restricted settings

Full Changelog: 1.10.8.7...1.10.9.1

1100807 (1.10.8.7) - Multi Launcher ‧ Home Screen

22 Aug 16:05

Choose a tag to compare

What's Changed GitHub Downloads (total, specific tag)

Implemented Enhancements:

  • Disable inclusion of dependency info in APKs and Bundles - (d56a4ea)

Refactoring:

  • Improve icon loading and caching logic - (cc34e84)
  • Optimize icon loading logic in AppDrawerAdapter - (e96a832)
  • Optimize icon handling and profile indicators in AppDrawerAdapter - (b5e03e9)
  • Standardize theme and language selection logic - (b660a68)
  • Use application context for Prefs initialization - (4ed52b1)

Releases:

  • Increment build number - (1bb43a0)

Full Changelog: 1.10.8.5...1.10.8.7

1100805 (1.10.8.5) - Multi Launcher ‧ Home Screen

15 Jul 12:17

Choose a tag to compare

What's Changed GitHub Downloads (total, specific tag)

Refactoring:

  • Simplify top padding logic in setTopPadding - (6511d97)
  • Defer status/navigation bar visibility changes until view is ready - (3f4aa30)

Full Changelog: 1.10.8.4...1.10.8.5

1100804 (1.10.8.4) - Multi Launcher ‧ Home Screen

15 Jul 11:20

Choose a tag to compare

What's Changed GitHub Downloads (total, specific tag)

Implemented Enhancements:

  • (app-drawer) Add option to open app on Enter key press - (e3ee7e9)
  • Add option to toggle navigation bar visibility - (80f7e1f)

Bug Fixes:

  • Remove location update timeout in WeatherReceiver - (88cdbdc)
  • Optimize location updates for battery life - (8e2a8b3)

Versioning:

  • Increment build number to 4 - (3267c57)

Language Support:

Refactoring:

  • Improve app drawer icon loading with caching and asynchronous loading - (598923a)
  • Introduce API 29 specific styles - (b4412b3)
  • Improve theme handling and AndroidManifest clarity - (e7e1b81)
  • Simplify status bar height retrieval for top padding - (cd5f170)
  • Improve status bar height calculation and top padding adjustment - (0cd49c2)
  • Update status bar handling and padding - (68a1a13)
  • Remove unused parameter from updatePagesAndAppsPerPage logging - (e206ef9)
  • Improve icon loading and fallback in HomeFragment and AppDrawerAdapter - (f339c73)

Full Changelog: 1.10.8.3...1.10.8.4

1100803 (1.10.8.3) - Multi Launcher ‧ Home Screen

13 Jul 19:54

Choose a tag to compare

What's Changed GitHub Downloads (total, specific tag)

Bug Fixes:

  • (AppDrawer) Only show "Personal apps" header if other profiles exist - (46ddee8)
  • (dependabot) Group all dependency updates - (cca8315)
  • (deps) Remove dependabot group names - (f0e6880)
  • (workflows) Use GITHUB_TOKEN for dependabot actions - (8887e56)

Versioning:

  • Increment build number to 3 - (a9d167d)

Feature Removal:

  • Remove deprecated workflow - (4ffadaf)

Refactoring:

  • (Onboarding) Implement ViewBinding in OnboardingPageFragment - (55b5d68)
  • Nullify views in OnboardingPageFragment - (2c5710c)

Full Changelog: 1.10.8.2...1.10.8.3

1100802 (1.10.8.2) - Multi Launcher ‧ Home Screen

12 Jul 11:45

Choose a tag to compare

What's Changed GitHub Downloads (total, specific tag)

Implemented Enhancements:

  • Show different toast when home apps locked. - (a25bad1)

Bug Fixes:

  • (AppDrawer) Prevent header items from attempting to load icons - (9f1976d)
  • (WeatherReceiver) Annotate fields instead of properties in weather data classes - (ae9bd8f)

Chore:

  • (Build) Update Kotlin toolchain and increment build number - (5b0ad0e)

Language Support:

Refactoring:

  • Rename "NORMAL" profile type to "SYSTEM" - (9cdb00c)

Full Changelog: 1.10.8.1...1.10.8.2

1100801 (1.10.8.1) - Multi Launcher ‧ Home Screen

11 Jul 11:44

Choose a tag to compare

What's Changed GitHub Downloads (total, specific tag)

Implemented Enhancements:

  • (app_drawer) Implement Profile-Based App Separation - (25d21b7)

Bug Fixes:

  • Prevent crash when opening app drawer with private space unlocked - (fe99895)

Full Changelog: 1.10.8.0...1.10.8.1