Mert
95cfe22866
feat(ml)!: cuda and openvino acceleration ( #5619 )
...
* cuda and openvino ep, refactor, update dockerfile
* updated workflow
* typing fixes
* added tests
* updated ml test gh action
* updated README
* updated docker-compose
* added compute to hwaccel.yml
* updated gh matrix
updated gh matrix
updated gh matrix
updated gh matrix
updated gh matrix
give up
* remove cuda/arm64 build
* add hwaccel image tags to docker-compose
* remove unnecessary quotes
* add suffix to git tag
* fixed kwargs in base model
* armnn ld_library_path
* update pyproject.toml
* add armnn workflow
* formatting
* consolidate hwaccel files, update docker compose
* update hw transcoding docs
* add ml hwaccel docs
* update dev and prod docker-compose
* added armnn prerequisite docs
* support 3.10
* updated docker-compose comments
* formatting
* test coverage
* don't set arena extend strategy for openvino
* working openvino
* formatting
* fix dockerfile
* added type annotation
* add wsl configuration for openvino
* updated lock file
* copy python3
* comment out extends section
* fix platforms
* simplify workflow suffix tagging
* simplify aio transcoding doc
* update docs and workflow for `hwaccel.yml` change
* revert docs
2024-01-21 18:22:39 -05:00
Jason Rasmussen
91efe7f7ae
chore: update bug template ( #6465 )
...
* chore: update bug template
* Update .github/ISSUE_TEMPLATE/bug_report.yaml
Co-authored-by: bo0tzz <git@bo0tzz.me>
---------
Co-authored-by: bo0tzz <git@bo0tzz.me>
2024-01-18 10:02:13 -06:00
Jason Rasmussen
98cee8864d
docs: remove tsc check ( #6464 )
2024-01-17 22:37:48 -05:00
Jason Rasmussen
2439c5ab57
refactor: open api ( #6334 )
2024-01-12 07:36:27 -05:00
bo0tzz
29747437f6
ci: Run e2e tests on self-hosted runner ( #6296 )
2024-01-11 09:48:49 -06: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
Jason Rasmussen
61b97157ed
chore: release note groups ( #6297 )
2024-01-09 18:55:59 +00:00
Jason Rasmussen
ba4a20a181
chore: group 'dependencies' ( #6167 )
2024-01-04 11:21:24 -05:00
Jorge Avila
5f6d09d3da
chore(web): migrate to vitest ( #5754 )
...
* Updated vite and ts config file with vtest options and a new alias to fix the dev command error
* Updated package script and update the packages
-- this removes jest dependencies
* Added new setup file needed in vitest in order to be able to use the jest-dom matchers in tests
* Updated deprecated utilities when using faker
* Updated test files and mocks to use vitest instead of jest
* Enabled web test check in GitHub actions
* remove babel dependencies as they are no longer needed with vitest
* move the jest config files to a folder in case we need to go back to jest
* chore: remove old files
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-01-01 12:36:49 -05: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
renovate[bot]
3edc87f684
fix(deps): update machine-learning ( #5180 )
...
* fix(deps): update machine-learning
* updated ruff command
* use isinstance
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2023-12-25 22:37:48 -05:00
Mert
092a23fd7f
feat(server,ml): remove image tagging ( #5903 )
...
* remove image tagging
* updated lock
* fixed tests, improved logging
* be nice
* fixed tests
2023-12-20 20:47:56 -05:00
Jonathan Jogenfors
4e9b96ff1a
test(cli): e2e testing ( #5101 )
...
* Allow building and installing cli
* feat: add format fix
* docs: remove cli folder
* feat: use immich scoped package
* feat: rewrite cli readme
* docs: add info on running without building
* cleanup
* chore: remove import functionality from cli
* feat: add logout to cli
* docs: add todo for file format from server
* docs: add compilation step to cli
* fix: success message spacing
* feat: can create albums
* fix: add check step to cli
* fix: typos
* feat: pull file formats from server
* chore: use crawl service from server
* chore: fix lint
* docs: add cli documentation
* chore: rename ignore pattern
* chore: add version number to cli
* feat: use sdk
* fix: cleanup
* feat: album name on windows
* chore: remove skipped asset field
* feat: add more info to server-info command
* chore: cleanup
* wip
* chore: remove unneeded packages
* e2e test can start
* git ignore for geocode in cli
* add cli e2e to github actions
* can do e2e tests in the cli
* simplify e2e test
* cleanup
* set matrix strategy in workflow
* run npm ci in server
* choose different working directory
* check out submodules too
* increase test timeout
* set node version
* cli docker e2e tests
* fix cli docker file
* run cli e2e in correct folder
* set docker context
* correct docker build
* remove cli from dockerignore
* chore: fix docs links
* feat: add cli v2 milestone
* fix: set correct cli date
* remove submodule
* chore: add npmignore
* chore(cli): push to npm
* fix: server e2e
* run npm ci in server
* remove state from e2e
* run npm ci in server
* reshuffle docker compose files
* use new e2e composes in makefile
* increase test timeout to 10 minutes
* make github actions run makefile e2e tests
* cleanup github test names
* assert on server version
* chore: split cli e2e tests into one file per command
* chore: set cli release working dir
* chore: add repo url to npmjs
* chore: bump node setup to v4
* chore: normalize the github url
* check e2e code in lint
* fix lint
* test key login flow
* feat: allow configurable config dir
* fix session service tests
* create missing dir
* cleanup
* bump cli version to 2.0.4
* remove form-data
* feat: allow single files as argument
* add version option
* bump dependencies
* fix lint
* wip use axios as upload
* version bump
* cApiTALiZaTiON
* don't touch package lock
* wip: don't use job queues
* don't use make for cli e2e
* fix server e2e
* chore: remove old gha step
* add npm ci to server
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-12-18 20:29:26 -06:00
dependabot[bot]
6c3bfc6f0f
chore(deps): bump actions/upload-artifact from 3 to 4 ( #5719 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-15 08:56:47 -05:00
dependabot[bot]
9cc904fb2a
chore(deps): bump actions/download-artifact from 3 to 4 ( #5718 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-15 08:56:11 -05:00
bo0tzz
2836b8cda9
fix: Catchall category for release notes ( #5701 )
2023-12-14 14:01:17 -06:00
bo0tzz
e4ee224e16
feat(ci): Automatic categories in generated release notes ( #5684 )
...
* feat(ci): Automatic categories in generated release notes
* ci: Enforce PR labels
* chore: Job name
* fix: Label names
2023-12-14 13:54:37 -06:00
dependabot[bot]
a4c057ba63
chore(deps): bump github/codeql-action from 2 to 3 ( #5694 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-14 08:08:22 -05:00
renovate[bot]
ac2a36bd53
chore(deps): pin tensorchord/pgvecto-rs docker tag to 0335a1a ( #5632 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 14:00:46 -05:00
Jason Rasmussen
1e99ba8167
feat: use pgvecto.rs ( #3605 )
2023-12-08 11:15:46 -05:00
dependabot[bot]
b9a9a3956c
chore(deps): bump actions/setup-python from 4 to 5 ( #5528 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 08:14:19 -05:00
renovate[bot]
231b89c9c0
chore(deps): update postgres docker digest to 6dfee32 ( #5492 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-05 10:17:33 -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
dependabot[bot]
ffecfbe075
chore(deps): bump actions/setup-java from 3 to 4 ( #5405 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-30 09:03:24 -05:00
Jason Rasmussen
48c9e66ae5
chore: update job names ( #5375 )
2023-11-28 22:07:47 -05:00
Jason Rasmussen
6ae7a92e03
fix(docs): build ( #5374 )
2023-11-29 02:27:01 +00:00
renovate[bot]
a67f57c0e0
chore(deps): pin postgres docker tag to 71da05d ( #5370 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-29 02:13:36 +00:00
Jason Rasmussen
c1d9ce8679
Update FUNDING.yml
2023-11-21 19:43:51 -05:00
Jason Rasmussen
29c154c681
Update FUNDING.yml
2023-11-21 19:31:09 -05:00
renovate[bot]
a861b93d7d
chore(deps): update dependency macos to v13 ( #5244 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-21 17:06:28 -06:00
dependabot[bot]
c46e82561e
chore(deps): bump actions/checkout from 2 to 4 ( #5219 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-21 09:37:28 -05:00
Jonathan Jogenfors
81259115d1
chore(cli): set cli workdir in npm publish ( #5185 )
...
* chore: set cli release working dir
* chore: add repo url to npmjs
* chore: bump node setup to v4
* chore: normalize the github url
2023-11-20 13:36:17 +00:00
Jason Rasmussen
81af3b6f20
chore(cli): push to npm ( #5168 )
2023-11-20 14:04:20 +01:00
Jonathan Jogenfors
7e38e7c949
feat(cli): refactor and add album support ( #4434 )
...
* Allow building and installing cli
* feat: add format fix
* docs: remove cli folder
* feat: use immich scoped package
* feat: rewrite cli readme
* docs: add info on running without building
* cleanup
* chore: remove import functionality from cli
* feat: add logout to cli
* docs: add todo for file format from server
* docs: add compilation step to cli
* fix: success message spacing
* feat: can create albums
* fix: add check step to cli
* fix: typos
* feat: pull file formats from server
* chore: use crawl service from server
* chore: fix lint
* docs: add cli documentation
* chore: rename ignore pattern
* chore: add version number to cli
* feat: use sdk
* fix: cleanup
* feat: album name on windows
* chore: remove skipped asset field
* feat: add more info to server-info command
* chore: cleanup
* chore: remove unneeded packages
* chore: fix docs links
* feat: add cli v2 milestone
* fix: set correct cli date
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-11-19 22:16:24 +00:00
shenlong
983473261b
refactor(mobile): riverpod codegen + riverpod lint ( #4836 )
...
* build(mobile): add riverpod_lint
* refactor(mobile): riverpod_generator for providers
* test(mobile): fix integration test helper
* refactor: ApiService to riverpod codegen
* refactor(mobile): return curatedcontent instead of people dto
* refactor: person provider to asyncnotifier
* mobile: update service providers to use lambda
* mobile: update scaffoldbody default error icon
* remove logger mixin
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-11-19 10:04:44 -06:00
renovate[bot]
904756bbc5
chore(deps): update docker/build-push-action action to v5.1.0 ( #5145 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-19 08:34:43 -05:00
Jason Rasmussen
adae5dd758
feat(web)!: SPA ( #5069 )
...
* feat(web): SPA
* chore: remove unnecessary prune
* feat(web): merge with immich-server
* Correct method name
* fix: bugs, docs, workflows, etc.
* chore: keep dockerignore for dev
* chore: remove license
* fix: expose 2283
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-11-17 22:13:36 -06:00
dependabot[bot]
bced117eb4
chore(deps): bump actions/github-script from 6 to 7 ( #5032 )
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 6 to 7.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 20:27:43 -06:00
Mert
935f471ccb
chore(ml): use strict mypy ( #5001 )
...
* improved typing
* improved export typing
* strict mypy & check export folder
* formatting
* add formatting checks for export folder
* re-added init call
2023-11-13 10:18:46 -06:00
bo0tzz
5db73c5c5c
chore(ci): use custom base for server image build ( #4456 )
...
* Use base image for server build
* Clean up build scripts
* target tags for base image
* use prod tag instead of runtime
* use runtime stage for dev
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-11-09 13:12:05 +00:00
dependabot[bot]
7fc8f6433b
chore(deps): bump stumpylog/image-cleaner-action from 0.3.0 to 0.4.0 ( #4886 )
...
Bumps [stumpylog/image-cleaner-action](https://github.com/stumpylog/image-cleaner-action ) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/stumpylog/image-cleaner-action/releases )
- [Changelog](https://github.com/stumpylog/image-cleaner-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/image-cleaner-action/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: stumpylog/image-cleaner-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-07 13:54:18 -05:00
Mert
87a0ba3db3
feat(ml): export clip models to ONNX and host models on Hugging Face ( #4700 )
...
* export clip models
* export to hf
refactored export code
* export mclip, general refactoring
cleanup
* updated conda deps
* do transforms with pillow and numpy, add tokenization config to export, general refactoring
* moved conda dockerfile, re-added poetry
* minor fixes
* updated link
* updated tests
* removed `requirements.txt` from workflow
* fixed mimalloc path
* removed torchvision
* cleaner np typing
* review suggestions
* update default model name
* update test
2023-10-31 05:02:04 -05:00
Jason Rasmussen
4b59f83288
refactor: e2e tests ( #4536 )
2023-10-18 17:02:42 -05:00
Alex
332a8d80f2
chore: update flutter build version ( #4429 )
2023-10-10 20:12:01 -05: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
3161eb7d16
chore(mobile): pump Flutter version ( #4078 )
2023-09-13 11:21:46 +07:00
dependabot[bot]
d023d5b6b4
chore(deps): bump docker/setup-buildx-action from 2.10.0 to 3.0.0 ( #4066 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.10.0 to 3.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.10.0...v3.0.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 08:23:14 -04:00
dependabot[bot]
9b30640e67
chore(deps): bump docker/setup-qemu-action from 2.2.0 to 3.0.0 ( #4067 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 2.2.0 to 3.0.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2.2.0...v3.0.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 08:22:37 -04:00
dependabot[bot]
d17b24eea3
chore(deps): bump docker/build-push-action from 4.2.1 to 5.0.0 ( #4068 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.2.1 to 5.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.2.1...v5.0.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 08:17:18 -04:00