Changelog
All notable changes to NotePin are documented here.
v1.0.1
Bug Fix
March 26, 2026
🐛 Fixes
- Popup Note Form: Note form no longer closes on filter tab clicks when it contains unsaved text
v1.0.0
Initial Release
March 25, 2026
📌 Core Note-Taking
- Create, Edit & Delete: Full CRUD for notes with up to 2,000 characters each
- 8 Note Colors: Red, Yellow, Blue, Green, Purple, Orange, Pink, Teal
- Inline Editing: Edit text, color, and URL directly on each note with live border preview
- Pin / Star Notes: Pinned notes always sort to the top
- Expand / Collapse: Click to toggle note text; line breaks preserved when expanded
- Character Counter: Appears when text exceeds 1,000 characters
🖥️ Views
- Popup View (360×600): Quick access from the toolbar with inline note form, three filter tabs (All Notes, Current Site, Search), and view note modal
- Fullscreen Tab: Domain sidebar with note counts, 6-option sort selector, expand/collapse toggle, and New Note modal
🔍 Search & Filtering
- Full-Text Search: Searches across note text, URL, and domain
- Debounced Input: 300ms debounce for smooth filtering
- Domain Sidebar: Filter by domain with note counts (fullscreen)
- Persistent Filters: Filter selection remembered across sessions
🔄 Storage & Sync
- Cross-Device Sync: Uses chrome.storage.sync with chunked JSON (7,500 bytes per chunk)
- Legacy Migration: Backward-compatible migration from single-key format
- Real-Time Sync: Storage changes trigger automatic UI refresh
- Export / Import: Export all notes as JSON; import with duplicate skipping
⚡ Productivity
- Context Menu: Right-click selected text → "Save to NotePin" with auto-captured URL and domain
- Badge Count: Extension icon shows note count for the current site's domain
- Auto-Save Draft: Textarea content and selected color saved to sessionStorage
- Copy to Clipboard: Copy button in the view note modal with "Copied!" feedback
- Undo Delete: 5-second toast with Undo button; bulk clear shows confirmation first
- Keyboard Shortcuts: Ctrl+Enter to save, Escape to cancel, custom shortcut configurable
🎨 Design & Accessibility
- Auto Dark Mode: Syncs with system via prefers-color-scheme and Bootstrap 5.3 data-bs-theme
- Smart Dates: Time-only for today, date-only for older notes, full date/time on hover
- Accessibility: Proper aria-hidden fix for modals, title attributes on buttons and timestamps
- CSS Variables: Refactored to use Bootstrap CSS variables (~60% reduction)
- Lucide Icons: Clean, consistent icon set for all UI elements
- Smooth Animations: Slide-up animation when deleting notes for a polished feel
- Timestamped Exports: Export filenames include date and time (notes-YYYYMMDD-HHMMSS.json)
- Smart Domain Filter: Auto-selects "All notes" when a new note's domain doesn't match the active filter