v0.2.0 - Desktop Notifications & UI Polish
π 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
- npm package: https://www.npmjs.com/package/portbd
- GitHub repository: https://github.com/stdhkr/portboard
- Documentation: https://github.com/stdhkr/portboard#readme
π 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