pat/debian/changelog
Martin Hebnes Pedersen 2e6a8d14ba Bump version (v1.0.0)
2026-04-19 17:59:55 +02:00

476 lines
22 KiB
Text

pat (1.0.0) stable; urgency=medium
* Fix panic on invalid schedule expressions
* Configuration:
- Remove deprecated config field "gpsd_addr" (use "gpsd.addr" instead)
- Remove deprecated config field "serial_tnc.baudrate" (use "serial_tnc.hbaud" instead)
- Remove obsolete serial_tnc.rig field from config
* Web Config:
- Fix "Back to mailbox" navigation issue
- Fix hamlib VFO selection
- Fix AX.25 engine Linux options
- Add missing PACTOR init script wiring
- Add missing schedule wiring
- Remove unsupported PACTOR and AX.25 PTT Control options
- Fix bfcache restoration issues
* Limit prehook paths to the prehooks directory
* Replace unmaintained howeyc/gopass with golang.org/x/term
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sun, 19 Apr 2026 17:47:46 +0200
pat (0.19.2) stable; urgency=medium
* Fix rig selection reset on save in web config
* Fix VOACAP midnight edge case
* Add verbose option to version command
* Remove FW_AUX_ONLY_EXPERIMENT
* Various internal refactoring and modernization
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sat, 20 Dec 2025 12:13:04 +0100
pat (0.19.1) stable; urgency=medium
* Fix Reply All button accumulating event handlers in web GUI
* Fix interrupt (ctrl+c) in `pat configure` command
* Search brew prefix and share folders for voacapl data directory
* Improve Winlink over-the-air account activation flow following CMS fix
* Require Go 1.24 or later (due to updated dependencies)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sat, 13 Sep 2025 17:19:00 +0200
pat (0.19.0) stable; urgency=medium
* Add VOACAP-based HF propagation prediction
* Add support for automatic locator updates from GPSd
* Add support for adding and deleting connect aliases in web GUI
* Add filtering and pagination to RMS list in web GUI
* Add 'Set from GPS' option for locator in web GUI config
* Embed RMS list for offline operation
* Log to stderr
* Minor bug fixes
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Tue, 02 Sep 2025 18:57:49 +0200
pat (0.18.0) stable; urgency=medium
* Add support for Message Pickup Station (MPS) management in the CLI
* Add an option to specify the ARDOP connect request count
* Configuration Live Reload:
- Support for live reloading of the configuration via SIGHUP signals
- The web interface automatically reloads when settings are changed
* Templates & Forms:
- Add a text-only template editor to the web GUI
- Add search functionality to the Forms catalog browser
- Add support for the `{FormFolder}` tag in templates
- Add a spinner during Standard Forms updates
- Improved template parsing and detection
- Fix duplicate subfolders in the form catalog listing
- Fix parsing of ReplyTemplate template command
* Version Management:
- Show a popup in the web GUI when a new release is available
- Add a CLI option to check for updates (`pat version --check`)
* Busy Channel Detection:
- Add busy channel detection for VARA HF and VARA FM
- Show a prompt with an option to continue when waiting for a clear channel
- Improve ARDOP busy channel detection and handling
* Onboarding:
- Guide users toward safer, online account creation to prevent lockouts
- Add the `pat init` command, a CLI wizard for basic configuration and account creation
- Add an account creation wizard to the web interface
- Prompt users to create a new account online before their first connection in the web interface
- Add reminders to set a password recovery email
* CLI message reader/composer:
- Refactor composer to unify interactive, non-interactive and template-based composition
- Add message preview and confirmation prompt in interactive mode
- Add option to forward message
- Add option to delete message
* Web GUI:
- Add "Edit as new..." message action
- Show desktop notifications for prompts
- Add a favicon
- Fix highlighting of the active tab in the web interface navbar
- Fix bug removing attachment from composer
- Fix Telnet URI building
- Fix unintentional QSY during the initial load of the GUI
* Web Config:
- Fix VARA HF/FM bandwidth options
- Prevent unwanted config saves on alias/schedule buttons
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Thu, 31 Jul 2025 13:10:21 +0200
pat (0.17.0) stable; urgency=medium
* Add Configuration page to web GUI
* Add optional message download prompting with size limits
* Add Reply All message action
* Major improvements to attachment handling:
- Include attachments when forwarding messages
- Add button to remove attachments
- Fix attachments not retained when adding more to the same message
- Improve attachment layout
* Templates:
- Add support for multi-line prompt in text templates
- Add CLI command 'templates' for managing forms/templates
- Add support for template sequence numbers
- Fix UTF-8 BOM handling in templates
- Fix empty attached_text form values panic
* Fix Safari GPS timestamp issues
* Fix AGWPE timeout issues
* Fix FBB protocol turnover handling when all messages are deferred and/or rejected
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sun, 25 May 2025 19:04:16 +0200
pat (0.16.0) stable; urgency=medium
* Major overhaul of the template/forms engine (bug fixes and enhancements)
* Add low-level support for packet node traversal (connection pre-hook)
* Add support for administering Winlink password recovery email address
* Always auto-convert images when using CLI composer (remove prompt)
* Fix missing /tmp folder in Docker image
* Fix error handling in interactive command 'freq'
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sun, 14 Apr 2024 12:43:32 +0200
pat (0.15.1) stable; urgency=medium
* Support config overrides using env variables
* Only attach Forms XML if a viewer file is defined
* Fix handling of SVG attachments (don't attempt auto resize)
* VARA: Silence "got a vara command I wasn't expecting..." messages
* VARA: Fix leak when re-initializing the modem connection
* hamlib: Fix compatibility with rigctld in VFO Mode
* hamlib: Fix tests and compilation when statically linking libhamlib
* New experiment FW_AUX_ONLY_EXPERIMENT (disabled by default)
* Require Go 1.19 or later (due to updated dependencies)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sun, 5 Nov 2023 12:44:08 +0100
pat (0.15.0) stable; urgency=medium
* Restore previous connect parameters from browser's local storage
* Add missing AX.25 schemes to connect modal's transport dropdown
* Fix clearing of To/Cc fields after message is posted to outbox
* Fix alignment of connect modal input fields
* Improve the dirty disconnect feature
* Add deprecation warning for newly deprecated config options
* Remove support for previously deprecated config options
* AGWPE: Add support for QtSoundModem
* AGWPE: Wait for modem ack on dial cancellation
* VARA: Add support for inbound (P2P) connections
* VARA: Improved throughput, various bug fixes and other improvements
* ARDOP: Experimental FSKONLY support (with ARDOP_FSKONLY_EXPERIMENT=1)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sat, 10 Jun 2023 13:07:32 +0200
pat (0.14.1) stable; urgency=medium
* VARA: Fix panic on 32-bit builds
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Web, 02 May 2023 08:34:42 +0200
pat (0.14.0) stable; urgency=medium
* AX.25: Implement ability to switch between different AX.25 engines
* AX.25: Add AGWPE support (use Direwolf directly over TCP on all platforms)
* Winlink HTML Forms: Various compatibility fixes
* VARA: Switch to more idiomatic config fields
* VARA: Improved progress report on outbound traffic
* VARA: Add support for dial cancellation
* VARA: Reject inbound P2P sessions (listener not supported yet)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Web, 19 Apr 2023 21:09:12 +0200
pat (0.13.1) stable; urgency=medium
* Fix panic when using unregistered VARA instances
* Use VARA HF/FM defaults if undefined in config
* Fix case sensitive matching when resolving aux addresses' passwords
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sat, 17 Sep 2022 09:05:48 +0200
pat (0.13.0) stable; urgency=medium
* Add support for VARAHF and VARAFM
* Add support for setting the ARDOP ARQ bandwidth when dialing a connection
* Include linux/arm64 deb package in releases
* Remove support for WINMOR TNCs
* Add generic support for dial cancellation
* Implement dial cancellation for ax25:// and telnet://
* Improved non-interactive CLI compose command
* Improved shutdown behavior
* Improved FBB protocol compatibility with BPQ Mail
* Minor improvements and bug fixes to the PACTOR and serial-tnc transports
* Add a build system and package management for the Web GUI
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sat, 20 Aug 2022 21:42:05 +0200
pat (0.12.1) stable; urgency=medium
* Add support for configurable telnet dial timeout (for Iridium GO users)
* Add support for scriptable message composition
* Add CLI command `env` for retrieving related environment variables (for scripting)
* More reliable Forms updates by using a new API for retrieving latest version and archive URL
* Improve websocket handling
* Fix bug in Forms update procedure that would delete the OS temp directory in rare cases
* Fix bug with pactor serial communication on macOS (Darwin)
* Fix bug with Web GUI and Message IDs containing the hash (`#`) symbol
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sat, 11 Dec 2021 15:14:22 +0100
pat (0.12.0) stable; urgency=medium
* Follow the XDG Base Directory Specification
* Add support for sending in precedence order
* Add new serial-tnc baudrate configuration options
* Fix bug in forms parsing leading to missing forms
* Fix permissions issue when updating forms
* Fix FBB protocol handshake issue
* Improve fsnotify handling for mailbox events
* More descriptive error on premature disconnect
* Add basic debug logging capabilities
* Various dependency updates and refactoring
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sun, 31 Oct 2021 17:28:02 +0100
pat (0.11.0) stable; urgency=medium
* Add support for Winlink HTML Forms
* Add support for individual passords for auxiliary addresses
* Add ability to abort ongoing dialing/connection in Web GUI
* Add systemd unit file for rigctld
* Improve version reporting to Winlink API
* Improve websocket handling
* Improve visibility of QSY errors in Web GUI
* Improve 'reply' and 'forward' functionality in Web GUI
* Fix issue with azimuth calculation when distance is zero
* Fix incorrect transport URI scheme for packet nodes
* Fix build on FreeBSD and macOS.
* Avoid truncating rmslist cache on refresh failure
* Avoid recompressing images where the resulting file size increases
* Require Go 1.16 or later
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Wed, 30 Jun 2021 21:13:40 +0100
pat (0.10.0) stable; urgency=medium
* Add support for P4 Dragon modems
* Add RMS list viewer in Web GUI's connect modal
* Add support for additional connect parameters for pactor
* New max length of message attachment filenames (255 characters)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Thu, 08 Sep 2020 19:39:40 +0100
pat (0.9.0) stable; urgency=medium
* Less aggressive websocket timeout
* Add column sorting in Web GUI
* Require Go 1.10 or later
* Fix GPSd config bug introduced in v0.8.0
* Fix (mainly macOS) bug related to many open file descriptors
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Wed, 19 Feb 2020 20:13:18 +0100
pat (0.8.0) stable; urgency=medium
* GPSd support in Web GUI
* User configurable Service Code
* High Accuracy HTML5 Geolocation
* Minor PACTOR enhancements and bug fixes
* Fixed ARDOP listener issue
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Thu, 03 Oct 2019 21:48:51 +0200
pat (0.7.0) stable; urgency=medium
* Support PACTOR PTC-II and PTC-III (https://github.com/la5nta/pat/issues/40)
* Fix QSY frequency rounding error (https://github.com/la5nta/pat/issues/147)
* Fix panic on ARDOP TNC connection teardown (https://github.com/la5nta/pat/issues/137)
* Fix ARDOP compatibility issue (https://github.com/la5nta/pat/issues/139)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Wed, 18 Sep 2019 21:56:17 +0200
pat (0.6.1) stable; urgency=medium
* Add deb package `dist` as conflicting package (https://github.com/la5nta/pat/issues/131)
* Include systemd unit file for ARDOPc (https://github.com/la5nta/pat/issues/130)
* Set correct URL parameter for serial-tnc.Baudrate (https://github.com/la5nta/pat/issues/129)
* Fix Go 1.10 compatibility issue (https://github.com/la5nta/pat/issues/121)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sun, 21 Apr 2018 11:23:40 +0200
pat (0.6.0) stable; urgency=high
* Support Winlink's new mixed-case password scheme (https://github.com/la5nta/pat/issues/113)
* Support for distance and azumuth in rmslist (https://github.com/la5nta/pat/pull/112)
* Improved ARDOP ID-frame parser
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Mon, 22 Jan 2018 21:41:13 +0100
pat (0.5.1) stable; urgency=medium
* Support ARDOP >= v1.0 (https://github.com/la5nta/pat/issues/108)
* Add rmslist support for ARDOP nodes
* Switch to the new Winlink rest API (https://github.com/la5nta/pat/issues/110)
* Fix bug which caused WINMOR connection failure when dialing the (non-idle) TNC
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Tue, 12 Dec 2017 19:03:04 +0100
pat (0.5.0) stable; urgency=high
* Fix XSS vulnerability when serving attachments over HTTP (https://github.com/la5nta/pat/issues/105)
* Gracefully recover/initialize failed external devices (https://github.com/la5nta/pat/issues/88)
* Switch to the new Winlink CMS and API hostname (https://github.com/la5nta/pat/issues/104)
* Add config option for WINMOR's Drive Level parameter (https://github.com/la5nta/pat/issues/99)
* Add password prompt in web GUI (https://github.com/la5nta/pat/issues/90)
* Include man pages in deb and pkg packages (https://github.com/la5nta/pat/pull/91)
* Various minor web GUI improvements (https://github.com/la5nta/pat/issues/97)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sat, 18 Nov 2017 11:40:28 +0100
pat (0.4.0) stable; urgency=medium
* Desktop notifications for web GUI users (https://github.com/la5nta/pat/issues/85)
* New status indicator in web GUI for display of various alerts and info (https://github.com/la5nta/pat/issues/86)
* Add Cc field to the web GUI composer (https://github.com/la5nta/pat/issues/83)
* Tokenize address input in the web GUI composer (https://github.com/la5nta/pat/issues/84)
* Check for empty To/Cc on compose (https://github.com/la5nta/pat/issues/89)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Tue, 17 Sep 2017 11:14:59 +0200
pat (0.3.0) stable; urgency=high (Fixes compatibility with an upcoming Winlink CMS release)
* Fix critical compatibility issues with WL2K-4.0 aka "AWS-CMS" (https://github.com/la5nta/pat/issues/81)
* Fix close of AX.25 listener on Linux (https://github.com/la5nta/pat/issues/68)
* Add "Delete" and "Move to archive" actions in web GUI (https://github.com/la5nta/pat/issues/63)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Tue, 18 Jul 2017 21:13:08 +0200
pat (0.2.4) stable; urgency=medium
* Add progress bar for message transfer in web GUI (https://github.com/la5nta/pat/pull/78)
* Properly parse offset in B2 compressed message header for BPQ compatibility (https://github.com/la5nta/pat/issues/74)
* Fix libax25 segfault on invalid axport (https://github.com/la5nta/pat/issues/73)
* Silence FREQUENCY parse errors for ardop (https://github.com/la5nta/pat/issues/75)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Tue, 28 Feb 2017 19:07:00 +0100
pat (0.2.3) stable; urgency=medium
* Support ARDOP >= v0.9 (https://github.com/la5nta/pat/issues/69)
* Improve list parsing in various UI fields
* Handle non-ascii attachment names
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Fri, 27 Jan 2016 18:17:30 +0100
pat (0.2.2) stable; urgency=medium
* Ensure default config is written before opening the configuration editor (https://github.com/la5nta/pat/issues/70)
* Add some missing config defaults
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Thu, 01 Dec 2016 18:14:09 +0100
pat (0.2.1) stable; urgency=medium
* Support ARDOP >= v0.6 (https://github.com/la5nta/pat/issues/60)
* Fix bug that caused 'configure' to fail if config format was invalid (https://github.com/la5nta/pat/issues/62)
* Add position format examples for --latlon (https://github.com/la5nta/pat/issues/65)
* Statically link libax25 (linux) to avoid crash on incompatible shared library (https://github.com/la5nta/pat/issues/59)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Wed, 12 Oct 2016 20:24:18 +0200
pat (0.2.0) stable; urgency=medium
* Support Radio only - Winlink Hybrid Network (https://github.com/la5nta/pat/issues/44)
* Switch to Go port of lzhuf (https://github.com/la5nta/pat/issues/50)
* Linux ax25 scripts: Add method for custom TNC initialization (https://github.com/la5nta/pat/issues/53)
* Fix ardop PTT rigcontrol (https://github.com/la5nta/pat/issues/58)
* Minor bug fixes and improvements in the web GUI
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Fri, 05 Aug 2016 15:16:51 +0200
pat (0.1.5) stable; urgency=medium
* Fix bug that caused command-line interface composer's prompt scan to see whitespace as end of line (https://github.com/la5nta/pat/issues/45)
* Fix Mac OS default install path (https://github.com/la5nta/pat/issues/47)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Mon, 27 Jun 2016 22:43:36 +0200
pat (0.1.4) stable; urgency=medium
* Fix case where secure_login_password was ignored if mycall was not all upper case (https://github.com/la5nta/pat/issues/42)
* Support image resize in cli composer (https://github.com/la5nta/pat/issues/38)
* Remove imagemagick dependency for image resize (https://github.com/la5nta/pat/issues/13)
* Minor improvement of cli mailbox navigation (https://github.com/la5nta/pat/issues/39)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Thu, 09 Jun 2016 21:02:42 +0200
pat (0.1.3) stable; urgency=medium
* Add filename extension for mailbox messages (https://github.com/la5nta/pat/issues/34)
* Fix broken ax25:// digipeater syntax (https://github.com/la5nta/pat/issues/33)
* Enable gzip experiment by default (https://github.com/la5nta/pat/issues/29)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sat, 07 May 2016 22:18:12 +0200
pat (0.1.2) stable; urgency=medium
* Fix callsign casing bug (https://github.com/la5nta/pat/issues/19)
* Fix web composer Re: prefix issues in replies (https://github.com/la5nta/pat/issues/30)
* Support running http server while in interactive mode (https://github.com/la5nta/pat/issues/26)
* Send smallest messages first (suggested in the Winlink FAQ) (https://github.com/la5nta/pat/issues/25)
* Fix handling of proposal code H (https://github.com/la5nta/pat/issues/25)
* Fix handling of blocks with all messages deferred/rejected (https://github.com/la5nta/pat/issues/25)
* Fix unstable serialization of messages that could result in corrupt partial message transfer (https://github.com/la5nta/pat/issues/25)
* Support both utf8 and iso-8859-1 encoded subject header (https://github.com/la5nta/pat/issues/23)
* Re-implement ctrl+c for aborting connect/session (https://github.com/la5nta/pat/issues/22)
* Fix GUI post button issues on some browsers (https://github.com/la5nta/pat/issues/21)
* Fix WINMOR unexpected EOF issue on session termination (https://github.com/la5nta/pat/issues/20)
* Fix improper handling of callsign casing (https://github.com/la5nta/pat/issues/19)
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sat, 02 Apr 2016 10:41:16 +0200
pat (0.1.1) stable; urgency=medium
* Fix various file locking errors on Windows (https://github.com/la5nta/pat/issues/9).
* Automatic version reporting to Winlink CMS Web Services.
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Fri, 11 Mar 2016 21:06:16 +0100
pat (0.1.0) stable; urgency=medium
* Initial release under new name.
* Fix leak that caused increasing CPU load.
* Add band filtering for rmslist command.
* Fix winmor robust issues.
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sun, 06 Mar 2016 14:09:11 +0100
wl2k-go (0.0.4) stable; urgency=medium
* Fixed parse error of Date field from RMS Relay'ed messages (https://github.com/la5nta/wl2k-go/issues/29).
* Fixed parse of ax25 URLs with digipeaters (https://github.com/la5nta/wl2k-go/issues/28).
* Fixed panic on misconfigured (empty) axport (https://github.com/la5nta/wl2k-go/issues/27).
* Prompt user for login password if mycall is overridden by --mycall even though a password is defined in config.
* Run winmor in robust mode during handshake and proposal chatter.
* GPSd support (for position reporting using a local serial/usb GPS).
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sun, 14 Feb 2016 18:19:02 +0100
wl2k-go (0.0.3) stable; urgency=medium
* Fixed web ui assets bug (https://github.com/la5nta/wl2k-go/issues/26).
* Fixed systemd user install script.
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Thu, 14 Jan 2016 19:26:49 +0100
wl2k-go (0.0.2) stable; urgency=medium
* Fixed ARDOPc issues.
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sun, 10 Jan 2016 15:56:00 +0100
wl2k-go (0.0.1) stable; urgency=medium
* Initial release.
-- Martin Hebnes Pedersen <martin.h.pedersen@gmail.com> Sun, 04 Nov 2016 16:24:24 +0100