Skip to content

Releases: Imag-In/Pholio

Pholio 2026.10.8

Choose a tag to compare

@ouaibsky ouaibsky released this 11 Oct 13:03

🚀 Pholio 2026.10.8

2026-10-11 · 8 changes since v2026.10.7

✨ Features

🏷️ gallery

  • filter the grid by import with import: and import:last
  • show favorites as an r:5 search in the search bar

🏷️ imports

  • open the gallery from an import's number link

🏷️ update

  • offer the platform installer or the website from the update link

🐛 Bug fixes

🏷️ navigation

  • only expand or collapse a sidebar entry already on screen

♻️ Refactoring

🏷️ people

  • split the people view into the list and a person's faces page
  • package refactoring.

✅ Tests

🏷️ nrt

  • accept the palette and greyscale tiffs carry no exif

Pholio 2026.10.7

Choose a tag to compare

@ouaibsky ouaibsky released this 11 Oct 01:33

🚀 Pholio 2026.10.7

2026-10-10 · 23 changes since v2026.10.6

✨ Features

🏷️ gallery

  • show the search bar only over the gallery's grid

🏷️ installation

  • generate a stable installation id on first start

🏷️ library

  • check library folders every minute and at once on volume changes

🏷️ licensing

  • ask to accept the licence on first start instead of in the installers

🏷️ people

  • show a face's photo in the gallery from its preview
  • show a named person's id and creation date on their page avatar
  • mark avatars with faces still to confirm
  • widen "not a face" to faces too blurry to be of use
  • correct faces from a person's page, with a user guide
  • rework a person's page and the people list
  • enlarge avatars and tighten the photo grid
  • rework the people view as avatars with a page per person

🏷️ recognition

  • remember face corrections and keep person tags in step

🏷️ search

  • find one person's photos by id with pid:

🏷️ ui

  • add shared action buttons and keyboard-driven dialogs

🐛 Bug fixes

🏷️ people

  • show the photo's library folder in the preview error

🏷️ recognition

  • test unconfirmed faces again once a person gains confirmed ones

🏷️ theme

  • color icons given an AtlantaFX semantic style

♻️ Refactoring

🏷️ people

  • scroll the people list and a person's photos smoothly

📝 Documentation

🏷️ people

  • explain what "recalculate all" does

🏷️ plans

  • plan installation metrics and per-machine activation
  • plan tile grids filling the panel width

🏷️ scheduling

  • list every startup and recurring task, reachability included

Pholio 2026.10.6

Choose a tag to compare

@ouaibsky ouaibsky released this 07 Oct 22:45

🚀 Pholio 2026.10.6

2026-10-07 · 12 changes since v2026.10.5

✨ Features

🏷️ health

  • show a compare icon on the open duplicates tool button
  • find duplicates and show health results through the search bar
  • add date, place and people checks
  • add the library health check engine, file checks and dashboard

🏷️ library

  • sync a library folder as soon as it is reachable again
  • flag unreachable library folders in the folder tree
  • offer to delete cached thumbnails when deleting a library

🐛 Bug fixes

🏷️ i18n

  • keep apostrophes in formatted messages and fix the delete library text

🏷️ library

  • name root folders and warn before adding a whole drive

🏷️ media

  • keep the exif thumbnail readable after a lossless rewrite

📝 Documentation

🏷️ navigation

  • count the tools entries as four, health check included

✅ Tests

🏷️ media

  • check that an in-file metadata write preserves the file

Pholio 2026.10.5

Choose a tag to compare

@ouaibsky ouaibsky released this 07 Oct 13:40

🚀 Pholio 2026.10.5

2026-10-07 · 43 changes since v2026.10.4

✨ Features

🏷️ gallery

  • distinguish pending, unavailable and failed thumbnails

🏷️ import

  • make the removable media poll interval configurable
  • preview the source as a grid of pictures
  • propose an import when a memory card is plugged in
  • keep the original file name and the import id in xmp
  • resolve {CITY} and {COUNTRY} from gps

