Mert
97c62136b7
chore(server)!: drop pgvecto.rs support ( #28159 )
...
drop pgvecto.rs
2026-04-30 09:40:38 -04:00
Matthew Momjian
2c812a2561
fix(docs): helmet file affected containers ( #27939 )
...
fix helmet file
2026-04-18 12:19:39 -04:00
LJspice
b8591cb591
feat(server): add OIDC logout URL override option ( #27389 )
...
* feat(server): add OIDC logout URL override option
- Added toggle and field consistent with existing mobile redirect URI override.
- Existing auto-discovery remains default.
- Update tests and docs for new feature.
* fix(server): changes from review for OIDC logout URL override
- Rename 'logoutUri' to 'endSessionEndpoint'
- Remove toggle, just use override if provided
- Moved field in settings UI
2026-04-18 04:18:21 +00:00
Matthew Momjian
ed0ec30917
fix(docs): updated docker deprecation link ( #27633 )
...
new link
2026-04-08 20:33:11 -04:00
Jason Rasmussen
b33874ef12
feat: add support for helmet configuration ( #27058 )
2026-03-26 17:41:23 +00:00
Matthew Momjian
b456f78771
fix(docs): clarify ML CPU architecture ( #27187 )
...
* ML architecture
* format
* clarify amd/arm
2026-03-23 18:29:58 -04:00
Sergey Katsubo and mertalev
4a384bca86
fix(server): opus handling as accepted audio codec in transcode policy ( #26736 )
...
* Fix opus handling as accepted audio codec in transcode policy
Fix the issue when opus is among accepted audio codecs in transcode policy
(which is default) but it still triggers transcoding because the codec name
from ffprobe (opus) does not match `libopus` literal in Immich.
Make a distinction between a codec name and encoder:
- codec name: switch to `opus` as the audio codec name. This matches what ffprobe
returns for a media file with opus audio.
- encoder: continue using the `libopus` encoder in ffmpeg.
* Add unit tests for accepted audio codecs and for libopus encoder
* Add db migration for ffmpeg.targetAudioCodec opus
* backward compatibility
* tweak
* noisy logs
* full mapping
* make check happy
* mark deprecated
* update api
* indexOf
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2026-03-07 13:08:42 -05:00
Mert
35a521c6ec
fix(ml): batch size setting ( #26524 )
2026-03-05 12:01:47 -05:00
Keunes and Mees Frensel
1bdc24c730
feat(docs): Explain configuration file location for Docker Compose ( #24989 )
...
* Explain configuration file location for Docker Compose
* Update config-file.md
* Update config-file.md
* Update config-file.md
---------
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
2026-02-18 14:52:28 +01:00
ewinnd and Mees Frensel
0767ae0c8a
fix(docs): remove truenas link from synology community guide ( #26277 )
...
* Update synology.md to remove Truenas link
Removed link to Truenas github community repo.
* remove blank line
---------
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
2026-02-17 12:50:11 +01:00
Matthew Momjian
84e30abe5d
feat(docs): version policy ( #25979 )
...
version policy
2026-02-06 20:31:57 -05:00
a244d94ac8
docs: update documentation ( #25440 )
...
* docs: beginning of the year tune up and updates
* darker dark
* backup information
* promote to table of content
* Apply suggestions from code review
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
* restore and backup
* edit
* Apply suggestions from code review
Co-authored-by: bo0tzz <git@bo0tzz.me >
* feedback
* more information on mobile
Co-authored-by: https://github.com/aviv926
* more information on free up space
>
> Co-authored-by: jtagcat <git-12dbd862@jtag.cat >
* Update docs/docs/features/mobile-app.mdx
Co-authored-by: jtagcat <git-12dbd862@jtag.cat >
* screenshot and minor tweaks
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
Co-authored-by: jtagcat <git-12dbd862@jtag.cat >
2026-01-25 15:45:30 +00:00
Matthew Momjian
5d81cace23
chore(docs): update RAM req ( #25344 )
...
* RAM req
* Update requirements.md
2026-01-18 17:52:08 -06:00
Daniel Ramos
edd3ab7cc9
feat(server): implement switchable logging formats (console/json) ( #24791 )
...
* feat(server): add LogFormat enum and configuration
* feat(server): add structured logging formatters
* feat(server): implement switchable logging formats (console/json)
* Revert "feat(server): add LogFormat enum and configuration"
This reverts commit 565e95ae68277b809c080a62ea8881353be7b5e3.
* feat(server): implement JSON logging using NestJS native support
* refactor: rename LOG_FORMAT to IMMICH_LOG_FORMAT for consistency
* docs: add IMMICH_LOG_FORMAT documentation
* chore: format environment-variables.md
* chore: format monitoring.md
2026-01-05 09:21:02 -06:00
Jason Rasmussen
5a7c9a252c
feat: disable admin setup ( #24628 )
2025-12-22 14:15:08 -05:00
Dionysius
af1d4afb95
fix(docs): server and machine-learning use IMMICH_HOST and IMMICH_PORT ( #24335 )
2025-12-02 09:25:39 -05:00
Dionysius and Daniel Dietzler
d38305360c
docs: DB_STORAGE_TYPE is only used by the database container ( #24215 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-11-28 12:43:48 +00:00
aecf064ec9
fix(server): sanitize DB_URL for pg_dumpall to remove unknown query params ( #23333 )
...
Co-authored-by: Greg Lutostanski <greg.lutostanski@mobilityhouse.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-11-24 16:34:21 +01:00
Mert
a4ae86ce29
feat(ml): add preload and fp16 settings for ocr ( #23576 )
2025-11-06 17:55:11 +00:00
bo0tzz
125e8cee01
chore: update config.json example ( #23471 )
...
* chore: update config.json example
closes #23465
* fix: format, for real this time
2025-11-05 08:05:53 -06:00
0xflotus
26e877cba7
docs: fix small error ( #22890 )
...
* docs: fix small error
* docs: fix small error
* docs: fix small error
* docs: fix small error
* docs: fix small error
* docs: fix small error
* docs: fix small error
2025-10-15 21:30:33 +00:00
Mert
1b62c2ef55
feat(ml): coreml ( #17718 )
...
* coreml
* add test
* use arena by default in native installation
* fix tests
* add env to docs
* remove availability envs
2025-10-14 17:51:31 +00:00
TDR001 and mertalev
01660b20fd
docs: update Synology install guide ( #21996 )
...
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-10-06 21:48:39 +00:00
9affee1ea0
docs: update TrueNAS migration instructions ( #22463 )
...
Co-authored-by: bo0tzz <git@bo0tzz.me >
Co-authored-by: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com >
2025-10-06 23:02:43 +02:00
Kenny at FUTO and Alex
7dc9cb121f
fix(docs): one-click doc fixes ( #22554 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-10-02 11:26:59 -05:00
Kenny at FUTO
9b938d8954
feat(docs): add one-click install docs page ( #22553 )
...
* feat(docs): add one-click install docs page
2025-10-01 17:24:21 -05:00
Jason Rasmussen
1618902ebd
chore: remove warnings ( #22549 )
2025-10-01 21:14:51 +00:00
Zack Pollard and Jason Rasmussen
37a3784d80
feat: docs.immich.app ( #21819 )
...
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-09-25 15:54:34 +01:00
Jason Rasmussen
3f2e0780d5
feat: availability checks ( #22185 )
2025-09-19 12:18:42 -04:00
Mert
e29cc66361
docs: vectorchord migration instructions, deprecation log on startup ( #20867 )
...
* deprecation log, migration docs
* update tests
* fix info boxes
2025-08-11 16:50:48 -04:00
bbfff64927
docs: update TrueNAS docs ( #19990 )
...
Co-authored-by: bo0tzz <git@bo0tzz.me >
Co-authored-by: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com >
2025-08-06 21:16:28 +02:00
Jason Rasmussen
58521c9efb
feat: change default media location to /data ( #20367 )
...
* feat!: change default media location to /data
* feat: dynamically detect media location
2025-07-29 16:58:50 -04:00
Andrew Marshall
4cae15f28d
feat: support config via systemd credentials ( #20406 )
...
feat: Support config via Systemd Credentials
See https://systemd.io/CREDENTIALS/ . This is used as a fallback, so will
only be used if the `$*_FILE` var is empty. This could also be used to
implicitly use Docker Secrets by settings
`CREDENTIALS_DIRECTORY=/run/secrets` rather than setting individual
`$_*FILE` environment variables.
2025-07-29 16:43:11 -04:00
Jason Rasmussen
2bead445bd
docs: remove outdated note ( #20110 )
2025-07-23 16:00:19 -04:00
Jason Rasmussen
493d85b021
feat!: absolute file paths ( #19995 )
...
feat: absolute file paths
2025-07-18 10:57:29 -04:00
Ramon Smits and Zack Pollard
639ede78c2
docs: document DB_STORAGE_TYPE environment variable ( #19609 )
...
Co-authored-by: Zack Pollard <github@zackpollard.uk >
2025-07-01 16:13:24 +00:00
renovate[bot] and Zack Pollard
36b018e355
fix(deps): update typescript-projects ( #18898 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-07-01 10:00:35 +00:00
Matthew Momjian
bcb1bf4692
fix(docs): portainer absolute paths ( #19459 )
...
absolute paths
2025-06-23 08:54:26 -05:00
Gleb Khmyznikov
f28c0d912c
chore: update truenas repo link ( #19195 )
...
Update truenas repo link
2025-06-17 09:10:25 -05:00
Daimolean
004c2f2496
fix(web): OAuth quota size ( #18526 )
...
fix(server): oauth quota size
2025-06-13 10:57:29 -04:00
Yishai Elyada and Jason Rasmussen
d784c7737a
chore(docs): add rename note to synology.md ( #17425 )
...
* Update synology.md
Make sure to change example.env to .env, this is not trivial for non-Docker experts.
* Update synology.md
Wrapped file names in code tags
* chore: linting
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-06-11 22:15:45 -04:00
Mert and Daniel Dietzler
0d773af6c3
feat: vectorchord ( #18042 )
...
* wip
auto-detect available extensions
auto-recovery, fix reindexing check
use original image for ml
* set probes
* update image for sql checker
update images for gha
* cascade
* fix new instance
* accurate dummy vector
* simplify dummy
* preexisiting pg docs
* handle different db name
* maybe fix sql generation
* revert refreshfaces sql change
* redundant switch
* outdated message
* update docker compose files
* Update docs/docs/administration/postgres-standalone.md
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* tighten range
* avoid always printing "vector reindexing complete"
* remove nesting
* use new images
* add vchord to unit tests
* debug e2e image
* mention 1.107.2 in startup error
* support new vchord versions
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-05-20 08:36:43 -05:00
Alex
ff63b0fa8f
docs: face lift, botox x3 ( #18184 )
...
* chore: docs face lift
* logo and fonts
* docs: face lift, botox x3
* docs: face lift, botox x3
2025-05-09 13:27:21 -05:00
Dan Pizappi and Alex
698592c1b0
chore: update truenas install guide ( #18142 )
...
* Update truenas.md
* Update truenas.md
fix link
* Update truenas.md
* Update docs/docs/install/truenas.md
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-08 13:51:04 +00:00
David Cruz and Jason Rasmussen
7072e48cbe
feat: Add DB_SSL_MODE environment variable for Postgres sslmode ( #18025 )
...
* feat: Add DB_SSL_MODE environment variable for Postgres sslmode
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-05-06 09:25:37 -04:00
Peter Denham and Peter Denham
a21a997f21
fix: documentation - synology install docker link ( #18084 )
...
* fix docker link
* fix docker link
---------
Co-authored-by: Peter Denham <peter@denham>
2025-05-05 08:08:11 -05:00
bo0tzz
96ed9a8c4a
fix: restore mangled footnotes ( #17446 )
...
I broke this in #17257
2025-04-07 18:03:32 -04:00
bo0tzz and github-actions
a5093a9434
docs: separate upgrading page ( #17257 )
...
* docs: separate upgrading page
* chore: move "setup optional features" into postinstall
* docs: stronger backup warning in postinstall
* chore: link to upgrading page
* docs: reiterate breaking changes in upgrade doc
* chore: fix formatting
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-31 11:43:14 -05:00
Yoni Yang
14c3b99c0f
feat(ml): ML on Rockchip NPUs ( #15241 )
2025-03-17 12:04:08 -04:00
Jensen H
2496bd7514
docs: update unraid installation steps ( #16766 )
...
Update unraid.md
Current steps omit this key step, which results in the postgresql docker complaining about the data folder not being empty. (It tries to use the `/mnt/user/appdata` folder as its application data folder.
2025-03-10 08:56:42 +00:00