[PR #25519] feat: edit color filters #18261

Open
opened 2026-02-05 16:35:27 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/25519
Author: @bwees
Created: 1/26/2026
Status: 🔄 Open

Base: mainHead: feat/edit-filters


📝 Commits (10+)

  • 5bb6bcf feat: fix discriminated type parsing
  • 34b6e2c feat: mobile edits sync
  • 74297ec feat: send edit information on AssetEditReadyV1
  • 48f4282 fix: websocket backwards compatibility
  • 7acc0d5 fix: update assetEditReady event on web
  • 279e706 feat: working editor
  • 3a87746 chore: editor improvements
  • 128e798 fix: change condition for editable image
  • 8770cf0 chore: cleanup old filter page
  • bdc45da chore: cleanup edit import

📊 Changes

83 files changed (+13491 additions, -778 deletions)

View changed files

📝 i18n/en.json (+3 -0)
mobile/drift_schemas/main/drift_schema_v18.json (+1 -0)
📝 mobile/lib/constants/filters.dart (+264 -74)
📝 mobile/lib/domain/models/asset/base_asset.model.dart (+2 -0)
mobile/lib/domain/models/asset_edit.model.dart (+22 -0)
📝 mobile/lib/domain/models/exif.model.dart (+14 -0)
📝 mobile/lib/domain/services/asset.service.dart (+9 -0)
📝 mobile/lib/domain/services/sync_stream.service.dart (+23 -0)
mobile/lib/infrastructure/entities/asset_edit.entity.dart (+32 -0)
mobile/lib/infrastructure/entities/asset_edit.entity.drift.dart (+748 -0)
📝 mobile/lib/infrastructure/entities/exif.entity.dart (+2 -0)
📝 mobile/lib/infrastructure/repositories/db.repository.dart (+6 -1)
📝 mobile/lib/infrastructure/repositories/db.repository.drift.dart (+18 -4)
📝 mobile/lib/infrastructure/repositories/db.repository.steps.dart (+499 -0)
📝 mobile/lib/infrastructure/repositories/remote_asset.repository.dart (+35 -0)
📝 mobile/lib/infrastructure/repositories/sync_api.repository.dart (+3 -0)
📝 mobile/lib/infrastructure/repositories/sync_stream.repository.dart (+49 -2)
📝 mobile/lib/pages/editing/filter.page.dart (+8 -8)
mobile/lib/presentation/pages/drift_edit.page.dart (+624 -0)
mobile/lib/presentation/pages/editing/drift_crop.page.dart (+0 -179)

...and 63 more files

📄 Description

Description

Color filters on both mobile and web editors.

Requires #25397 to merge first.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/immich-app/immich/pull/25519 **Author:** [@bwees](https://github.com/bwees) **Created:** 1/26/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `feat/edit-filters` --- ### 📝 Commits (10+) - [`5bb6bcf`](https://github.com/immich-app/immich/commit/5bb6bcf70b4ce4bdecb939590c99424b92881218) feat: fix discriminated type parsing - [`34b6e2c`](https://github.com/immich-app/immich/commit/34b6e2ca994c432a980b2ea0cf0a3f0b5dac22ca) feat: mobile edits sync - [`74297ec`](https://github.com/immich-app/immich/commit/74297ec429dd8900fe071970afcaf6b90c663032) feat: send edit information on AssetEditReadyV1 - [`48f4282`](https://github.com/immich-app/immich/commit/48f4282056ba0ac1e1e901cd1ba9d038f4ede096) fix: websocket backwards compatibility - [`7acc0d5`](https://github.com/immich-app/immich/commit/7acc0d5c8225681b5dc44eef987ca139642af5e3) fix: update assetEditReady event on web - [`279e706`](https://github.com/immich-app/immich/commit/279e706c77e14a7b375deba7886ce284eccf2bec) feat: working editor - [`3a87746`](https://github.com/immich-app/immich/commit/3a87746ce629a2774cc47dd577e8ff865997fcc5) chore: editor improvements - [`128e798`](https://github.com/immich-app/immich/commit/128e798516819cbbd177f74dc0283230ead9b549) fix: change condition for editable image - [`8770cf0`](https://github.com/immich-app/immich/commit/8770cf0961327c982f1488be28ad65bc080810e6) chore: cleanup old filter page - [`bdc45da`](https://github.com/immich-app/immich/commit/bdc45da106837037ad80c0070feb9d4d0ee5e766) chore: cleanup edit import ### 📊 Changes **83 files changed** (+13491 additions, -778 deletions) <details> <summary>View changed files</summary> 📝 `i18n/en.json` (+3 -0) ➕ `mobile/drift_schemas/main/drift_schema_v18.json` (+1 -0) 📝 `mobile/lib/constants/filters.dart` (+264 -74) 📝 `mobile/lib/domain/models/asset/base_asset.model.dart` (+2 -0) ➕ `mobile/lib/domain/models/asset_edit.model.dart` (+22 -0) 📝 `mobile/lib/domain/models/exif.model.dart` (+14 -0) 📝 `mobile/lib/domain/services/asset.service.dart` (+9 -0) 📝 `mobile/lib/domain/services/sync_stream.service.dart` (+23 -0) ➕ `mobile/lib/infrastructure/entities/asset_edit.entity.dart` (+32 -0) ➕ `mobile/lib/infrastructure/entities/asset_edit.entity.drift.dart` (+748 -0) 📝 `mobile/lib/infrastructure/entities/exif.entity.dart` (+2 -0) 📝 `mobile/lib/infrastructure/repositories/db.repository.dart` (+6 -1) 📝 `mobile/lib/infrastructure/repositories/db.repository.drift.dart` (+18 -4) 📝 `mobile/lib/infrastructure/repositories/db.repository.steps.dart` (+499 -0) 📝 `mobile/lib/infrastructure/repositories/remote_asset.repository.dart` (+35 -0) 📝 `mobile/lib/infrastructure/repositories/sync_api.repository.dart` (+3 -0) 📝 `mobile/lib/infrastructure/repositories/sync_stream.repository.dart` (+49 -2) 📝 `mobile/lib/pages/editing/filter.page.dart` (+8 -8) ➕ `mobile/lib/presentation/pages/drift_edit.page.dart` (+624 -0) ➖ `mobile/lib/presentation/pages/editing/drift_crop.page.dart` (+0 -179) _...and 63 more files_ </details> ### 📄 Description ## Description Color filters on both mobile and web editors. Requires #25397 to merge first. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 16:35:27 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#18261