Commit Graph

8389 Commits

Author SHA1 Message Date
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
b1a2e7708e remove log 2025-10-09 20:03:06 -04:00
mertalev
57ea75bfc9 lint 2025-10-09 20:03:06 -04:00
mertalev
c295a48061 test interruption + abort 2025-10-09 20:03:06 -04:00
mertalev
ebda00fcf0 more content length test inputs 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
Daniel Dietzler
9793828dc7 chore: don't enforce runes (#22813) 2025-10-09 19:17:42 +00:00
bo0tzz
aed7bb53aa fix: revert terragrunt-action bump (#22812) 2025-10-09 21:11:39 +02:00
renovate[bot]
1fdbe2c6b8 chore(deps): update github-actions (major) (#22810)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-09 20:51:51 +02:00
bo0tzz
84302dc14c fix: remove postgres exclude datasource match (#22811) 2025-10-09 18:44:20 +00:00
bo0tzz
f7250f24fe chore: ignore renovate major updates for postgres image (#22764) 2025-10-09 18:34:54 +00:00
Peter Dave Hello
53680d9643 feat(docs): add zh_TW Traditional Chinese version README (#22703)
docs: add zh_TW Traditional Chinese version README
2025-10-08 15:10:58 -04: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
Sebastian Schneider
cf60f4cdcd feat(web): Add upload to stack action (#19842)
* feat(web): Add upload to stack action

* Event handling and translation

* Update asset viewer instead

* lint, improve upload return type

* Add suggestions from code review

* Resolve merge conflicts

* Apply suggestions from code review
2025-10-08 13:22:33 -04:00
Qhilm
d764a59011 docs: add Immich-Stack to community-projects (#21563)
docs: add Immich Stack community project

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-10-08 17:21:44 +00:00
Jorge Montejo
7ee1b977c1 feat(cli): add debug development config (#22712)
* add debug and change ts-node with tsx

* update pr changes

* update pnpm-lock

* remove ts-node from readme

* typo

* resolve conflicts

* remove tsx

* launch from dist

* add preLaunchTask

* update readme

* undo main in package.json

* remove typo

* Apply suggestion from @bwees

Co-authored-by: Brandon Wees <brandonwees@gmail.com>

* revert pnpm-lock changes

* @jrasm91 suggestions

* chore: run node with source maps

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
Co-authored-by: Brandon Wees <brandonwees@gmail.com>
2025-10-08 17:08:33 +00:00
kaziu687
9838634067 feat(web): seconds and milliseconds in timestamps (#20337)
* fix(web): seconds in timestamps

* changed date-input step to provide millisecond precision
2025-10-08 16:30:54 +00:00
Jason Rasmussen
eee793bfe4 docs: add some external library notes (#22776) 2025-10-08 12:13:41 -04:00