Skip to content

v0.2.0 - Desktop Notifications & UI Polish

Choose a tag to compare

@stdhkr stdhkr released this 19 Nov 03:45
· 80 commits to main since this release
e702090

πŸŽ‰ Release v0.2.0

This release adds desktop notifications for port monitoring and includes several UI improvements.

✨ New Features

πŸ”” Desktop Notifications

  • Real-time alerts when new ports are opened
  • Smart filtering excludes Portboard's own ports (3033, 3000)
  • Multi-port grouping combines multiple new ports into single notification
  • Notification toggle enable/disable with Bell icon in settings
  • Test notification on first enable
  • Auto-close notifications dismiss after 5 seconds
  • Persistent settings via localStorage
  • Full i18n support for English and Japanese
  • See docs/NOTIFICATIONS.md for troubleshooting

πŸ› οΈ Infrastructure Improvements

  • atomWithStorage helper for Jotai localStorage persistence
    • Type-safe localStorage synchronization
    • SSR-safe with window checks
    • Automatic JSON serialization
    • Consistent key prefixing

πŸ› Bug Fixes

  • Self-port detection now correctly identifies Portboard server in production mode
  • Fixed Vite dev server (port 3000) protection to only apply in development

πŸ’… UI Polish

  • Button focus accessibility improved with visible focus states
  • Internationalized date/time formatting for better localization
  • Unified typography across select components (font-bold)
  • Theme settings refactoring using atomWithStorage

πŸ“¦ Installation

# Run with npx (no installation required)
npx portbd@0.2.0

# Or install globally
npm install -g portbd@0.2.0

πŸ”— Links

πŸ“ Pull Requests

  • #24 - UI polish and self-port detection fixes
  • #25 - Desktop notifications feature
  • #26 - Version bump to 0.2.0

πŸ™ Contributors

Thanks to all contributors who made this release possible!


Full Changelog: v0.1.0...v0.2.0