Files
photon-dashboard/changelog.md
T

8.5 KiB

Changelog

All notable changes to this project will be documented in this file.

[v1.0.2] - 2026-05-01

Added

  • Counter when force generating thumbnails.
  • Context menu for folders in the sidebar (rename and delete actions).
  • Confirm permanently delete popups.
  • Restore database backup tool to recover OCR and tags.

Fixed

  • Database export includes numeric array indices as column names, corrupting the backup.
  • OCR results not showing within folder context.
  • OCR results not showing for images in folders from within a tag context.

[v1.0.1] - 2026-04-30

Added

  • Clear search function on page type switch.
  • Remove tags and Move Folder options to Actions dropdown when searching.

Changed

  • Image caching now has a time limit and processing is limited to 50 items at a time to prevent resource exhaustion.
  • Colours in actions dropdown more muted.

Fixed

  • Missing protocol on copy to clipboard.
  • Space handling on next page when using folders.
  • Space handling when using search in folders.
  • Database doesn't update structure when attempting to make an image private.
  • Attempted database update when images don't yet exist in the table.
  • Restore & Permanently delete selected buttons not working.

[v1.0.0] - 2026-04-30

Caution

The nginx web container has been removed, share links now default to /share/example.jpg. To use custom domains please refer to the examples/compose-traefik.yml example.

Added

  • Selected images counter.
  • Sharing endpoint in photon container.
  • Deselect all button.
  • Active page indicator for tag pages.
  • Context menu for image interactions.
  • File metadata inside context menu.
  • Context menu for tags in the sidebar (rename and delete actions).
  • Sorting for images (date, size and name).
  • Selection across multiple pages at a time for better management.
  • Sticky pagination bar, prevents moving when item count is lower between pages.
  • Ability to make images private, links will only work with a valid session.
  • Favicon and logo to footer.
  • Better backend reporting for uploads.
  • New compose files for updated deployments.
  • Ability to move items between folders.
  • Animations on hover.
  • GitHub button in footer linking to project.

Changed

  • Environment variables ADMIN_DOMAIN and SHARE_DOMAIN replaced with PHOTON_DOMAIN and PHOTON_SHARE_DOMAIN.
  • Search now acts as a filter on a given page context.
  • File names now only available in the context menu.
  • Image selection highlights border, shrinks and darkens image.
  • Images now have rounded corners to match the design language.
  • Compression now limits image dimensions to further decrease storage consumption.
  • Backup file name now contains timestamp.
  • Simplified backend functions for easier maintainability.
  • Upload limits have been raised for mass-uploading.

Fixed

  • Screenshots with special characters in the name cannot be selected by clicking.
  • Restoring a file from trash will always go back to root folder regardless of original source.
  • Image does not scale correctly when changing column count.
  • Assigning tags after first page redirects you to the start.
  • Renaming an image results in tags being lost - resulting in orphaned attachments.
  • Renaming an image results in thumbnails being regenerated and creating duplicates.
  • 'All Screenshots' in sidebar doesn't show subfolder count.
  • Going to a folder by link doesn't show it as active in the sidebar
  • Image counter for folders doesn't update on upload.
  • Uploading an image with the same name as existing will replace it without confirmation.
  • Image counters don't update on deletion.
  • Newly created tags do not show up in the delete menu until a full-page refresh has occurred.
  • Delete tag dropdown doesn't dynamically update if a tag has been deleted.

Removed

  • Autocompletion on rename form for previously entered names.
  • Secondary web container.
  • Option for two columns.
  • Menu button on images.
  • URL scheme settings.
  • Checkbox on images.
  • SQLite to MySQL migration tool.

[v0.1.4] - 2026-04-24

Tip

Web container is being removed in the next update, update your compose files on the next update.

Added

  • Folders for better file management, items in folders can also have tags.
  • Ability to untag selected images instead of removing tags one at a time.

Changed

  • Upload destination can now be selected when there are new folders.

Fixed

  • Bug where pagination would display pages that don't exist.

[v0.1.3] - 2025-05-03

