Releases: muhammadhaseebiqbal-dev/Screen-Recorder
Screen Recorder v3.1: The One UI Update
✨ What's New:
- One UI Redesign: Rebuilt the main screen with a smooth, expansive collapsing header that pushes your recordings right into the comfortable one-hand reach zone.
- Pitch-Black Dark Mode: Say goodbye to tinted grey backgrounds. We've introduced a true, deep black AMOLED theme built perfectly for modern devices.
- Polished List Views: Swapped out the old card layout for a highly refined list style.
- New System Icons: Completely refreshed the menus and buttons with crisp, modern Material Symbols (Share, Rename, Delete).
- Adaptive Polish: The floating pill and app header now perfectly adapt to your system's dynamic wallpaper accent colors (Android 12+).
- Share Action: You can now directly share your recordings using the new sharing intent in the More menu.
v3.0 — Pause/Resume, Dual Audio Mixer & Material You
🎉 What's New in v3.0
⏸️ Pause & Resume Recording
- Pause and resume your screen recordings directly from the floating overlay pill — no more restarting from scratch!
🎙️🔊 Dual Audio Capture
- Mic only, System audio only, or Both simultaneously
- Real-time PCM software mixer combines both audio sources seamlessly
- Studio-grade audio: 48kHz / 320kbps AAC
🎨 Material You Adaptive Icon
- Monochrome icon layer for Android 13+ dynamic theming
- Icon adapts to your wallpaper colors automatically
🕐 Visual Countdown
- Beautiful full-screen 3… 2… 1… countdown before recording starts
📂 Scoped Storage Support
- Recordings now save via MediaStore for broader device compatibility
- Fixes "Start recording Failed" crash on Huawei, HarmonyOS, and other scoped-storage devices
🗂️ Video Categorization
- New tab-based filtering: All and Recents (last 48 hours)
ℹ️ About Screen
- New info page with app logo, version, and contributor credits
🔇 Audio Off by Default
- Mic and system audio start muted — enable only when you need them
🐛 Bug Fixes
- Fixed
SecurityExceptioncrash on Android 14+ when RECORD_AUDIO permission was not granted - Fixed foreground service type validation for targetSDK 36
ScreenRecorder v2.0 - The Recording's Gallery Screen Addition
Welcome to the biggest update to ScreenRecorder yet! Version 2.0 introduces a massive overhaul of the app's user interface, bringing a completely native, interactive gallery directly into the app so you no longer have to hunt through your files to find your recordings.
✨ Major Features in v2.0
- Beautiful Dark Mode Gallery: MainActivity has been completely redesigned around a stunning, sleek dark theme (OneUI 8 inspired).
- Interactive Media Cards: Recordings now appear as huge 16:9 thumbnails with integrated duration pills, precise file sizes, and timestamp metadata.
- Native Playback Integration: Tap any card in your gallery, or tap the new "Recording Saved" notification, to instantly play your capture in your device's default video player!
- On-The-Fly Renaming: Tap the context menu on any video card to instantly rename your MP4 file safely using Android's native
MediaStoreAPI. - Instant Recording FAB: A floating bottom-right action button lets you instantly jump into the recording flow without leaving the gallery.
🛠️ Core Bug Fixes & Improvements
- MediaStore Scanning Fix: Switched from basic ContentResolver inserts to active
MediaScannerConnectionbroadcasts so your videos show up in the native Android Gallery immediately after stopping. - Zero-Byte Crash Fix: Fixed an edge-case crash where
MediaCodecwould silently fail on devices with odd-numbered screen heights (like 1080x2341). Dimensions are now strictly clamped to even intervals. - Android 15 Compatibility: Hardened dynamic permissions required for Android 15's scoped media storage changes, allowing the app to safely retrieve and modify
ScreenRecorder/directory files even on strict OEM configurations (like ShiftOS).
To install: Download the app-release.apk asset below and enjoy the new sleek look!
ScreenRecorder v1.1 - IzzyOnDroid & Formatting Update
This release prepares ScreenRecorder for official inclusion in the F-Droid ecosystem via the IzzyOnDroid repository, along with several repository and metadata improvements! 🚀
🛠️ What's New in v1.1:
- IzzyOnDroid Compliance: Automatically strips Google’s proprietary encrypted
dependenciesInfopayload from the APK, ensuring full compliance with IzzyOnDroid security and metadata standards. - Fastlane Metadata: Completely updated the Fastlane metadata payload with fully supported Markdown formatting, preparing the app for its official store listing.
- App Store Media: Added multiple high-quality preview screenshots of the OneUI floating pill overlay and the Quick Settings Tile for the incoming store page.
- Repository Improvements: Centralized the project structure to the
com.haseeb.recorderpackage with appropriate MIT Licensing strictly defined.
To install or test: Download the app-release.apk below and install it directly on your Android device!
ScreenRecorder v1.0 - Initial Release
We are excited to announce the first official release of ScreenRecorder (v1.0)! 🎉
A lightweight, native Android screen recording application built with Kotlin. This release introduces a beautiful, non-intrusive floating pill overlay inspired by Samsung's One UI 8.5 design language, allowing quick toggles for the microphone and internal device audio without interrupting your workflow.
✨ Key Features in v1.0
- Native Performance: Fully optimized and built entirely in Kotlin.
- One UI 8.5 Aesthetic: A gorgeous frosted-glass, draggable floating control pill for controlling active recordings seamlessly.
- Quick Settings Tile: Start and stop recordings instantly right from your Android status bar.
- Dynamic Audio Control: Effortlessly toggle between recording your microphone and/or internal device audio on the fly.
- Automatic Organization: Records in high-quality MP4 and automatically saves directly to your device's
DCIM/ScreenRecorderfolder.
🛠️ Technical Details
- App Version: 1.0
- Package:
com.haseeb.recorder - Minimum Android Version: Android 8.0 (API 26)
- Target Android Version: Android 14 (API 34)
To install: Download the app-release.apk asset below and install it directly on your Android device!