Commit graph

2025 commits

Author SHA1 Message Date
izzy
93e2f26872
refactor: move configuration up to module definition 2026-06-26 18:48:55 +01:00
izzy
bbd11c1ccd
Merge remote-tracking branch 'origin/main' into feat/yucca-integration 2026-06-26 13:23:48 +01:00
izzy
dd6eb99c54
revert: onError change in main 2026-06-26 13:20:13 +01:00
izzy
d8e0f8df98
refactor: collapse canActivate into one path 2026-06-26 13:18:52 +01:00
jullang
a876d4a9f1
fix: small typo in openapi-spec (#29308)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-06-26 10:28:52 +00:00
izzy
cbce7378ef
refactor: drop /dist from imports 2026-06-25 12:28:09 +01:00
izzy
b86721acd9
Merge remote-tracking branch 'origin/main' into feat/yucca-integration 2026-06-25 10:51:22 +01:00
Daniel Dietzler
9751530af8
feat: plugin wrapper type safety (#29300) 2026-06-24 15:22:35 -04:00
Ben Beckford
99f94a363d
chore(web): workflow property ordering (#29261)
* chore(web): workflow property ordering

* chore(web): extract schema property sorting to method
2026-06-23 13:03:33 +00:00
renovate[bot]
0656e7e231
chore(deps): update dependency typescript to v6 (#28772)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-06-23 14:01:09 +02:00
Timon
f22836e1bf
refactor(server): describe check upload id as string (#29274) 2026-06-23 12:42:42 +02:00
Jason Rasmussen
ec7c0f9ec8
fix: sync backfill (#29267) 2026-06-22 16:19:01 -04:00
Daniel Dietzler
c484bd99b6
fix: ignore external libraries for integrity report checksum check (#29248) 2026-06-22 13:56:24 +00:00
Anthony Clerici
c0bf5a4c56
fix(server): use VBR for QSV so the max bitrate is respected (#29240)
* fix(server): use VBR for QSV so the max bitrate is respected

* update test
2026-06-22 09:56:20 -04:00
izzy
a371994f09
fix: invert dev mode check 2026-06-22 13:20:28 +01:00
izzy
9beeaee13b
chore: format, lint 2026-06-22 12:36:13 +01:00
izzy
2abd21547e
Merge remote-tracking branch 'origin/main' into feat/yucca-integration 2026-06-22 12:08:54 +01:00
izzy
a1bdb6dc6d
chore: remove test buttons & mode 2026-06-22 11:59:43 +01:00
izzy
6b601de99e
chore: remove unused repositories on service 2026-06-22 11:54:37 +01:00
izzy
e3dd39412f
chore: remove prod api override 2026-06-19 13:17:05 +01:00
izzy
d18e09de30
feat: magic link to enable backups 2026-06-19 13:06:57 +01:00
Daniel Dietzler
805bb84877
fix: defensive album owner migration (#29200) 2026-06-18 23:51:38 +02:00
Daniel Dietzler
a719552243
fix: rc version check (#29194) 2026-06-18 21:00:12 +00:00
Timon
48861b085e
chore(server): organize integrity dtos (#29191) 2026-06-18 14:44:28 +02:00
Timon
09d0380804
refactor(server): use zod time validation (#29189) 2026-06-18 11:56:02 +00:00
Timon
83091d2834
fix(server): allow non-utc datetime offsets (#29186) 2026-06-18 11:27:11 +00:00
Mert
7ef2de6b53
feat(server): add hls playlist hint (#29150)
* add playlist hint

* update api

* unused import

* update crf in tests
2026-06-17 19:02:10 -04:00
izzy
5ded6f89b7
Merge remote-tracking branch 'origin/main' into feat/yucca-integration 2026-06-17 15:19:40 +01:00
Jeevan Mohan Pawar
a364b56b1c
fix(server): skip existing users when sharing albums (#28884)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-06-17 15:54:20 +02:00
Timon
3f2e51c5d4
refactor(server): use uuids in schemas (#29140) 2026-06-17 14:50:17 +02:00
izzy
71207ec7dc
chore: use configured media location
refactor: move detect location to common util
2026-06-17 11:09:10 +01:00
Mees Frensel
430a2bbfd3
chore(server): add switch case exhaustiveness lint (#29029) 2026-06-17 12:04:41 +02:00
izzy
88048548f6
docs: label TODO[YUCCA] comments 2026-06-17 11:00:14 +01:00
Mees Frensel
d307ab60ca
fix: update datetimeRelative description to minutes instead of seconds (#29137) 2026-06-16 16:09:45 +02:00
Timon
ce59cc9241
docs(server): clarify AssetBulkUploadCheckItem.id is a correlation token (#29141) 2026-06-16 14:07:36 +00:00
Daniel Dietzler
e70a1163f3
fix: too strict cron expression validation (#29138) 2026-06-16 13:20:40 +00:00
Daniel Dietzler
f21a753aff
fix: integrity report checksum query (#29136) 2026-06-16 15:11:20 +02:00
izzy
21f6b0a407
Merge remote-tracking branch 'origin/main' into feat/yucca-integration
Signed-off-by: izzy <me@insrt.uk>
2026-06-16 13:26:04 +01:00
izzy
68dd701f20
refactor: merge YuccaAdminGuard into AuthGuard
Signed-off-by: izzy <me@insrt.uk>
2026-06-16 13:13:23 +01:00
Timon
cc8d3b4107
fix(server): do not merge metadata when multiple duplicates are kept (#29035)
* fix(server): do not merge metadata when multiple duplicates are kept

* Update server/src/services/duplicate.service.spec.ts

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>

---------

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
2026-06-15 16:05:04 -04:00
Timon
b633cc4f04
fix(server): hide partner archived asset locations from map (#29028) 2026-06-15 16:30:52 +02:00
Daniel Dietzler
43b2d04e2c
fix: version tests (#29032) 2026-06-12 15:54:42 +00:00
Mert
aa126e377c
fix(server): add hint header for segment after init.mp4 (#28867)
* add hint header for segment after init.mp4

* use zod

* actually validate

* update openapi

* linting
2026-06-10 19:18:36 -04:00
Paul Makles
74878628c8
feat: integrity check jobs (missing files, untracked files, checksums) (#24205)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Signed-off-by: izzy <me@insrt.uk>
2026-06-10 21:02:27 +02:00
Mees Frensel
4ead3e697d
chore(server): update asset not ready error messages (#28968) 2026-06-10 20:23:17 +02:00
Daniel Dietzler
fb798a8f29
chore: remove person workflow elements (#28974) 2026-06-10 18:49:33 +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
Timon
5c38373808
refactor(server): allow -1 rating again (#28886) 2026-06-10 10:55:51 +02:00
Timon
d10153bbc7
fix(server): hide isFavorite from album asset sync stream (#28923)
* fix(server): hide isFavorite from album asset sync stream

* some tests

* Revert "some tests"

This reverts commit 3242e6961c.

* alter existing test to clear test's intent

* Reapply "some tests"

This reverts commit f1d4c47f5f.

* drop one

* sql
2026-06-09 00:03:03 -04:00
joojoooo
164cda87a3
fix(web): use irot/imir tags for HEIF Orientation (#27820)
* fix(web): use irot/imir tags for HEIF Orientation

* ignore Exif Orientation for HEIF images per MIAF standard compliance

* add Rotation and Mirroring to exiftool numericTags

* add isHeifBasedImage function to detect HEIF-based image extensions

* add getHeifBasedOrientation method to map irot/imir tags to ExifOrientation

* removed mirroring, simplified code

* Removed "Based" in "heifBased"

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-06-08 09:33:28 -04:00