Repository navigation
MemoryVoid v1.0.0
·
10 commits
to master
since this release
MemoryVoid v1.0.0 — Official Release 🌌
I am excited to announce the official v1.0.0 release of MemoryVoid, an ultra-fast, hardware-driven memory journal app for Android 11+!
🎉 What's in v1.0.0
🎙️ Hardware Volume Down Memory Capture
- Hold 'Volume Down' for 0.5s: Instantly starts background voice recording.
- Release 'Volume Down': Captures a full-resolution screenshot at release and automatically pairs it with the voice recording into a memory card.
- Floating Memory Overlay: Displays a springy floating window preview upon capture for instant review.
🎨 Complete Theme & Appearance Overhaul
- 4 Distinct Theme Modes:
- ☀️ Light Theme: Clean
#F2F4F7background with dark#121316primary text. - 🌙 Dark Theme: Deep
#101216surface background with light#F0F2F5text. - 🖤 Pitch Black Theme: True
#000000AMOLED pitch black background with pure white text. - 🪟 Glass Theme: Translucent frosted glass over device wallpaper with 60dp hardware window blur on Android 12+.
- ☀️ Light Theme: Clean
- Adaptive High-Contrast Category Badges:
- High-contrast pill badges (
itemTagandfsTag) that dynamically adjust per theme:- Light Theme: Solid pitch black (
#000000) background, pure white (#FFFFFF) text. - Dark / Pitch Black Theme: Solid pure white (
#FFFFFF) background, pitch black (#000000) text. - Glass Theme: Translucent frosted white fill (
#26FFFFFF) with1dpstroke (#4DFFFFFF) and white text.
- Light Theme: Solid pitch black (
- High-contrast pill badges (
- Custom Accent Color Palette: Select custom accent colors (Blue, Purple, Pink, Red, Orange, Yellow, Green, Cyan) or default to theme primary text color.
⚡ 120Hz Frame Pacing & Performance
- Zero Frame Drops: All audio recording (
MediaRecorder) and screenshot bitmap encoding are offloaded to background threads (Dispatchers.IO). - In-Memory Thumbnail LruCache: Caches up to 30 decoded image thumbnails in RAM to eliminate disk I/O lag while scrolling.
- Tactile Micro-Haptics & Touch Pivots: Bouncy press scale animations now originate dynamically from the exact touch tap location with subtle
KEYBOARD_TAPhaptic feedback.
📱 Full-Screen Interactive Memory Viewer
- iOS-Style Motion: Smooth iOS modal slide-up transitions (
IosModalAnimation) and center spring zoom animations (IosZoomAnimation). - Floating Screenshot Card: Screenshots float in a dedicated Material 3 window card above the bottom controls dock.
- In-App Editing: Rename notes, change category tags via flyout picker, listen to voice note audio, or open interactive pinch-to-zoom mode.
✏️ Direct In-App Note Creation
- Write and save text notes directly inside the app using the
+button on the top app bar.
📦 Installation Instructions
- Download
app-debug.apkorapp-release-unsigned.apkfrom the Assets section below. - Install the APK on your Android device running Android 11 (API 30) or higher.
- Open MemoryVoid, follow the onboarding walkthrough, and grant the required Accessibility and Microphone permissions from Settings.
- Hold Volume Down anytime to take your first memory capture!
🐛 Bug Fixes & Stability
- Fixed
onDestroy()receiver leak warnings. - Fixed accessibility service unbinding during background recording.
- Fixed soft keyboard clipping and IME window inset positioning.
- Optimized R8 minification and resource shrinking in production builds.