Commit Graph
372 Commits
Author SHA1 Message Date
Andy Molenda edd740e95a fix(ci): point prettierignore at the moved yuctl warp manifests (#486) 2026-08-19 07:50:00 -07:00
Antoine Lecompte b7bbe2e80e chore(yuctl): restructure and make pretty (#485) 2026-08-18 09:53:59 -04:00
Andy Molenda 9091c1fc9d fix(ceph): group alertmanager notifications by pool (#463) 2026-08-18 06:19:18 -07:00
Andy Molenda 48d09d79af feat(ceph): rebuild a replaced OSD onto its intended db slot (#462)
* fix(ceph): let read-only probes run in check mode

* feat(ceph): add replace-osd playbook for a swapped HDD

* docs(ceph): correct the spice disk replacement procedure

* docs(ceph): hetzner hot-swaps SX295 drives on a live host

* feat(ceph): let replace-osd keep the old osd id

* docs(ceph): reserve the osd id before the replace-osd rebuild

* docs(ceph): spell out what orch osd rm --replace does and does not do

* fix(ceph): verify the rebuilt OSD by its own report and survive a queued stop

* docs(ceph): replace-osd when the cluster is not active+clean

* fix(ceph): let the queued action fire before judging the rebuilt OSD

* fix(ceph): refuse an explicit db slot the scan did not find free
2026-08-18 05:53:35 -07:00
Paul Makles 2d0fb98666 feat: UI redesign (pt. 2) (#477) 2026-08-14 19:48:54 +01:00
immich-push-o-matic[bot] 7f4d41f26b chore(main): release 0.30.1 (#476) v0.30.1 2026-08-12 19:01:00 -04:00
Zack Pollard a00088706f perf(net): pin gw alpn to http/1.1 (#475) 2026-08-12 18:53:27 -04:00
immich-push-o-matic[bot] a56e187bf7 chore(main): release 0.30.0 (#465) v0.30.0 2026-08-12 20:05:40 +00:00
Paul Makles 541e995fa4 fix: bump restic version in test (#473) 2026-08-12 21:04:20 +01:00
Paul Makles 2bae945404 feat: new immich nav item, snippet FAQ answers, user manual (#467) 2026-08-07 14:35:14 +01:00
Devin Buhl 7b77f8223d feat(o11y): add env/provider/region filters to the yucca dashboards (#466)
Signed-off-by: Devin Buhl <devin@buhl.casa>
2026-08-07 08:52:07 -04:00
Antoine Lecompte 0e3f47a769 perf(ci): stop the integration and e2e jobs waiting on rook-ceph (#435) 2026-08-07 13:40:51 +01:00
immich-push-o-matic[bot] 519f662dab chore(main): release 0.29.0 (#450) v0.29.0 2026-08-07 07:30:45 -04:00
Devin Buhl 11cda8c8c6 feat(o11y): pin dashboards to Fleet datasource and conform telemetry labels (#461)
* feat(o11y): pin dashboards to the VictoriaMetrics Fleet datasource

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat(o11y): conform telemetry labels to the five-label identity set

Replace the site label with provider and region, completing the
project/env/cluster/provider/region contract from o11y's shipping guide.
father ships provider=hetzner region=fsn, luke ships provider=int
region=aus (the region.hcl codes). Nothing queries site, so the rename
drops nothing; changing the label set re-keys the shipped series, which
costs one retention window of duplicate index on the o11y stores and
false-fires nothing (cluster and env are unchanged).

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix(o11y): conform the netops vmagent to the identity labels too

Signed-off-by: Devin Buhl <devin@buhl.casa>

* docs(o11y): match the netops external_labels comment to the label set

Signed-off-by: Devin Buhl <devin@buhl.casa>

---------

Signed-off-by: Devin Buhl <devin@buhl.casa>
2026-08-06 20:16:55 -04:00
renovate[bot] 238e482ea9 chore(deps): pin dependencies (#124)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:46:32 +01:00
renovate[bot] fd6b9f3344 chore(deps): update alpine:3.23 docker digest to fd791d7 (#136)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:45:50 +01:00
renovate[bot] 90998e4d07 chore(deps): update postgres:18 docker digest to 3a82e1f (#125)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:45:19 +01:00
renovate[bot] a6fabb03f3 chore(deps): update dependency terragrunt to v0.99.5 (#105)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:44:39 +01:00
renovate[bot] af85b5ed12 chore(deps): update dependency vitest to v4.1.0 [security] (#113)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:44:08 +01:00
renovate[bot] 15a81285c6 chore(deps): update dependency @opentelemetry/core to v2.8.0 [security] (#191)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:22:43 +01:00
renovate[bot] 2ad2b7f9dc chore(deps): update dependency restic to v0.19.1 (#258)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:22:12 +01:00
renovate[bot] d2b2e34117 chore(deps): update dependency github:git-town/git-town to v22.7.1 (#253)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:20:23 +01:00
renovate[bot] a2177d766f chore(deps): update dependency flux2 to v2.9.3 (#251)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:19:52 +01:00
renovate[bot] a624a52ad4 fix(deps): update module github.com/rs/zerolog to v1.35.1 (#361)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:19:07 +01:00
renovate[bot] f6762d31bc chore(deps): update dependency ansible-lint to v26.6.0 (#250)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:18:35 +01:00
renovate[bot] 799a559f31 chore(deps): update dependency k3d to v5.9.0 (#261)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:16:40 +01:00
renovate[bot] a1a57ae48b chore(deps): update dependency helm to v3.21.3 (#260)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:15:57 +01:00
renovate[bot] 154326797c chore(deps): update dependency go to v1.26.5 (#259)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:15:14 +01:00
renovate[bot] 29569982df fix(deps): update module github.com/go-chi/chi/v5 to v5.3.1 (#360)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:14:11 +01:00
renovate[bot] 68af7f4926 fix(deps): update opentelemetry-go monorepo to v1.44.0 (#362)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:12:45 +01:00
renovate[bot] f3f5ea7b99 chore(deps): update dependency kubectl to v1.36.3 (#262)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:12:12 +01:00
renovate[bot] 7acb2bd6f3 chore(deps): update dependency ansible-core to v2.20.7 [security] (#458)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:11:39 +01:00
renovate[bot] 48b7ad3b25 chore(deps): update dependency pipx:ansible-core to v2.21.2 (#277)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:02:25 +01:00
renovate[bot] 49a20429ef chore(deps): update node.js to v25.9.0 (#357)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:01:51 +01:00
renovate[bot] c3e5c4f0aa fix(deps): update aws-sdk-go-v2 monorepo (#359)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:00:55 +01:00
renovate[bot] fc5e8daf52 chore(deps): update docker.io/victoriametrics/victoria-logs docker tag to v1.52.0 (#281)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:00:32 +01:00
renovate[bot] 3bcfa6e37b chore(deps): lock file maintenance (terragrunt) (#407)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 15:00:08 +01:00
renovate[bot] 5b514fc069 fix(deps): update module go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp to v0.19.0 [security] (#425)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 14:57:06 +01:00
Andy Molendaandgreptile-apps[bot] 57b4cfc9c7 chore(claude): scope the zero-comment rule to code (#449)
* chore(claude): scope the zero-comment rule to code

* Update CLAUDE.md

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-08-06 12:43:36 +00:00
Andy Molenda 2f37ba8cf6 fix(ceph): unblock spice scrub scheduling (#448) 2026-08-06 12:34:55 +00:00
immich-push-o-matic[bot] 4a14474921 chore(main): release 0.28.0 (#430) v0.28.0 2026-08-06 11:59:46 +01:00
Paul Makles b23e7b3276 feat: standalone app (#422)
* feat: standalone futo backups

* chore: use global settings for standalone ui

* chore: hide install immich on local

* feat: port immich dark mode mechanism

* fix: bump @immich/ui version in lockfile

* fix: missing dependency from standalone app
2026-08-06 11:49:25 +01:00
Paul Makles f79eeea9b8 feat: UI redesign (part 1) (#423)
* feat: redesign UI (first pass)

* feat: export upsell modal

* feat: immich nav btns & onboarding with upsell

* feat: use new onboarding steps

* refactor: dashboard

* feat: full page run history & snapshots list

* chore: missing data

* feat: scaffold settings page

* feat: new settings impl.

* chore: drop useless comment

* docs: document css hacks

* refactor: `StackList` -> `StackList`/`StackListPlaceholder`

* refactor: `OnboardingStepLayout.actions` prop

* docs: document that pwd manager prompt is hidden

* docs: document cron limitations in current ui

* refactor: move schedule settings into immich
fix: actually pause/unpause immich schedule

* refactor: split `StackListItem` into `StackListItem`/`StackListOption`

* chore: attempt to fix svelte checks

* fix: do not drop imported key in onboarding flow

* fix: write worm value
2026-08-06 11:49:24 +01:00
Antoine Lecompte 51472c37eb fix(infra): monitor all the things (#445) 2026-08-05 20:04:26 +00:00
Antoine Lecompteandgreptile-apps[bot] 75c77ecdfa feat(infra): add spegel (#436)
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-08-05 20:03:59 +00:00
Antoine Lecompte 02efb46f53 chore(claude): make claude comply (#432) 2026-08-05 12:54:55 -04:00
Antoine Lecompte bf69aee578 fix(yucca-sdk): repair the orchestration-api integration suites (#429) 2026-08-05 12:45:59 -04:00
immich-push-o-matic[bot] 21749ff63c chore(main): release 0.27.0 (#417) v0.27.0 2026-08-05 12:12:05 -04:00
Antoine Lecompte a4d422709b feat(michael): per-client parallelism and latency metrics (#427) 2026-08-05 12:09:29 -04:00
Antoine Lecompte 72b343ceba feat(michael): attribute traffic to the client's source asn (#428) 2026-08-05 15:13:04 +00:00