Jason Rasmussen
2439c5ab57
refactor: open api ( #6334 )
2024-01-12 07:36:27 -05:00
waclaw66
902977f165
fix(server): exif gps decoding ( #6138 )
2024-01-10 07:36:54 -05:00
Jason Rasmussen
bf1dd36fa9
refactor(server): split api and jobs into separate e2e suites ( #6307 )
...
* refactor: domain and infra modules
* refactor(server): e2e tests
2024-01-09 23:04:16 -05:00
Alex The Bot
df59b2099f
Version v1.92.1
2024-01-08 15:24:38 +00:00
Alex The Bot
319ddfda53
Version v1.92.0
2024-01-08 05:19:11 +00:00
renovate[bot]
23b38a0474
fix(deps): update dependency @nestjs/schedule to v4 ( #5348 )
...
* fix(deps): update dependency @nestjs/schedule to v4
* fix: change CronJob in addCronJob to match new type required by nestjs schedule module
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2024-01-01 22:25:25 -05:00
renovate[bot]
a53b2de3c4
chore(deps): update dependency @types/supertest to v6 ( #6099 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-01 19:27:00 +00:00
Zack Pollard
2e38fa73bf
feat: storage template file move hardening ( #5917 )
...
* fix: pgvecto.rs extension breaks typeorm schema:drop command
* fix: parse postgres bigints to javascript number types when selecting data
* feat: verify file size is the same as original asset after copying file for storage template job
* feat: allow disabling of storage template job, defaults to disabled for new instances
* fix: don't allow setting concurrency for storage template migration, can cause race conditions above 1
* feat: add checksum verification when file is copied for storage template job
* fix: extract metadata for assets that aren't visible on timeline
2023-12-29 18:41:33 +00:00
Alex The Bot
b40859551b
Version v1.91.4
2023-12-19 03:34:19 +00:00
Alex The Bot
08f66c2ae5
Version v1.91.3
2023-12-17 16:57:16 +00:00
Alex The Bot
a15c799ba3
Version v1.91.2
2023-12-16 23:19:58 +00:00
Alex The Bot
0aae9696f6
Version v1.91.1
2023-12-16 17:26:51 +00:00
Alex The Bot
e9a8daa924
Version v1.91.0
2023-12-15 15:22:37 +00:00
renovate[bot]
16f385626e
chore(deps): update dependency sql-formatter to v15 ( #5709 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-15 00:28:05 -05:00
Jason Rasmussen
9768931275
feat(web,server)!: runtime log level ( #5672 )
...
* feat: change log level at runtime
* chore: open api
* chore: prefer env over runtime
* chore: remove default env value
2023-12-14 16:55:40 +00:00
Jason Rasmussen
92b4284b5a
feat(server): use postgres-adapter for websockets ( #5569 )
...
* feat(server): use postgres-adapter for websockets
* refactor: create attachment table via migration
2023-12-08 20:38:25 -05:00
Jason Rasmussen
2f4ee622ab
chore(deps): remove unused cron types ( #5563 )
2023-12-08 12:08:27 -05:00
Jason Rasmussen
02d55644e5
fix(deps): bump sharp ( #5509 )
...
* fix(deps): bump sharp
* fixed sharp dependencies
* chore: use date tag
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2023-12-08 11:52:43 -05:00
Jason Rasmussen
1e99ba8167
feat: use pgvecto.rs ( #3605 )
2023-12-08 11:15:46 -05:00
Alex The Bot
429ad28810
Version v1.90.2
2023-12-08 14:23:04 +00:00
Alex The Bot
d2fbbe790b
Version v1.90.1
2023-12-08 04:20:27 +00:00
Alex The Bot
c174f0e871
Version v1.90.0
2023-12-07 18:32:45 +00:00
Jason Rasmussen
6e365b37db
fix(server): immich command ( #5408 )
...
* fix: immich command
* chore: use absolute paths
2023-11-30 14:59:47 -06:00
Jason Rasmussen
5e55a17b2a
chore(server): sql versioning ( #5346 )
...
* chore(server): sql versioning
* chore: always add newline to end of file
* refactor: generator
* chore: pr feedback
* chore: pr feedback
2023-11-30 10:10:30 -05:00
Alex The Bot
8b6a79ad9e
Version v1.89.0
2023-11-29 19:20:24 +00:00
renovate[bot]
1ffe862810
chore(deps): update server ( #5311 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-25 23:48:48 +00:00
Zack Pollard
698226634e
feat: postgres reverse geocoding ( #5301 )
...
* feat: add system metadata repository for storing key values for internal usage
* feat: add database entities for geodata
* feat: move reverse geocoding from local-reverse-geocoder to postgresql
* infra: disable synchronization for geodata_places table until typeorm supports earth column
* feat: remove cities override config as we will default all instances to cities500 now
* test: e2e tests don't clear geodata tables on reset
2023-11-25 18:53:30 +00:00
renovate[bot]
c607615e41
fix(deps): update exiftool ( #4988 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-21 13:45:22 -05:00
renovate[bot]
afd78652f2
fix(deps): update server ( #5187 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-21 12:59:41 -05:00
Alex The Bot
55fa3234fd
Version v1.88.2
2023-11-21 16:09:18 +00:00
Alex Tran
a13052e24c
Revert "Version v1.88.2"
...
This reverts commit bc2c73e499
.
2023-11-21 09:07:50 -06:00
Alex The Bot
bc2c73e499
Version v1.88.2
2023-11-21 15:01:06 +00:00
Alex The Bot
9cf40afaf0
Version v1.88.1
2023-11-21 03:00:19 +00:00
Alex The Bot
0f596e278c
Version v1.88.0
2023-11-20 20:47:37 +00:00
Alex
cb32b5cd7b
chore(server): update new CLI into the image ( #5192 )
2023-11-20 11:23:28 -06:00
renovate[bot]
5b25d5140c
chore(deps): update dependency @types/archiver to v6 ( #5146 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-19 09:29:51 -06:00
Alex The Bot
ec51a9f6d6
Version v1.87.0
2023-11-18 02:58:26 +00:00
Jonathan Jogenfors
7a8f8e5472
chore: don't set max old space ( #5050 )
2023-11-14 16:32:58 -06:00
Alex The Bot
a7cacafe25
Version v1.86.0
2023-11-14 04:08:18 +00:00
renovate[bot]
880f4f61d2
chore(deps): update dependency @types/jest to v29.5.8 ( #4995 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-13 03:54:25 +00:00
Alex The Bot
37ab37bffc
Version v1.85.0
2023-11-08 03:20:59 +00:00
Alex The Bot
cf4ec06750
Version v1.84.0
2023-11-01 14:46:59 +00:00
Alex The Bot
d98a2a5f79
Version v1.83.0
2023-10-28 13:32:48 +00:00
Jason Rasmussen
4b59f83288
refactor: e2e tests ( #4536 )
2023-10-18 17:02:42 -05:00
Alex The Bot
31987bc043
Version v1.82.1
2023-10-18 17:14:26 +00:00
Alex The Bot
219f99e516
Version v1.82.0
2023-10-17 01:24:08 +00:00
Jason Rasmussen
8d5bf93360
test(server): full backend end-to-end testing with microservices ( #4225 )
...
* feat: asset e2e with job option
* feat: checkout test assets
* feat: library e2e tests
* fix: use node 21 in e2e
* fix: tests
* fix: use normalized external path
* feat: more external path tests
* chore: use parametrized tests
* chore: remove unused test code
* chore: refactor test asset path
* feat: centralize test app creation
* fix: correct error message for missing assets
* feat: test file formats
* fix: don't compare checksum
* feat: build libvips
* fix: install meson
* fix: use immich test asset repo
* feat: test nikon raw files
* fix: set Z timezone
* feat: test offline library files
* feat: richer metadata tests
* feat: e2e tests in docker
* feat: e2e test with arm64 docker
* fix: manual docker compose run
* fix: remove metadata processor import
* fix: run e2e tests in test.yml
* fix: checkout e2e assets
* fix: typo
* fix: checkout files in app directory
* fix: increase e2e memory
* fix: rm submodules
* fix: revert action name
* test: mark file offline when external path changes
* feat: rename env var to TEST_ENV
* docs: new test procedures
* feat: can run docker e2e tests manually if needed
* chore: use new node 20.8 for e2e
* chore: bump exiftool-vendored
* feat: simplify test launching
* fix: rename env vars to use immich_ prefix
* feat: asset folder is submodule
* chore: cleanup after 20.8 upgrade
* fix: don't log postgres in e2e
* fix: better warning about not running all tests
---------
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se>
2023-10-06 23:32:28 +02:00
Jason Rasmussen
fc93762230
fix: migration efficiency ( #4359 )
...
* fix: migration efficiency
* fix: workflow
2023-10-05 12:35:58 -04:00
Alex The Bot
126dd45751
Version v1.81.1
2023-10-04 17:53:42 +00:00
Alex The Bot
81d51fbd7e
Version v1.81.0
2023-10-03 20:48:23 +00:00
Alex The Bot
66e860a08e
Version v1.80.0
2023-10-02 14:47:21 +00:00
Jonathan Jogenfors
3172c341e0
chore(server): bump exiftool-vendored to 23.1.0 ( #4302 )
...
* chore: bump exiftool-vendored
* fix: correct version
* chore: bump exiftool-vendored.pl
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-10-02 08:54:43 -04:00
Daniel Dietzler
10d10d9021
chore(server): unit tests for metadata service ( #4280 )
...
* unit tests for metadata service
* better test descriptions
2023-09-29 17:25:45 -04:00
Jason Rasmussen
c3d6d69262
fix(server): live photo linking ( #4253 )
2023-09-27 20:32:58 +00:00
Daniel Dietzler
3a44e8f8d3
refactor(server): Move metadata extraction to domain ( #4243 )
...
* use storageRepository in metadata extraction
* move metadata extraction processor to domain
* cleanup infra/domain
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-27 18:44:51 +00:00
Alex
3bef456923
fix(server): metadata extraction error ( #4210 )
2023-09-25 14:45:26 +07:00
Alex The Bot
e050121dbf
Version v1.79.1
2023-09-22 01:37:20 +00:00
Alex The Bot
86f5ceb80e
Version v1.79.0
2023-09-21 14:17:00 +00:00
Jonathan Jogenfors
acdc66413c
feat(server,web): libraries ( #3124 )
...
* feat: libraries
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-09-20 13:16:33 +02:00
Mert
9030b1f89f
chore(deps): upgrade sharp and libvips ( #4140 )
...
* upgrade libvips
* upgrade sharp
2023-09-19 15:11:25 -04:00
Thomas
49ef86173f
fix(server): use exiftool decoded values and unify metadata extraction ( #2908 )
...
* refactor(server): metadata extraction
* chore: upgrade exiftool
* chore: remove log
* fix: other rotation cases
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-18 09:06:03 -04:00
Alex The Bot
a3206bf950
Version v1.78.1
2023-09-14 13:56:33 +00:00
Alex The Bot
b42ca61e1f
Version v1.78.0
2023-09-13 08:24:02 +00:00
Jonathan Jogenfors
3edade6761
feat(server): tsconfig: don't clear console on nest startup ( #4032 )
...
* feat: don't clear nest output
* feat: moved config to tsconfig
* fix: cleanup package json
2023-09-08 11:17:45 -04:00
Jonathan Jogenfors
a404fb6cb5
feat: don't clear nest output ( #4023 )
2023-09-08 14:45:00 +07:00
Alex The Bot
608543da0b
Version v1.77.0
2023-09-06 03:30:44 +00:00
Alex The Bot
58ae734fc2
Version v1.76.1
2023-08-30 08:26:04 +00:00
Alex The Bot
49c2d4d115
Version v1.76.0
2023-08-29 19:24:43 +00:00
Alex
d0a06739d8
chore(server): bump server dependencies ( #3899 )
...
* chore(server): bump server dependencies
* fix: test
2023-08-28 14:41:57 -05:00
Daniel Dietzler
7097cf6319
fix(admin-cli): Fixes immich-admin because npm bin does not like arguments ( #3864 )
...
* fix admin cli
* move script to bin, actually pass arguments
* remove accidentally created package-lock.json
2023-08-27 09:35:49 -05:00
Alex The Bot
f1027d7807
Version v1.75.2
2023-08-26 22:34:54 +00:00
Alex The Bot
cc1fecfffd
Version v1.75.1
2023-08-26 18:31:14 +00:00
Alex The Bot
6fe214a784
Version v1.75.0
2023-08-26 04:44:39 +00:00
Alex The Bot
d2bad1d553
Version v1.74.0
2023-08-19 06:09:16 +00:00
Alex The Bot
a3b6095b61
Version v1.73.0
2023-08-15 12:45:48 +00:00
Alex The Bot
6efc2ec9be
Version v1.72.2
2023-08-07 16:41:17 +00:00
Alex
d0c6c7cb33
chore: update immich cli version ( #3586 )
...
* chore: update immich cli version
* update package lock json
2023-08-07 11:39:39 -05:00
Alex The Bot
b3b5f063cf
Version v1.72.1
2023-08-07 02:54:24 +00:00
Alex The Bot
3edb347666
Version v1.72.0
2023-08-06 19:48:25 +00:00
Jason Rasmussen
2835919931
fix: load env files for cli ( #3503 )
2023-08-01 17:07:52 -05:00
Jason Rasmussen
e53625b067
test(server): auth e2e ( #3492 )
...
* test(server): auth controller e2e test
* test(server): user e2e test
* refactor(server): album e2e
* fix: linting
2023-08-01 10:49:50 -05:00
Alex The Bot
3f1cf44717
Version v1.71.0
2023-07-28 18:32:33 +00:00
Dmitry Brazhenko
e071b82e8a
feat (web/server) 360 degrees Web panoramas [attempt 2] ( #3412 )
...
* commit 1 (isPanorama: boolean)
* working solution for projectiontypeenum
* fix
* format fix
* fix
* fix
* fix
* fix
* enum projectiontype
* working solution with exif
* fix
* reverted >
* fix format
* reverted auto-magic api.ts prettification
* fix
* reverted api.ts autogenerated
* api ts regenerated
* Update web/src/lib/components/assets/thumbnail/thumbnail.svelte
Co-authored-by: Sergey Kondrikov <sergey.kondrikov@gmail.com>
* Update web/src/lib/components/asset-viewer/asset-viewer.svelte
Co-authored-by: Sergey Kondrikov <sergey.kondrikov@gmail.com>
* exifProjectionType
* Update server/src/microservices/processors/metadata-extraction.processor.ts
Co-authored-by: Sergey Kondrikov <sergey.kondrikov@gmail.com>
* projectionType?: string = ProjectionType.NONE;
* not null
* projectionType!: ProjectionType;
* opeapi generator fix
* fixes
* fix
* fix
* generate api
* asset.exifInifo?.projectionType
* Update server/src/domain/asset/response-dto/exif-response.dto.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
* Update server/src/microservices/processors/metadata-extraction.processor.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
* enum -> varchar;projectiontypeenum->projectiontype
* asset-viewer fixed prettiffier
* @Column({}) single line
* enum | string
* make api
* enum | string
* enum | str fix
* fix
* chore: use string instead of enum
* chore: open api
* fix: checks
---------
Co-authored-by: Sergey Kondrikov <sergey.kondrikov@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-07-27 23:29:09 -05:00
Alex The Bot
2872886e77
Version v1.70.0
2023-07-27 03:40:16 +00:00
Alex
aaf0496f74
chore(server): Update Immich CLI version ( #3403 )
2023-07-23 17:53:20 -05:00
Alex The Bot
f41e1159d1
Version v1.69.0
2023-07-23 17:40:02 +00:00
Alex The Bot
1835fbae49
Version v1.68.0
2023-07-20 03:06:12 +00:00
Alex The Bot
81e07fda08
Version v1.67.2
2023-07-14 14:01:20 +00:00
Alex The Bot
2d4e2af629
Version v1.67.1
2023-07-14 02:45:02 +00:00
Alex The Bot
cd184cf366
Version v1.67.0
2023-07-14 00:39:54 +00:00
Jonathan Jogenfors
ea64fdd7b4
feat(server): Use Testcontainers for e2e tests ( #3202 )
...
* Add testcontainers to e2e
* Run e2e tests in github without docker
* Run lint on e2e
* Cleaner setup ordering
* Rename setup file
2023-07-11 16:54:44 -05:00
Jason Rasmussen
6180828ed2
refactor(server): mime types ( #3197 )
...
* refactor(server): mime type check
* chore: open api
* chore: remove duplicate test
2023-07-10 12:56:45 -05:00
Alex The Bot
0d30ceb284
Version v1.66.1
2023-07-05 02:50:53 +00:00
Alex The Bot
8a3ab5be3e
Version v1.66.0
2023-07-04 15:51:53 +00:00
Jason Rasmussen
7c2f7d6c51
chore: remove refactored controllers from unit test coverage ( #3063 )
2023-06-30 23:47:28 -05:00
Alex The Bot
df9c05bef3
Version v1.65.0
2023-06-30 03:01:48 +00:00
Dhrumil Shah
6fa685d9d8
chore: add CLI tool to the server image ( #2999 )
...
* WIP: Added immich cli tool to `immich-server` image
* WIP: Added doc entry to show it is preinstalled
* WIP: Moved immich upload cli to `immich` and default to `immich-admin`
* WIP: undid previous commit
* WIP: Updated server docs with new `immich-admin` command
2023-06-29 14:48:16 -05:00
Alex The Bot
b258f3552a
Version v1.64.0
2023-06-26 18:06:11 +00:00
Alex The Bot
bbb6bca605
Version v1.63.2
2023-06-25 02:53:18 +00:00
Alex The Bot
bba4c44182
Version v1.63.1
2023-06-24 15:31:16 +00:00