ralksta
|
b9993bd29e
|
fix: gracefully handle Next.js static component fetch rendering when setup configs are completely empty
|
2026-03-08 21:38:44 +01:00 |
|
ralksta
|
7a1dfdc519
|
chore: remove unused 3P dependencies (zod, gray-matter, bcryptjs) and switch to native implementations
|
2026-03-08 21:12:52 +01:00 |
|
ralksta
|
faab17f9cd
|
fix: increase rate limit and add detailed logging to diagnose broken thumbnails
|
2026-03-07 09:42:33 +01:00 |
|
ralksta
|
277aab54e1
|
fix: remove minimum length requirement for AUTH_SECRET for maximum compatibility
|
2026-03-07 09:35:40 +01:00 |
|
ralksta
|
f790aa3268
|
fix: restore AUTH_SECRET fallback and fix asset caching to resolve fullscreen loading issues
|
2026-03-07 09:32:20 +01:00 |
|
ralksta
|
280c5430ca
|
chore: full implementation of code review recommendations (security, quality, tests)
|
2026-03-07 09:27:47 +01:00 |
|
ralksta
|
e394fe84a0
|
security: implement AUTH_SECRET and secure map/exif API routes
|
2026-03-07 08:18:23 +01:00 |
|
ralksta
|
52fa16c1c8
|
feat: visual polish & UX — fade-in, theme toggle, scroll-to-top, footer, cursor, badge
- Add FadeIn component (IntersectionObserver scroll-reveal + load animation)
- Add dark/light theme toggle (useSyncExternalStore + localStorage)
- Add scroll-to-top button (appears after 300px scroll)
- Add configurable footer with social links (gallery.yaml)
- Add crosshair cursor on photo grid items
- Add 'X photos' count badge on subpage cover images
- Add light theme color palette in tokens.css
|
2026-02-14 11:47:26 +01:00 |
|