bo0tzz
b8400dfe30
fix: check out the branch tip when preparing a release ( #31061 )
2026-08-27 21:40:55 +02:00
bo0tzz
2ba343e138
fix: only run backport for labelled pull requests ( #31052 )
2026-08-27 14:39:55 +00:00
bo0tzz
b22483de33
feat: backport pull requests to release branches ( #31035 )
2026-08-27 15:10:07 +02:00
bo0tzz
a366db1494
feat: cut releases from release branches ( #31033 )
2026-08-27 15:10:07 +02:00
bo0tzz
3be6b12292
feat: gate release publishing behind an approval ( #31025 )
2026-08-27 15:10:07 +02:00
bo0tzz
0179e612a1
feat: split release preparation from drafting ( #31024 )
2026-08-27 15:10:06 +02:00
bo0tzz
2c0f415a56
feat: only move floating docker tags for the newest release ( #31030 )
2026-08-27 12:30:39 +02:00
bo0tzz
291ccdae95
feat: verify migration ORDER on every PR ( #30998 )
2026-08-26 15:25:00 +02:00
bo0tzz
a8c79469e5
feat(server): document and guard migration ORDER maintenance ( #30997 )
...
feat(server): add a migrations ORDER manifest
2026-08-26 15:24:59 +02:00
bo0tzz
f264573847
fix(server): point the migrations mise task at sql-tools ( #30996 )
2026-08-26 15:24:59 +02:00
bo0tzz
6221e29c70
fix: throw a typed error on malformed api responses ( #31006 )
...
* fix: throw a typed error on malformed api responses
* fix: drop response body parse check
* fix(web): keep json response validation when overriding fetch (#31008 )
* fix(cli): report malformed api responses (#31007 )
2026-08-26 00:38:39 +00:00
bo0tzz
fbd5dc2c61
fix: don't swallow fetch errors ( #30496 )
2026-08-25 17:47:25 +02:00
bo0tzz
821c933c51
fix(cli): enforce node engine version on start ( #30437 )
2026-08-18 16:17:43 -04:00
bo0tzz
0344c61e4c
feat: use version service for docs archive switcher ( #30675 )
2026-08-12 13:36:33 +02:00
bo0tzz
c7d7889ed0
fix: pass secrets to build-mobile ( #29031 )
2026-08-11 14:41:40 -04:00
bo0tzz
9773d72428
chore: use gh release create instead of softprops action ( #30577 )
2026-08-11 14:55:27 +02:00
bo0tzz
cf17dcbfee
feat: derive mobile build number from semver ( #30569 )
2026-08-11 12:45:32 +00:00
bo0tzz
9273a4ca2a
chore: rework docker build workflow ( #30626 )
2026-08-11 14:40:12 +02:00
bo0tzz
8d086d61c4
chore: add good-first-issue llm rule to contributing.md ( #30645 )
2026-08-08 10:54:48 -05:00
bo0tzz
f361dbbb77
chore: clean up last mergify remnant ( #30600 )
2026-08-06 12:42:12 +02:00
bo0tzz
46c42e0935
chore: delete mergify config ( #30521 )
2026-08-03 16:50:28 +02:00
bo0tzz
f1a90b7f36
feat: log hint about downgrades when migration is missing ( #30493 )
2026-08-03 11:06:38 +02:00
bo0tzz
56fbca910e
chore: skip e2e tests when the stack fails to start ( #30414 )
2026-07-30 15:17:57 -04:00
bo0tzz
4a68a87531
fix: use trixie-slim base image for cli and e2e-auth-server ( #30411 )
...
The alpine suffix part wasn't getting updated by renovate, and the 3.20
chain stopped getting node updates too. This also just aligns the base
image distro with what we use elsewere.
2026-07-30 15:14:18 -04:00
bo0tzz
7c44c29a8f
chore: deflake album to asset backfill sync test ( #30417 )
2026-07-30 15:13:44 -04:00
bo0tzz
6e1e79585e
chore: install mise tools from the lockfile in the server image ( #30416 )
2026-07-30 15:13:12 -04:00
bo0tzz
6afcc39fb2
chore: sequence pnpm installs in mise tasks ( #30412 )
2026-07-30 15:12:42 -04:00
bo0tzz
a316ba35ca
fix: shared check for server setup availability ( #30311 )
...
* fix: shared check for server setup availability
* chore: add medium test
* feat: require @Authenticated decorator everywhere
* fix: lints
2026-07-30 15:12:25 -04:00
bo0tzz
1f16fe16c2
chore: enable merge queue batching ( #30410 )
...
This waits for up to 2 min to group up to 3 PRs into the same draft. That should cut down on the amount of draft PRs that get created. The main downsides are the 2 minute wait when only queueing one PR, and less failure isolation: on an error, mergify has to do bisect runs to figure out which PR failed the batch, which takes more time than purely sequential operation. All of this can be tuned further of course.
2026-07-30 15:58:08 +00:00
bo0tzz
4988c0a4c2
chore: update merge queue configuration ( #30381 )
...
Signed-off-by: null <null>
2026-07-29 20:39:37 +00:00
bo0tzz
af5ff4983a
chore: skip release label validation on merge queue PRs ( #30361 )
2026-07-29 15:08:35 +00:00
bo0tzz
3ab09352eb
feat: add spam rule to CONTRIBUTING.md genAI section ( #30355 )
2026-07-29 14:17:49 +00:00
bo0tzz
b468459b1a
chore: add test for admin controller permissions ( #30316 )
2026-07-28 15:44:51 +02:00
bo0tzz
3606144190
chore: clarify MediaRepository extract logging ( #30249 )
2026-07-26 13:02:57 -04:00
bo0tzz
4a5f13d0e5
fix: don't skip person thumbnail generation if ML is disabled ( #30194 )
2026-07-24 10:06:32 -04:00
bo0tzz
457da17c5d
fix: always set extension from provided file ( #29839 )
...
* fix: always set extension from provided file
The livephoto case can also happen with other files; for example, we
receive a DNG file as JPEG but then still call it .dng
Fixes #29805 , partially addresses #28602
* chore: test cases for file extension naming
2026-07-22 18:29:54 +05:30
bo0tzz
26e07548a7
chore: add GHSA as contact in security.txt ( #29940 )
2026-07-16 12:30:44 +02:00
bo0tzz
2237078bd5
chore: bump create-workflow-token action to v3 ( #29571 )
2026-07-15 14:33:23 +02:00
bo0tzz
89d31aaba1
feat: publish app releases to FUTO F-Droid repo ( #29804 )
...
* feat: publish app releases to FUTO F-Droid repo
* chore: separate parse step
2026-07-13 14:57:40 -05:00
bo0tzz and Matthew Momjian
f6d6dbc3c7
chore: remove pgvecto.rs from docs footnote ( #29729 )
...
* chore: remove pgvecto.rs from docs footnote
* Update docs/docs/install/environment-variables.md
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
---------
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
2026-07-09 11:36:26 -05:00
bo0tzz
d2a46ade78
chore: webhook headers ordering ( #29695 )
2026-07-07 12:09:57 +00:00
bo0tzz
13d17b3a11
fix: re-add gCastEnabled negation ( #29499 )
2026-07-03 11:05:22 +02:00
bo0tzz
d3680871ef
feat: warn if microservices worker is missing ( #28869 )
...
* feat: warn if microservices worker is missing
* fix: ci
2026-06-10 09:31:32 -04:00
bo0tzz
70bb7e4b7e
fix: step name reference in fix-format.yml ( #28912 )
2026-06-08 14:32:34 -04:00
bo0tzz
98961a1d36
fix: filter close-duplicates for org members ( #28856 )
2026-06-05 10:34:29 -05:00
bo0tzz
7155bb1e80
chore: fix up docs placeholders ( #28814 )
2026-06-04 08:19:40 -04:00
bo0tzz
69b1946484
feat: handle prereleases in publish workflows ( #28701 )
2026-06-01 17:11:45 +02:00
bo0tzz
61cd69a286
fix: strip rc suffix from iOS marketing version ( #28741 )
2026-06-01 09:56:43 -05:00
bo0tzz
a5a7380a26
feat: use lockfile for mise tools ( #28503 )
2026-05-20 11:37:33 +00:00
bo0tzz
915d865ce2
chore: use custom sticky-comment action ( #28505 )
2026-05-19 20:25:46 +00:00
bo0tzz
e323e778cd
fix: update server-commands subcommand list ( #28402 )
2026-05-13 09:27:25 -04:00
bo0tzz
4791313def
fix: manage oazapfts through mise ( #28380 )
2026-05-12 08:12:27 -04:00
bo0tzz
b4f719653f
fix: indentation and typo ( #28349 )
...
* fix: indentation and typo
* neline
2026-05-11 09:17:39 -05:00
bo0tzz
f370b4bac6
chore: fold apk comment qr in <details> ( #28348 )
2026-05-11 09:40:19 -04:00
bo0tzz
bfdff12ee0
chore: use app token for mise in workflows ( #28270 )
2026-05-06 14:51:25 -04:00
bo0tzz
eb6dca6a31
chore: switch push-o-matic auth from app-id to client-id ( #28269 )
2026-05-06 17:01:14 +00:00
bo0tzz
a46e46452c
fix: run profile picture through thumbnail pipeline ( #27890 )
...
* fix: run profile picture through thumbnail pipeline
* fix: format
2026-04-17 16:15:59 -04:00
bo0tzz
8afca348ff
fix: sanitize filenames before adding to zip ( #27893 )
...
* fix: sanitize filenames before adding to zip
* fix: lints
* chore: drop split()
2026-04-17 13:05:53 -04:00
bo0tzz
a456a05052
chore: make filesystem backup docs even more explicit ( #27013 )
2026-04-17 15:42:40 +02:00
bo0tzz
3356e81c85
fix!: do not allow insecure oauth requests by default ( #27844 )
...
* fix!: do not allow insecure oauth requests by default
* fix: format
* fix: make open-api
* fix: tests
* nit: casing
* chore: migration to allow insecure if current oauth uses http
2026-04-16 10:11:58 -04:00
bo0tzz
9da0cb3cf4
chore: link to PR template in auto-close message ( #27756 )
2026-04-16 09:14:36 -04:00
bo0tzz
facd3bd331
fix: oauth issuerUrl validation ( #27848 )
2026-04-16 09:06:55 -04:00
bo0tzz
5334a6254a
fix: make web build stage deterministic ( #27823 )
2026-04-15 19:31:23 +02:00
bo0tzz
f1882c2926
fix: csp quotes ( #27592 )
2026-04-07 15:54:30 -04:00
bo0tzz
ecba4e2a62
chore: tee GITHUB_OUTPUT for debugging ( #27378 )
2026-04-01 08:15:43 -04:00
bo0tzz
eb20b715e4
fix: don't auto-close manually reopened PRs ( #27347 )
2026-03-28 12:50:09 +00:00
bo0tzz
dbaf4b548b
fix: pin success-check-action to correct tag ( #27230 )
2026-03-26 17:37:23 +00:00
bo0tzz
78bb6cf926
chore: log id of existing asset on duplicate upload ( #27266 )
2026-03-26 11:50:53 +01:00
bo0tzz
c862163204
fix: explicitly specify repo in auto-close job ( #27291 )
2026-03-26 10:43:51 +00:00
bo0tzz
95280edd6c
fix: let renovate update base images ( #27272 )
2026-03-25 18:00:40 +00:00
bo0tzz
be93b9040c
feat: consolidate auto-close workflows ( #27172 )
2026-03-23 11:22:44 +01:00
bo0tzz
bc2439883a
fix: track PR template auto-close with label ( #27042 )
...
* fix: track PR template auto-close with label
* fix: format
2026-03-19 12:42:29 -04:00
bo0tzz
0581b49750
fix: ignore optional headers in pr template check ( #26910 )
2026-03-13 22:55:00 +00:00
bo0tzz
10fa928abe
feat: require pull requests to follow template ( #26902 )
...
* feat: require pull requests to follow template
* fix: persist-credentials: false
2026-03-13 09:43:00 -05:00
bo0tzz
4773788a88
chore: more unused release workflow cleanup ( #26817 )
2026-03-11 20:04:26 +01:00
bo0tzz
28d5c169c0
chore: use pokedex-large runner for rocm ( #26823 )
2026-03-11 11:15:48 -05:00
bo0tzz
08c4594cde
chore: remove release-pr workflow ( #26742 )
...
It's not being used right now; can always add it back :P
2026-03-09 16:53:13 -04:00
bo0tzz
ee7ac09450
fix: bad field paste in metadata.service.spec ( #26329 )
...
Caused https://github.com/immich-app/immich/actions/runs/22153269773/job/64050176244 to flake
2026-02-18 16:04:32 -05:00
bo0tzz
65e1bb83b7
fix: use wrangler cli directly ( #26326 )
2026-02-18 18:06:41 +00:00
bo0tzz
d9b1b69827
fix: switch docs-deploy to use wrangler-action ( #26323 )
2026-02-18 18:45:43 +01:00
bo0tzz
df4c25e567
fix: use pull_request_target in close-llm-pr.yml ( #26232 )
...
So that it actually has write permissions; this should be safe as it doesn't use any external input.
2026-02-15 11:47:01 +01:00
bo0tzz
72cefcabaf
chore: discourage LLM-generated PRs ( #26211 )
...
* chore: discourage LLM-generated PRs
* chore: add reading CONTRIBUTING.md to PR checklist
* chore: workflow to close LLM-generated PRs
2026-02-14 10:40:27 -06:00
bo0tzz
937bef9a4d
fix: run rocm builds on pokedex ( #26062 )
...
* fix: run rocm builds on pokedex
* fix: --parallel 48 (#26065 )
2026-02-09 15:06:05 -05:00
bo0tzz
55477a8a1a
chore: revert mise-action bump ( #25451 )
2026-01-22 16:53:14 +01:00
bo0tzz
a2502109ab
fix: use my.immich.app as url placeholder in docs ( #25153 )
2026-01-09 11:46:55 +00:00
bo0tzz
f053ce548d
fix: product keys wording in commercial guidelines faq ( #24765 )
2025-12-21 19:35:21 +00:00
bo0tzz
d7c28470ee
feat: focus jumped-to item in timeline ( #24738 )
2025-12-21 08:52:52 -06:00
bo0tzz
827bf1ef18
fix: pass bumped version through outputs ( #24649 )
2025-12-17 17:06:54 -06:00
bo0tzz
5d043b435e
fix: hardcoded build-cache pull for e2e tests ( #24002 )
2025-11-20 14:22:45 +01:00
bo0tzz
8175b3b75b
fix: allow adding new translations files ( #23998 )
2025-11-19 16:00:01 +00:00
bo0tzz
810f22057c
fix: create release as draft ( #23996 )
2025-11-19 14:46:14 +00:00
bo0tzz
edf577d7f7
feat: publish on release pr merge ( #23867 )
2025-11-18 21:03:49 -06:00
bo0tzz
4462952564
fix: proper docker caching for plugin mise deps ( #23967 )
...
* fix: proper docker caching for plugin mise deps
* fix: mount mise cache for build too
2025-11-19 03:00:03 +00:00
bo0tzz
62580455af
fix: use changelog file instead of PR body ( #23864 )
2025-11-13 10:35:30 +00:00
bo0tzz
4c9142308f
fix: use app token for github-script run ( #23852 )
2025-11-12 19:16:09 +01:00
bo0tzz
bea5d4fd37
fix: release-pr workflow fixes ( #23850 )
2025-11-12 18:25:32 +01:00
bo0tzz
74c24bfa88
fix: pump-version.sh flags ( #23848 )
2025-11-12 17:47:52 +01:00
bo0tzz
95834c68d9
fix: bump args order ( #23846 )
2025-11-12 17:31:25 +01:00
bo0tzz
09024c3558
fix: release-pr script name ( #23844 )
2025-11-12 16:24:39 +00:00
bo0tzz
137cb043ef
feat: track next release in pull request ( #23806 )
2025-11-12 17:19:18 +01:00