Jason Rasmussen
7cd0a7d30c
refactor: e2e tests ( #30870 )
2026-08-19 14:31:57 -04:00
Jason Rasmussen
c63824bcea
refactor: library e2e ( #30867 )
2026-08-19 11:49:41 -04:00
Jason Rasmussen
d2759ec41e
refactor: library e2e ( #30865 )
2026-08-19 10:36:35 -04:00
Jason Rasmussen
db3b31709d
refactor: library controller tests ( #30863 )
2026-08-19 09:54:08 -04:00
Jonathan Jogenfors
2018e4f8c4
chore(server): migrate library e2e tests ( #27277 )
...
* migrate library e2e tests
* fix: real storage repo
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-08-19 13:14:40 +00:00
Ben Beckford
394996eb59
feat(web): new search ui ( #30279 )
2026-08-19 14:32:32 +02:00
Quantum Cucumber
7918ad9f79
docs: Update backup script to match manual/automatic backups ( #26810 )
...
fix(docs): Update backup script to match manual/automatic backups
fixes immich-app#26421
2026-08-18 19:48:18 -04:00
Mees Frensel
d8e25b8df0
fix(web): gracefully handle map errors when WebGL is disabled ( #26538 )
2026-08-18 22:37:47 +00:00
Timon
3c279983bc
fix(server): Sort stacked assets by creation date ( #24033 )
...
* feat: add ordering by file creation date in asset and stack repositories
* refactor: update asset aggregation to include JSON formatting and ordering by creation date
* refactor: add ordering by file creation date in asset aggregation queries
* fix: types
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-08-18 21:38:58 +00:00
Chandan P
17d4e39af3
fix(server): do not throw on unparsable DB_URL when building backup arguments ( #30759 )
...
Closes #30331
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-08-18 17:17:47 -04:00
Fredrik Ekre
5274f8fcb7
docs: fix identity provider examples in oauth guide ( #30828 )
...
- enable PKCE in the authelia client example
- fix the authelia and authentik issuer URLs to point at the identity
provider host instead of the immich host
- remove the `.well-known` suffix to homogenize with the Google and
Keycloak examples
2026-08-18 16:26:00 -04:00
Matthew Momjian
14c21f531d
fix: redis cli ping command ( #30329 )
...
update redis cli ping
2026-08-18 16:23:19 -04:00
bo0tzz
821c933c51
fix(cli): enforce node engine version on start ( #30437 )
2026-08-18 16:17:43 -04:00
renovate[bot]
a5dc877ca2
chore(deps): update github-actions (major) ( #30845 )
...
chore(deps): update github-actions
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-18 16:16:22 -04:00
Brandon Wees
93d2d30fe0
feat: rotate an API key ( #30801 )
...
* feat: rotate an API key
* fix: test response
* chore: create new api key scope
* chore: code review
2026-08-18 16:07:39 -04:00
renovate[bot]
c8c9d703ef
chore(deps): update github-actions ( #30838 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-18 16:04:53 -04:00
nikhilpodila
65b4b9b8fb
fix(mobile): cannot deep link to memory lane ( #30634 ) ( #30787 )
...
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
2026-08-18 18:37:15 +00:00
shenlong
ea3fa92776
feat: actions undo handling ( #30481 )
...
* feat: actions undo handling
# Conflicts:
# mobile/lib/main.dart
* address pr reviews
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-19 00:06:57 +05:30
Santo Shakil
1539ae8b07
fix(mobile): resend an upload once when the connection dies before a response ( #30843 )
2026-08-18 22:38:52 +06:00
Daniel Dietzler
03da1ba108
chore: single line block comments ( #30852 )
2026-08-18 17:55:26 +02:00
Yaros
80a90fabf3
fix(server): update ocr & faces after asset edit ( #29303 )
...
* fix: update ocr & faces after asset edit
* chore: remove client-side refresh
* fix(server): sync asset OCR visibility changes
* chore: prettier format
* test: missing updatedAt
* chore: remove comment
* chore: fix test
* chore: update migration timestamp
* chore(server): AssetOcrSyncReset
* chore: migration timestamps
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-08-18 14:32:21 +00:00
mikes1991gh
3af2ba19ec
feat: iOS dynamic background ids ( #30574 )
...
ios: dynamic background ids
2026-08-18 07:18:21 -07:00
enol5423
618dc0d397
fix(server): respect backpressure in the sync stream ( #30764 )
...
Co-authored-by: enol5423 <your-email@example.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-08-18 13:30:23 +00:00
Priyanshu
b0a9468da7
fix(server): guard createAll against empty values list ( #30837 )
...
Co-authored-by: priyanshuANDcoad <priyanshu23154050@akgec.ac.in>
2026-08-18 13:56:37 +02:00
Yaros
d00867d702
fix: freeze on navigating back album description ( #30781 )
2026-08-18 13:10:42 +02:00
renovate[bot]
4d319cbd0d
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.8.8 ( #30834 )
2026-08-18 13:08:52 +02:00
renovate[bot]
20edf0051c
fix(deps): update typescript-projects ( #30839 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-08-18 12:24:54 +02:00
renovate[bot]
11755e5a53
chore(deps): update dependency eslint-plugin-unicorn to v73 ( #30844 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-08-18 12:00:16 +02:00
Adam Gastineau
225ca9ab8d
chore(mobile): use Drift @DriftAccessor() and collapse some providers ( #30693 )
...
* chore(mobile): use Drift @DriftAccessor() and collapse some providers
* Fix import order
* Required formatting
2026-08-17 14:43:32 -07:00
Yuichiro Yamashita
01e40c0748
chore: speed up lint ~4x by enabling svelte-eslint-parser's ts.sys hook ( #30782 )
2026-08-17 19:52:43 +02:00
shenlong
d84be93c2c
chore: flutter pub upgrade ( #29985 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-17 22:14:14 +05:30
renovate[bot]
3cec8fcc3c
chore(deps): update base-image to v202608111116 ( #30818 )
2026-08-17 13:01:30 +00:00
Santo Shakil
9ab12b0c4e
fix(mobile): mark finished downloads complete instead of leaving them stuck ( #29023 )
...
* wire download status to the ui and dismiss finished entries
* mark finished downloads with a checkmark instead of dismissing
* use the theme color for the done icon and guard status updates on a known task
2026-08-17 16:10:26 +06:00
shenlong
ffc83eae36
chore: more dart lints ( #30665 )
...
Static Code Analysis / pre-job (push) Has been cancelled
Test / pre-job (push) Has been cancelled
Test / ShellCheck (push) Has been cancelled
Test / OpenAPI Clients (push) Has been cancelled
Test / SQL Schema Checks (push) Has been cancelled
CLI Build / Docker (push) Has been cancelled
Docker / Re-Tag ML (push) Has been cancelled
Docker / Re-Tag Server (push) Has been cancelled
Docker / Build and Push ML (push) Has been cancelled
Docker / Build and Push Server (push) Has been cancelled
Docker / Mirror to Docker Hub (push) Has been cancelled
Docker / Docker Build & Push Server Success (push) Has been cancelled
Docker / Docker Build & Push ML Success (push) Has been cancelled
Docs build / Docs Build (push) Has been cancelled
Static Code Analysis / Run Dart Code Analysis (push) Has been cancelled
Test / Scripts unit tests (push) Has been cancelled
Test / Test & Lint Server (push) Has been cancelled
Test / Unit Test CLI (push) Has been cancelled
Test / Unit Test CLI (Windows) (push) Has been cancelled
Test / Lint Web (push) Has been cancelled
Test / Test Web (push) Has been cancelled
Test / Test i18n (push) Has been cancelled
Test / End-to-End Lint (push) Has been cancelled
Test / Medium Tests (Server) (push) Has been cancelled
Test / End-to-End Tests (Server & CLI) (push) Has been cancelled
Test / End-to-End Tests (Web) (push) Has been cancelled
Test / End-to-End Tests Success (push) Has been cancelled
Test / Unit Test Mobile (push) Has been cancelled
Test / Unit Test ML (push) Has been cancelled
Test / .github Files Formatting (push) Has been cancelled
The lints are regrouped and sorted. Also, added the following new lints:
- unnecessary_ignore
- parameter_assignments
- avoid_unused_constructor_parameters
- tighten_type_of_initializing_formals
- only_throw_errors
- deprecated_consistency
- unnecessary_statements
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-15 16:55:45 +05:30
shenlong
bd55f7e73a
chore: pump flutter_lints to 6.0 ( #30664 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-15 16:55:45 +05:30
Ben Beckford
f9c05af45f
fix(server): migration order ( #30774 )
2026-08-14 21:10:28 +00:00
Jason Rasmussen
342a9472c4
refactor: duplicate e2e ( #30773 )
2026-08-14 21:00:13 +00:00
Jason Rasmussen
14241ac7bc
chore(server): remove unused code ( #30772 )
...
chore(server): remove unnused code
2026-08-14 16:58:14 -04:00
Daniel Dietzler
6a61901e79
fix: shared link create validation ( #30762 )
2026-08-14 22:04:32 +02:00
Jason Rasmussen
b19c4a591e
chore(web): remove unused code ( #30768 )
2026-08-14 16:04:12 -04:00
cmdPromptCritical
66d010381e
fix(mobile): prevent snapping to center on pinch-to-zoom release ( #29207 ) ( #29343 )
...
Co-authored-by: cmdpromptcritical <cmdpromptcritical@github.com>
2026-08-14 12:30:28 -07:00
Adam Gastineau
190a939af7
fix(mobile): disable iOS smart quotes/dashes in email/password inputs ( #30767 )
...
* fix(mobile): disable iOS smart quotes/dashes in email/password inputs
* Remove enum prefixes
2026-08-14 19:21:39 +00:00
shenlong
652ef8a427
refactor: server capabilities ( #30663 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-14 07:53:12 -05:00
Ben Beckford
447cc40a50
feat: workflow logging ( #29878 )
...
* feat: workflow logging
* chore: update sql and openapi patch
* chore: include id in workflow log entries
* chore(server): update sql and lint
* chore(mobile): remove openapi files
* chore(web): lint
* chore: clean up workflow logging
* chore(server): add runId to workflow logs
* chore(server): store workflow results as enum
2026-08-13 19:18:24 -07:00
ihmcsm
af33a78d18
fix: typos in debug log messages ( #30742 )
2026-08-13 09:30:19 +00:00
Ben Beckford
a939561e70
feat: workflow asset tag trigger/filter/action ( #29043 )
...
* feat: workflow asset tag trigger and filter
* feat(web): show tag names in workflow editor
* fix(web): tag picker in schema config editor
* fix: invalid plugin manifest
* chore: update workflow method wrapper type
* chore: update tag filter method declaration
* feat: workflow action to add tags to assets
2026-08-12 16:26:03 -07:00
Adam Gastineau
b82d480552
fix(mobile): prevent iOS status bar scroll to top during transitions ( #30717 )
2026-08-12 12:57:45 -07:00
Adam Gastineau
db9e7c20d7
chore(mobile): add a single mise checkout command for reoccuring tasks ( #30737 )
...
* chore(mobile): add a single mise checkout command for reoccuring tasks
* Fix .flutter-plugins-dependencies path
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
2026-08-12 11:30:05 -07:00
shenlong
ff5da0f84f
chore: immich_mobile path in openapi pubspec ( #30643 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-12 23:00:08 +05:30
Mees Frensel
2a1691868e
chore: use import.meta.dirname instead of __dirname ( #30738 )
2026-08-12 18:01:30 +02:00