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.