Paul Nothaft
c031b1e863
Merge pull request #287 from the-luap/fix/password-change-iat-timing
...
fix: resolve JWT iat timing issue in password change (#263 )
2026-04-09 16:00:25 +02:00
Paul Nothaft
ba1f010166
Merge pull request #285 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m39s
Build and Push Docker Images / build-backend (push) Failing after 3m41s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.26.0-beta.0
2026-04-09 15:40:18 +02:00
Paul Nothaft
8805fa53e6
Merge pull request #286 from the-luap/feat/photo-sort-by-capture-date
...
feat: sort photos by capture date with configurable default sort (#283 )
2026-04-09 15:11:19 +02:00
Paul Nothaft
b23c51b386
Merge pull request #284 from the-luap/fix/password-change-loop-and-filewatcher
...
fix: resolve password change redirect loop (#263 ) and file watcher crash (#269 )
2026-04-09 13:54:54 +02:00
Paul Nothaft
a1b63de251
Merge pull request #279 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m46s
Build and Push Docker Images / build-backend (push) Failing after 3m47s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.25.0-beta.0
2026-04-08 12:03:29 +02:00
Paul Nothaft
dc98206737
Merge pull request #278 from the-luap/feat/draft-mode-branding-improvements
...
feat: draft mode, admin branding, and workflow improvements
2026-04-08 11:51:07 +02:00
Paul Nothaft
125cd0d003
Merge pull request #274 from the-luap/security/fix-dep-vulnerabilities
...
security: fix 20 dependency vulnerabilities
2026-04-08 09:04:19 +02:00
Paul Nothaft
9ddd50f7e4
Merge pull request #266 from the-luap/security/pin-axios-version
...
security: pin axios to 1.14.0 — supply chain attack prevention
2026-04-05 18:40:47 +02:00
Paul Nothaft
ea50488e99
Merge pull request #265 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m57s
Build and Push Docker Images / build-backend (push) Failing after 3m59s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.24.1-beta.0
2026-04-05 18:36:13 +02:00
Paul Nothaft
07fc5e6519
Merge pull request #264 from the-luap/fix/password-change-redirect-loop
...
fix: resolve redirect loop after mandatory password change (#263 )
2026-04-05 18:34:07 +02:00
Paul Nothaft
edf8bd54af
Merge pull request #262 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 4m1s
Build and Push Docker Images / build-frontend (push) Failing after 3m59s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.24.0-beta.0
2026-04-05 18:24:36 +02:00
Paul Nothaft
aef9b4ed7f
Merge pull request #261 from the-luap/feat/beta-theme-thumbnail-warning
...
feat: warn about low thumbnail resolution with beta themes
2026-04-04 23:33:12 +02:00
Paul Nothaft
5025a42bf7
Merge pull request #259 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 4m3s
Build and Push Docker Images / build-frontend (push) Failing after 4m2s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.23.0-beta.0
2026-04-04 22:28:44 +02:00
Paul Nothaft
ddefd3a95e
Merge pull request #260 from the-luap/fix/backend-dockerfile-npm-version
...
fix: pin npm to v10 in backend Dockerfile
2026-04-04 22:13:32 +02:00
Paul Nothaft
8c5996e4ec
Merge pull request #258 from the-luap/feat/email-template-translations
...
feat: multilingual email templates with translations table
2026-04-04 17:43:29 +02:00
Paul Nothaft
4ce8dd297a
Merge pull request #257 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 4m19s
Build and Push Docker Images / build-backend (push) Failing after 4m22s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.22.0-beta.0
2026-03-26 08:04:59 +01:00
Paul Nothaft
e32da68cbd
Merge pull request #256 from the-luap/feat/add-dutch-locale
...
feat: add Dutch locale and fix missing translation keys
2026-03-25 22:36:15 +01:00
Paul Nothaft and Paul Nothaft
23cd9cb680
fix: address Shannon security assessment findings (37 vulnerabilities) ( #254 )
...
Remediate 4 Critical, 18 High, 10 Medium, and 5 Low vulnerabilities
identified in the Shannon security assessment (2026-03-20).
Critical fixes:
- Command injection via rsync SSH key path (INJ-VULN-01)
- Self-escalation to super_admin role (AUTHZ-VULN-11)
- Invite super_admin backdoor (AUTHZ-VULN-12)
- Handlebars SSTI in email templates (INJ-VULN-05)
Authentication hardening:
- Rate limit on share-link login (AUTH-VULN-01)
- X-Forwarded-For spoofing bypass (AUTH-VULN-02)
- reCAPTCHA fails closed when misconfigured (AUTH-VULN-03)
- Token revocation on admin/gallery logout (AUTH-VULN-04/05)
- Cookie Secure flag defaults true in production (AUTH-VULN-06)
- Remove JWT from admin login response body (AUTH-VULN-07)
- Timing-safe gallery slug validation (AUTH-VULN-09)
- Account lockout fails closed on DB error (AUTH-VULN-12)
- Session endpoint checks token revocation
Path traversal & file access:
- checksums endpoint path containment (INJ-VULN-03)
- manifest validate path containment (INJ-VULN-04)
XSS prevention:
- Block SVG data URIs in CSS sanitizer (XSS-VULN-01)
- Email preview iframe sandbox (XSS-VULN-02)
- SSR branding HTML escaping (XSS-VULN-03)
- User-Agent sanitization in feedback (XSS-VULN-04)
Authorization (IDOR):
- Event ownership middleware for all admin routes
- Cross-admin user profile read restriction (AUTHZ-VULN-10)
SSRF & infrastructure:
- Private IP validation for SMTP, S3, rsync hosts
- Replace inline JWT with standard adminAuth middleware
- CSRF Content-Type enforcement on mutating API endpoints
- CSP headers in nginx location blocks
Token revocation fix:
- Remove overly broad orWhere clause that invalidated all future tokens
- Allow empty-body POST requests (logout) in CSRF middleware
Co-authored-by: Paul Nothaft <[email protected] >
2026-03-22 12:40:01 +01:00
Paul Nothaft and Paul Nothaft
954a0118ba
fix: wrap test email with standard email template ( #252 )
...
Use wrapEmailHtml() for the test email so it matches the look of all
other emails sent by the platform (logo, footer, etc.).
Co-authored-by: Paul Nothaft <[email protected] >
2026-03-18 10:49:45 +01:00
Paul Nothaft and Paul Nothaft
ee46088985
feat: add per-gallery thumbnail scale setting ( #172 ) ( #251 )
...
Add a thumbnailScale field (xs/sm/md/lg/xl) to gallery layout settings
that adjusts column counts for Grid, Masonry (columns mode), and Mosaic
layouts. Each scale maps to a column offset applied on top of the
layout's base columns, letting photographers control photo density.
- Add thumbnailScale to GalleryLayoutSettings type
- Apply scale offset in Grid, Masonry, and Mosaic layout components
- Add thumbnail scale dropdown to admin theme customizer
- Conditionally show dropdown only for applicable layouts
- Safelist dynamic grid-cols classes in Tailwind config
- Add i18n keys for EN, DE, PT, RU locales
Co-authored-by: Paul Nothaft <[email protected] >
2026-03-18 10:44:07 +01:00
Paul Nothaft and Paul Nothaft
486239aeb9
fix: address beta feedback - gallery layout fixes, Russian locale, email logo ( #249 )
...
- Add Russian (Русский) to admin settings language dropdown
- Fix Premium layout hero using thumbnail instead of hero_url
- Hide "Uncategorized" section header in Story layout for uncategorized photos
- Add PhotoLightbox to Story layout so photo clicks open full-screen view
- Use full-res images in StoryPhotoCard instead of thumbnails
- Defer public gallery auto-login text until settings/locale are loaded
- Add validation and debug logging for email logo URL construction
Co-authored-by: Paul Nothaft <[email protected] >
2026-03-17 17:16:50 +01:00
Paul Nothaft
2c5ae6fbb9
Merge pull request #248 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m22s
Build and Push Docker Images / build-frontend (push) Failing after 3m22s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.20.0-beta.0
2026-03-17 13:14:43 +01:00
Paul Nothaft
4a93e4e8cb
Merge pull request #247 from the-luap/feat/photo-visibility-client-access
...
feat: photo visibility control with client access (#172 )
2026-03-17 13:05:12 +01:00
Paul Nothaft
999c66dbbf
Merge pull request #244 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m24s
Build and Push Docker Images / build-frontend (push) Failing after 3m24s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.19.2-beta.0
2026-03-16 22:37:45 +01:00
Paul Nothaft
7ca96315e2
Merge pull request #243 from the-luap/fix/security-session-invalidation
...
fix(security): token invalidation on password change, session timeout enforcement
2026-03-16 22:34:53 +01:00
Paul Nothaft
56cf60c570
Merge pull request #242 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m26s
Build and Push Docker Images / build-backend (push) Failing after 3m26s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.19.1-beta.0
2026-03-16 22:32:17 +01:00
Paul Nothaft
dfae2c2bc6
Merge pull request #241 from the-luap/fix/external-media-dimensions-and-email-colors
...
fix: external media dimensions, theme race condition, email color customization
2026-03-16 22:22:58 +01:00
Paul Nothaft
201965b4b1
Merge pull request #240 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m29s
Build and Push Docker Images / build-frontend (push) Failing after 3m29s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.19.0-beta.0
2026-03-16 20:25:20 +01:00
Paul Nothaft
088de43f09
Merge pull request #239 from the-luap/feat/photo-cap-and-portuguese-locale
...
feat: add photo cap per event and Portuguese locale
2026-03-16 17:23:37 +01:00
Paul Nothaft
6aceb40595
Merge pull request #238 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m20s
Build and Push Docker Images / build-backend (push) Failing after 3m23s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.18.2-beta.0
2026-03-16 16:26:55 +01:00
Paul Nothaft
85a07fcca7
Merge pull request #237 from the-luap/fix/security-dep-updates
...
fix: resolve code scanning security alerts (multer, tar, Node 22)
2026-03-16 16:25:52 +01:00
Paul Nothaft
48a025b915
Merge pull request #236 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m20s
Build and Push Docker Images / build-backend (push) Failing after 3m25s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.18.1-beta.0
2026-03-16 15:02:04 +01:00
Paul Nothaft
9a6d2e8e3a
Merge pull request #235 from the-luap/fix/email-preview-wrapper
...
fix: wrap email preview with full styled header/footer template
2026-03-16 15:00:56 +01:00
Paul Nothaft
f77802325a
Merge pull request #234 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m37s
Build and Push Docker Images / build-frontend (push) Failing after 3m37s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.18.0-beta.0
2026-03-16 10:22:14 +01:00
Paul Nothaft
703c03fbee
Merge pull request #233 from the-luap/feat/visual-email-editor
...
feat: visual WYSIWYG email template editor
2026-03-16 09:37:57 +01:00
Paul Nothaft
c0a5cd56c8
Merge pull request #232 from the-luap/i18n/ru-missing-keys
...
i18n: add missing Russian translations for thumbnails and photo dimensions
2026-03-15 20:12:22 +01:00
Paul Nothaft
fafcfbf4e6
Merge pull request #216 from Ih0rd/russian-localization
...
basic Russian localization
2026-03-15 19:47:25 +01:00
Paul Nothaft
f07602553c
Merge pull request #228 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m24s
Build and Push Docker Images / build-frontend (push) Failing after 3m25s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.17.2-beta.0
2026-03-11 21:54:58 +01:00
Paul Nothaft
56f497c5f1
Merge pull request #227 from the-luap/release-please--branches--main
...
Build and Push Docker Images / build-backend (push) Failing after 3m29s
Build and Push Docker Images / build-frontend (push) Failing after 3m40s
Build and Push Docker Images / summary (push) Successful in 3s
chore(main): release 2.6.1
2026-03-11 21:54:39 +01:00
Paul Nothaft
308e086263
Merge pull request #226 from the-luap/fix/security-reporting-policy
...
fix: update security policy with private reporting channels
2026-03-11 20:47:51 +01:00
Paul Nothaft
7f7736282f
Merge pull request #225 from the-luap/fix/security-reporting-policy
...
fix: update security policy with private reporting channels
2026-03-11 20:47:41 +01:00
Paul Nothaft
25b40c03b0
Merge pull request #224 from the-luap/release/beta-to-main
...
Merge beta into main
2026-03-11 20:19:10 +01:00
Paul Nothaft
4ae91142f8
Merge pull request #222 from the-luap/release-please--branches--main
...
Build and Push Docker Images / build-backend (push) Failing after 3m23s
Build and Push Docker Images / build-frontend (push) Failing after 3m18s
Build and Push Docker Images / summary (push) Successful in 2s
chore(main): release 2.6.0
2026-03-11 12:01:51 +01:00
Paul Nothaft
a0bb080586
Merge pull request #221 from the-luap/fix/video-upload-select-all-dimensions
...
fix: video upload, select all, and dimension repair (#203 , #220 , #180 )
2026-03-11 11:56:38 +01:00
Paul Nothaft
9877f63aed
Merge pull request #219 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m20s
Build and Push Docker Images / build-backend (push) Failing after 3m20s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.17.1-beta.0
2026-03-08 15:47:06 +01:00
Paul Nothaft
831ea6a3bc
Merge pull request #218 from the-luap/fix/optional-email-event-creation
...
fix: respect optional email settings in event creation
2026-03-08 15:42:14 +01:00
Paul Nothaft
08ac238d0a
Merge pull request #215 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m31s
Build and Push Docker Images / build-frontend (push) Failing after 3m31s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.17.0-beta.0
2026-03-05 22:22:58 +01:00
Paul Nothaft
9b7495e005
Merge pull request #214 from the-luap/feat/configurable-upload-batch-size
...
feat: configurable upload batch size for reverse proxy compatibility
2026-03-05 22:21:29 +01:00
Paul Nothaft
e1ad4219a5
Merge pull request #212 from the-luap/revert-210-feat/configurable-upload-batch-size
...
Revert "feat: configurable upload batch size for reverse proxy compatibility"
2026-03-05 22:16:43 +01:00
Paul Nothaft
cc4503ad28
Revert "feat: configurable upload batch size for reverse proxy compatibility"
2026-03-05 22:16:28 +01:00
Paul Nothaft
424336340b
Merge pull request #210 from the-luap/feat/configurable-upload-batch-size
...
feat: configurable upload batch size for reverse proxy compatibility
2026-03-05 22:14:41 +01:00
Paul Nothaft
a8308a5c02
Merge pull request #209 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m37s
Build and Push Docker Images / build-backend (push) Failing after 3m38s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.16.0-beta.0
2026-03-05 22:14:28 +01:00
Paul Nothaft
3a30fea862
Merge pull request #207 from the-luap/fix/github-issues-194-197-main
...
feat: add thumbnail settings UI to admin panel
2026-03-05 21:38:41 +01:00
Paul Nothaft
b5074e4e46
Merge pull request #205 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m24s
Build and Push Docker Images / build-backend (push) Failing after 3m25s
Build and Push Docker Images / summary (push) Successful in 4s
chore(beta): release 3.15.3-beta.0
2026-03-02 23:18:27 +01:00
Paul Nothaft
80171713e0
Merge pull request #204 from the-luap/fix/github-issues-194-197-main
...
fix: issue #203 file type validation + security CVE fixes
2026-03-02 23:17:50 +01:00
Paul Nothaft
c0301dcbf4
Merge branch 'beta' into fix/github-issues-194-197-main
2026-03-02 23:15:37 +01:00
Paul Nothaft
0ec4190e2e
Merge pull request #201 from the-luap/release-please--branches--main
...
Build and Push Docker Images / build-backend (push) Failing after 3m17s
Build and Push Docker Images / build-frontend (push) Failing after 3m17s
Build and Push Docker Images / summary (push) Successful in 2s
chore(main): release 2.5.1
2026-02-23 20:10:21 +01:00
Paul Nothaft
0ec3787150
Merge pull request #200 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m22s
Build and Push Docker Images / build-frontend (push) Failing after 3m22s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.15.2-beta.0
2026-02-23 20:10:12 +01:00
Paul Nothaft
33af088560
Merge pull request #199 from the-luap/fix/github-issues-194-197-main
...
fix: resolve issues #194 , #195 , #196 , #197
2026-02-22 22:37:21 +01:00
Paul Nothaft
5ea4ef3cf3
Merge pull request #198 from the-luap/fix/github-issues-194-197
...
fix: resolve issues #194 , #195 , #196 , #197
2026-02-22 22:37:11 +01:00
Paul Nothaft
26ec9666b9
Merge pull request #193 from the-luap/release-please--branches--main
...
Build and Push Docker Images / build-backend (push) Failing after 3m47s
Build and Push Docker Images / build-frontend (push) Failing after 3m40s
Build and Push Docker Images / summary (push) Successful in 3s
chore(main): release 2.5.0
2026-02-21 20:52:30 +01:00
Paul Nothaft
5f1f0f253d
Merge pull request #192 from the-luap/release/beta-to-main
...
Release v3.15.1: Merge beta to main
2026-02-21 20:48:01 +01:00
Paul Nothaft
551d9cc66f
Merge pull request #191 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m33s
Build and Push Docker Images / build-backend (push) Failing after 3m34s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.15.1-beta.0
2026-02-21 20:32:31 +01:00
Paul Nothaft
0817443e79
Merge pull request #190 from the-luap/feat/new-features
...
fix: docker compose v2 syntax and add missing ADMIN_PASSWORD to .env.example (#189 )
2026-02-21 20:31:20 +01:00
Paul Nothaft
79cf4100a1
Merge pull request #188 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m11s
Build and Push Docker Images / build-frontend (push) Failing after 3m10s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.15.0-beta.0
2026-02-17 20:48:38 +01:00
Paul Nothaft
bcf2745ab6
Merge pull request #187 from the-luap/feat/new-features
...
feat: original filename in admin UI, update dialog, security hardening, and bug fixes
2026-02-17 20:47:25 +01:00
Paul Nothaft
5925ea8406
Merge pull request #186 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m36s
Build and Push Docker Images / build-frontend (push) Failing after 3m28s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.14.0-beta.0
2026-02-17 15:38:34 +01:00
Paul Nothaft
3ea9d5b121
Merge pull request #185 from the-luap/feat/new-features
...
feat: original filename in admin UI, update dialog, and security hardening
2026-02-17 15:37:56 +01:00
Paul Nothaft
7aa37b2447
Merge pull request #183 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m19s
Build and Push Docker Images / build-frontend (push) Failing after 3m34s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.13.1-beta.0
2026-02-15 22:53:50 +01:00
Paul Nothaft
3974ba5de5
Merge pull request #182 from the-luap/feat/new-features
...
fix: restore aspect-ratio layouts and improve hero image quality (#180 )
2026-02-15 22:49:20 +01:00
Paul Nothaft
092f007ed3
Merge pull request #179 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m27s
Build and Push Docker Images / build-frontend (push) Failing after 3m32s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.13.0-beta.0
2026-02-07 00:36:35 +01:00
Paul Nothaft
45d78c0dce
Merge pull request #178 from the-luap/feat/new-features
...
feat: improve hero image UX and live preview (#163 , #158 )
2026-02-07 00:35:37 +01:00
Paul Nothaft
ad00eae251
Merge pull request #177 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 10s
Build and Push Docker Images / build-frontend (push) Failing after 10s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.12.0-beta.0
2026-02-06 23:31:17 +01:00
Paul Nothaft
7c75736719
Merge pull request #176 from the-luap/feat/new-features
...
Feat/new features
2026-02-06 23:29:39 +01:00
Paul Nothaft
7726adeff0
Merge pull request #174 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m19s
Build and Push Docker Images / build-frontend (push) Failing after 3m32s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.11.0-beta.0
2026-02-06 21:46:42 +01:00
Paul Nothaft
4280444d70
Merge pull request #173 from the-luap/feat/new-features
...
feat: gallery layouts, hero customization, event types, and UX improvements (#146 , #155-163, #170 , #171 )
2026-02-06 21:45:59 +01:00
Paul Nothaft
57845a5508
Merge pull request #167 from the-luap/release-please--branches--beta
Build and Push Docker Images / build-backend (push) Failing after 3m44s
Build and Push Docker Images / build-frontend (push) Failing after 4m15s
Build and Push Docker Images / summary (push) Successful in 3s
2026-02-03 19:09:07 +01:00
Paul Nothaft
2288309395
Merge pull request #166 from the-luap/feat/new-features
...
fix: sync header_style DB column with theme editor selections (#158 )
2026-02-03 17:16:09 +01:00
Paul Nothaft
de56cd0dce
Merge pull request #165 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m18s
Build and Push Docker Images / build-frontend (push) Failing after 3m31s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.10.0-beta.0
2026-02-03 15:59:42 +01:00
Paul Nothaft
d9e00dc0db
Merge pull request #164 from the-luap/feat/new-features
...
feat: gallery layouts, hero customization, bulk categories & event types
2026-02-03 15:50:54 +01:00
Paul Nothaft
8cc5685428
Merge pull request #160 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Has been cancelled
Build and Push Docker Images / build-frontend (push) Has been cancelled
Build and Push Docker Images / summary (push) Has been cancelled
chore(beta): release 3.9.0-beta.0
2026-02-01 22:59:20 +01:00
Paul Nothaft
7037106bff
Merge pull request #159 from the-luap/feat/new-features
...
feat: gallery layouts, bulk category editing, and hero header improvements
2026-02-01 22:58:08 +01:00
Paul Nothaft
08c2e4530e
Merge pull request #154 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Has been cancelled
Build and Push Docker Images / build-frontend (push) Has been cancelled
Build and Push Docker Images / summary (push) Has been cancelled
chore(beta): release 3.8.0-beta.0
2026-01-30 08:35:15 +01:00
Paul Nothaft
aacfcd517e
Merge pull request #153 from the-luap/feat/new-features
...
feat: improve gallery layouts with aspect-ratio-aware masonry and mosaic modes (#146 )
2026-01-30 08:34:24 +01:00
Paul Nothaft
5c8aed5793
Merge pull request #151 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Has been cancelled
Build and Push Docker Images / build-frontend (push) Has been cancelled
Build and Push Docker Images / summary (push) Has been cancelled
chore(beta): release 3.7.0-beta.0
2026-01-28 22:54:59 +01:00
Paul Nothaft
ef2ae00ff2
Merge pull request #150 from the-luap/feat/new-features
...
feat: Add justified layout modes and aspect-ratio-aware mosaic (#146 )
2026-01-28 22:53:58 +01:00
Paul Nothaft
e3024e6ffd
Merge pull request #148 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Has been cancelled
Build and Push Docker Images / build-frontend (push) Has been cancelled
Build and Push Docker Images / summary (push) Has been cancelled
chore(beta): release 3.6.0-beta.0
2026-01-27 11:47:16 +01:00
Paul Nothaft
cd1d50474f
Merge pull request #147 from the-luap/feat/new-features
...
feat: add justified/rows layout mode to masonry gallery (#146 ) + security fixes
2026-01-27 11:45:38 +01:00
Paul Nothaft
c2309af3e0
Merge pull request #144 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Has been cancelled
Build and Push Docker Images / build-frontend (push) Has been cancelled
Build and Push Docker Images / summary (push) Has been cancelled
chore(beta): release 3.5.0-beta.0
2026-01-25 15:25:57 +01:00
Paul Nothaft
4c081601e0
Merge pull request #143 from the-luap/feat/new-features
...
feat: per-event custom logos, customizable event types, and multiple bug fixes
2026-01-25 15:24:14 +01:00
Paul Nothaft
c018604e5d
Merge pull request #142 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m22s
Build and Push Docker Images / build-frontend (push) Failing after 3m8s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.4.0-beta.0
2026-01-22 14:03:45 +01:00
Paul Nothaft
151e1bf50f
Merge pull request #141 from the-luap/feat/new-features
...
feat: new features and bug fixes for beta release
2026-01-22 14:00:14 +01:00
Paul Nothaft
644ea22b5f
Merge pull request #135 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m43s
Build and Push Docker Images / build-frontend (push) Failing after 3m44s
Build and Push Docker Images / summary (push) Successful in 3s
chore(beta): release 3.3.0-beta.0
2026-01-21 17:06:49 +01:00
Paul Nothaft
a59f41463f
Merge pull request #134 from the-luap/feat/optional-event-date-expiration-beta
...
feat: add original filename preservation and Lightroom export support
2026-01-21 17:06:06 +01:00
Paul Nothaft
d0880ccb03
Merge pull request #131 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m31s
Build and Push Docker Images / build-frontend (push) Failing after 3m30s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.2.5-beta.0
2026-01-18 15:38:03 +01:00
Paul Nothaft
41bf6ff884
Merge pull request #130 from the-luap/feat/optional-event-date-expiration-beta
...
fix: resolve admin invitation flow issues and improve STORAGE_PATH documentation
2026-01-18 15:35:15 +01:00
Paul Nothaft
023bb97e66
Merge pull request #128 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-frontend (push) Failing after 3m18s
Build and Push Docker Images / build-backend (push) Failing after 3m19s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.2.4-beta.0
2026-01-17 15:08:48 +01:00
Paul Nothaft
0e3674b2b0
Merge pull request #127 from the-luap/feat/optional-event-date-expiration-beta
...
fix: correct storage path resolution in multiple files (#96 )
2026-01-17 15:07:56 +01:00
Paul Nothaft
b5ac18121d
Merge pull request #126 from the-luap/release-please--branches--beta
...
Build and Push Docker Images / build-backend (push) Failing after 3m36s
Build and Push Docker Images / build-frontend (push) Failing after 3m36s
Build and Push Docker Images / summary (push) Successful in 2s
chore(beta): release 3.2.3-beta.0
2026-01-16 15:23:29 +01:00
Paul Nothaft
cacaffa5c3
Merge pull request #125 from the-luap/feat/optional-event-date-expiration-beta
...
fix: mobile upload button not visible in gallery (#113 )
2026-01-16 15:19:09 +01:00