Skip to content

feat: batch metadata editing + sync across selected images#1310

Open
SandeepSubba wants to merge 1 commit into
CyberTimon:mainfrom
SandeepSubba:metadata-sync-feature
Open

feat: batch metadata editing + sync across selected images#1310
SandeepSubba wants to merge 1 commit into
CyberTimon:mainfrom
SandeepSubba:metadata-sync-feature

Conversation

@SandeepSubba

Copy link
Copy Markdown

Description

Lets you edit image metadata (Title / Author / Copyright / Comments) across
multiple selected images at once, and adds a one-click action to sync one
image's creator details to the rest of the selection.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Performance improvement
  • Code refactoring
  • Documentation update
  • UI/UX improvement
  • Build/CI or Dependency update

Changes Made

  • Opening an image that is part of a multi-selection now preserves the whole
    selection instead of collapsing it to the opened image, so batch actions keep
    targeting every selected image. Opening a fresh single image is unchanged.
  • Creator Details edits now apply to all selected images, with an "Edits apply to
    all N selected images" hint. (The backend already wrote every path it received;
    it just never got the others.)
  • New "Sync to N selected" button copies the focused image's Title/Author/
    Copyright/Comments to every selected image at once.

Screenshots/Videos

Testing

  • I have tested these changes locally and confirmed that they work as expected without issues

Built and ran via tauri dev. (Reviewer: please tick this box once you've run a
real multi-select edit/sync — see note below.)

Test Configuration:

  • OS: Windows 11 Home
  • Hardware: Intel Core i5-12400, NVIDIA GeForce GTX 1660 SUPER

Checklist

  • My code follows the project's code style
  • I haven't added unnecessary AI-generated code comments
  • My changes generate no new warnings or errors

Additional Notes

  • Edits are written to the .rrdata sidecars (the app's metadata store),
    consistent with the existing single-image metadata behavior; they're embedded
    on export with "keep metadata".
  • Note: npm run typecheck surfaces pre-existing strict-tsc errors in the repo
    unrelated to this PR; the Vite/esbuild build does not gate on them.

AI Disclaimer:

  • This PR is entirely AI-generated
  • This PR is AI-generated but guided by a human
  • This PR was handwritten with AI assistance (spell check, logic suggestions, error resolving)
  • This PR contains only blood, sweat, and coffee (AI-free)

- Opening an image that's part of a multi-selection now preserves the whole
  selection instead of collapsing to the opened image, so batch actions keep
  targeting every selected image.
- Creator Details edits (Title/Author/Copyright/Comments) now apply to all
  selected images, with a "Edits apply to all N selected images" hint. The
  backend already wrote every path it received; it just never got the others.
- Add a "Sync to N selected" action that copies the focused image's creator
  details to every selected image at once.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@SandeepSubba
SandeepSubba requested a review from CyberTimon as a code owner June 26, 2026 07:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant