Releases: MohamadOday/iris-gallery
Releases · MohamadOday/iris-gallery
Release list
Iris Gallery v0.7.0
What's New in v0.7.0
- Per-Album Sorting: You can now set a sort order for a specific album without changing the rest of your gallery ("Apply to this album only").
- Album Categories: Added quick filter chips (
All,Camera & System,Apps) so camera shots and app downloads (WhatsApp, Telegram, Reddit, etc.) are separated. - Albums Tab Cleanup: Replaced the wide sort chips with a single compact dropdown button.
- Customizable Viewer Header: Pick what shows at the top of the photo viewer (filename, date, time, resolution) and toggle page numbers in Settings.
- Swipe in Details: You can now swipe between photos while the info sheet is open.
- External Editors: Fixed third-party editors (Google Photos, Snapseed, Lightroom) failing to open photos.
- Editor Fixes: Saving an edit no longer wipes the image title, and fixed the resize button layout on smaller screens.
- File Renaming Fix: Fixed renamed files disappearing from the gallery.
- Metadata: Added an option to keep or strip EXIF data when editing, and fixed EXIF clearing.
- Translations: Updated Polish, Chinese, Arabic, and French translations.
Full Changelog: v0.6.0...v0.7.0
Iris Gallery v0.6.0
Photo Editor
- Redesigned Layout: Replaced the horizontal scrolling tool row with 4 bottom categories: Transform, Adjust, Markup, and Privacy.
- Stable Canvas: Tool panels now have a fixed container height so switching between tools never causes the image canvas to resize or jump.
- Brush Tool: Freehand color drawing with brush size slider, color palette, eraser, undo, and redo.
- Text Overlays: Add movable text overlays with adjustable font size, text color, and background styling (dark, light, or transparent).
- Resize Dialog: Moved pixel width/height inputs and aspect ratio locking into a dedicated dialog accessible from the Transform panel.
- AVIF Support: Added libavif decoder fallback to open and edit AVIF images that fail on Android's native decoder (such as AV1 files with yuv422p chroma subsampling).
- External Editor Support: Added an editor chooser sheet to open images in installed third-party editors (Snapseed, Lightroom, ImageToolbox, etc.).
Viewer & Video Player
- Swipe to Dismiss: Added a downward pull gesture to quickly close the photo/video viewer.
- Viewer Deletion Flow: Deleting an item in the viewer now smoothly advances to the next photo instead of kicking you out to the grid.
- File Renaming: You can now rename files directly from the top-right menu and the details sheet.
- Set as Wallpaper: Added a wallpaper shortcut to set any image as your home screen, lock screen, or both.
- Video Looping: Added a repeat toggle button in the bottom video controls row.
- Configurable Double-Tap: Choose whether double-tapping a video toggles play/pause or zooms in.
- Swipe Spacing: Added spacing between photos while swiping horizontally in the viewer.
- Animated Formats: Registered decoders for animated GIF and WebP files.
Vault
- Album Structure: The vault now tracks the original folder and album names of protected items, displaying them under an Albums tab inside the vault.
- Folder Restoration: Unlocking files restores them back to their original albums and folders instead of dumping everything into a single directory.
- Lock Entire Albums: Long-pressing an album in the Albums tab lets you move the entire album to the vault at once.
- Card View: Vault albums now use standard grid cards instead of text buttons.
Library & Organization
- Directory Browser: Added a filesystem browser in the Library tab with options to toggle between card and list views.
- Storage Scanning: Added indexing for secondary SD cards and an on-demand rescan button in settings.
- Album Cards: Removed the intrusive unpinned push-pin overlay from album covers; only pinned albums show a small badge.
- Custom Reordering: Moved the manual album order controls to a dedicated edit button in the top bar next to settings.
- Memories Multi-Select: Enabled multi-selection inside Memories grids so you can select and share multiple photos at once.
- Landscape Navigation: Added a floating bottom navigation bar in landscape orientation with full AMOLED black support.
Fixes & Performance
- Optimistic Deletion: Items disappear from the grid immediately when deleted, removing noticeable lag on slow storage.
- Smooth Fast-Scroll: Fixed the scrollbar jumping when date headers enter the viewport during scrubbing.
- Startup Theme Fix: Removed the splash delay and fixed a white flash on startup when using dark or AMOLED themes.
- EXIF Camera Model: Stripped the redundant camera make prefix from the model field (e.g. preventing "Google Pixel" inside the model field when make is already "Google").
- Settings Preview: Fixed an issue where changing the grid tile size preview overlapped neighboring rows in settings.
- Date Picker Animation: Added smooth height transitions when selecting custom date formats.
- Translations: Integrated 54 Polish translations (thanks to @tmpjx555 in #62) and updated French and Arabic translations to full parity.
Full Changelog: v0.5.5...v0.6.0
Iris Gallery v0.5.5
Full Changelog: v0.5.1...v0.5.5
Iris Gallery v0.5.1
Full Changelog: v0.5.0...v0.5.1
Iris Gallery v0.5.0
What's New in v0.5.0
🎬 Video Player & Viewer
- Gesture Controls: Added 3-zone double-tap (center 30% toggles Play/Pause with animated HUD, left 35% seeks −10s, right 35% seeks +10s), plus press-and-hold for 2× playback speed.
- Gapless Transitions: Added first-frame decode listener (
onRenderedFirstFrame) and transparent shutter to eliminate black screen flashes during swipe navigation. - Clean Playback UI: Completely suppressed ExoPlayer's internal buffering spinners, artwork, shutter overlays, and controller views.
- Video Autoplay Fix: Resolved initial mount playback delay so videos start playing immediately when opened.
- Immersive Fullscreen Mode: System status and navigation bars smoothly fade out when toggling fullscreen view.
- Animated Double-Tap Zoom: Smooth animated double-tap photo zoom backed by
Animatable.
✂️ Image Editor & EXIF Metadata
- Crop Aspect Ratio Locking: Preset crop ratios (Square 1:1, 4:3, 16:9, 3:4) maintain locked diagonal corner dragging; Freeform/Manual mode unlocks unconstrained cropping.
- Fixed Stretched Crop Save: Cropped images now save in their true native aspect ratio and resolution without distortion.
- EXIF Metadata Editor: Edit capture date/time, camera make/model, ISO, aperture, exposure, and focal length. Includes 1-tap GPS location stripper and full EXIF removal for privacy.
- Viewer User Comments: Read and display embedded EXIF user comments (
TAG_USER_COMMENT) as a floating overlay in the viewer with a toggle in Settings.
🎨 Design, Themes & Navigation
- Monochrome Theme: Added pure high-contrast grayscale Material 3 palette across Light, Dark, and AMOLED black modes.
- Pull-to-Refresh: Added pull-to-refresh swipe gestures on Photos and Albums grids.
- Top App Bar & Grid Navigation: Settings cogwheel in top bar across all tabs, live tile previews in Settings, 1-tap column preset chips (2–6 cols for photos, 1–4 cols for albums), and pinned album badges.
- Timeline Scrubber Physics: Refined fast scrollbar positioning so the thumb reaches 100% of the bottom track with fluid auto-fade animation.
- Custom Timeline Date Format: Added date format bottom sheet with 9 presets and custom pattern builder with live preview across 14 languages.
- Polish Language Translation: Added full Polish (
pl) translation and Android per-app language configuration (thanks @tmpjx555!).
🗂️ Storage, System & Integration
- External File & Intent Support: Open images and videos directly from third-party file managers, downloads, and external apps (
ACTION_VIEW). - External Editor Chooser: Configurable default editor behavior (Built-in, External, Always Ask) with package visibility queries for third-party photo editors.
- Scoped Storage Trash Fix: Explicit
IS_TRASHED = 0filtering across queries so moving photos to Trash removes them immediately from the main gallery without ghost duplicates. - Customizable Memories Notifications: Added Memories toggle in Settings with a custom time picker dialog (
TimePickerDialog) and a dismissible guide banner.
Full Changelog: v0.4.2...v0.5.0
Iris Gallery v0.4.2
Full Changelog: v0.4.1...v0.4.2
Iris Gallery v0.4.1
Full Changelog: v0.4.0...v0.4.1
Iris Gallery v0.4.0
Full Changelog: v0.3.0...v0.4.0
Iris Gallery v0.3.0
What's Changed
Translations & Localization
- Added full translations for 10 languages: Arabic, Spanish, French, German, Chinese, Portuguese, Italian, Japanese, Russian, and Turkish.
- Added language selector on first startup with automatic system language detection.
- Added language picker under Settings.
Media Viewer & UI
- Updated bottom action bar in the photo/video viewer to an icon-only layout to eliminate text clipping.
- Added smooth transitions when showing/hiding viewer controls and when switching app language.
Vault
- Added support for opening and viewing media directly inside the locked vault.
- Restored items now return to their original folder path and file name.
Full Changelog: v0.2.3...v0.3.0
Full Changelog: v0.2.3...v0.3.0
Iris Gallery v0.2.3
- Fixed toolbar placement in photo viewer and video player on 3-button navigation and gesture navigation devices
- Added dynamic navigation bar insets handling to floating action bar
Full Changelog: v0.2.2...v0.2.3