gtk-meshtastic-client (1.4) UNRELEASED; urgency=medium

  [ Chris Talbot ]
  * add script to send encrypted
  * Add ability to send PKI encrypted messages
  * message_storage: add row in messages list to support PKI encryption
  * message_row: add indicator if the message was not PKI encrypted
  * message_bar: don't update_ui so often on loading
  * message_row: remove unused function
  * message_store: remove extra lines and update comment
  * Add Comment about default public key
  * message_storage: set date last
  * message_parser: make timeout for processing some messages
  * Channels Page: Add warning if the message PKI key differs from the Node PKI key
  * utils: speed up linkify slightly
  * node_row: account for load_own_node_lat_long() missing altitude
  * Node Row: Add a way to jump to a node on the client map
  * maps_marker: properly escape text got setting markup

  [ projectmoon ]
  * Fix x64 flatpak build.

  [ horstfffl ]
  * enhance gtk notifications

 -- Christopher Talbot <chris@talbothome.com>  Sun, 05 Oct 2025 13:21:57 -0600

gtk-meshtastic-client (1.3) UNRELEASED; urgency=medium

  [ Chris Talbot ]
  * node_row: don't use markup for title and subtitle

 -- Christopher Talbot <chris@talbothome.com>  Fri, 04 Jul 2025 11:21:23 -0600

gtk-meshtastic-client (1.2) UNRELEASED; urgency=medium

  [ Chris Talbot ]
  * main: have signal handler handler other signals
  * Add SOURCE_REMOVE to functions
  * main/window: add timeout to quit application
  * message_parser: clean up formatting
  * node_row: clear short name when resetting node
  * main: change annotation of debug switch
  * chat page: automatically update UI every minute

 -- Christopher Talbot <chris@talbothome.com>  Tue, 29 Apr 2025 19:34:39 -0600

gtk-meshtastic-client (1.1) UNRELEASED; urgency=medium

  [ Chris Talbot ]
  * node row: also show altitude in feet
  * connection_page: make toast overlay have better wording
  * message_storage: better handle not finding an entry
  * message_storage: don't mask issue if it happens
  * connection_page: change sensitivity first when connected
  * nearby_nodes_page: copy list to prevent change during runtime
  * example scripts: add CLI option to look at powermetrics
  * device config: Add option to enable power metrics
  * d/control: add dependency on python3-pyqrcode
  * Add settings for creating GPS Socket
  * maps_page: set app in load_own_lat_long
  * device_config_page: add ROUTER_LATE to possible configs

  [ horstfffl ]
  * Generate a set of circles to visualize the hopcount
  * make hopcount graphic visable even when no snr/rssi values are present
  * fix node_row: show only one hopcount circle for own node
  * Power metrics

  [ Alistair Francis ]
  * maps_page: Write the NMEA location to a socket

 -- Christopher Talbot <chris@talbothome.com>  Sun, 09 Mar 2025 19:37:21 -0600

gtk-meshtastic-client (1.0) UNRELEASED; urgency=medium

  [ Chris Talbot ]
  * Update control with deb file
  * device_config_page: fix function call
  * exmaple scripts: add option to show all config options
  * Device Config: Add ability to change device role
  * device_config: delete uneeded config push
  * device_config: delete uneeded ID
  * Change average to last seen if GPS isn't available on local node
  * screenshot: have a nicer location for the screenshot
  * map screenshot: update again
  * timeago: refactor for date and seconds and use
  * utils: Don't let timeago show "Just Now Ago"
  * Add better logic if the rxTime isn't present or is set to 0
  * utils: improve reporting of getTimeAgoSec()
  * meson: get unused parameters in actual build
  * Chat Page: Have keyboard grab focus when clicked
  * Add test framework and test getTimeAgoSec() from utils
  * message_row: Allow links to be opened in the browser
  * utils: return early if there are no urls
  * chat_page: add slight delay to focus event to make sure message input gets focus
  * noderow: make last heard more visible
  * node_row: align all of the titles and subtitles
  * channel_row: set defined width for index label
  * node_row: always show short_name_label
  * chat_page: reset source if if removed

 -- Christopher Talbot <chris@talbothome.com>  Tue, 24 Dec 2024 08:48:30 -0700

gtk-meshtastic-client (0.3.0) UNRELEASED; urgency=medium

  [ Chris Talbot ]
  * Add ability to control BLE and zoom on map to location

 -- Christopher Talbot <chris@talbothome.com>  Sat, 07 Dec 2024 12:18:02 -0700

