Commit graph

10768 commits

Author SHA1 Message Date
shenlong
208b7cf9ca
feat: stack action (#29370)
refactor: mobile stack action

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:40 +05:30
shenlong
5b0a324b68
feat: restore action (#29374)
* refactor: existing actions to new structure

# Conflicts:
#	mobile/lib/presentation/actions/action.dart
#	mobile/lib/presentation/actions/action.widget.dart
#	mobile/lib/presentation/actions/asset_debug.action.dart
#	mobile/lib/presentation/actions/favorite.action.dart
#	mobile/lib/presentation/actions/partner.action.dart
#	mobile/test/unit/presentation/actions/favorite_action_test.dart

* rename to actionitem

* review changes

* refactor: mobile restore action

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:40 +05:30
Adam Gastineau
483b375c26
fix(mobile): resolve owned assets when partner owns identical asset (#30137)
* fix(mobile): resolve owned assets when partner owns identical asset

* Add limit to auth user expressions

* Change debug method semantics
2026-07-31 14:37:12 +00:00
shenlong
dd8d068d44
chore: drop removed build_runner flag (#30427)
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-07-31 06:14:33 -07:00
Adam Gastineau
920552c1c2
chore(mobile): depend on OpenAPI generation in appropriate codegen tasks (#30425) 2026-07-31 12:52:59 +00:00
Adam Gastineau
627b52fdaf
chore(mobile): remove last committed generated files (#30426) 2026-07-31 05:31:48 -07:00
renovate[bot]
7aa2068361
chore(deps): update dependency js-yaml to v5.2.2 [security] (#30441) 2026-07-31 13:47:57 +02:00
renovate[bot]
36cb86c886
fix(deps): update dependency js-yaml to v5 [security] (#30440)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-07-31 13:24:39 +02:00
renovate[bot]
8e0ad9b2c4
fix(deps): update typescript-projects (#30305)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-07-31 12:55:30 +02:00
shenlong
fe5c8ed0fb
refactor: base action (#29617)
* refactor: existing actions to new structure

# Conflicts:
#	mobile/lib/presentation/actions/action.widget.dart
#	mobile/lib/presentation/widgets/action_buttons/favorite_action_button.widget.dart
#	mobile/lib/presentation/widgets/action_buttons/unfavorite_action_button.widget.dart
#	mobile/test/unit/presentation/partner_page_test.dart

* rename to actionitem

* more cleanup

* review changes

* lint changes

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-07-30 17:02:14 -04:00
shenlong
405020eeee
chore: enable use_build_context_synchronously lint (#30367)
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-07-30 20:10:36 +00:00
renovate[bot]
56ce7176b1
chore(deps): update dependency opentofu to v1.12.5 (#30299)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-30 15:56:24 -04:00
Jason Rasmussen
0f4dddaf84
fix: migration order (#30424) 2026-07-30 15:55:21 -04:00
renovate[bot]
2fa07c0a42
chore(deps): update grafana/grafana docker tag to v12.4.6-ubuntu (#30304)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-30 15:49:32 -04:00
renovate[bot]
aa565f5ca0
chore(deps): update github-actions (major) (#30309)
chore(deps): update github-actions

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-30 15:47:34 -04:00
Giacomo Pinato
6b6058c463
feat: store null instead of empty string for album.description (#30123)
Addresses the first column of issue #28832: album.description now stores
and returns null instead of an empty string.

Co-authored-by: Giacomo Pinato <giacomo.pinato@gmail.com>
2026-07-30 19:41:49 +00:00
Adam Gastineau
e7aace436d
chore(mobile): Apply stricter linting rules for correctness (#30372)
* chore(mobile): Apply stricter linting rules for correctness

* Added discarded_futures rule
2026-07-30 19:39:24 +00:00
Matthew Momjian
6b99f02232
fix(docs): Revise config file instructions and notes (#30418)
Revise config file instructions and notes

Updated the config file instructions to specify 'immich-config.json' and added notes about interaction with the web UI and microservices.
2026-07-30 15:37:35 -04:00
Matthew Momjian
7149dd8030
fix(docs): remove listing unraid as an "official" deployment (#30323)
* remove listing unraid as an "official" deploymeny

* mplconfig

* oops
2026-07-30 15:34:08 -04:00
Devesh Kolte
9732bebb55
fix(server): store null instead of empty string for user password (#30223) 2026-07-30 15:19:58 -04:00
bo0tzz
56fbca910e
chore: skip e2e tests when the stack fails to start (#30414) 2026-07-30 15:17:57 -04:00
Adam Gastineau
858aeadce8
chore(mobile): Apply stricter linting rules for Flutter and known issues (#30373) 2026-07-30 15:15:35 -04:00
Adam Gastineau
9a143f0047
chore(mobile): remove Pigeon generated code (#30343) 2026-07-30 15:14:50 -04:00
bo0tzz
4a68a87531
fix: use trixie-slim base image for cli and e2e-auth-server (#30411)
The alpine suffix part wasn't getting updated by renovate, and the 3.20
chain stopped getting node updates too. This also just aligns the base
image distro with what we use elsewere.
2026-07-30 15:14:18 -04:00
bo0tzz
7c44c29a8f
chore: deflake album to asset backfill sync test (#30417) 2026-07-30 15:13:44 -04:00
bo0tzz
6e1e79585e
chore: install mise tools from the lockfile in the server image (#30416) 2026-07-30 15:13:12 -04:00
bo0tzz
6afcc39fb2
chore: sequence pnpm installs in mise tasks (#30412) 2026-07-30 15:12:42 -04:00
bo0tzz
a316ba35ca
fix: shared check for server setup availability (#30311)
* fix: shared check for server setup availability

* chore: add medium test

* feat: require @Authenticated decorator everywhere

* fix: lints
2026-07-30 15:12:25 -04:00
bo0tzz
1f16fe16c2
chore: enable merge queue batching (#30410)
This waits for up to 2 min to group up to 3 PRs into the same draft. That should cut down on the amount of draft PRs that get created. The main downsides are the 2 minute wait when only queueing one PR, and less failure isolation: on an error, mergify has to do bisect runs to figure out which PR failed the batch, which takes more time than purely sequential operation. All of this can be tuned further of course.
2026-07-30 15:58:08 +00:00
shenlong
7e70f90c15
fix: apply disabled styling to UI buttons (#30322)
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-07-30 09:23:08 +00:00
Ben Beckford
9d03a92b10
fix: assetFileFilter path matching (#30394) 2026-07-30 11:08:24 +02:00
Adam Gastineau
d864a90811
chore(mobile): Apply stricter linting rules for formatting (#30370)
* chore(mobile): Apply stricter linting rules for formatting

* Formatting fixes
2026-07-30 08:56:46 +00:00
Alexander J
0293414abd
fix: minor typos (#30385) 2026-07-30 00:05:11 +02:00
bo0tzz
4988c0a4c2
chore: update merge queue configuration (#30381)
Signed-off-by: null <null>
2026-07-29 20:39:37 +00:00
Adam Gastineau
6c01b4f5d8
chore(mobile): remove OpenAPI generated code (#30287)
* chore(mobile): remove OpenAPI generated code

* Don't reference generated files for CI checks
2026-07-29 20:33:30 +00:00
Adam Gastineau
27a29b6fab
chore(mobile): remove Drift generated code (#30297)
* chore(mobile): remove Drift generated code

* Remove Drift test generated files from tree

* Make static_analysis use the shared mobile:codegen action

* Remove static_analysis generated file diffing
2026-07-29 20:29:07 +00:00
Santo Shakil
534b8746e4
fix(mobile): refresh person thumbnail when the featured photo changes (#29350) 2026-07-29 22:20:26 +05:30
bo0tzz
af5ff4983a
chore: skip release label validation on merge queue PRs (#30361) 2026-07-29 15:08:35 +00:00
bo0tzz
3ab09352eb
feat: add spam rule to CONTRIBUTING.md genAI section (#30355) 2026-07-29 14:17:49 +00:00
Jason Rasmussen
04baedcffb
fix: privacy policy link (#30344) 2026-07-28 21:12:10 -04:00
Jason Rasmussen
bcf6e66e26
chore: remove old makefiles (#30339) 2026-07-28 13:49:26 -04:00
Matthew Momjian
1094b69946
fix(deployment): matplotlib in rootless deployments (#30328) 2026-07-28 10:57:21 -04:00
Daniel Dietzler
8cb5bf92c2
chore: clarify contributing guidelines (#30330) 2026-07-28 15:55:17 +02:00
bo0tzz
b468459b1a
chore: add test for admin controller permissions (#30316) 2026-07-28 15:44:51 +02:00
Daniel Dietzler
4609adbb6d
feat: add cantonese for mobile (#30318) 2026-07-28 11:54:23 +00:00
renovate[bot]
e3ecb08711
chore(deps): update github-actions (#30302) 2026-07-28 13:21:59 +02:00
renovate[bot]
fbf4535469
chore(deps): update docker.io/valkey/valkey:9 docker digest to 3acc068 (#30298) 2026-07-28 12:25:37 +02:00
Daniel Dietzler
f68815e35f
fix: calendar heatmap api key permissions (#30314) 2026-07-28 12:16:59 +02:00
renovate[bot]
4225281f9f
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.7.15 (#30301) 2026-07-28 11:36:43 +02:00
Daniel Dietzler
6c86d39f6d
fix: calendar heatmap permissions (#30310) 2026-07-28 11:33:10 +02:00