Releases
v2.5.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.