Skip to content

More watcher enhancements#83

Merged
RafaUC merged 4 commits into
masterfrom
more-watcher-enhancements
Nov 27, 2025
Merged

More watcher enhancements#83
RafaUC merged 4 commits into
masterfrom
more-watcher-enhancements

Conversation

@RafaUC
Copy link
Copy Markdown
Owner

@RafaUC RafaUC commented Nov 27, 2025

Enhancements and fixes made to take advantage of the new parcel/watcher dependency.

  • feat(watcher): query missed watch events on startup.
    • feat(watcher): auto-save watcher snapshots on app and watcher close.
  • Improve the location state representation in the locations panel. Non auto-syncedlocations now appear muted, and the loading icon logic has been updated.
  • Add button to manually load file counts.
  • Feature: Configure whether to refresh non auto-synced locations and load tag file counts at startup, enabling users to optimize startup performance.
    • Add “Load Tag File Counts” and “Refresh Non Auto-Synced Locations and Detect File Changes” toggles to the startup behavior settings.

Fixes

  • Fix the console popup bug when initializing the watcher by ensuring the watcher backend to use.

- feat(watcher): auto-save watcher snapshots on app and watcher close

- Fix the console popup bug when initializing the watcher by ensuring the watcher backend to use.
…ation. Parcel/watcher is more efficient and does not return a full file list, so the disk files and DB files comparison caused missing-file bugs when the  watcher returned an empty list. Plus now the app starts a lot quicker!

- Refactorize some related methods to avoid code duplication.

- Improve the location state representation in the locations panel. Unwatched locations now appear muted, and the loading icon logic has been updated.
… load tag file counts at startup, enabling users to optimize startup performance.

Add “Load Tag File Counts” and “Refresh Non Auto-Synced Locations and Detect File Changes” toggles to the startup behavior settings.
@RafaUC RafaUC merged commit fe501d8 into master Nov 27, 2025
2 checks passed
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