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
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
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
gablilli
1086623457
chore: replace immich.app/docs with docs.immich.app globally ( #22428 )
...
* fix: es
* fix(readme): fix docs link
* fix(readme): fix main readme's docs link
* fix: main readme
* fix: replace immich.app/docs with docs.immich.app globally
2025-10-02 10:42:14 -05:00
Guillermo
b3f38301bf
fix: missing email button padding ( #22529 )
...
Signed-off-by: Guillermo Guirao Aguilar <ggaguilar@gmail.com >
2025-10-01 09:03:22 -05:00
Jason Rasmussen
6da039780e
fix: automatically remove leading/trailing whitespace from search que… ( #22214 )
...
fix: automatically remove leading/trailing whitespace from search queries
2025-09-19 12:19:26 -04:00
Jason Rasmussen
3f2e0780d5
feat: availability checks ( #22185 )
2025-09-19 12:18:42 -04:00
Sergey Katsubo
78516a97b3
chore(server): proper log context formatting ( #22173 )
...
* Fix log formatting for logger.error(..., error)
Rewrite it to avoid printing error msg in [context]
* Fix log formatting for logger.warn(..., error?.stack)
Rewrite it to avoid printing stack in [context]
* Fix log formatting for logger.debug(..., error.message);
Rewrite it to avoid printing error msg in [context]
* Print error msg instead of literal "Error"
2025-09-18 19:56:05 -04:00
Jason Rasmussen
9e0553e0c4
fix(server): bulk edit rating ( #21839 )
2025-09-16 03:50:27 +00:00
uphillcheddar
a7addfece8
fix(oauth): omit blank pkce from url when not supported ( #21976 )
...
* fix(oauth): omit blank pkce from url when now pkce
* fix(oauth): use spread operator for pkce params
* chore: use first method
---------
Co-authored-by: Your Name <you@example.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2025-09-16 03:48:33 +00:00
Jason Rasmussen
b4c72fb609
fix(server): validate token permission ( #21802 )
2025-09-11 08:09:58 -04:00
Jason Rasmussen
7e377d3e42
chore: deprecate ( #21791 )
2025-09-10 15:35:41 -04:00
Jason Rasmussen
39eee6a634
fix: welcome email password ( #21732 )
2025-09-10 09:11:42 -04:00
Jason Rasmussen
e95096d14f
fix: prefer Creation Date over Create Date ( #21756 )
2025-09-09 22:58:46 -04:00
Johann
7a1c45c364
feat(web): use timeline in geolocation manager ( #21492 )
2025-09-09 21:26:26 -04:00
Sergey Katsubo
23fb2e0fae
chore(server): fix logger context in StorageCore ( #21534 )
...
* Fix logging context in StorageCore
* Revert "Fix logging context in StorageCore"
This reverts commit 0aa540afd1 .
* Fix logging context in StorageCore - one line change
2025-09-08 17:28:40 -04:00
shenlong
059a0e8aa8
feat: sync AuthUserV1 ( #21565 )
...
* feat: sync AuthUserV1
* migration
* chore: fix analyze
* fix user updatedAt check
* fix: auth user sync query
* generate sql
* bump schema version and update migration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-09-08 14:00:10 -05:00
Peter Buga
255dabc239
fix(server): valid backups with DB_URL env variable config ( #21669 )
2025-09-08 14:29:34 +00:00
Mert
27751f8fd4
fix(server): remove pcm from default accepted codecs ( #21655 )
...
remove pcm from default
2025-09-08 09:26:28 -05:00
Jason Rasmussen
5a7042364b
feat: add partner create endpoint ( #21625 )
2025-09-05 17:59:11 -04:00
Riccardo Ruspoli
8747fc4935
fix(server): consider asset creation date when EXIF is missing ( #21586 )
...
* fix(server): fallback to asset.fileCreatedAt when EXIF is missing
* merge main
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-04 19:18:12 +00:00
Mert
53825cc3d6
chore(deps): bump sharp to 0.34.3 ( #21596 )
...
* bump sharp to 0.34.3
* set unlimited
2025-09-04 13:23:13 -05:00
Jason Rasmussen
6e7c2817a3
fix: asset upload metadata validation ( #21594 )
2025-09-04 13:22:01 -05:00
Jason Rasmussen
7f81a5bd6f
fix: sidecar check job ( #21312 )
2025-09-04 16:23:58 +00:00
Arthur Normand
37a79292c0
feat: view similar photos ( #21108 )
...
* Enable filteing by example
* Drop `@GenerateSql` for `getEmbedding`?
* Improve error message
* PR Feedback
* Sort en.json
* Add SQL
* Fix lint
* Drop test that is no longer valid
* Fix i18n file sorting
* Fix TS error
* Add a `requireAccess` before pulling the embedding
* Fix decorators
* Run `make open-api`
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-09-04 09:22:09 -05:00
Jason Rasmussen
28179a3a1d
feat: audit cleanup ( #21567 )
2025-09-03 22:50:27 +00:00
Alex
4f7702c6bf
fix: iOS portrait photo saved as jpg extension ( #21388 )
...
remove bad merged settings
remove console log
2025-09-02 14:26:12 -05:00
bo0tzz
28edf5664d
fix: set specific AssetUpload permission on checkBulkUpload endpoint ( #21470 )
...
* fix: set specific AssetUpload permission on checkBulkUpload endpoint
Fixes #21456
* fix: make open-api
2025-09-02 14:21:14 -05:00
Derock
5b8d72e91a
fix: filter null duplicate assets ( #21507 )
2025-09-02 01:20:01 -04:00
Mert
9487241481
fix(server): refresh faces query ( #21380 )
2025-08-28 20:23:40 -04:00
Sergey Katsubo
460e1d4715
fix(server): folder sort order ( #21383 )
2025-08-28 20:22:40 -04:00
Jason Rasmussen
868d5f56e2
fix: motion video extraction race condition ( #21285 )
...
fix: motion video extraction race ccondition
2025-08-27 15:10:55 -04:00
Jason Rasmussen
88072910da
feat: asset metadata ( #20446 )
2025-08-27 14:31:23 -04:00
Jason Rasmussen
70e59c00d5
fix: invalid storage quota with decimals ( #21271 )
2025-08-26 14:46:29 -04:00
Jason Rasmussen
8f1b505ba0
fix: prevent an offline asset from being used as a person feature photo ( #21278 )
2025-08-25 22:40:56 -04:00
Jason Rasmussen
acfd40b77a
fix: album start/end dates on shared links ( #21268 )
2025-08-25 17:10:31 -04:00
Wingy
5fb8d651ec
feat: expose createdAt in getAssetInfo ( #21184 )
...
* Expose createdAt in getAssetInfo
* Add missing createdAt fields
2025-08-25 10:27:21 -05:00
Vietbao Tran
1af10ded74
fix: wait for watched files to finish being written ( #17100 ) ( #21180 )
...
This makes the external library watcher wait for files in watched directories to finish being written before queuing jobs for each file.
2025-08-24 21:33:24 -05:00
xCJPECKOVERx
3f1e11afcc
chore(server): Improve add to multiple albums via bulk checks and inserts ( #21052 )
...
* - add addAssetIdsToAlbums to album repo
- update albumService to determine all albums and assets with access and coalesce into one set of album_assets to insert
* - remove hasAsset check (unnecessary)
* - lint
* - cleanup
* - remove success counts from addAssetsToAlbums results
- Fix tests
* open-api
* await album update
2025-08-24 21:33:10 -05:00