Repository navigation
Releases
SyntaxCLI-V-3.0
Changelog
IME (Keyboard)
Added full keyboard layout control with better overall control.
Added granular rowtorow and keytokey control, plus overlay permission check.
Fixed spacebar triggering the IME to exit.
Added spacebar cursor swipe, fixed triggers not applying until reboot, auto return to letters layout after typing on symbol pages.
Fixed clipboard image paste.
Replaced comma key with a number keyboard key.
Added num-pad customizations.
Added activity opening trigger and auto enter option.
Removed unwanted methods and logs.
Added different keyboard layouts for different input requests.
Added key press animations.
Made the clipboard production ready.
Added clipboard to the IME.
Completed video wallpaper background.
Added tab key transparency.
Added custom background wallpaper to the IME.
Added keyboard background wallpaper.
Browser
Added intent opener, camera picker and image picker.
Added video expansion.
Fixed memory leaking into other services by isolating the browser.
Removed browser to download service isolation since it broke downloads.
Added history based back navigation after closing.
Fixed music auto pausing when browser activity is removed.
Fixed all download related issues.
Fixed audio auto resume on audio focus change.
Gallery
Moved to Glide and Media3 for better performance.
Refactored the gallery into a new architecture.
Made chroma controls view only for single taps.
Fixed chroma overlay not hiding and touch triggering chroma in the video player.
Improved gallery performance.
Added password changing option.
Added the private folder feature.
Started work on the private files feature.
Made the album fully clickable.
Made thumbnails CPU friendly and improved performance.
Improved gallery performance.
Improved gallery performance.
Video player work adjacent to gallery is under Music/Media.
Music / Media
Moved the video player to hardware decoding.
Heavily refactored the music player for better performance.
Fixed music auto pausing when browser activity is removed.
Fixed audio auto resume on audio focus change.
Fixed media notification, button listener and list updater bugs.
Added new Linux commands and loop controls to the music player.
Other / Crosscutting
Isolated all services into separate processes to avoid cross feature garbage collection.
Deleting a file now forwards to the next file instead of going home.
Added backup for all apps with better handling.
Added 200 percent volume and brightness dim option.
Added auto APK installer for the app creator.
Fixed file not found in Friday.
Added misleading app opening protection in Friday.
SyntaxCLI-V-2.0
Changelog
Core & Intent Handling
- Consolidated all external intent handling into a single router, so every supported file type (PDF, DOCX, images, video, audio,
text, APK, ZIP) is dispatched from one place.
- Renamed the application from T-UI to SyntaxCLI across the launcher, Settings, notifications, and share-sheet labels.
PDF Reader
- Rewritten from scratch as a fully in-house renderer with no external dependencies.
- Added an LRU bitmap cache so already-rendered pages are reused instead of re-rendered.
- Ready for production use.
DOCX Reader
- Completed the rework of the DOCX parsing pipeline.
- Added image extraction with sampled decoding so large embedded images load efficiently.
- Introduced a single zoom-and-scroll touch engine that handles pinch-zoom, pan, fling, and page navigation consistently
Gallery & Video Player
- Reduced video playback CPU usage and power draw; playback is now battery friendly.
- Eliminated the freeze that occurred on double-tap seek and on loop boundaries.
- Fixed the gallery list jumping to the middle of the viewport after certain actions.
- Auto-scroll during multi-select drag now behaves correctly.
Music Player
- Added playback loop modes: off, repeat one, repeat all.
- Added a noise-aware pause so playback stops automatically in quiet/public environments.
- Added a media button receiver service so hardware and Bluetooth controls work reliably.
- Added an improved playback notification with transport controls.
- Added a battery optimization exemption request so playback continues with the screen off.
- The background service no longer restarts on every track change.
- The service now releases memory when playback stops and the app is no longer needed.
- Fixed a bug where the wrong playlist was played when transport buttons were pressed.
Browser
- Downloads are now fully observable while in progress, preventing stale or half-finished download entries.
- Added cookie and session support so authenticated downloads work correctly.
- Fixed a crash that occurred when a new download session was started.
- Redesigned the download panel for a cleaner layout and clearer progress, pause, resume, and cancel actions.
Calculator
- Calculator history is now consistent across sessions and scrolls correctly.
Keyboard / IME
- Added full color customization for the input method editor.
- Adopted the standard keyboard layout used by popular IMEs for a familiar typing experience.
- Added emoji support and gesture-based triggers.
- Fixed ANR issues that occurred when typing in certain web views.
Visual & System Polish
- Updated the app icon.
- Added the Cyberpunk 2077 themed animation.
- Standardized labeling across notifications, share targets, and running services so every user-facing surface reads "SyntaxCLI".
Syntax CLI
Core Features
File Manager: Full-featured file explorer to organize, move, delete, and inspect device storage.
Gallery: Fast image viewer to browse, organize, and preview your photos.
PDF Viewer: Clean and responsive built-in reader for all your PDF documents.
DOCX Viewer: Native document viewer to quickly read Word files.
Music Player: Integrated audio player to enjoy your local music library.
Launcher: Streamlined, command-line inspired home launcher designed for quick navigation.
Keyboard Service: Custom input service optimized for quick typing and terminal-style interactions.
Alarm: Reliable built-in alarm system to keep your schedule on track.
Calculator: Fast, precision calculator for quick math evaluations.