Skip to content

Releases: craigerl/aprsd

3.4.0

29 Apr 13:40
Compare
Choose a tag to compare

v3.4.0

  • Change setup.h
  • Fixed docker setup.sh comparison
  • Fixed unit tests failing with WatchList
  • Added config enable_packet_logging
  • Make all the Objectstore children use the same lock
  • Fixed PacketTrack with UnknownPacket
  • Removed the requirement on click-completion
  • Update Dockerfiles
  • Added fox for entry_points with old python
  • Added config for enable_seen_list
  • Fix APRSDStats start_time
  • Added default_packet_send_count config
  • Call packet collecter after prepare during tx
  • Added PacketTrack to packet collector
  • Webchat Send Beacon uses Path selected in UI
  • Added try except blocks in collectors
  • Remove error logs from watch list
  • Fixed issue with PacketList being empty
  • Added new PacketCollector
  • Fixed Keepalive access to email stats
  • Added support for RX replyacks
  • Changed Stats Collector registration
  • Added PacketList.set_maxlen()
  • another fix for tx send
  • removed Packet.last_send_attempt and just use send_count
  • Fix access to PacketList._maxlen
  • added packet_count in packet_list stats
  • force uwsgi to 2.0.24
  • ismall update
  • Added new config optons for PacketList
  • Update requirements
  • Added threads chart to admin ui graphs
  • set packetlist max back to 100
  • ensure thread count is updated
  • Added threads table in the admin web ui
  • Fixed issue with APRSDThreadList stats()
  • Added new default_ack_send_count config option
  • Remove packet from tracker after max attempts
  • Limit packets to 50 in PacketList
  • syncronize the add for StatsStore
  • Lock on stats for PacketList
  • Fixed PacketList maxlen
  • Fixed a problem with the webchat tab notification
  • Another fix for ACK packets
  • Fix issue not tracking RX Ack packets for stats
  • Fix time plugin
  • add GATE route to webchat along with WIDE1, etc
  • Update webchat, include GATE route along with WIDE, ARISS, etc
  • Get rid of some useless warning logs
  • Added human_info property to MessagePackets
  • Fixed scrolling problem with new webchat sent msg
  • Fix some issues with listen command
  • Admin interface catch empty stats
  • Ensure StatsStore has empty data
  • Ensure latest pip is in docker image
  • LOG failed requests post to admin ui
  • changed admin web_ip to StrOpt
  • Updated prism to 1.29
  • Removed json-viewer
  • Remove rpyc as a requirement
  • Delete more stats from webchat
  • Admin UI working again
  • Removed RPC Server and client
  • Remove the logging of the conf password if not set
  • Lock around client reset
  • Allow stats collector to serialize upon creation
  • Fixed issues with watch list at startup
  • Fixed access to log_monitor
  • Got unit tests working again
  • Fixed pep8 errors and missing files
  • Reworked the stats making the rpc server obsolete
  • Update client.py to add consumer in the API
  • Fix for sample-config warning
  • update requirements
  • Put packet.json back in
  • Change debug log color
  • Fix for filtering curse words
  • added packet counter random int
  • More packet cleanup and tests
  • Show comment in multiline packet output
  • Added new config option log_packet_format
  • Some packet cleanup
  • Added new webchat config option for logging
  • Fix some pep8 issues
  • Completely redo logging of packets!!
  • Fixed some logging in webchat
  • Added missing packet types in listen command
  • Don't call stats so often in webchat
  • Eliminated need for from_aprslib_dict
  • Fix for micE packet decoding with mbits
  • updated dev-requirements
  • Fixed some tox errors related to mypy
  • Refactored packets
  • removed print
  • small refactor of stats usage in version plugin
  • Added type setting on pluging.py for mypy
  • Moved Threads list for mypy
  • No need to synchronize on stats
  • Start to add types
  • Update tox for mypy runs
  • Bump black from 24.2.0 to 24.3.0
  • replaced access to conf from uwsgi
  • Fixed call to setup_logging in uwsgi
  • Fixed access to conf.log in logging_setup

3.3.4

21 Apr 16:50
Compare
Choose a tag to compare

v3.3.4

  • Fixed entry_points
  • Fix for entry_points where python < 3.10

3.3.3

27 Mar 14:30
Compare
Choose a tag to compare

v3.3.3

  • Fix for sample-config warning

v3.3.2

13 Mar 17:52
Compare
Choose a tag to compare

v3.3.2

  • Changelog for 3.3.2
  • Remove warning during sample-config
  • Removed print in utils

v3.3.1

12 Mar 14:42
Compare
Choose a tag to compare
v3.3.1
------

* Fixed failure with fetch-stats
* Fixed problem with list-plugins

v3.3.0

12 Mar 14:20
Compare
Choose a tag to compare

This release includes the new BeaconThread, RegistryThread, new logging output and a new Webchat feature for showing location.