🏷️ imports

  • show the grid by default again
  • drop the sources of an unmounted volume and copy a source path
  • show the table by default with a stop button
  • decode only the previews around the viewport
  • count files by kind under the left-aligned filters

🏷️ licensing

  • add free/pro feature gating and signed licences

🏷️ logging

  • write rolling log files in release builds

🏷️ media

  • read the exif of canon cr3 files
  • read the recording position of mp4, mov and 3gp videos
  • use the full-size jpeg previews embedded in raw files
  • decode heif and avif with the os codecs

🏷️ memory

  • let the user choose the heap target

🏷️ site

  • mark the pro features as coming soon
  • add the library, people, places and import screenshots
  • add the first real screenshots
  • add a static one-page showcase site

🏷️ status-bar

  • show a thin task progress bar with counter and current title

🏷️ ui

  • fade the library grid in after switching library
  • save the active window as a png on shift+f12

🏷️ viewer

  • show tiff, webp and raw at full size, and cmyk jpeg right

🐛 Bug fixes

🏷️ media

  • unmap raw previews as soon as they are read
  • find the exif thumbnail a few bytes past its recorded offset
  • read bmp, avi and 3gp sizes and the avi recording date
  • read matroska and webm metadata

🏷️ ui

  • show the grid when picking a folder over an open photo
  • show the library grid after switching library
  • make modal dialogs resizable again

♻️ Refactoring

🏷️ preferences

  • remove preferences nothing reads

📝 Documentation

🏷️ cla

  • govern the cla by quebec law

🏷️ import

🏷️ media

  • plan video thumbnails and playback
  • map every declared format against what pholio does with it

✅ Tests

🏷️ media

  • measure import preview reads on a real folder
  • add an undecodable jpeg to the non-regression set

🏷️ nrt

  • read every non-regression file through the real media factories
  • add a non-regression media set covering every declared format

🔧 Chores

🏷️ site

  • add a script publishing the site with rsync

Pholio 2026.10.4

Choose a tag to compare

@ouaibsky ouaibsky released this 04 Oct 23:17

🚀 Pholio 2026.10.4

2026-10-04 · 2 changes since v2026.10.3

✨ Features

🏷️ onboarding

  • manage several tours started on demand
  • guided tour of preferences and folder watching

Pholio 2026.10.3

Choose a tag to compare

@ouaibsky ouaibsky released this 04 Oct 22:01

🚀 Pholio 2026.10.3

2026-10-04 · 5 changes since v2026.10.2

✨ Features

🏷️ library

  • generate thumbnails newest first

🐛 Bug fixes

🏷️ gallery

  • show the thumbnail while a photo loads, never the previous one

🏷️ library

  • count thumbnail progress as each thumbnail is written

📝 Documentation

🏷️ general

  • note the progressive thumbnail dispatch idea

✅ Tests

🏷️ general

  • run fx helpers inline when already on the fx thread

Pholio 2026.10.2

Choose a tag to compare

@ouaibsky ouaibsky released this 04 Oct 21:21

🚀 Pholio 2026.10.2

2026-10-04 · 9 changes since v2026.10.1

✨ Features

🏷️ gallery

  • show face avatars in person chips and link them to people view

🏷️ shell

  • make the navigation sidebar resizable with a floating handle

🏷️ status

  • add copy-path context menu to breadcrumb crumbs

🏷️ ui

  • add selectable label factory with hover copy button

🏷️ update

  • check for a newer release at startup and show it in the status bar

🐛 Bug fixes

🏷️ imports

  • keep preview and validation bindings alive

🏷️ recognition

  • queue face detection once and show it as a single task

🏷️ shell

  • show photos again when re-clicking the selected folder elsewhere

🏷️ task

  • run thumbnails before face detection on the cpu pool

Pholio 2026.10.1

Choose a tag to compare

@ouaibsky ouaibsky released this 04 Oct 19:12

🚀 Pholio 2026.10.1

2026-10-04 · 31 changes since v2026.9.0

✨ Features

🏷️ credits

  • render the credits from a single markdown file

