Skip to content

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Feb 19:52
26ec966

2.5.0 (2026-02-21)

Features

  • add admin dark mode and SEO/robots.txt settings (9c2a0d2)
  • add bulk category editing for photos (#157) (eca36c7)
  • add category hero/cover photo selection (#163) (6c30e2c)
  • add customizable event types with admin management (f8881d5)
  • add Gallery Premium and Gallery Story layouts (Beta) (e179def)
  • add hero image focal point picker with anchor positioning (#162) (734868a)
  • add justified layout modes and aspect-ratio-aware mosaic (#146) (608bbd5)
  • Add justified layout modes and aspect-ratio-aware mosaic (#146) (ef2ae00)
  • add justified/rows layout mode to masonry gallery (#146) (e081b56)
  • add justified/rows layout mode to masonry gallery (#146) + security fixes (cd1d504)
  • add optional event date and expiration settings (3079eaa)
  • add optional event date and expiration settings (2151147), closes #118
  • add original filename preservation and Lightroom export support (a59f414)
  • add original filename preservation and Lightroom export support (9872ad3)
  • add per-event custom logo upload with bug fixes (85170b8)
  • add per-event hero logo customization options (0790a1d)
  • add quilted layout, fix mosaic, and backfill photo dimensions (#146) (46ed1bc)
  • add update instructions dialog, email notifications, and capture date sorting (50c0990), closes #181
  • decouple hero header from gallery layouts (#158) (7b8d8bd)
  • gallery layouts, bulk category editing, and hero header improvements (7037106)
  • gallery layouts, hero customization, bulk categories & event types (d9e00dc)
  • gallery layouts, hero customization, event types, and UX improvements (#146, #155-163, #170, #171) (4280444)
  • improve gallery layouts with aspect-ratio-aware masonry and mosaic modes (#146) (aacfcd5)
  • improve hero image UX and live preview (#163, #158) (d63f67a)
  • new features and bug fixes for beta release (151e1bf)
  • original filename in admin UI, update dialog, and security hardening (3ea9d5b)
  • original filename in admin UI, update dialog, security hardening, and bug fixes (bcf2745)
  • per-event custom logos, customizable event types, and multiple bug fixes (4c08160)
  • pre-generate watermarks for instant lightbox loading (1be974a), closes #112
  • pre-generated watermarks and mobile upload button improvements (c6fdd38)
  • show original filename in admin UI (#184) (0891be1)

Bug Fixes

  • add allow_user_uploads to gallery API responses (691e3ab)
  • add STORAGE_PATH to production docker-compose (cdda709)
  • checkbox and toggle settings not persisting after page refresh (808ed1d), closes #117
  • correct invitation activation validation and add missing translations (991aa98), closes #129
  • correct invitation email link URL path (86fa104), closes #129
  • correct storage path resolution in multiple files (#96) (0e3674b)
  • correct storage path resolution in multiple files (#96) (3ccb815)
  • docker compose v2 syntax and add missing ADMIN_PASSWORD to .env.example (#189) (0817443)
  • event-specific custom CSS settings not being saved (dadef81), closes #136
  • events without expiration date incorrectly shown as expired (c4f16eb)
  • handle null dates in dashboard and gallery pages (c5a8ffc)
  • hero header state and preview in admin theme editor (#158) (f554f46)
  • improve ghost button visibility in admin dark mode (4912e2b)
  • improve password validation errors and event list UX (#170, #171) (171abb3)
  • improve photo serving, category filters, and upload chunking (#155, #156, #161) (fa4c838)
  • increase upload limit to 1GB and fix category filters (#155, #156) (397d33a)
  • mobile upload button not visible in gallery (#113) (cacaffa)
  • mobile upload button visibility in gallery (2a2c23d), closes #113
  • mobile upload button visibility in gallery (df7dbff), closes #113
  • mobile upload button visibility in gallery (#113) (05a5307)
  • mobile upload button visibility in gallery (#113) (6cb4342)
  • remove non-functional watermark toggle from Feature Toggles (d4a15db)
  • render minimal/none header styles, cap hero height, switch category hero images (#158, #162, #163) (bc6c48b)
  • resend gallery email fails for events without password (6b3ead7), closes #137
  • resolve admin invitation flow issues and improve STORAGE_PATH documentation (41bf6ff)
  • resolve code quality issues and add missing i18n keys (#162, #163) (329d224)
  • resolve mixed light/dark mode styling in admin UI (#175) (f8c8abd)
  • restore aspect-ratio layouts and improve hero image quality (#180) (3974ba5)
  • restore aspect-ratio layouts and improve hero image quality (#180) (5cef7fd)
  • show upload button in mobile topbar instead of sidebar (ae181cf), closes #113
  • sync header_style DB column with theme editor selections (#158) (2288309)
  • sync header_style DB column with theme editor selections (#158) (a19e7c4)
  • update docker-compose to docker compose and add ADMIN_PASSWORD to .env.example (#189) (a4c6248)
  • update packages to fix security vulnerabilities (8097a0c)
  • use actual photo aspect ratios in masonry columns mode (#146) (8711f96)
  • use CSS Columns for gap-free mosaic layout (#146) (821d329)
  • use photo dimensions for mosaic aspect ratios (#146) (27ff51e)

Documentation

  • add API_URL environment variable to .env.example files (3e69579)
  • emphasize importance of STORAGE_PATH in env example (3397807)