Releases: kvmy666/-AutoExpandNotifications
v3.1.0
Full Changelog: 30002-3.0.2...30100-3.1.0
v3.0.2
Full Changelog: 30001-3.0.1...30002-3.0.2
v3.0.1
Full Changelog: 30000-3.0.0...30001-3.0.1
v3.0.0
Full Changelog: 20004-2.0.4...30000-3.0.0
v2.0.4
What's new in v2.0.4
Visible overlay permission warning
The Snapper tab now shows a prominent red warning card at the top when the 'Display over other apps' permission is missing. Tapping it opens the system overlay permission screen directly.
The Enable Screen Snapper toggle also reflects the state:
- Description changes to "Grant overlay permission first" when permission is missing
- Tapping the toggle redirects to the permission screen instead of silently failing
- Both the card and toggle description update automatically when you return after granting permission (no restart needed)
Includes all previous fixes: crop alignment (v2.0.2), Gemini hardening (v2.0.2), BadTokenException guard (v2.0.3).
Full Changelog: 20003-2.0.3...20004-2.0.4
v2.0.3
What's new in v2.0.3
Overlay permission enforcement
The "Enable Screen Snapper" toggle now checks Settings.canDrawOverlays before enabling. If the permission is missing, it shows a toast and opens the system overlay permission screen. The toggle stays off until permission is granted.
BadTokenException hardening
All 6 windowManager.addView() calls are now wrapped in try-catch. If the overlay permission is revoked while Snapper is active, the service stops cleanly instead of crashing with a fatal BadTokenException.
Includes all v2.0.2 fixes: crop coordinate alignment, Gemini long-press suppression.
Full Changelog: 20001-2.0.1...20003-2.0.3
v2.0.1
What's new in v2.0.1
Master Toggle for Screen Snapper
Added an Enable Screen Snapper switch at the top of the Snapper tab (key: enable_snapper_entirely, default: on). When off, both chord and gesture hooks return immediately without blocking or launching Snapper. All individual settings are preserved.
Full v2.0.0 feature list: Screen Snapper, heads-up max lines, UI overhaul.
Full Changelog: 20000-2.0.0...20001-2.0.1
v2.0.0
Full Changelog: 5-1.2.1...20000-2.0.0
v1.2.1
Full Changelog: 5-1.2.0-r2...5-1.2.1
Full Changelog: 5-1.2.0-r2...5-1.2.1
Full Changelog: 5-1.2.0-r2...5-1.2.1
v1.2.0-r2
Full Changelog: 5-1.2.0...5-1.2.0-r2