Added

  • Upload button for uploading via web dashboard.

Changed

  • Column dropdown is now a button that switches between options.
  • Some old icons have been switched to FontAwesome icons.
  • Sidebar remaining open flag is now set by a cookie instead of a session token.

Fixed

  • Page refresh loop when changing column count.
  • Scrollbar failing to show after page content changes.
  • Bug where images with capitalised file extensions do not appear in the grid.
  • Unable to use multi select actions on images with spaces in their names.

Removed

  • TAGS_ENABLED, SEARCH_ENABLED and TRASH_ENABLED environment variables, these are now permanently enabled.

[v0.1.2] - 2025-04-29

Warning

This introduces a breaking change that requires the latest version of the photon-worker container image.

Added

  • Image compression worker function, decreasing page load times.

[v0.1.1] - 2025-04-28

Fixed

  • Columns not updating when selected in dropdown.
  • Icons missing from context menu on search page.

Changed

  • Version numbers are now taken from container image.

[v0.1.0] - 2025-04-27

Fixed

  • Sharing URL Scheme set to https regardless of setting in environment variables.
  • Search not clearing the first two characters after emptying search field.
  • Error handing for existing tag names.
  • Double click bug on modals.
  • Permanently deleting images did not remove from db
  • Pagination on tagged pages showed in the corner.

Changed

  • Upgraded to PHP 8.
  • Database engine now using MySQL.
  • Mandatory setting for admin url removed.

Added

  • Search by image content using OCR via worker container.
  • Button for applying actions to multiple images at a time.
  • Automatic migration tool for SQLite to MySQL
  • Tag not found page for nonexistent tags.
  • Custom time zone environment variable.
  • Form validation using JS for frontend.
  • Messaging for no OCR table.
  • Icons on context menu.

Removed

  • Image format being shown in corner.

[v0.0.9] - 2025-04-21

Added

  • Introduced search functionality.
  • Rename tag button.
  • Restore all button for trashed images.

Changed

  • Pages no longer use query strings and instead use paths.
  • Tags now replace spaces with dashes.
  • Search, Tags and Trash now enabled by default.
  • File format shown in badge.
  • Links are now path based instead of query string based.

Fixed

  • Occasional redirection to a previous page when deleting or restoring images.
  • Assign tags field remembers existing tags.
  • Allowing removal of tags from an image.

[v0.0.8] - 2025-01-30

Added

  • Support for displaying images with .jpeg extension in addition to .jpg.

Fixed

  • Some tags elements attempting to load when TAGS_ENABLED set to false.

[v0.0.7] - 2025-01-29

Added

  • Empty trash button.
  • Screenshot counter to sidebar.
  • Trash counter to sidebar.

Fixed

  • Expanded tags view persisting between page refreshes.
  • Image names displaying the trash hash value when on trash page.

[v0.0.6] - 2025-01-29

Changed

  • Changelog URL set to Github changelog.md.
  • Deleted images hash separator.

Fixed

  • Pagination layout issues #10.

[v0.0.5] - 2025-01-29

Added

  • Trash functionality to untagged images.
  • Permanent deletion functionality.
  • Configurable column count from dropdown.

Changed

  • Padding at the bottom of the page is reduced to 35px from 50px.

[v0.0.4] - 2025-01-28

Added

  • Update compose file to use bind mount.
  • Delete tag button.
  • Image tag pagination.
  • Tagged Screenshots pages.
  • Override for default page limit.

Fixed

  • Bug where selected tags from a previous image wouldn't clear correctly after modal close.

[v0.0.3] - 2025-01-27

Added

  • Filter buttons for mimetype.
  • Tag attachment counter.
  • Image tagging.
  • Support for tag creation.

[v0.0.2] - 2025-01-26

Added

  • Gravatar profile pictures.
  • Download image function.
  • Flags for disabling incomplete functions (search, tagging).

[v0.0.1] - 2025-01-25

Added

  • Image format labels to dashboard.
  • Rename image function.
  • Copy link to clipboard function.
  • A changelog to document changes.