Commit Graph

3471 Commits

Author SHA1 Message Date
Jason Rasmussen 7cd0a7d30c refactor: e2e tests (#30870) 2026-08-19 14:31:57 -04:00
Jason Rasmussen c63824bcea refactor: library e2e (#30867) 2026-08-19 11:49:41 -04:00
Jason Rasmussen d2759ec41e refactor: library e2e (#30865) 2026-08-19 10:36:35 -04:00
Jason Rasmussen db3b31709d refactor: library controller tests (#30863) 2026-08-19 09:54:08 -04:00
Jonathan Jogenfors 2018e4f8c4 chore(server): migrate library e2e tests (#27277)
* migrate library e2e tests

* fix: real storage repo

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-08-19 13:14:40 +00:00
Timon 3c279983bc fix(server): Sort stacked assets by creation date (#24033)
* feat: add ordering by file creation date in asset and stack repositories

* refactor: update asset aggregation to include JSON formatting and ordering by creation date

* refactor: add ordering by file creation date in asset aggregation queries

* fix: types

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-08-18 21:38:58 +00:00
Chandan P 17d4e39af3 fix(server): do not throw on unparsable DB_URL when building backup arguments (#30759)
Closes #30331

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-08-18 17:17:47 -04:00
Brandon Wees 93d2d30fe0 feat: rotate an API key (#30801)
* feat: rotate an API key

* fix: test response

* chore: create new api key scope

* chore: code review
2026-08-18 16:07:39 -04:00
Daniel Dietzler 03da1ba108 chore: single line block comments (#30852) 2026-08-18 17:55:26 +02:00
Yaros 80a90fabf3 fix(server): update ocr & faces after asset edit (#29303)
* fix: update ocr & faces after asset edit

* chore: remove client-side refresh

* fix(server): sync asset OCR visibility changes

* chore: prettier format

* test: missing updatedAt

* chore: remove comment

* chore: fix test

* chore: update migration timestamp

* chore(server): AssetOcrSyncReset

* chore: migration timestamps

---------

Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-08-18 14:32:21 +00:00
enol5423 618dc0d397 fix(server): respect backpressure in the sync stream (#30764)
Co-authored-by: enol5423 <your-email@example.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-08-18 13:30:23 +00:00
Priyanshu b0a9468da7 fix(server): guard createAll against empty values list (#30837)
Co-authored-by: priyanshuANDcoad <priyanshu23154050@akgec.ac.in>
2026-08-18 13:56:37 +02:00
renovate[bot] 4d319cbd0d chore(deps): update ghcr.io/jdx/mise docker tag to v2026.8.8 (#30834) 2026-08-18 13:08:52 +02:00
renovate[bot] 11755e5a53 chore(deps): update dependency eslint-plugin-unicorn to v73 (#30844)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-08-18 12:00:16 +02:00
renovate[bot] 3cec8fcc3c chore(deps): update base-image to v202608111116 (#30818) 2026-08-17 13:01:30 +00:00
Ben Beckford f9c05af45f fix(server): migration order (#30774) 2026-08-14 21:10:28 +00:00
Jason Rasmussen 342a9472c4 refactor: duplicate e2e (#30773) 2026-08-14 21:00:13 +00:00
Jason Rasmussen 14241ac7bc chore(server): remove unused code (#30772)
chore(server): remove unnused code
2026-08-14 16:58:14 -04:00
Daniel Dietzler 6a61901e79 fix: shared link create validation (#30762) 2026-08-14 22:04:32 +02: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 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
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
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
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
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
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
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