New #NoorNote release is out!

v0.3.4 was really not easy, I stabilized some existing features, implemented 2 user requests as best I could, added a few of my own ideas, fixed a bunch of bugs, and refactored some stuff.

Download it here: https://github.com/77elements/noornote/releases/tag/v0.3.4

Mac Users: Copy the App to /Applications/ folder (overwrite the old app), open terminal and run

xattr -cr /Applications/Noornote.app

before running NoorNote.

Here's the full list of what's new:

Release Notes Version 0.3.4 (2026-01-05)

New Features

Wide Mode Layout

- 3-way Layout System: Choose between 'Default', 'Right Pane', and 'Wide Mode' layouts in UI Settings

- Wide Mode: Hides the right pane to maximize content space - great for focused reading and writing

- Smart Content Placement: Lists and search results automatically adapt to your selected layout mode

Hijri Calendar Support

- Islamic Calendar Display: Added Hijri calendar support for profile joined dates

- 3 Display Modes: Choose between Gregorian only, Hijri only, or both calendars side-by-side

Improvements

User Experience

- Post Truncation Control: New setting to disable automatic post truncation - read full posts inline without expanding

- macOS Window Behavior: Close button now minimizes the window instead of quitting the app (standard macOS behavior)

- Keyboard Shortcuts: Fixed shortcuts being triggered when typing in modals or input fields

- Smoother Scrolling: CSS optimizations for significantly improved scrolling performance

- Manual Poll UX: "Look for new notes" now polls immediately with detailed result messages

Profile & Timeline

- Joined Date Display: User profiles now show when the account was created

- Thread Navigation: Fixed clicking on thread context indicators to properly navigate to parent notes

- Quoted Repost Code Format: Improved Quoted Repost code formatting for better readability

NIP Protocol Enhancements

NIP-09 Event Deletion Support

- Mutes List: Now respects NIP-09 deletion events - deleted mutes are automatically filtered out (following the NIP-09)

- Bookmarks: Implemented NIP-09 deletion for bookmark folders using kind:5 events

- Tribes: Fixed NIP-09 deletion handling with correct timestamps for replaceable events

- Bug Fixes: Resolved timestamp handling issues for replaceable event deletions

NIP-78 Application Data

- Folder Order Preservation: Bookmark and Tribe folder order is now preserved across sync operations

- Consistent Sync: Folder assignments are properly maintained when syncing with relays

Tribes (still experimental)

- Improved Deletion: Members are now properly removed when deleting tribes (instead of moving to root)

- Grid Layout Refactor: Standardized layout using generic grid-3-col class for consistency

- File Restore Support: Added getAllFolderData method for restoring from file backups

- Sync Improvements: Better handling of folder assignments during relay synchronization

See Tribes Timelines at Search -> '/tribes' + Enter

Code Quality

- UI Component Refactor: Created reusable `nn-ui-toggle` CSS molecule component used in Settings and NIP-51 Inspector

- Added NIP-51 Inspector: Displays your whole NIP-51 list.

---

Full Changelog: https://github.com/77elements/noornote/compare/v0.3.3...v0.3.4

Reply to this note

Please Login to reply.

Discussion

No replies yet.