Commit Graph
10810 Commits
Author SHA1 Message Date
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 JogenforsandJason Rasmussen 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
TimonandJason Rasmussen 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 PandJason Rasmussen 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
nikhilpodilaandshenlong 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
shenlongandshenlong-tanwen 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
YarosandDaniel Dietzler 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
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
PriyanshuandpriyanshuANDcoad 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]andDaniel Dietzler 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]andDaniel Dietzler 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
shenlongandshenlong-tanwen 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
shenlongandshenlong-tanwen ffc83eae36 chore: more dart lints (#30665)
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
shenlongandshenlong-tanwen 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
cmdPromptCriticalandcmdpromptcritical 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
shenlongandshenlong-tanwen 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 Gastineauandshenlong 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
shenlongandshenlong-tanwen 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