🏷️ gallery

  • confirm selection bar changes with the number of files
  • copy metadata from a photo and paste it onto a selection
  • close the info panel when files are picked for a group action

🏷️ import

  • add the import screen for devices and other folders
  • copy import groups safely into the library and index them as a batch
  • analyse import sources for eligible, linked and duplicate files
  • add the naming pattern language for imported folders and files

🏷️ imports

  • add an imports view for folder imports and external changes

🏷️ library

  • watch library folders for external changes

🏷️ metadata

  • let edits go to an xmp sidecar instead of the photo file

🏷️ tools

  • add a Wikimedia Commons demo library downloader

🏷️ ui

  • show a splash screen while the desktop interface starts

🐛 Bug fixes

🏷️ gallery

  • share one card menu, close it on click and show its shortcut
  • thicken and soften the navigation selection frame

🏷️ people

  • reload the view when the library changes

🏷️ ui

  • move the search help icon to the right of the search bar
  • stop sharing a remembered size between generic dialogs
  • shrink the header logo and load a sharper source
  • match the full-screen title bar to the theme on macos
  • restore finder-sized window buttons on macos and move to java 27
  • stack modal dialogs instead of replacing the open one

⚡ Performance

🏷️ ui

  • weave @FxThread at build time, keep the agent as a safety net

♻️ Refactoring

🏷️ ui

  • rename MaintenancePeoplePane to PeopleView

📝 Documentation

🏷️ general

  • move the documented jdk to 27 and keep the import epic plans
  • open contributions on gitea and accept the cla by pull request
  • license pholio under polyform strict 1.0.0

💄 Style

🏷️ ui

  • share one overlay opacity between the status drawer and the info panel

🔧 Chores

🏷️ build

  • require jdk 27 and spell out the compiler release

🏷️ general

  • add spdx license identifier to source files
  • move the todo list to github issues

Pholio 2026.9.0

Choose a tag to compare

@ouaibsky ouaibsky released this 30 Sep 18:26

🚀 Pholio 2026.9.0

2026-09-30 · 30 changes (last 30 commits)

✨ Features

🏷️ gallery

  • read the all-metadata dialog straight from the file
  • smooth isolated wheel notches and widen mid-row date gap
  • make the grid-mode media info overlay slightly translucent
  • bring the action-selection checkbox and date actions menu back
  • replace ThumbnailGalleryPane with a justified grid (JustifiedGalleryPane)
  • add GalleryGridItem, a header/content item split

🏷️ geocoding

  • save only the locality as a photo's place name

🏷️ packaging

  • fit the app icon to the macOS icon grid

🏷️ release

  • group the release note by type, then by scope
  • generate a release note and publish it with the release
  • add a maven release profile with YYYY.M.N versions

🏷️ search

  • add a search syntax guide below the search bar

🐛 Bug fixes

🏷️ gallery

  • retry the selection-highlight resync across a few pulses
  • clear stale :hover on a reused card that changed column
  • force an immediate CSS pass after every selection/checked pseudo-class flip
  • resync selection highlight against the live scene, not per-cell state

🏷️ packaging

  • pass jDeploy launch arguments as separate entries

🏷️ search

  • drop the quotes around a quoted free-text phrase

♻️ Refactoring

🏷️ cli

  • make headless the explicit default launch mode

🏷️ gallery

  • let the parent layout own all inter-card spacing
  • render date headers as their own fixed-height grid item
  • move the detail-mode info panel into PhotoDetailPane

📝 Documentation

🏷️ search

  • explain that named people are found through synced tags

🏷️ general

  • add a README with an overview, dev options and the release command

💄 Style

🏷️ build

  • commit the pom.xml layout sortpom produces

✅ Tests

🏷️ general

  • align geo initializer and legacy gallery tests with current behavior

📦 Build

🏷️ general

  • drop unused libraries from the executable jar

🔧 Chores

🏷️ distrib

  • update jdeploy title.

🏷️ git

  • ignore the nested distrib worktree

🏷️ release

  • 2026.9.1