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