release: v0.19.0

Release v0.19.0. See the `## [0.19.0] — 2026-09-29` section of
[CHANGELOG.md](https://github.com/ralksta/immich-folio/blob/dev/CHANGELOG.md)
for the full list.

Highlights: client proofing links (#683), custom content pages (#738),
asset picker search (#740), concurrent-edit detection (#742), env-locked
settings (#739), an accessibility baseline (#741), three security fixes
with advisories (#737, #755, #759), and a pre-release quality pass
(#780–#797).

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: ralksta <ralksta@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Ralf <rohlenbo79@gmail.com>
Co-authored-by: Paul Thies <110185070+ImScheinox@users.noreply.github.com>
Co-authored-by: lancetm714 <108419425+lancetm714@users.noreply.github.com>
Co-authored-by: Lance Martin <lancetaylor95@gmail.com>
This commit is contained in:
Ralksta
2026-09-29 22:50:30 +02:00
committed by GitHub
parent 5f251923f0
commit ad8b09700b
297 changed files with 19398 additions and 1800 deletions

View File

@@ -877,7 +877,6 @@
font-weight: 600;
letter-spacing: 0.18em;
text-transform: uppercase;
color: #fff;
}
[data-preset='studio-modern'] .scroll-to-top {
@@ -960,8 +959,11 @@
}
/* ── Map ────────────────────────────────────────────────────── */
/* No side padding: .main already holds the page to --sm-gutter, and adding it
again here put the map page at twice the gutter of every other page (and
left a phone a map about 200px wide). */
[data-preset='studio-modern'] .map-page__header {
padding: 64px var(--sm-gutter) 32px;
padding: 64px 0 32px;
display: flex;
align-items: flex-end;
justify-content: space-between;
@@ -1021,7 +1023,7 @@
}
[data-preset='studio-modern'] .map-container {
margin: 0 var(--sm-gutter) var(--sm-gutter);
margin: 0 0 var(--sm-gutter);
border: var(--sm-hairline);
border-radius: 0;
}
@@ -1120,8 +1122,12 @@
}
/* ── Responsive ─────────────────────────────────────────────── */
/* `html` in front: app/tokens.css sets the 48px default with the same
[data-preset] selector and is imported after this file, so without the
extra weight neither narrower gutter ever applied — phones kept 48px a
side, and the map page was left about 200px wide. */
@media (max-width: 1024px) {
[data-preset='studio-modern'] {
html[data-preset='studio-modern'] {
--sm-gutter: 32px;
}
@@ -1135,12 +1141,15 @@
}
@media (max-width: 640px) {
[data-preset='studio-modern'] {
html[data-preset='studio-modern'] {
--sm-gutter: 20px;
}
/* The header stays --header-height (64px) tall on a phone, so a flat 56px
tucked the album back link under it. Same 24px breathing room as the
88px on desktop. */
[data-preset='studio-modern'] .main {
padding: 56px var(--sm-gutter) 80px;
padding: calc(var(--header-height) + 24px) var(--sm-gutter) 80px;
}
[data-preset='studio-modern'] .header {