Releases: ellenoireQ/MemoryOPT
Releases · ellenoireQ/MemoryOPT
Release list
MemoryOPT-1.3.0-stable
Real-time RAM Notifications
New persistent notification showing RAM usage status in real-time.
- Real-time updates - RAM percentage updates every 4 seconds
- Silent notification - No sound/vibration on updates
- Toggle in Settings - Enable/disable from Settings > Notifications
- Material You design - Clean, minimal notification format
❤️ Support Section
- Donate button
Fixes
- Fixed notification toggle not cancelling notification immediately
- Fixed Telegram and Donate buttons not opening URLs
- Removed
canLaunchUrlchecks causing launch failures
MemoryOPT-1.2.0-stable
1.2.0-stable
Deep Sleep Fix
- Replaced blocking thread::sleep with async tokio::time::sleep in Rust backend
- App no longer prevents Android from entering Doze mode
- Significantly reduced battery consumption during idle
App Lifecycle Awareness
- Timer automatically pauses when app goes to background
- Timer resumes when app returns to foreground
- Proper cleanup on app disposal
- Running Packages Caching
- Added 10-second TTL cache for running packages
- Reduced shell command executions by ~90%
- Cache automatically invalidates when apps are stopped
WorkManager Integration
- Added Android WorkManager for periodic background maintenance
- Runs every 15 minutes (minimum Android interval)
- Fully respects Android Doze mode and battery optimization
MemoryOPT-1.1.0-stable
1.1.0-stable
1. Game Turbo Overlay
New floating overlay for realtime performance monitoring and quick toggles.
Overlay Features
- FPS Counter - Realtime FPS using SurfaceFlinger layer timestamps
- CPU Usage - Live CPU usage percentage
- RAM Usage - Memory consumption monitoring
- Battery Level - Current battery percentage
- Temperature - Device thermal reading
Quick Actions
- Boost - One-tap memory optimization
- Kill BG - Kill background apps instantly
Mode & Profile Switching
- Mode Selector - Switch between Northz/Kryx modes
- LMK Profile - Toggle Adaptive/Aggressive LMK profiles
Other Tools (Collapsible)
- Disable Thermal - Stop thermal throttling services (thermal-engine, thermald, mi_thermald)
- Force GPU Rendering - Enable hardware UI acceleration
UI/UX
- Material You dynamic colors from wallpaper
- Draggable bubble with FPS display
- Expandable panel with all controls
- Smooth toggle switch animations
- Collapsible sections
Changes
- Removed "Coming Soon" optimizations from Settings
2. Busybox
- Arm - Add support for Armeabi/Arm32/32bit device
- Busybox Source - https://github.com/meefik/busybox
Join Telegram Channel
t.me/memoryopt
MemoryOPT-1.0.0-stable
New Features
-
protect_self()- New function to protect MemOpt app from OOM Killer- Sets OOM score to highest protection leve
- Automatically called every time
memopt_lmk()andis_fat_process()runs - Prevents MemOpt from being killed when RAM is full
-
Stable release - version 1.0.0
Fixes & Optimizations
is_fat_process() - Fat Process Detection
- Fixed shell command escaping - Replaced
awkwithsedand shell parameter expansion to avoid syntax errors on Android shell - Batch pidof command - All pidof executed in 1 command
- Direct /proc read - Read
/proc/PID/statusdirectly in Rust for VmRSS and VmSwap - Fallback root read - If direct read fails, fallback to
su -c cat - Full memory info - Display RSS, Swap, and Total memory for each process
- Removed 10 package limit - Now checks all packages, not just the first 10
- SYSTEM_PACKAGES protection - Uses full list of system packages that should never be killed
- New thresholds:
- Total memory > 100 MB → FAT
- Swap > 30 MB → FAT
- Batch kill - All FAT processes killed in 1 command
- High CPU Usage
- Settings - add join telegram button
get_app_mem_safe() - OOM Protection for Apps
- Fixed async/await - Added missing
.awaitonexecute_root_command() - Replaced
for_eachwithforloop - Closures cannot be async
MemoryOPT-1.0.0-alpha
Changelogs:
- Switch unstable release into alpha release
- Add support for Dynamic Colors
dynamic_colorflutter package - New Icons
- Make consisten component colors
- Dynamically icons color