Skip to content

Releases: MohamadOday/iris-gallery

Iris Gallery v0.7.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 09:35

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

Choose a tag to compare

@github-actions github-actions released this 13 Sep 10:24

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

Choose a tag to compare

@github-actions github-actions released this 02 Sep 14:03

Full Changelog: v0.5.1...v0.5.5

Iris Gallery v0.5.1

Choose a tag to compare

@github-actions github-actions released this 01 Sep 23:54

Full Changelog: v0.5.0...v0.5.1

Iris Gallery v0.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 16:54

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 = 0 filtering 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

Choose a tag to compare

@github-actions github-actions released this 30 Aug 08:00

Full Changelog: v0.4.1...v0.4.2

Iris Gallery v0.4.1

Choose a tag to compare

@github-actions github-actions released this 29 Aug 18:23

Full Changelog: v0.4.0...v0.4.1

Iris Gallery v0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 08:29

Full Changelog: v0.3.0...v0.4.0

Iris Gallery v0.3.0

Choose a tag to compare

@MohamadOday MohamadOday released this 28 Aug 08:33

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

Choose a tag to compare

@MohamadOday MohamadOday released this 25 Aug 14:09
  • 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