Jason Rasmussen
43d18ccc36
refactor(server): user create logic ( #13728 )
2024-10-24 17:24:37 -04:00
Jason Rasmussen
fb995816a1
refactor(server): database config ( #13730 )
2024-10-24 17:12:25 -04:00
Daniel Dietzler
151ba9f1d9
refactor(server): telemetry env variables ( #13705 )
...
refactor(server)!: telemetry env variables
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
2024-10-24 21:07:32 +00:00
Jason Rasmussen
bc06863d28
feat: track when assets are added to an album ( #13725 )
2024-10-24 15:45:00 -05:00
renovate[bot]
5d9b4b4532
chore(deps): update base-image to v20241024 (major) ( #13719 )
...
chore(deps): update base-image to v20241024
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-24 09:56:41 -04:00
Mert
a76c39812f
fix(server): nan transcoding estimate ( #13693 )
...
fix nan transcoding estimate
2024-10-23 07:49:20 -05:00
renovate[bot]
c124cf9ace
chore(deps): update typescript-projects ( #13676 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-22 19:28:58 -04:00
Mert
a93fda8e0d
fix(server): add ld_library_path in start.sh ( #13686 )
...
add ld_library_path in start.sh
2024-10-22 18:41:59 -04:00
renovate[bot]
d455a547cc
chore(deps): update base-image to v20241022 (major) ( #13673 )
...
chore(deps): update base-image to v20241022
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-22 18:41:10 -04:00
Pranay Pandey
d40cbe4c5f
feat: Use video thumbnail for GIF types ( #13677 )
2024-10-22 13:04:44 -04:00
Ben
e98acc976e
chore: move weblate translations to root directory ( #13604 )
...
* chore: move translations to root directory
* chore: update build processes to work with new i18n location
2024-10-22 15:39:28 +00:00
renovate[bot]
0cb9c0d20d
chore(deps): update dependency @types/node to ^20.16.12 ( #13660 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-22 11:58:43 +01:00
renovate[bot]
c6227b49ff
fix(deps): update typescript-projects ( #13662 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-22 11:58:27 +01:00
Jason Rasmussen
e6a666f1d3
refactor(server): telemetry ( #13588 )
...
refactor: telemetry
2024-10-21 23:52:30 +00:00
Mert
21d7cf6de6
chore(server): make date-time logs verbose ( #13659 )
...
make date-time logs verbose
2024-10-21 16:35:56 -05:00
Jonathan Jogenfors
b411e30796
fix(server): only allow absolute import paths ( #13642 )
...
fix: only allow absolute paths
2024-10-21 09:12:12 -05:00
Mert
62e55f3db9
fix(server): Revert "fix(server): copy video projection metadata for 360 videos ( #12376 )" ( #13611 )
...
Revert "fix(server): copy video projection metadata for 360 videos (#12376 )"
This reverts commit aa0097bde2
.
2024-10-20 10:15:50 -05:00
Alex
39b571a95c
fix(server): encodes iPhone 16 Pro video with unknown audio codec ( #13593 )
...
* fix(server): encodes iPhone 16 Pro video with unknown audio codec
* remove white space
* pr feedback + unit test
* remove public method keyword
* test the service
* correcting unit test
2024-10-19 00:50:08 -05:00
Hayden
4a2a7b7735
feat(server): wait five minutes before sending email on new album item ( #12223 )
...
Album update jobs will now wait five minutes to send. If a new image is added while that job is pending, the old job will be cancelled, and a new one will be enqueued for a minute.
This is to prevent a flood of notifications by dragging in images directly to the album, which adds them to the album one at a time.
Album updates now include a list of users to email, which is generally everybody except the updater. If somebody else updates the album within that minute, both people will get an album update email in a minute, as they both added images and the other should be notified.
2024-10-18 14:51:34 -05:00
Jason Rasmussen
3fb5adb31c
refactor(server): rename metrics to telemetry ( #13584 )
2024-10-18 14:50:32 -04:00
pyorot
b1149881bd
feat(server): add pcm_s16le accepted audio codec ( #13418 )
2024-10-18 08:26:16 -04:00
Jason Rasmussen
12628b80bc
refactor(server): telemetry env ( #13564 )
2024-10-17 18:04:25 -04:00
Mert
23646f0d55
feat(server): vaapi hardware decoding ( #13561 )
...
* add hw decoding for vaapi
* add tests
* update docs
2024-10-17 18:02:41 -04:00
Jason Rasmussen
c8f672f494
refactor(server): telemetry ports env ( #13560 )
2024-10-17 21:00:22 +00:00
renovate[bot]
0eabb3ef80
fix(deps): update dependency sirv to v3 ( #13511 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-17 15:54:40 -04:00
Jason Rasmussen
e3fc4d7b0a
refactor(server): auth enums ( #13552 )
2024-10-17 13:17:32 -04:00
Jason Rasmussen
3d971f69dc
refactor(server): storage template options ( #13553 )
2024-10-17 13:11:51 -04:00
jedi04
bb694aeeeb
fix(server): Allow passwordless users when oauth enabled ( #13517 )
...
* fix(server): Allow passwordless users when oauth enabled
* fix(web): Use features flags for checking oauth
2024-10-17 12:24:50 -04:00
Jason Rasmussen
3f663106e8
refactor(server): redis config ( #13538 )
...
* refactor(server): redis config
* refactor: cache parsed env data
* chore: add database and redis tests
2024-10-17 10:50:54 -04:00
Jason Rasmussen
01a9cda15d
fix(server): never try to parse Duration from exif data ( #13497 )
2024-10-16 18:20:44 -04:00
Jason Rasmussen
8ac40a933a
refactor(server): external domain fallback ( #13506 )
2024-10-16 18:13:12 -04:00
Jason Rasmussen
51d4899cd1
refactor(server): move host env to config repo ( #13507 )
...
* refactor(server): access host through repository
* refactor(server): access host through repository
2024-10-16 18:12:13 -04:00
github-actions
e8015dc7d7
chore: version v1.118.2
2024-10-16 18:44:39 +00:00
lyyn
782ba48470
fix(server): ffmpeg matrices ( #13461 )
...
* Fix ffmpeg matrices
* override `getColors`
* formatting
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2024-10-16 14:29:59 -04:00
Mert
c266465317
chore(deps): update base-image to v20241016 (major) ( #13512 )
...
chore(deps): update base-image to v20241016
2024-10-16 11:58:51 -04:00
renovate[bot]
263d2ba161
fix(deps): update dependency exiftool-vendored to v28.6.0 ( #13454 )
...
* fix(deps): update dependency exiftool-vendored to v28.6.0
* fix: incorrect day light savings date time
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2024-10-16 05:45:09 -04:00
renovate[bot]
ece4553321
chore(deps): update base-image to v20241015 (major) ( #13437 )
...
chore(deps): update base-image to v20241015
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-16 05:01:15 -04:00
renovate[bot]
7d3ed6bd55
chore(deps): update typescript-projects ( #13453 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-16 04:57:57 -04:00
github-actions
edd7dfb5d8
chore: version v1.118.1
2024-10-15 20:44:10 +00:00
Jason Rasmussen
4c55597478
fix(server): mobile oauth login ( #13474 )
2024-10-15 16:41:19 -04:00
Kevin Cox
e57bd94f04
chore(server): explicitly use svt-av1 encoder ( #13389 )
2024-10-15 18:53:18 +00:00
renovate[bot]
f2b799cd6f
chore(deps): update node ( #13449 )
2024-10-15 14:39:55 -04:00
github-actions
8f69d9d0ec
chore: version v1.118.0
2024-10-15 10:48:53 +00:00
Daniel Dietzler
ee50d0b42a
chore: stack service unit tests ( #13441 )
2024-10-14 19:18:41 -04:00
Alex
346a0847ef
fix(server): REVERT incorrect out_color_matrix value when generating thumbnails ( #13409 ) ( #13424 )
...
Revert "fix(server): incorrect out_color_matrix value when generating thumbnails (#13409 )"
This reverts commit 9bdfb41e9c
.
2024-10-14 00:40:46 -04:00
lyyn
9bdfb41e9c
fix(server): incorrect out_color_matrix value when generating thumbnails ( #13409 )
2024-10-13 13:19:40 -04:00
Alex
5a3e352950
fix(server): typeorm (੭ °ཀ°)੭ ( #13411 )
2024-10-13 17:10:52 +00:00
bo0tzz
e183ff6feb
feat: log SOURCE_REF immediately in container startup ( #13405 )
...
This change makes sure the ref should be in pretty much any log we might get sent, making it easier to catch people running the wrong version.
2024-10-13 09:08:40 -04:00
Daniel Dietzler
20b4d281bb
chore: media service unit tests ( #13382 )
2024-10-11 21:33:10 -04:00
Daniel Dietzler
3b7bf76db9
chore: library unit tests ( #13357 )
2024-10-11 14:40:29 -04:00
Jason Rasmussen
930df46f74
chore(server): remove unused code ( #13367 )
2024-10-11 00:44:38 -04:00
Jason Rasmussen
8daa8073ae
refactor(server): add base methods for access checks ( #13349 )
2024-10-10 11:53:53 -04:00
Daniel Dietzler
97edf90889
fix: library deletion ( #13350 )
2024-10-10 11:51:54 -04:00
Daniel Dietzler
79ae4e211b
chore: database service unit tests ( #13345 )
2024-10-10 13:07:37 +00:00
Daniel Dietzler
bd779ff437
chore: cli unit tests ( #13343 )
2024-10-10 09:04:44 -04:00
Jason Rasmussen
465f4639da
feat: align compose ports ( #13185 )
2024-10-09 16:01:52 -04:00
Jason Rasmussen
f7ad6efc4a
feat(server): medium tests ( #13289 )
2024-10-09 10:00:40 -04:00
renovate[bot]
27c04f9d26
chore(deps): update typescript-projects ( #13293 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-09 11:32:18 +01:00
itoktsnhc
4780bb4fcd
fix(server): fix server ping URL path mismatch in healthcheck.ts ( #13297 )
...
fix server ping URL path mismatch in healthcheck.ts
2024-10-09 04:21:31 +00:00
Mert
08d428cbce
fix(server): duplicate faces, face insert query failing ( #13294 )
...
fix duplicate faces, query failing
2024-10-08 21:37:41 +00:00
Daniel Dietzler
9d0f03808c
chore: finishing unit tests for a couple of services ( #13292 )
2024-10-08 17:08:49 -04:00
renovate[bot]
d2800a647c
chore(deps): update base-image to v20241008 (major) ( #13284 )
...
chore(deps): update base-image to v20241008
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 15:22:04 -04:00
Jason Rasmussen
d47def41d3
fix(server): timezones ( #13262 )
2024-10-08 16:10:52 +00:00
renovate[bot]
34305b2eae
chore(deps): update dependency @types/lodash to v4.17.10 ( #13280 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 12:37:55 +02:00
renovate[bot]
60e0698110
chore(deps): update typescript-projects ( #13272 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-07 22:44:28 -04:00
renovate[bot]
48c6c1ad2f
chore(deps): update dependency node to v20.18.0 ( #13271 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-07 22:42:33 -04:00
renovate[bot]
680bf34042
chore(deps): update dependency @types/node to ^20.16.10 ( #13269 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-08 02:05:31 +00:00
Mert
063969ca05
fix(server): searching with both personIds
and withPeople
( #13254 )
...
* use cte
* linting
2024-10-07 15:44:04 -04:00
Jonathan Jogenfors
5b00bc499f
fix(server): Allow commas and braces in import paths ( #13259 )
...
fix commas and braces in paths
2024-10-07 15:43:21 -04:00
Zack Pollard
94d213bbb9
fix(server): external libraries queueing two transcode jobs ( #13251 )
2024-10-07 14:34:48 +01:00
Daniel Dietzler
a5e9adb593
chore: migrate oauth to repo ( #13211 )
2024-10-05 16:37:33 -04:00
Daniel Dietzler
9d9bf1c88d
chore: auth unit tests ( #13207 )
2024-10-05 12:16:23 -04:00
Jason Rasmussen
6bbaba7866
refactor(server): resource paths ( #13194 )
2024-10-04 21:09:02 +00:00
Jason Rasmussen
5d0a4bb1a5
refactor(server): app module ( #13193 )
2024-10-04 16:57:34 -04:00
Jason Rasmussen
7ee0221c8e
chore: remove deprecated endpoint ( #13190 )
2024-10-04 15:10:13 -04:00
Jason Rasmussen
08db817d14
chore: remove deprecated controller ( #13189 )
2024-10-04 15:10:03 -04:00
Daniel Dietzler
dc18731bab
chore: audit service unit tests ( #13183 )
2024-10-04 14:04:37 -04:00
Daniel Dietzler
4adedea128
chore: asset service unit tests ( #13179 )
2024-10-04 13:37:18 -04:00
Carsten Otto
bb3b4c8086
fix(server): update exiftool-vendored to v28.3.1 ( #13176 )
...
fixes #13141
2024-10-04 09:30:49 +01:00
Mert
2c87683fd4
feat(server): refresh face detection ( #12335 )
...
* refresh faces
handle non-ml faces
* fix metadata face handling
* updated tests
* added todo comment
2024-10-03 21:58:28 -04:00
Jason Rasmussen
9edc9d6151
refactor(server): immich app env ( #13169 )
2024-10-03 21:49:03 +00:00
Jason Rasmussen
3ac00b0ffa
refactor(server): db env ( #13167 )
2024-10-03 17:48:40 -04:00
Jason Rasmussen
e2bf6808ca
refactor(server): no color env ( #13166 )
2024-10-03 16:58:15 -04:00
Jason Rasmussen
0eb77147ef
refactor(server): build support env ( #13163 )
2024-10-03 16:33:43 -04:00
Jason Rasmussen
3ddb5b8733
refactor(server): license key env ( #13162 )
2024-10-03 19:45:37 +00:00
Daniel Dietzler
2c8c3651de
chore: some more unit tests :) ( #13159 )
2024-10-03 15:36:54 -04:00
Jason Rasmussen
db1623f43f
refactor(server): worker env ( #13160 )
2024-10-03 15:28:36 -04:00
Jason Rasmussen
892a35acb5
refactor(server): port env ( #13158 )
2024-10-03 17:29:40 +00:00
github-actions
6b8462402b
chore: version v1.117.0
2024-10-03 01:59:28 +00:00
Mert
8ee825964d
fix(server): thumbnail colorspace handling ( #13130 )
...
fix colorspace handling
2024-10-02 20:53:17 +00:00
Jason Rasmussen
4ea281f854
refactor: service dependencies ( #13108 )
...
refactor(server): simplify service dependency management
2024-10-02 10:54:35 -04:00
Jason Rasmussen
6c7d51da34
refactor: more process.env references ( #13106 )
2024-10-02 08:37:26 -04:00
renovate[bot]
b0bcc6c03e
chore(deps): update typescript-projects ( #13099 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 19:29:48 -04:00
Jason Rasmussen
63437529e1
refactor(server): config file env ( #13100 )
2024-10-01 16:03:55 -04:00
Jason Rasmussen
4d20b11f25
feat: track upgrade history ( #13097 )
2024-10-01 13:33:58 -04:00
Jason Rasmussen
305fc77ebe
feat(server): better mount checks ( #13092 )
2024-10-01 13:04:37 -04:00
Zack Pollard
d46e50213a
fix(server): offline assets don't restore when coming back online ( #13087 )
2024-10-01 14:03:19 +01:00
renovate[bot]
49486f2d26
chore(deps): update base-image to v20241001 (major) ( #13089 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 12:26:00 +00:00
Zack Pollard
3b968707a7
fix: deletedAt not set for offline assets during 1.116.0 migration ( #13086 )
2024-10-01 13:09:08 +01:00
Carsten Otto
67aa124de9
feat(server): parse offset from "Image_UTC_Data" (Samsung) ( #13080 )
...
* fix(deps): update dependency exiftool-vendored to v28.3.0
* feat(server): parse offset from "Image_UTC_Data" (Samsung)
A Samsung phone might provide the local time (e.g. 09:00) without any timezone or
offset information. If the file also includes the non-standard trailer tag
"TimeStamp" in "Image_UTC_Data", we can use the unix timestamp contained within to
deduce the offset.
As an example, if the local date/time is "2024-09-15T09:00" and the unix timestamp is
1726408800 (which is 2024-09-15T16:00 UTC), we know that the offset is -07:00.
The actual computation/fix is done in exiftool-vendored.
Also see
0f63a78090/lib/Image/ExifTool/Samsung.pm (L996-L1001)
https://github.com/photostructure/exiftool-vendored.js/issues/209
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 12:08:06 +00:00