Repository navigation
v1.6.5
PigeonPost v1.6.5
π Security
- IP allowlist β restrict which client IP addresses may connect to the local API
- Per-peer bearer token rotation β each peer gets its own token; the server owns token generation and rotation
- Bearer token visibility toggle β show/hide the token in the UI
βοΈ API & Server
- Configurable port β change from the default 2560 in Settings
- Source IP logging β every incoming request is logged with its origin IP
- File size limit β set a maximum upload size to protect disk space
- Subfolder routing β incoming files land in a configurable subfolder, not just the root receive path
π§Ή UI Polish
- Settings split into Basic / Advanced β advanced sections (Security, Keep Awake, Network, Webhook) are hidden behind a toggle; the toggle is pinned at the top of the Settings window
- Feature visibility toggles β independently show or hide: Peers menu, Clipboard history, File transfer history, and each of the four stat cards (Files received, Clipboard sends, Clipboard reads, Uptime)
- Dynamic window height β the main window resizes automatically based on which panels and stat cards are enabled (265 px base + increments per visible element)
- Compact main window β removed the redundant "PigeonPost" title header; running-status indicator moved into the address card
- Copyright & version footer moved from the main window to the Settings window, reducing main window height further
- Stat cards aligned to address bar β fixed a phantom-gap bug caused by
ColumnSpacingon hiddenWidth=0columns; gaps are now computed dynamically - Clear button in the Clipboard history panel
- Peers window β machine names and addresses no longer truncate (tooltip shows the full value); the "Saved peers" expander opens automatically when saved peers exist; window widened to 760 px
π± Companion App
- iPhone & iPad β PigeonPost Companion is available on the App Store
π Docs
- README and wiki updated to cover all v1.6.5 features, UI layout changes, and the dynamic height formula
What's Changed
- feat: set Microsoft Store as preferred install method by @holgerimbery in #54
- feat: Phase 1 enhancements β configurable port, source IP logging, file size limit, subfolder routing (v1.6.5) by @holgerimbery in #72
- feat: Phase 2 security β IP allowlist & server token rotation reminder (v1.6.5) by @holgerimbery in #73
- fix: correct token rotation β server owns its token, not peers (v1.6.5) by @holgerimbery in #74
- v1.6.5 β Phase 3: UX enhancements (#58, #59, #66, #67) by @holgerimbery in #75
- v1.6.5 β Phase 4: Power features (#60, #62, #65, #68, #69) by @holgerimbery in #76
- docs: update README and wiki for Phases 1β4 features (v1.6.5) by @holgerimbery in #77
- feat: split settings into basic/advanced; add feature visibility toggles by @holgerimbery in #78
- feat: split Settings into Basic/Advanced, add Feature toggles, update docs by @holgerimbery in #79
- feat: add Clear button to Clipboard history panel by @holgerimbery in #80
- UI polish: settings toggle at top, dynamic window height, stat card visibility, compact header by @holgerimbery in #81
- feat: move copyright/version footer to Settings window, reduce main window height by @holgerimbery in #82
- fix: align stat cards width to address bar by @holgerimbery in #83
- fix: Peers window β no truncation, auto-expand saved peers by @holgerimbery in #84
- docs: update README and wiki for beta.9β12 UI changes by @holgerimbery in #85
- docs: add App Store badge to README by @holgerimbery in #86
Full Changelog: v1.6.0...v1.6.5
What's Changed
- feat: set Microsoft Store as preferred install method by @holgerimbery in #54
- feat: Phase 1 enhancements β configurable port, source IP logging, file size limit, subfolder routing (v1.6.5) by @holgerimbery in #72
- feat: Phase 2 security β IP allowlist & server token rotation reminder (v1.6.5) by @holgerimbery in #73
- fix: correct token rotation β server owns its token, not peers (v1.6.5) by @holgerimbery in #74
- v1.6.5 β Phase 3: UX enhancements (#58, #59, #66, #67) by @holgerimbery in #75
- v1.6.5 β Phase 4: Power features (#60, #62, #65, #68, #69) by @holgerimbery in #76
- docs: update README and wiki for Phases 1β4 features (v1.6.5) by @holgerimbery in #77
- feat: split settings into basic/advanced; add feature visibility toggles by @holgerimbery in #78
- feat: split Settings into Basic/Advanced, add Feature toggles, update docs by @holgerimbery in #79
- feat: add Clear button to Clipboard history panel by @holgerimbery in #80
- UI polish: settings toggle at top, dynamic window height, stat card visibility, compact header by @holgerimbery in #81
- feat: move copyright/version footer to Settings window, reduce main window height by @holgerimbery in #82
- fix: align stat cards width to address bar by @holgerimbery in #83
- fix: Peers window β no truncation, auto-expand saved peers by @holgerimbery in #84
- docs: update README and wiki for beta.9β12 UI changes by @holgerimbery in #85
- docs: add App Store badge to README by @holgerimbery in #86
Full Changelog: v1.6.0...v1.6.5