renovate[bot]
bc3fa2b3fb
chore(deps): update prom/prometheus docker digest to 2b6f734 ( #24801 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-05 16:46:53 +01:00
Jason Rasmussen
57fca378bc
refactor: page container ( #25038 )
2026-01-05 10:44:29 -05:00
Flozza
eb718145c0
docs: config options for hardware transcoding ( #24853 )
2026-01-05 16:40:53 +01:00
Felipe Cury
c87c1866ae
fix: grammar in trigger_description string ( #24867 )
...
Fix typo in trigger_description string
2026-01-05 15:36:48 +00:00
Nikhil Alapati
b190423d96
fix(server): migrate motion part of live photo ( #24688 )
...
Co-authored-by: Nikhil Alapati <nikhilalapati@meta.com >
2026-01-05 15:26:45 +00: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 565e95ae68 .
* 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
4147f1d912
fix: duplicate api call on new library page ( #25036 )
2026-01-05 10:03:44 -05:00
Jason Rasmussen
e4311da1a4
fix: shared-link-mapper ( #24794 )
2026-01-05 10:03:35 -05:00
Matthew Momjian
b7bb118c00
chore(deployment): add healthcheck option for DB ( #25024 )
2026-01-05 14:30:33 +01:00
Yaros
21f7314907
feat(web): undo delete single asset ( #24439 )
2026-01-05 13:31:02 +01:00
Timon
2541011eaa
fix(web): duplicate key error and enable expiration editing for expired shared links ( #24686 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-01-05 12:12:44 +00:00
Alex
18d8cc4449
fix: search input has incorrect focus state after closing the search filter modal ( #24886 )
2026-01-05 12:38:43 +01:00
Ahmed Mahmoud Aref
8e8a2f997e
feat: show asset owners for editors in shared albums ( #24890 )
2026-01-05 11:31:23 +00:00
Jorge Montejo
86e5c611ec
fix: import config from json ( #25030 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-01-05 11:28:08 +00:00
skrmc
e700bb5467
fix(mobile): hide delete action for remote-only assets ( #25010 )
2026-01-05 07:02:39 +00:00
GustavJones
a1aa2b807b
feat(web): Add coordinate pair location searching. ( #24799 )
...
* feat(web): Add coordinate pair searching within the change location modal.
Adds simple logic to try and parse a coordinate pair in the format
`LATITUDE, LONGITUDE` as provided from Google Maps if a coordinate is
copied to update the coordinates automatically.
* Add checks for valid coordinate pairs
* Update formatting and fix linting issues
2026-01-04 13:16:23 -06:00
immich-tofu[bot]
abea5a53de
chore: linting ( #7532 )
...
* chore: linting
* fix: broken tests
* fix: formatting
2026-01-04 16:05:56 +00:00
Matthew Momjian
bcf6685643
chore(server): Vchord 1.0 support ( #23845 )
...
vc 1
2026-01-04 00:01:11 -05:00
Diego Saint Esteben
bd27898ea9
fix(server): update exiftool-vendored to v34.3 for correct colon-less timezone parsing ( #24979 )
2026-01-02 20:31:31 +01:00
Savely Krasovsky
3321c1a9df
feat(ml): update ONNX Runtime, OpenVINO and ROCm stack ( #23458 )
2026-01-01 12:17:55 -05:00
renovate[bot]
72a898d89d
chore(deps): update github-actions ( #24606 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-31 12:23:36 +00:00
Rahul Kumar Saini
a16c5955d7
feat(server): Support camera make, model, and lensModel in Storage Template ( #24650 )
...
* add support for make, model, lensModel in storage template
* no pkg lock
* Apply suggestion from @danieldietzler
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* query and formatting
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-12-29 21:55:06 +00:00
Keanu Czirjak
e87bfa548a
fix(web): let slideshow videos play ( #19601 ) ( #24914 )
...
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-12-29 18:03:55 +00:00
Min Idzelis
369a30e227
fix: canceling a bucket while findMonthGroupForAsset is waiting fails ( #24898 )
2025-12-29 09:28:37 -06:00
Lauritz Tieste
0df618feee
feat: Hide/show controls when zoom state changes ( #24784 )
...
feat: hide/show controls based on zoom state in asset viewer
2025-12-27 16:02:42 -06:00
Daniel Dietzler
363b9276eb
fix: album card timezone ( #24855 )
2025-12-26 21:40:07 -06:00
idubnori
36d7dd9319
feat(mobile): album options to kebab menu ( #24204 )
...
* feat(mobile): refactor album options into kebab menu for improved UX
* feat(mobile): update BaseActionButton to use iconColor for text styling and add delete button color in DriftRemoteAlbumOption
* feat: const Divider(height: 1)
* fix(mobile): update icon color for album options menu button
* chore: refactor
* chore: refactor
* add test
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-12-26 18:46:05 +00:00
Peter Ombodi
a57c4d9a9e
fix(drift backup notifier): add lifecycle guards and dispose logging ( #24806 )
...
* fix(drift backup notifier): add lifecycle guards and dispose logging
* fix(drift backup notifier): re-read notifiers in callbacks to avoid disposed backup notifier
* fix(drift backup notifier): increase the log level to warning.
---------
Co-authored-by: Peter Ombodi <peter.ombodi@gmail.com >
2025-12-26 18:44:07 +00:00
Marcin Wróblewski
724948d36d
feat(mobile): use tabular figures in backup info card ( #24820 )
...
* feat(mobile): use tabular figures in backup info card
during large (initial) backups current non-tabular figures are jumping around the UI, making the UI hard to follow. this change makes sure there’s no jump in text width between e.g. 7888 to 7111
* chore: use const
2025-12-25 22:27:33 -06:00
Min Idzelis
83f8065f10
fix: autogrow textarea bugs during animation ( #24481 )
2025-12-24 13:21:08 +01:00
renovate[bot]
e63e8e2517
chore(deps): update machine-learning ( #24610 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-23 03:12:13 +00:00
Jason Rasmussen
01e3b8e5df
refactor: form modals ( #24790 )
2025-12-22 14:15:23 -05:00
Jason Rasmussen
5a7c9a252c
feat: disable admin setup ( #24628 )
2025-12-22 14:15:08 -05:00
Jason Rasmussen
f99f5f4f91
refactor: map setting modal ( #24789 )
2025-12-22 13:54:14 -05:00
Jason Rasmussen
8ad27c7cea
refactor: slideshow modal ( #24788 )
2025-12-22 18:44:53 +00:00
Jason Rasmussen
edc21ed746
fix(web): stale album info ( #24787 )
2025-12-22 19:38:57 +01:00
Jason Rasmussen
dd744f8ee3
refactor: album edit modal ( #24786 )
2025-12-22 13:33:49 -05:00
Min Idzelis
f6f9a3abb4
fix: task never rejected on cancel, add tests ( #24418 )
2025-12-22 13:12:43 -05:00
Jason Rasmussen
1c156a179b
feat: shared link edit ( #24783 )
2025-12-22 11:47:06 -05:00
Jason Rasmussen
952f189d8b
feat: prefer admin settings page over users page ( #24780 )
2025-12-22 11:31:22 -05:00
Jason Rasmussen
40e750e8be
refactor: api key service ( #24779 )
2025-12-22 11:09:11 -05:00
Jason Rasmussen
c7510d572a
chore: move models ( #24778 )
2025-12-22 15:23:57 +00:00
Jason Rasmussen
165f9e15ee
feat: modal routes ( #24726 )
...
feat: new user route
2025-12-22 15:04:08 +00:00
Mert
dfdbb773ce
fix(web): display jxl original ( #24766 )
...
display jxl original
2025-12-21 20:10:22 -06:00
bo0tzz
f053ce548d
fix: product keys wording in commercial guidelines faq ( #24765 )
2025-12-21 19:35:21 +00:00
bo0tzz
d7c28470ee
feat: focus jumped-to item in timeline ( #24738 )
2025-12-21 08:52:52 -06:00
Alex
28f6064240
feat: workflow ui ( #24190 )
...
* feat: workflow ui
* wip
* wip
* wip
* pr feedback
* refactor: picker field
* use showDialog directly
* better test
* refactor step selection modal
* move enable button to info form
* use for Props
* pr feedback
* refactor ActionItem
* refactor ActionItem
* more refactor
* fix: new schemaformfield has value of the same type
* chore: clean up
2025-12-20 21:07:07 -06:00
Alex
4b3b458bb6
chore: update info.plist app version in bump-version ( #24722 )
2025-12-20 21:02:11 -06:00
Sergey Katsubo
4736b4e3e8
chore(server): improve log messages ( #24744 )
...
* Clarify the "asset not found" log during thumbnail generation: it's about database
* Move not found sidecars to verbose level instead of "old=null, new=null" at debug
* Log memory creation at default level
* Add explicit log for missing exif date time
Instead of: Date and time is undefined using exifTag undefined for asset ...
* Log database migration start/end at default level
Currently, these messages are logged as "debug". But they are not printed
when debug or verbose level is set. This is due to the known limitation:
SystemConfigService sets LogLevel later on, after migrations run.
2025-12-20 21:00:34 -06:00
Paul Makles
a17f188e97
fix(maintenance): prevent enable/disable maintenance CLI hanging on occasion ( #24713 )
...
* fix(maintenance): prevent CLI hanging on occassion
fix(maintenance): always ack messages
fix(maintenance): ensure Redis is connected first
* chore(maintenance): validate app restart responses
* chore: mock the app restart callback
* fix: ack may not exist depending on caller
* refactor: move one shot into app.repository
* fix: send correct state in one shot
* chore: log restart event
2025-12-19 17:13:00 -05:00