Commit graph

2896 commits

Author SHA1 Message Date
mertalev
e9af3bf2fe
linting 2025-10-12 19:39:56 -04:00
mertalev
87ca5e7b1d
redundant check 2025-10-12 19:33:22 -04:00
mertalev
0d3cc89ba0
update api 2025-10-12 19:29:11 -04:00
mertalev
63ff2e22d0
support conventional uploads 2025-10-12 19:18:52 -04:00
mertalev
7a32eb699c
require header for incomplete uploads 2025-10-10 21:10:26 -04:00
mertalev
85a3854208
reject empty file 2025-10-10 21:08:16 -04:00
mertalev
504d8dc96c
infer upload length when possible 2025-10-10 20:59:53 -04:00
mertalev
b0aa68d83a
update api 2025-10-10 19:35:18 -04:00
mertalev
0ad983135c
set max-age limit 2025-10-10 19:26:22 -04:00
mertalev
da52b3ebf4
add live photo e2e 2025-10-09 20:03:06 -04:00
mertalev
0be3b06a2a
better abort check 2025-10-09 20:03:06 -04:00
mertalev
325f30815c
unnecessary change 2025-10-09 20:03:06 -04:00
mertalev
ae2abb3cfe
configurable cleanup 2025-10-09 20:03:06 -04:00
mertalev
883eb15ecb
handle live photos 2025-10-09 20:03:06 -04:00
mertalev
a3d10ff46a
tweak types 2025-10-09 20:03:06 -04:00
mertalev
38d2a03836
MUST NOT validation 2025-10-09 20:03:06 -04:00
mertalev
c295a48061
test interruption + abort 2025-10-09 20:03:06 -04:00
mertalev
4d04f80425
fix abortion return 2025-10-09 20:03:06 -04:00
mertalev
b68f70f28b
typo 2025-10-09 20:03:06 -04:00
mertalev
758553672a
proactive abortion 2025-10-09 20:03:06 -04:00
mertalev
1915e3ceb2
better content length handling 2025-10-09 20:03:06 -04:00
mertalev
0db8c10601
add timeout 2025-10-09 20:03:06 -04:00
mertalev
12b1a319e9
tidying 2025-10-09 20:03:06 -04:00
mertalev
6dbcf8b876
listen to upload event in e2e
test resume with real image
2025-10-09 20:03:06 -04:00
mertalev
484b73eb60
add service tests 2025-10-09 20:03:06 -04:00
mertalev
d4f3d9d6a5
add controller tests, move validation testing from e2e
revert unnecessary change

update mocks

add structured-headers to e2e deps
2025-10-09 20:03:06 -04:00
mertalev
597382a25f
add note about RFC 9651
authdto

remove excess logs

use structured dictionary
2025-10-09 20:03:06 -04:00
mertalev
0105c9e2b6
clean up stale uploads
stale upload cleanup

try/catch file check
2025-10-09 20:03:06 -04:00
mertalev
071dbc1c50
unnecessary quota check 2025-10-09 20:03:06 -04:00
mertalev
97185964cb
interim+500
interim+500

interim+500
2025-10-09 20:03:06 -04:00
mertalev
9f3a9030c7
more e2e tests
consistent e2e sections

decrement quota on cancel
2025-10-09 20:03:06 -04:00
mertalev
0a955e21b6
tweaks
shared pipe method

shared pipe method

require size upfront

make length optional for patch requests
2025-10-09 20:03:06 -04:00
mertalev
fb192bd310
ensure stream is closed before releasing lock 2025-10-09 20:03:06 -04:00
mertalev
a39f3f765d
dto refactor
add logging

handle metadata
2025-10-09 20:03:06 -04:00
mertalev
35d3802219
backward compatibility 2025-10-09 20:03:06 -04:00
mertalev
026e367609
working e2e 2025-10-09 20:03:06 -04:00
mertalev
b3e5a381a8
interop v8 compliance 2025-10-09 20:03:06 -04:00
mertalev
7f50f268a5
chunked upload controller 2025-10-09 20:03:05 -04:00
renovate[bot]
ea610760ee
fix(deps): update typescript-projects (#22809)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2025-10-10 00:50:48 +02:00
renovate[bot]
a5e0d83d9f
chore(deps): update base-image to v202510092146 (major) (#22818)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-09 22:40:23 +00:00
Tushar Harsora
b2d00405f1
feat(server): add immich.users.total metric (#21780)
* Add immich.users.total metric

* Fix tests & one lint error

* Lint

* Fix SQL Schema checks

* Fix nit

* Use workers argument in OnEvent hook and remove condition from method body
2025-10-08 13:24:11 -04:00
renovate[bot]
24334aa3df
chore(deps): update dependency @types/node to ^22.18.8 (#22719)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-07 14:42:00 -04:00
Mert
8353db6a50
chore(deps): cache pnpm dependencies in prod build (#22555)
* cache pnpm dependencies

use different ids to be safe

unnecessary lines

* use buildcache folder
2025-10-07 13:10:54 -04:00
Min Idzelis
ff01af2450
chore: update devcontainers for trixie, devenv changes (#22194) 2025-10-07 08:28:47 -05:00
Diogo Correia
21f49572b1
chore(server): support vectorchord 0.5.x (#21602)
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
2025-10-06 20:37:54 +00:00
grgergo
6973683ea7
fix: use full-size image for non-web-compatible panoramas (#20359)
* fix(web): use full-size image for non-web-compatible panoramas

* always generate full-size image for panoramas

* add unit test

* fix formatting

---------

Co-authored-by: gergo= <gergo@pitty.hu>
2025-10-06 12:38:41 -04:00
Mert
24234bedf1
fix(server): override reserved color metadata for video thumbnails (#22348)
override reserved metadata
2025-10-06 12:13:10 -04:00
Sergey Katsubo
9da138e01e
feat(server): improve checkAlbumAccess query performance (#22467)
* Fix slow SQL query in checkAlbumAccess caused by the array overlap operator &&

* Update access.repository.sql

* Rewrite the query to pass assetIds once as a single array parameter
2025-10-06 11:54:07 -04:00
Sergey Katsubo
1a2a46014e
fix(server): fix chunking Postgres query parameters (#22684) 2025-10-06 11:37:35 -04:00
github-actions
bb72d723e2 chore: version v2.0.1 2025-10-03 15:12:12 +00:00