webchat now shows a location/distance in each individual tab. webchat tries to find the location of the tab's callsign from aprs.fi and then displays the distance from the webchat user to that tab callsign user. If there is no internet, then aprsd will send a aprs message to the REPEAT service to ask it for the location information to show the distance. So this should work in an environment where there is no internet.

v3.3.0
------

* Changelog for 3.3.0
* sample-config fix
* Fixed registry url post
* Changed processpkt message
* Fixed RegistryThread not sending requests
* use log.setup\_logging
* Disable debug logs for aprslib
* Make registry thread sleep
* Put threads first after date/time
* Replace slow rich logging with loguru
* Updated requirements
* Fixed pep8
* Added list-extensions and updated README.rst
* Change defaults for beacon and registry
* Add log info for Beacon and Registry threads
* fixed frequency\_seconds to IntOpt
* fixed references to conf
* changed the default packet timeout to 5 minutes
* Fixed default service registry url
* fix pep8 failures
* py311 fails in github
* Don't send uptime to registry
* Added sending software string to registry
* add py310 gh actions
* Added the new APRS Registry thread
* Added installing extensions to Docker run
* Cleanup some logs
* Added BeaconPacket
* updated requirements files
* removed some unneeded code
* Added iterator to objectstore
* Added some missing classes to threads
* Added support for loading extensions
* Added location for callsign tabs in webchat
* updated gitignore
* Create codeql.yml
* update github action branchs to v8
* Added Location info on webchat interface
* Updated dev test-plugin command
* Update requirements.txt
* Update for v3.2.3
* ````

v3.2.2

05 Dec 16:49
Compare
Choose a tag to compare

v3.2.2

  • Fix for types
  • Fix wsgi for prod
  • pep8 fixes
  • remove python 3.12 from github builds
  • Fixed datetime access in core.py
  • removed invalid reference to config.py
  • Updated requirements
  • Reworked the admin graphs
  • Test new packet serialization
  • Try to localize js libs and css for no internet
  • Normalize listen --aprs-login
  • Bump werkzeug from 2.3.7 to 3.0.1
  • Update INSTALL with new conf files
  • Bump urllib3 from 2.0.6 to 2.0.7

v3.2.1

17 Oct 21:30
Compare
Choose a tag to compare

v3.2.1

  • Update index.html disable form autocomplete
  • Update the packet_dupe_timeout warning
  • Update the webchat paths
  • Changed the path option to a ListOpt
  • Fixed default path for tcp_kiss client
  • Set a default password for admin
  • Fix path for KISS clients
  • Added packet_dupe_timeout conf
  • Add ability to change path on every TX packet
  • Make Packet objects hashable
  • Bump urllib3 from 2.0.4 to 2.0.6
  • Don't process AckPackets as dupes
  • Fixed another msgNo int issue
  • Fixed issue with packet tracker and msgNO Counter
  • Fixed import of Mutablemapping
  • pep8 fixes
  • rewrote packet_list and drop dupe packets
  • Log a warning on dupe
  • Fix for dupe packets

v3.2.0

26 Sep 20:27
Compare
Choose a tag to compare

v3.2.0

  • Update Changelog for 3.2.0
  • minor cleanup prior to release
  • Webchat: fix input maxlength
  • WebChat: cleanup some console.logs
  • WebChat: flash a dupe message
  • Webchat: Fix issue accessing msg.id
  • Webchat: Fix chat css on older browsers
  • WebChat: new tab should get focus
  • Bump gevent from 23.9.0.post1 to 23.9.1
  • Webchat: Fix pep8 errors
  • Webchat: Added tab notifications and raw packet
  • WebChat: Prevent sending message without callsign
  • WebChat: fixed content area scrolling
  • Webchat: tweaks to UI for expanding chat
  • Webchat: Fixed bug deleteing first tab
  • Ensure Keepalive doesn't reset client at startup
  • Ensure parse_delta_str doesn't puke
  • WebChat: Send GPS Beacon working
  • webchat: got active tab onclick working
  • webchat: set to_call to value of tab when selected
  • Center the webchat input form
  • Update index.html to use chat.css
  • Deleted webchat mobile pages
  • Added close X on webchat tabs
  • Reworked webchat with new UI
  • Updated the webchat UI to look like iMessage
  • Restore previous conversations in webchat
  • Remove VIM from Dockerfile
  • recreate client during reset()
  • updated github workflows
  • Updated documentation build
  • Removed admin_web.py
  • Removed some RPC server log noise
  • Fixed admin page packet date
  • RPC Server logs the client IP on failed auth
  • Start keepalive thread first
  • fixed an issue in the mobile webchat
  • Added dupe checkig code to webchat mobile
  • click on the div after added
  • Webchat suppress to display of dupe messages
  • Convert webchat internet urls to local static urls
  • Make use of webchat gps config options
  • Added new webchat config section
  • fixed webchat logging.logformat typeoh

3.1.3

15 Aug 21:53
Compare
Choose a tag to compare

v3.1.3

  • Forcefully allow development webchat flask