gtk-meshtastic-client (0.2.0) UNRELEASED; urgency=medium

  [ Chris Talbot ]
  * Connection Page: Corrected Tooltip and added user feedback to setting Region
  * device_configuration: Add ability to factory reset device
  * Connection Page: Fix typo in Dialog
  * configuration page: fix typo in another dialog
  * config page: add button to reset node db
  * connection page: don't show bluetooth devices by default
  * device config page: reset page when loading
  * Device config page: seperate page reset from other reset functions
  * metainfo: fix appstream validation
  * Backport debian packaging to here
  * node_row: fix a couple possible segfault places
  * node page: don't invalidate sort if it is your own node
  * node_row: only update time when node isn't being updated
  * connection_page: set tcp/ip to insensitive when connected
  * maps page: only zoom in when there are valid locations
  * node_row: update lastheard to now when you get packet from a node
  * message_parser: don't parse messages if disconnected
  * pages: delete uneeded gtk template
  * connection page: return if interface  is already gone
  * Connection Page: make connecting and disconnecting slightly async
  * message parser: add slight async to parsing message
  * message_parser: only check if there is an interface on callback
  * connection_page: Add warning
  * connection_page: Make Serial Connection logic a bit smarter
  * d/control: Backport Debian changes
  * connection_page: Only refresh serial ports if one or no devices are connected
  * nearby_nodes: show all nodes in device database
  * message_parser: add debug message when there is new message you are parsing
  * message_parser: Always return SOURCE_REMOVE after parsing message
  * Message Bar: Use Chatty's Send icon Button
  * Add setting to let user toggle if return sends message
  * Pref Dialog: Seperate Settings into Catagories
  * maps_page: Reset first load if disconnected
  * Icons: move to own folder
  * Add logger
  * Convert print statements to logging
  * Clean up headers and newlines at the end
  * Add option to not quit if there is an active connection
  * message_bar: Add audiblw feedback for trying to send empty message
  * message_bar: fix send icon and ui spacing
  * window: properly switch between header and footer switcher bar
  * chat_page: align xml properly
  * README: Add documentation on how to install dependencies
  * main: Add debugging option
  * Add documentation of debugging mode
  * message_parser: fix interface not being defined
  * channelconfig: fix function
  * Connection_page: Fix bluetooth sensitivities
  * connection_page: don't kill app if there is a disconnection event while hidden
  * connections: don't try to connect if the connect buttons are insensitive
  * connection_page: handle lost connections better
  * device_config_page: make sure interfaces are disconnected for reset events
  * notification: Add notification if connection is lost
  * Main: modify quit logic for new disconnection logic
  * connection page: attempt to auto reconnect to serial if there is a lost connection
  * notification: withdraw lost connection notification on successful connection
  * connection_page: fix for loop
  * Add ability to favorite BLE devices
  * connection_page: make buttons sensitive after BLE scan
  * Bump Version to 0.2.0

 -- Christopher Talbot <chris@talbothome.com>  Sat, 16 Nov 2024 07:45:07 -0700

gtk-meshtastic-client (0.1.0) UNRELEASED; urgency=medium

  [ Chris Talbot ]
  * First Stable Release

 -- Christopher Talbot <chris@talbothome.com>  Tue, 05 Nov 2024 07:43:05 -0700

gtk-meshtastic-client (0.1.0~beta) UNRELEASED; urgency=medium

  [ Chris Talbot ]
  * Update Deb pkg
  * meson: check for .git directory before executing command
  * connection_page: reduce the size of the QR code to prevent overflow
  * channels_page: Set date to now if there is no rxtime
  * connection_page: Support multiple serial ports
  * connection_page: remove template in middle of code
  * connection_page: alphabetize children
  * connection_page: remove interface close in disconnection
  * nearby_nodes_page: use remove_all for list_row
  * connection_page: clean up text
  * connection_page: Make bluetooth devices it's own group
  * connection_page: make regions a list to select from
  * connection_page: make TCP button same UI as others
  * connection_page: add code in setting region to detect if connected
  * connection_page: match other groups to Bluetooth Devices
  * Improve UI for Channels and Nearby_nodes
  * Support Direct Messaging

  [ maryjane ]
  * Just a typo fix in a dialog
  * Mark the application as adaptive.
  * Add touch in appstream metadata info

  [ Peter Mack ]
  * debian/control: Fix typo
  * metainfo.xml: Remove boilerplate, mark as adaptive
  * org.kop316.meshtastic.json: Add flatpak manifest
  * icon: fix dimensions to pass appstreamcli validation

 -- Christopher Talbot <chris@talbothome.com>  Mon, 28 Oct 2024 19:31:15 -0600

gtk-meshtastic-client (0.1.0~alpha) UNRELEASED; urgency=medium

  * Initial release

 -- Christopher Talbot <chris@talbothome.com>  Wed, 16 Oct 2024 21:18:18 -0600
