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
