chore(release): v0.10.0 (#400)

Photo Essay mode, client proofing, studio-modern preset, admin panel overhaul, watermark, cookieless analytics, subpage toggle, SEO title templates. Analytics API now admin-only, Trivy scan on publish. Album order mirrors the Immich timeline; map theme, admin status panel, lightbox counter and Docker health check fixed.

See CHANGELOG.md for the full list and the health-check upgrade note.
This commit is contained in:
Ralksta
2026-08-10 09:56:20 +02:00
committed by GitHub
parent c9036fdc94
commit 2318409e75
78 changed files with 3848 additions and 553 deletions

View File

@@ -54,6 +54,55 @@
--accent-dim: rgba(200, 0, 15, 0.08);
}
/* ── Studio Modern: Leica Precision Palette ──────── */
[data-preset='studio-modern'] {
--bg-primary: #121212;
--bg-secondary: #0d0d0d;
--bg-card: #191919;
--bg-card-hover: #202020;
--bg-overlay: rgba(10, 10, 10, 0.92);
--text-primary: #f4f4f2;
--text-secondary: #9c9c96;
--text-muted: #6b6b66;
--border-subtle: rgba(255, 255, 255, 0.08);
--border-hover: rgba(255, 255, 255, 0.2);
--radius-sm: 0px;
--radius-md: 0px;
--radius-lg: 0px;
--max-width: 1440px;
--header-height: 64px;
/* Signal red. Light mode darkens whatever accent is configured so it
still carries on a near-white background (#e60012 -> ~#c4000f). */
--sm-accent: var(--accent);
/* Gutter + hairline, reused across app/themes/studio-modern.css */
--sm-gutter: 48px;
--sm-hairline: 1px solid var(--border-subtle);
--sm-chip-bg: rgba(0, 0, 0, 0.75);
}
[data-preset='studio-modern'][data-theme='light'] {
--sm-accent: color-mix(in srgb, var(--accent) 86%, #000);
--bg-primary: #fafaf8;
--bg-secondary: #f0f0ec;
--bg-card: #ffffff;
--bg-card-hover: #f5f5f1;
--bg-overlay: rgba(250, 250, 248, 0.96);
--text-primary: #161614;
--text-secondary: #5a5a55;
--text-muted: #8a8a84;
--border-subtle: rgba(0, 0, 0, 0.09);
--border-hover: rgba(0, 0, 0, 0.25);
}
/* ── Minimal: Swiss Brutalist Palette ────────────── */
[data-preset='minimal'] {
--bg-primary: #000000;