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