Repository navigation
Releases: hamzabellouch/gallery
Releases · hamzabellouch/gallery
Release list
Gallery v0.0.4-beta
Version 0.0.4-beta
Changes — September 30, 2026
- Removed the 3-dots overflow menu and multi-selection mode from the Albums tab for a cleaner and more streamlined browsing experience
- Fixed frame stuttering during high-bitrate FHD (1080x1920) video playback by enabling asynchronous MediaCodec buffer queueing and uncapped dynamic buffering
- Implemented smooth progressive pinch-to-zoom with continuous scaling and animated double-tap zoom transitions between 1x and 3x
- Eliminated pinch-zoom freezes and improved zoom responsiveness in the high-resolution image viewer
- Updated the SD card album indicator to the official Material Symbols Outlined
sd_cardicon - Removed surrounding backgrounds and shadows from the SD card indicator for a clean standalone icon appearance
- Added Favorites Export and Import functionality using
.txtfiles through the Android Storage Access Framework - Added "Export favorites" and "Import favorites" actions above "Select items" when the Favorites filter is active
- Set "Show resolution badges" to Off by default for a cleaner media grid
- Set "Rounded corners" to Off by default for media cards
- Fixed fullscreen UI toggling while zoomed in without resetting zoom level or viewport position
- Integrated system
touchSlopcalibration to distinguish intentional taps from microscopic finger movement during active zoom - Improved 1-finger panning and 2-finger pinch-to-zoom interoperability
- Prevented zoom gestures from accidentally triggering fullscreen toolbar visibility changes
- Isolated double-tap handling to preserve instant 1x ↔ 3x zoom transitions without interfering with single-tap controls
- Standardized floating capsule glassmorphism across the application with a consistent 94% translucent background, 6dp ambient shadow, and 0dp tonal elevation
- Updated the bottom navigation taskbar capsule to match the main header capsule styling and elevation
- Converted media viewer back navigation and top utility actions into matching floating pill capsules
- Added theme-adaptive styling to media viewer top action capsules for Light and Dark modes
- Converted the media viewer bottom action bar into a unified floating capsule containing Share, Edit, Favorite, Trash, and Details controls
- Updated the Shorts video player floating back button to match the unified capsule design language
- Implemented a true 4K, 8K, and 16K viewport-based image tiling engine using
BitmapRegionDecoder - Added a dynamic 512x512 tile grid with bounded LRU caching for ultra-high-resolution image rendering
- Enabled smooth deep zooming up to 20x while maintaining a 30–40MB tile memory footprint
- Eliminated OpenGL texture-size limitations and prevented crashes when displaying extremely high-resolution images
- Refactored Coil memory caching to use the runtime JVM maximum heap ceiling instead of total device RAM
- Hardened the memory architecture against oversized cache allocation and OutOfMemory conditions
- Added centralized
onTrimMemoryandonLowMemoryhandling for proactive memory recovery under system pressure - Automatically evict Coil image caches and purge L1 thumbnail caches during memory pressure events
- Converted the thumbnail cache into a strict 24MB byte-budgeted LRU cache with immediate eviction
- Reduced background thumbnail memory consumption by more than 150MB through bounded cache management
- Added resolution-aware thumbnail interception so requests above 768px or
Size.ORIGINALbypass the thumbnail fetcher and decode at full resolution - Upgraded image editing export to a single-pass rendering pipeline combining rotation, cropping, and color matrix transformations
- Added immediate source bitmap recycling after export rendering to prevent memory spikes during editing of 48MP and 108MP photos
- Hardened high-bitrate 4K and 8K video muxing with dynamic buffer sizing derived from track metadata and a 4MB minimum baseline
- Eliminated
BufferOverflowExceptionduring extraction of high-bitrate video streams - Optimized media grid thumbnail rendering with
HARDWAREandRGB_565bitmap configurations - Reduced thumbnail memory usage by up to 50% while improving high-speed grid scrolling performance
- Improved thumbnail rendering for smooth 120Hz fling scrolling across supported devices
- Added an adaptive Timeline FastScrollbar that automatically matches floating date pills and scroll handles to Light Mode surfaces
- Preserved the original high-contrast scrollbar appearance in Dark Mode
- Updated media card video duration badges with subtle Light Mode surfaces while preserving the original translucent dark appearance in Dark Mode
- Added complete Light Mode support to the Media Viewer top navigation capsule and action controls
- Added adaptive Light Mode styling to media viewer rotate, frame capture, fit-to-screen, and More actions
- Updated the media viewer bottom taskbar to adapt seamlessly between Light and Dark themes
- Restored a pure pitch-black
#000000background and original white controls throughout Dark Mode media viewers - Added complete Light Mode support to the single Video Player playback interface
- Adapted playback controls, time display, speed selector, repeat button, and seek slider for Light Mode
- Added transparent playback shutter rendering in Light Mode while preserving the pure-black Dark Mode canvas
- Added complete Light Mode support to the Shorts / TikTok-style vertical video player
- Updated Shorts Light Mode controls including the floating back button, Favorite, Edit, Trash, Share, More, timeline, and More Options dialog
- Preserved the original immersive Dark Mode styling throughout the Shorts player
- Unified capsule styling, gesture handling, high-resolution decoding, memory management, video playback, and theme behavior across the application
Build Status
BUILD SUCCESSFULGallery v0.0.3-beta
Version 0.0.3-beta
Changes — September 5, 2026
- Supported Share and Open With intents for single and multiple images and videos
- Fixed the 1 to 2 second media viewer closing issue caused by background scanning
- Stabilized viewer pager state and keys to prevent sudden page jumping
- Allowed instant viewing of shared media without blocking on storage permissions
- Moved EXIF metadata reading to background threads for smoother performance
- Removed the app card from the Recent Apps Close All screen upon pressing back
- Resolved startup crash on Android 8 and 9 by providing backward-compatible MediaStore authority URI resolution
- Switched to standard GifDecoder on Android 8 and 9 to avoid OEM ImageDecoder platform bugs
- Updated ProGuard rules to retain Coil 3 classes and data models in release builds
- Hardened display refresh rate configuration to safely handle legacy 60Hz screens without exceptions
- Resolved status bar insets overlap across all menu and settings sub-pages
- Adjusted General and Look and Feel typography to match standard preference items
- Relocated Interface and Interaction directly under Look and Feel in Settings
- Added a toggle switch in General settings to show or hide resolution badges on media cards
- Integrated a customized WhatsApp channel card within the Troubleshooting page
- Harmonized Menu drawer active item indicators and colors to match the taskbar style
- Implemented a toggle switch in General settings to enable or disable rounded corners on media cards
- Added a yellow Star capsule button linking to the GitHub repository in the Sponsor page
- Bidirectional scroll synchronization ensuring the grid instantly positions at the last viewed photo or video when navigating back
- Conditional shared element transitions disabled in Month and Year views to eliminate layout tracking overhead
- Hardware MICRO_KIND thumbnail sizing in Year view for instant decoding and seven times lower memory usage
- Bounded thread parallelism with CancellationSignal to immediately abort decoding for off-screen media items
- High-speed L1 in-memory bitmap caching for sub-millisecond thumbnail retrieval on scroll revisit
- Jetpack Compose Immutable annotations on data models to enable smart recomposition skipping during fast scrolling
- GPU-accelerated fast scrollbar translations eliminating composable re-evaluations during scrolling
- Zero-allocation pinch-to-zoom gesture handling preventing garbage collection pauses during touch interactions
- Integrated automatic status bar hiding in the media and video player when controls are hidden for an immersive YouTube-like viewing experience
- Added a Report problem capsule inside the troubleshooting issue tracker card that opens a quick feedback modal dialog linked to Google Forms
- Synced the background color and transparency of the floating bottom taskbar and top header capsules to match the app background seamlessly
- Fixed video playback controls and interactive touch overlays
- Resolved video frame distortion and preserved natural aspect ratio after cropping
- Perfectly centered the cropped preview viewport within the display canvas
- Implemented smooth video rotation with hardware-accelerated Media3 export
- Added an interactive timeline trimmer with a live thumbnail strip preview
- Redesigned action buttons and confirmation dialogs into modern capsule shapes
- Built a complete undo and redo history stack across all video transformations
- Added circular Material Symbols Outlined undo and redo action buttons
- Added a vertical scrolling TikTok-style video player mode with a dedicated toggle button
- Built a compact right-side action column with Favorite, Edit, Trash, Share, and More buttons
- Designed a floating translucent More popup dialog containing Speed, Loop, PiP, Screenshot, and Rotate
- Relocated the video frame capture button to the top capsule next to the rotate button in normal playback
- Removed the full-screen dark grey dimming overlay when controls are visible in normal video player
- Integrated the new Material Symbol ScreenshotFrame2 vector icon across both video player modes
- Accelerated progress bar update frequency to 16ms for ultra-smooth 60 FPS seekbar movement
- Eliminated the square elevation shadow artifact behind the double-tap heart animation
- Disabled the bouncing scale animation on the Favorite button for an instant static color transition
- Replaced the vertical progress bar line with a perfectly centered 12dp circular thumb indicator
- Fixed image rotation to animate forward continuously without rewinding on complete rotations
- Added freeform cropping matching original image proportions with smooth responsive drag handles
- Removed overlay shading inside the crop rectangle to preserve full vibrant image colors
- Prevented over-scrolling when zooming images to eliminate blank black borders around photos
- Moved the reset zoom button into the top bar capsule directly beside the rotate icon
- Redesigned discard dialog buttons into fully rounded pill capsule shapes
- Converted rotate and crop editor buttons into matching capsule styles
- Built a unified multi-step undo and redo history system for all edits and filters
- Integrated circular undo and redo buttons with custom Material Symbols Outlined icons
- Modern floating pill taskbar dock with spring animated indicators and drag-to-reorder support
- True edge-to-edge media grid scrolling directly behind top and bottom floating capsules
- Dual elevated top floating capsules separating navigation controls from action menus
- Complete removal of background container strips to create an immersive borderless interface
- Switchable classic taskbar preference option added to Interface and interaction settings
- Fully restored classic bottom bar matching original colors, zero tonal elevation, and exact dimensions
- Hardened the Media3 video engine with resilient extractors, adaptive dynamic buffering, and automatic decoder fallback for seamless playback across all video formats
- Optimized the timeline fast scrollbar using GPU hardware translations and frame-synced dispatching to completely eliminate stutter and visual jumping
- Accelerated the image viewing engine with a zero-delay memory cache bridge, hardware-based screen downsampling, and on-demand deep zoom
- Replaced the media viewer top bar with a circular back button and a floating capsule for rotate and menu actions
- Converted the media viewer bottom action bar into a modern floating capsule
- Added a compact snug capsule for the video duration and play icon on gallery thumbnail cards with normal font weight
- Added an Interface and Interaction settings section allowing users to toggle between the classic and capsule bottom bars
- Added a physics-based spring animation for a smooth sliding pill indicator across bottom taskbar tabs
- Removed the thin border outlines around the bottom taskbar and top header capsules
Build Status
BUILD SUCCESSFULGallery v0.0.2-beta
Version 0.0.2-beta
Changes — September 5, 2026
- Ultra-smooth 120fps scrolling with zero lag across 100,000+ photos and videos
- Google Photos-style fast scrollbar to glide from newest to oldest memories instantly
- Floating date pill showing the exact month and year as you scroll
- Subtle vibration ticks whenever you cross into a new month or year
- Instant thumbnail loading for photos and 4K videos in milliseconds
- Flicker-free placeholders preventing any screen flashing during fast scrolling
- Battery and memory optimization to keep your phone fast and cool
- Real-time date capsule synchronization with currently visible photos
- Instant date updates when scrolling into any new date section or row
- Accurate and smooth timeline fast scrolling across the entire gallery
- Device language support for formatted date and month names
- Subtle haptic vibration feedback when crossing date boundaries
- Trash and delete support while viewing photos and videos
- Photo editor with live color filters and real-time previews
- Smooth animated 90-degree rotation with dynamic auto-fit scaling
- Interactive photo and video crop tool with aspect ratio presets
- Video trimmer with visual filmstrip and precision dual drag handles
- Center play and pause control overlay for video editing preview
- Smart Save Copy button that activates only when changes are made
- Discard changes confirmation dialog to prevent accidental loss of edits
- Upgraded the overall application version to
0.0.2-beta.
Build Status
BUILD SUCCESSFULGallery v0.0.1-beta
Version 0.0.1-beta
Changes — August 15, 2026
- Added a refined Material Symbols icon for the 3K resolution badge
- Added an interactive Troubleshooting screen with social channels and direct support contact
- Added Look and Feel customization options allowing users to switch between dark theme modes, enable dynamic Material You colors, and select in-app languages
- Introduced an update management page featuring update channel selection, manual update checks with live progress, and release notifications
- Enabled edge-swipe gesture navigation across all screens and settings pages to open the main menu from anywhere in the application
- Added dynamic visual highlight capsules in the navigation menu to clearly indicate the screen currently in view
- Improved menu transitions with smooth slide-back closing animations when selecting different destinations
- Standardized top bar layouts, status bar padding, and back button dimensions across all preference screens
- Added a high performance media grid with smooth fast scrolling
- Added an advanced video playback engine powered by ExoPlayer
- Added a high resolution image viewer with pinch to zoom support
- Added an EXIF metadata viewer for detailed camera and file information
- Added a favorites system to easily bookmark and organize media
- Added smart album grouping and category filtering for images and videos
- Added dark theme customization and multi language support
- Added an integrated update checking system to notify users about new releases
- Added dynamic memory management that automatically adapts cache limits to your device RAM capacity
- Added an advanced video player with hardware acceleration for smooth 4K playback
- Added picture in picture support for watching videos while multitasking
- Added video frame capture to save high quality screenshots from any moment in a video
- Added resolution badges to display media quality including 8K, 4K, and Full HD
- Added dedicated tabs for instant filtering between images, videos, and albums
- Added ultra smooth thumbnail rendering optimized for high refresh rate displays
- Added a fast scroll navigation bar organized with date headers
- Added an in app update checker to discover and install new releases
- Added Material 3 dynamic color theming that adapts to your system theme
- Introduced a cyclic fast scroll system that navigates through 50 rows per stroke with smooth looping for pinpoint precision in large collections
- Added an edge progress indicator bar that displays your actual overall position throughout the entire media library
- Scaled down the fast scroll handle by 20 percent for a more refined visual appearance and comfortable touch control
- Configured the media viewer toolbar to display the Auto tool exclusively for images while hiding it when viewing videos
- Renamed the file metadata sheet to Details for a cleaner interface
- Added a dedicated Dynamic Color customization menu under Look and Feel settings
- Introduced an option to toggle between original icon accent colors and system dynamic colors across all app icons, switches, and active indicators
- Upgraded the overall application version to
0.0.1-beta.
Build Status
BUILD SUCCESSFUL