Releases: msbluesnow/Cyclauncher
Release list
Cyclauncher v0.6.2 Alpha
Full Changelog: v0.6.1-alpha...v0.6.2-alpha
Cyclauncher v0.6.1 Alpha
This release is mostly about making things feel faster and fixing some annoying gesture issues that showed up on custom ROMs.
Changes
Faster screen transitions
Animations between the main screen, search, and settings are now roughly twice as fast. Sounds like a small thing, but it makes a noticeable difference when you're switching back and forth throughout the day.
Swipe gestures work over icons now
Previously, swiping up or down on top of an app icon in your favorites or history column wouldn't trigger search/notifications — the icon would "eat" the gesture. Now swipes pass through correctly. Taps and long-presses on icons still work as before.
Fixed gesture navigation on custom ROMs (crDroid, LineageOS, etc.)
This was the big one. If you set Cyclauncher as default, then switched back to your system launcher, and then opened Cyclauncher again — you'd get stuck. The home gesture and recents wouldn't respond. Turns out the system's Quickstep module gets confused when two apps with CATEGORY_HOME are in the task stack at the same time. The fix: Cyclauncher now finishes its activity via onUserLeaveHint() and onStop() whenever it's not the default launcher, so it doesn't linger in the background and confuse SystemUI.
History edit mode
Long-press the history icon to enter edit mode. You can remove individual apps from your history without clearing the whole list.
F-Droid preparation
Added Fastlane metadata structure (icon, descriptions, changelogs) so the project is ready for F-Droid submission.
Cyclauncher v0.6.0 Alpha
Color theme overhaul
The accent color picker in Settings has been rebuilt from scratch. Instead of the old mismatched Tailwind swatches, we now have a tight set of 12 colors drawn from the Catppuccin and Nord palettes — 6 light/dark pairs shown in two columns side by side. Whites and dark slate monochrome options are still there.
App icons loading slowly on return to home — fixed
Every time you opened an app and came back, the icon cache got wiped and everything had to reload. Turned out the app was aggressively clearing Coil's memory cache whenever it went to the background, which is way too early. Now the cache is only cleared under genuine memory pressure, so icons are already in RAM when you swipe home.
Gesture navigation and Recents
A few things were broken when Cyclauncher wasn't set as the default launcher. Swiping up from the bottom could freeze. The app didn't show up in Recents. Pressing Back on the home screen did nothing. These have all been addressed — task affinity is back to normal, the translucent window hack is gone, and Back now properly minimizes the app.
Favorites drag-and-drop
Reordering favorites had a rubber-banding issue where items snapped back to their original position mid-drag. The core drag mechanic has been rewritten with proper item height tracking and offset compensation. It should feel natural now.
Other changes
- Alphabet wheel scroll deceleration tightened up (6x curve)
- Adaptive shadows now apply to the history icon on the main screen
- Fixed data loss on reboot and Direct Boot scenarios
- Gradle 9.6.1, AGP 9.3.1, Compose Compiler 2.2.10
Version: 0.6.0 Alpha (build 6)
v0.5.0 Alpha — Drag & Drop Favourites, Gesture Improvents & UI Overhaul
What's New
- Add drag-and-drop reordering for favorites list; enter/exit via long-press on the star icon (replaced by a back arrow while in reorder mode)
- Add quick-remove button for favorites in reorder mode
- Auto-scroll history list to bottom on the main screen to always show the most recently launched apps
- Optimize gesture handling across all screens for smoother interactions
- Optimize alphabet wheel scroll performance and rendering
- Redesign search screen UI layout and visual appearance
- Remove "Back to Home" button from settings; convert settings to a vertically scrollable list
- Other settings page UI improvements
- Refactor code structure for improved readability and scalability
🚀 Major Alpha Update (v0.1.0)
Alpha Update v0.1.0-alpha
A major technical and structural overhaul has been performed to enhance stability, performance, and user customization.
🛠 Architecture & Performance Optimizations
- UI Framework Upgrade: The project has been migrated to the latest Jetpack Compose BOM (2026.06.01), ensuring compatibility with modern Android versions.
- Memory Management: App icon processing is now handled in background threads. Icons are automatically scaled to a fixed resolution (120x120px) to prevent Out-of-Memory (OOM) crashes during long list scrolling.
- Rendering Efficiency: A "Zero Lag" direct-mapping logic has been implemented for the search wheel indicator, providing perfect synchronization with user touch input.
✨ UI/UX Customization
- Adaptive Hand-Side Logic: Full support for left or right-handed use is now provided. The entire interface mirrors itself based on the user's preference in settings.
- Dynamic Accent Colors: A new dropdown-based color picker has been integrated. Accent colors are globally applied to all UI elements, including icons and indicators.
- Adaptive Text Shadows: A shadow system is now included to ensure visibility across diverse wallpapers. This can be toggled via the new "Adaptive Shadows" setting.
- Auto-Resizing Labels: Long application names are now automatically scaled down to fit within their designated screen areas without truncation.
🕹 Navigation & Gesture System
- Unified Navigation Flow:
- Access to the App Search is provided via a vertical swipe-up gesture on the main screen.
- System notifications are opened with a swipe-down gesture.
- A horizontal "Back" gesture from Search to Home has been added with vertical transition animations.
- Access to Settings: The settings menu is now accessed exclusively via a Long Press on any empty area of the screen.
- Gesture Isolation: Input conflicts between page scrolling and list navigation have been resolved through strict gesture zone separation (50/50 split).
📱 System Integration
- Default Launcher Support: A native-inspired flow for setting the application as the default launcher has been implemented, including an in-app verification dialog.
- Contextual Actions: "Uninstall App" and "Remove from History" functionalities have been added to the application long-press menus.
This is an alpha release. Bug reports and technical feedback are welcomed as progress continues toward a stable version.