Export import#6
Merged
Merged
Conversation
- Add Export/Import Note Package feature (.note files)
- Bundles notes + all linked images, screenshots, Excalidraw, Draw.io
into a single AES-256 encrypted, SHA-256 integrity-hashed package
- File menu entry: Export / Import Note Package (consolidated)
- Modal: fixed height, compact scrollable note list, tab stable layout
- Export path pre-filled from last-used location; filename defaults to
{workspaceName}.note; user can override via Browse
- Import resolves filename collisions, restores all assets, reloads docs
- notePackageIpc.cjs: all copyFile calls wrapped in try/catch;
leading-slash screenshot paths stripped before OS path.resolve;
absolute note paths normalised to root-relative via path.relative;
destination dir auto-created with mkdirSync recursive;
write-then-rename pattern avoids OneDrive/AV EPERM on final output
- preload.cjs: expose getNotePackageDefaults IPC bridge
- Unit tests: notePackage.test.js (dependency scan, crypto, path strip)
- Fix split-view scroll sync locking/jitter (EditorPane.jsx)
- Replace activeScrollSource string lock with lockGen counter + 80ms
setTimeout so programmatic scrollTop changes on the synced panel
cannot bounce back and re-trigger the originating panel's handler
docs: add docs/export-import.md, update README, CHANGELOG, docs/index.md
…into export_import
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.
Description
Integrate GitHub issue reporting directly within Notely so users can easily report bugs or suggest feature enhancements. When selected from the top-level Help menu or command palette, a dedicated, compact Feedback Modal collects details alongside system configurations and automatically redirects the user to a pre-populated GitHub issue draft. Also resolved a classic React infinite render loop when entering the P2P sync tab.
Types of Changes
Checklist
Verification/Screenshots
https://github.com/TheNotelyApp/Notely/issues/newwith the title prefilled and body populated with the structured markdown details and system details (App version, OS, Theme).