Commit graph

3462 commits

Author SHA1 Message Date
Ben Beckford
3469183699 Merge branch 'main' into feat/album-asset-workflow-trigger 2026-08-13 19:23:43 -07:00
Ben Beckford
447cc40a50
feat: workflow logging (#29878)
* feat: workflow logging

* chore: update sql and openapi patch

* chore: include id in workflow log entries

* chore(server): update sql and lint

* chore(mobile): remove openapi files

* chore(web): lint

* chore: clean up workflow logging

* chore(server): add runId to workflow logs

* chore(server): store workflow results as enum
2026-08-13 19:18:24 -07:00
ihmcsm
af33a78d18
fix: typos in debug log messages (#30742) 2026-08-13 09:30:19 +00:00
Ben Beckford
facf6df2fb Merge branch 'main' into feat/album-asset-workflow-trigger 2026-08-12 20:26:00 -07:00
Ben Beckford
a939561e70
feat: workflow asset tag trigger/filter/action (#29043)
* feat: workflow asset tag trigger and filter

* feat(web): show tag names in workflow editor

* fix(web): tag picker in schema config editor

* fix: invalid plugin manifest

* chore: update workflow method wrapper type

* chore: update tag filter method declaration

* feat: workflow action to add tags to assets
2026-08-12 16:26:03 -07:00
Ben Beckford
927a8a8dcf Merge branch 'main' into feat/album-asset-workflow-trigger 2026-08-12 14:32:36 -07:00
Ben Beckford
a36a353823 chore(server): batch add workflow queues to db 2026-08-12 14:32:21 -07:00
Mees Frensel
2a1691868e
chore: use import.meta.dirname instead of __dirname (#30738) 2026-08-12 18:01:30 +02:00
Daniel Dietzler
199723261c
fix: owner cascade delete album (#30692) 2026-08-11 23:05:18 +02:00
Daniel Dietzler
a55dc80a56
chore: enforce strict equality checks (#30718) 2026-08-11 13:15:51 -04:00
Jason Rasmussen
00d10dab63
refactor: e2e user tests (#30716) 2026-08-11 12:39:25 -04:00
Jason Rasmussen
1b8cbaab97
refactor(server): migrate e2e auth/validation tests to controller specs (#30715)
Co-authored-by: Claude (thor) <claude@thor.local>
2026-08-11 11:02:14 -04:00
Jason Rasmussen
ee525f159b
refactor: queue in batches (#30698) 2026-08-11 10:01:42 -04:00
Jason Rasmussen
927b4d0ea2
refactor: find or fail (#30697) 2026-08-11 09:27:35 -04:00
renovate[bot]
c89104d144
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.8.3 (#30699) 2026-08-11 12:21:04 +02:00
Ben Beckford
71b461c72d feat(server): queue batched workflow runs 2026-08-10 00:41:06 -07:00
Ben Beckford
87c28ef5fb Merge branch 'main' into feat/album-asset-workflow-trigger 2026-08-09 20:48:13 -07:00
Daniel Dietzler
5ad1e4e0f7
fix: medium tests dependencies (#30612) 2026-08-07 11:36:20 +02:00
renovate[bot]
099cb25ce0
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.8.1 (#30542) 2026-08-04 20:58:32 +02:00
Daniel Dietzler
0d7147dcec
fix: metadata extraction as LensModel can be a float (#30512) 2026-08-03 18:18:24 +02:00
Ben Beckford
61620e6c27
Merge branch 'main' into feat/album-asset-workflow-trigger 2026-08-03 08:21:36 -07:00
Santo Shakil
cee08a2320
fix(server): remove the asset row when an upload fails after creating it (#30349) 2026-08-03 14:59:05 +02:00
Ben Beckford
630b7f1dee feat(server): asset added to album workflow trigger 2026-08-03 04:01:15 -07:00
Gueye Papa Djadji
04453b7206
fix(server): reject invalid or deleted user when creating a partner (#30431) 2026-08-03 12:56:00 +02:00
Ben Beckford
fb4a08c17a
chore(server): test assetFileFilter (#30430) 2026-08-03 11:55:40 +02:00
bo0tzz
f1a90b7f36
feat: log hint about downgrades when migration is missing (#30493) 2026-08-03 11:06:38 +02:00
Ben Beckford
5f5c893e37 Merge branch 'main' into feat/album-asset-workflow-trigger 2026-08-02 22:11:20 -07:00
renovate[bot]
36cb86c886
fix(deps): update dependency js-yaml to v5 [security] (#30440)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-07-31 13:24:39 +02:00
renovate[bot]
8e0ad9b2c4
fix(deps): update typescript-projects (#30305)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-07-31 12:55:30 +02:00
Jason Rasmussen
0f4dddaf84
fix: migration order (#30424) 2026-07-30 15:55:21 -04:00
Giacomo Pinato
6b6058c463
feat: store null instead of empty string for album.description (#30123)
Addresses the first column of issue #28832: album.description now stores
and returns null instead of an empty string.

Co-authored-by: Giacomo Pinato <giacomo.pinato@gmail.com>
2026-07-30 19:41:49 +00:00
Devesh Kolte
9732bebb55
fix(server): store null instead of empty string for user password (#30223) 2026-07-30 15:19:58 -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
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
Alexander J
0293414abd
fix: minor typos (#30385) 2026-07-30 00:05:11 +02:00
Ben Beckford
223f4986f9 wip(server): asset added to album workflow trigger 2026-07-29 13:50:58 -07:00
bo0tzz
b468459b1a
chore: add test for admin controller permissions (#30316) 2026-07-28 15:44:51 +02:00
Daniel Dietzler
f68815e35f
fix: calendar heatmap api key permissions (#30314) 2026-07-28 12:16:59 +02:00
renovate[bot]
4225281f9f
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.7.15 (#30301) 2026-07-28 11:36:43 +02:00
Daniel Dietzler
6c86d39f6d
fix: calendar heatmap permissions (#30310) 2026-07-28 11:33:10 +02:00
github-actions
8aa95c6747 chore: version v3.1.0 2026-07-27 18:20:33 +00:00
bo0tzz
3606144190
chore: clarify MediaRepository extract logging (#30249) 2026-07-26 13:02:57 -04:00
Daniel Dietzler
b08f6b9c50
chore: medium tests system config helpers (#30174) 2026-07-24 21:27:31 +02:00
bo0tzz
4a5f13d0e5
fix: don't skip person thumbnail generation if ML is disabled (#30194) 2026-07-24 10:06:32 -04:00
Jason Rasmussen
acc7e6b299
fix: min faces user preference (#30177) 2026-07-23 17:06:09 -04:00
Timon
f24a128319
feat(server): new search schemas and query builders (#28686) 2026-07-22 22:33:23 +00:00
Jason Rasmussen
b9f6c4aaf2
feat: password invalidate sessions (#30125) 2026-07-22 12:09:05 -04:00
Aditya Raj Singh
a0c7b81142
fix(server): dissolve stack when its non-primary assets are deleted (#29354) 2026-07-22 13:00:52 +02:00
Ben Beckford
0f5bf6071f
chore(server): test assetDateFilter workflow method (#30110) 2026-07-22 10:48:31 +02:00