Alex The Bot
319ddfda53
Version v1.92.0
2024-01-08 05:19:11 +00:00
renovate[bot]
13fb32513c
fix(deps): update server ( #6119 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-03 17:41:30 -05: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
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
renovate[bot]
80591ea609
fix(deps): update server ( #5506 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-08 13:57:05 -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]
2a45ad147c
chore(deps): update server ( #5380 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-28 23:00:25 -05: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
renovate[bot]
69d096df17
chore(deps): update server ( #5257 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-25 18:42:58 -05: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]
0280d15d9d
fix(deps): update dependency @immich/cli to v2.0.4 ( #5250 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-21 17:05:51 -06: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
renovate[bot]
f5ce3deb3a
fix(deps): update server ( #5057 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-18 15:59:04 -06:00
Alex The Bot
ec51a9f6d6
Version v1.87.0
2023-11-18 02:58:26 +00: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
renovate[bot]
1188012279
fix(deps): update server ( #4982 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-12 21:44:42 -06:00
Brian Austin
7fca0d8da5
fix: replace first and last name with single field ( #4915 )
2023-11-11 19:03:32 -06: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
Daniel Dietzler
cd375a976e
feat(server): custom library scanning interval ( #4390 )
...
* add automatic library scan config options
* add validation
* open api
* use CronJob instead of cron-validator
* fix tests
* catch potential error of the library scan initialization
* better description for input field
* move library scan job initialization to server app service
* fix tests
* add comments to all parameters of cronjob contructor
* make scan a child of a more general library object
* open api
* chore: cleanup
* move cronjob handling to job repoistory
* web: select for common cron expressions
* fix open api
* fix tests
* put scanning settings in nested accordion
* fix system config validation
* refactor, tests
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-10-31 15:19:12 -05:00
Alex The Bot
d98a2a5f79
Version v1.83.0
2023-10-28 13:32:48 +00: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
debricked[bot]
43f4dac3ad
chore(server,web,docs) bulk bump of dependencies with vulnerabilities ( #4312 )
...
* chore: bump node version to 20.8
* chore(server,web) upgrade vulnerable dependencies
* fix: revert node change
* fix: commander version
* fix: set country to null if undefined
* fix: set docs module resolution
* fix(web): correct return type of interval
* fix(docs): set node in tsconfig
---------
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se>
Co-authored-by: debricked[bot] <47180885+debricked[bot]@users.noreply.github.com>
2023-10-10 08:31:21 -04: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
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
Jason Rasmussen
c3d6d69262
fix(server): live photo linking ( #4253 )
2023-09-27 20:32:58 +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
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
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
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
Alex The Bot
02a268c7c6
Version v1.63.0
2023-06-24 01:41:12 +00:00
Alex Phillips
e171fec5aa
feat(server): support for read-only assets and importing existing items in the filesystem ( #2715 )
...
* Added read-only flag for assets, endpoint to trigger file import vs upload
* updated fixtures with new property
* if upload is 'read-only', ensure there is no existing asset at the designated originalPath
* added test for file import as well as detecting existing image at read-only destination location
* Added storage service test for a case where it should not move read-only assets
* upload doesn't need the read-only flag available, just importing
* default isReadOnly on import endpoint to true
* formatting fixes
* create-asset dto needs isReadOnly, so set it to false by default on create, updated api generation
* updated code to reflect changes in MR
* fixed read stream promise return type
* new index for originalPath, check for existing path on import, reglardless of user, to prevent duplicates
* refactor: import asset
* chore: open api
* chore: tests
* Added externalPath support for individual users, updated UI to allow this to be set by admin
* added missing var for externalPath in ui
* chore: open api
* fix: compilation issues
* fix: server test
* built api, fixed user-response dto to include externalPath
* reverted accidental commit
* bad commit of duplicate externalPath in user response dto
* fixed tests to include externalPath on expected result
* fix: unit tests
* centralized supported filetypes, perform file type checking of asset and sidecar during file import process
* centralized supported filetype check method to keep regex DRY
* fixed typo
* combined migrations into one
* update api
* Removed externalPath from shared-link code, added column to admin user page whether external paths / import is enabled or not
* update mimetype
* Fixed detect correct mimetype
* revert asset-upload config
* reverted domain.constant
* refactor
* fix mime-type issue
* fix format
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-06-21 21:33:20 -05:00
Alex The Bot
8d560ec55f
Version v1.62.1
2023-06-19 21:31:38 +00:00
Alex The Bot
9c0f444e4d
Version v1.62.0
2023-06-19 15:43:49 +00:00