Repository navigation
Simplify settings and fix file text paste in NeClip 3.0.2 - #81
Merged
Merged
Conversation
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.
NeClip settings currently spread a small clipboard/snippet utility over five destinations and expose duplicate history-limit controls. This change consolidates them into General, Privacy and Data, keeps active shortcut hints and permission recovery visible, and puts rarely changed options behind full-row disclosures. Existing preferences and database schemas remain unchanged.
Also fixes plain-text file paste returning stored JSON/file objects, and Settings reopening the hidden About page. Backup restore now explains replacement and allows cancellation; one transactional shortcut reset handles swapped keys. Storage trimming drops an unused SUM, unchanged search application menus keep their native items, and two unused storage helpers are removed.
Validation: named-pasteboard regression reproduced the old failure; new tests cover readable paths/legacy files/rollback, settings navigation, swapped shortcuts and menu-item identity. Strict debug/release, AddressSanitizer/ThreadSanitizer, site/SEO tests and full-history secret scan pass. Isolated native UI verified three sections, 350-item persistence, Escape cancellation, full-label disclosure activation, minimum window size, About return and backup cancellation. Synthetic warmed trim at 1,000 rows: median 0.155917 → 0.102042 ms; this is not total UI latency.
Version is 3.0.2/build57 candidate. Verified public links remain on immutable3.0.1 until the merged source is signed/notarized and the new public archives are independently verified. No protection bypass or changes to existing immutable releases.