Add AppControl hooks for tag creation and pinning#3991
Merged
guiyanakuang merged 3 commits intomainfrom Mar 6, 2026
Merged
Conversation
Replace the redundant favorite boolean field with tag-based protection. Items are now protected from cleanup by tagging them (e.g., with a "Favorite" tag) instead of using a separate favorite flag. - Add SQLDelight migration (2.sqm) to create "Favorite" tag and migrate existing favorites - Add schema versioning to DesktopDriverFactory via PRAGMA user_version - Add getVersion/setVersion to HikariSqliteDriver - Update cleanup queries to use tag-based exclusion instead of favorite - Remove setFavorite/isFavoriteEnabled, rename to tag-based methods - Replace favorite toggle with tag pin/unpin in UI - Remove favorite filter from search, use tag filter instead - Update storage statistics and export to use tagged/untagged terminology - Delete FavCommand, replace --favorite with --tag in HistoryCommand - Update i18n strings across all languages - Update tests for new tag-based APIs Closes #3988
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Close #3990
Summary
isCreateTagEnabled()andisPinTagEnabled()toAppControlinterface for mobile platform gatingtrue)SearchTagsView) and tag pin/unpin (DesktopPasteMenuService) with the new hooksTest plan