118 KiB
Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
v3.4.1
23 September 2024
- Bump zipp from 3.18.2 to 3.19.1
#170
- Bump certifi from 2024.2.2 to 2024.7.4
#169
- Bump urllib3 from 2.2.1 to 2.2.2
#168
- Refactor client and drivers
#164
- Refactor Dockerfile
#167
- Bump requests from 2.31.0 to 2.32.0
#166
- Bump jinja2 from 3.1.3 to 3.1.4
#163
- Update base docs
92cb92f
- Use auto-changelog to generate changelog
673b34c
- Eliminate need for PBR
f159741
- Updated requirements
9d3f45a
- ---
18fb2a9
- Rebuild ChangeLog
af3d741
- Put an upper bound on the QueueHandler queue
93a9cce
- Updated README
8f1733e
- retagged v3.4.1 in prep for release
a6f84e4
- Updated Makefile to build Changelog
3741555
- updated requirements
fa2d2d9
- Build > python 3.10
e5662b9
- Fixed pep8 with packet_list
b172c6d
- added m2r package to dev requirements
49e8a62
- Hack Dockerfile for admin fixes?
f07ef71
- Update ChangeLog
9b843ee
- No limit on change log commits
e3ab6e7
- Fixed reference to ThirdPartyPacket
ffa28fa
- removed
f7a9f7a
- Use newer python -m build to build aprsd wheel
2abf8bc
- Removed invalid pyproject classifier
a5dc322
- update to pyproject
4b26e2b
- Renamed Changelog
5ebbb52
v3.4.0
29 April 2024
- Reworked the stats making the rpc server obsolete.
#159
- Update client.py to add consumer in the API.
#158
- Packet updates
#154
- Bump black from 24.2.0 to 24.3.0
#155
- Updated prism to 1.29
db2fbce
- Removed RPC Server and client.
333feee
- Refactored packets
1477e61
- Removed json-viewer
bc3bdc4
- More packet cleanup and tests
f53df24
- Make all the Objectstore children use the same lock
c206f52
- updated dev-requirements
eada5e9
- Completely redo logging of packets!!
1e6c483
- Fixed pep8 errors and missing files
a270c75
- Allow stats collector to serialize upon creation
71d72ad
- Eliminated need for from_aprslib_dict
e386e91
- Added new config option log_packet_format
c581dc5
- Added new PacketCollector
a656d93
- Admin UI working again
0ca9072
- Updated Changelog for 3.4.0
cb2a344
- Removed the requirement on click-completion
992485e
- Added threads chart to admin ui graphs
f2d39e5
- Moved Threads list for mypy
d80277c
- Update Dockerfiles
f02db20
- Added threads table in the admin web ui
c6079f8
- Added PacketTrack to packet collector
717db60
- Got unit tests working again
f92b2ee
- Changed Stats Collector registration
dc4879a
- Added new config optons for PacketList
8392d6b
- Added new webchat config option for logging
9e26df2
- Fixed PacketList maxlen
5ff62c9
- Some packet cleanup
da7b712
- Fixed issue with PacketList being empty
7541f13
- Added try except blocks in collectors
88d2624
- Remove rpyc as a requirement
7114269
- Added fox for entry_points with old python
09b9708
- Fixed some tox errors related to mypy
00e185b
- Added missing packet types in listen command
f450238
- Added config for enable_seen_list
c43652d
- Added default_packet_send_count config
813bc7e
- Fixed issues with watch list at startup
e2e5853
- Added PacketList.set_maxlen()
4542c0a
- Delete more stats from webchat
fcc02f2
- update requirements
8f588e6
- Fix for micE packet decoding with mbits
386d2be
- Added type setting on pluging.py for mypy
9c77ca2
- Webchat Send Beacon uses Path selected in UI
4c7e27c
- Added support for RX replyacks
8d86764
- removed Packet.last_send_attempt and just use send_count
758ea43
- syncronize the add for StatsStore
026dc6e
- Call packet collecter after prepare during tx.
bef3205
- Added new default_ack_send_count config option
40c028c
- Fix time plugin
94f36e0
- Fix some issues with listen command
8728926
- added packet counter random int
873fc06
- Fix some pep8 issues
b461231
- Fixed call to setup_logging in uwsgi
8797dfd
- Added config enable_packet_logging
63f3de4
- Admin interface catch empty stats
2c5bc6c
- Fix for filtering curse words
f400c60
- Update requirements
1a7694e
- Lock on stats for PacketList
f59b65d
- Lock around client reset
50e491b
- Put packet.json back in
0321cb6
- Fixed docker setup.sh comparison
a5680a7
- Fix access to PacketList._maxlen
1c9f25a
- Fix for sample-config warning
428edac
- Fixed access to log_monitor
01cd0a0
- Fixed unit tests failing with WatchList
c4b17ee
- Fix APRSDStats start_time
29d97d9
- Another fix for ACK packets
f34120c
- Fix issue not tracking RX Ack packets for stats
3bef131
- Added human_info property to MessagePackets
8f6f800
- LOG failed requests post to admin ui
da882b4
- Fixed some logging in webchat
127d3b3
- replaced access to conf from uwsgi
82b3761
- Fixed access to conf.log in logging_setup
c1acdc2
- Fixed a problem with the webchat tab notification
5fa4eaf
- changed admin web_ip to StrOpt
6845d26
- Show comment in multiline packet output
f4356e4
- small refactor of stats usage in version plugin
90f212e
- another fix for tx send
3e87163
- Fixed issue with APRSDThreadList stats()
66e4850
- Remove packet from tracker after max attempts
4c2a40b
- Fixed scrolling problem with new webchat sent msg
2e9cf3c
- Change setup.h
fc9ab4a
- Fixed PacketTrack with UnknownPacket
2b2bf6c
- Remove error logs from watch list
27359d6
- Fixed Keepalive access to email stats
cb0cfee
- force uwsgi to 2.0.24
c2f8af0
- ismall update
5b2a59f
- set packetlist max back to 100
3bd7add
- ensure thread count is updated
91ba6d1
- Limit packets to 50 in PacketList
f682890
- add GATE route to webchat along with WIDE1, etc
886ad9b
- Get rid of some useless warning logs
b388989
- Ensure latest pip is in docker image
a839dbd
- Don't call stats so often in webchat
9858955
- Start to add types
12dab28
- Update tox for mypy runs
d0f53c5
- added packet_count in packet_list stats
7c93534
- Update webchat, include GATE route along with WIDE, ARISS, etc
aa6e732
- Ensure StatsStore has empty data
80705cb
- Remove the logging of the conf password if not set
a8d56a9
- Change debug log color
c062359
- removed print
6f1d6b4
- No need to synchronize on stats
29b4b04
v3.3.4
21 April 2024
v3.3.3
27 March 2024
- Fix for sample-config warning
8e0de9c
v3.3.2
13 March 2024
- Changelog for 3.3.2
71cd7e0
- Removed print in utils
f810c02
- Remove warning during sample-config
d485f48
v3.3.1
12 March 2024
- Fixed problem with list-plugins
cb9456b
- Updates for 3.3.1
50e24ab
- Fixed failure with fetch-stats
10d023d
v3.3.0
12 March 2024
- Replace slow rich logging with loguru
#147
- Added location for callsign tabs in webchat
#146
- Added Location info on webchat interface
d6f0f05
- Added list-extensions and updated README.rst
ff051bc
- Update requirements.txt
a4230d3
- Added the new APRS Registry thread
1e4f0ca
- Added BeaconPacket
11f1e95
- Create codeql.yml
a00c4ea
- updated requirements files
275bf67
- Added support for loading extensions
b143072
- use log.setup_logging
aec88d4
- Fixed pep8
d1a09fc
- Added installing extensions to Docker run
4118541
- Updated dev test-plugin command
03c58f8
- removed some unneeded code
9683459
- Updated requirements
d092a43
- Disable debug logs for aprslib
24bbea1
- Added some missing classes to threads
e89f8a8
- Update for v3.2.3
8bceb82
- Changelog for 3.3.0
c37e1d5
- fix pep8 failures
e9c48c1
- fixed references to conf
7a5b55f
- Add log info for Beacon and Registry threads
a4630c1
- Added iterator to objectstore
df2798e
- Cleanup some logs
68f23d8
- sample-config fix
0ca5cee
- update github action branchs to v8
a88de2f
- Changed processpkt message
66004f6
- Change defaults for beacon and registry
5fd91a2
- Added sending software string to registry
8264c94
- Fixed registry url post
2e9c9d4
- Make registry thread sleep
5d3f42f
- Put threads first after date/time
2cb9c2a
- fixed frequency_seconds to IntOpt
6a7d7ad
- changed the default packet timeout to 5 minutes
a1e21e7
- Fixed default service registry url
cb291de
- py311 fails in github
f0ad6d7
- Don't send uptime to registry
38fe408
- updated gitignore
1a5c5f0
- Fixed RegistryThread not sending requests
0b0afd3
- add py310 gh actions
1ad2e13
v3.2.3
9 January 2024
- aprsd: main.py: Fix premature return in sample_config
#144
- Rework Location Plugin
#140
- Update weather.py because you can't sort icons by penis
9350cf6
- Force fortune path during setup test
12a3113
- Update weather.py both weather plugins have new Ww regex
651cf01
- Update weather.py
b6df9de
- Fixed a bug with OWMWeatherPlugin
0433768
- added /usr/games to path
026a64c
- Added fortune to Dockerfile-dev
682e138
- Added missing fortune app
f02824b
v3.2.2
22 November 2023
- Walt test
#139
- Try to localize js libs and css for no internet
#138
- Normalize listen --aprs-login
#137
- Bump werkzeug from 2.3.7 to 3.0.1
#136
- Update INSTALL with new conf files
#135
- Bump urllib3 from 2.0.6 to 2.0.7
#134
- Updated requirements
4b1214d
- Reworked the admin graphs
763c9ab
- Test new packet serialization
fe1ebf2
- pep8 fixes
6b397cb
- Update for v3.2.2 release
c0e2ef1
- Fix for types
809a41f
- Fixed datetime access in core.py
b9dd21b
- remove python 3.12 from github builds
638128a
- Fix wsgi for prod
b0bfdaa
- removed invalid reference to config.py
fae7032
v3.2.1
9 October 2023
- Bump urllib3 from 2.0.4 to 2.0.6
#133
- Fix for dupe packets.
#132
- rewrote packet_list and drop dupe packets
4f87d5d
- Add ability to change path on every TX packet
ddd4d25
- Make Packet objects hashable
544600a
- Don't process AckPackets as dupes
59cec13
- Changelog for 3.2.1
acf2b62
- Fixed issue with packet tracker and msgNO Counter
9bdfd16
- Added packet_dupe_timeout conf
f41488b
- Fix path for KISS clients
746eeb8
- Update the webchat paths
5ae45ce
- Fixed another msgNo int issue
751bbc2
- pep8 fixes
99a0f87
- Changed the path option to a ListOpt
0155923
- Fixed import of Mutablemapping
f79b88e
- Update index.html disable form autocomplete
8e9a021
- Update the packet_dupe_timeout warning
bf905a0
- Fixed default path for tcp_kiss client.
156d9d9
- Log a warning on dupe
0d7e50d
- Set a default password for admin
8116960
v3.2.0
26 September 2023
- Bump gevent from 23.9.0.post1 to 23.9.1
#131
- Webchat saved bootstrapjs
#130
- Convert webchat internet urls to local static urls
1d6a667
- WebChat: Send GPS Beacon working
81a19dd
- Deleted webchat mobile pages
70ddc44
- Removed admin_web.py
a9e8050
- Reworked webchat with new UI
14e984c
- Restore previous conversations in webchat
7292744
- WebChat: fixed content area scrolling
7130ca2
- Webchat: Added tab notifications and raw packet
9635893
- Webchat: tweaks to UI for expanding chat
b393060
- Added close X on webchat tabs
8527602
- Update index.html to use chat.css
ba6b410
- Updated the webchat UI to look like iMessage
29f21a9
- Updated documentation build
10bf049
- Added new webchat config section
f922b3f
- WebChat: Prevent sending message without callsign
f151ae4
- WebChat: flash a dupe message
12dfdef
- Make use of webchat gps config options
2e9a204
- Webchat suppress to display of dupe messages
a8dd9ce
- Update Changelog for 3.2.0
7408894
- Added dupe checkig code to webchat mobile
2416f0e
- Webchat: Fix chat css on older browsers
6b083d4
- webchat: got active tab onclick working
1400e3e
- Webchat: Fix pep8 errors
3f5dbe0
- Webchat: Fixed bug deleteing first tab
f770c5f
- Start keepalive thread first
859f904
- WebChat: cleanup some console.logs
82d2591
- Removed some RPC server log noise
82f77b7
- webchat: set to_call to value of tab when selected
8a90d54
- minor cleanup prior to release
c9dc4f6
- Fixed admin page packet date
570fdb9
- Center the webchat input form
b4e02c7
- Ensure Keepalive doesn't reset client at startup
ef206b1
- updated github workflows
4b56e99
- Webchat: Fix issue accessing msg.id
d63c685
- Ensure parse_delta_str doesn't puke
140fa4a
- RPC Server logs the client IP on failed auth
9582812
- Webchat: fix input maxlength
788a72c
- WebChat: new tab should get focus
ff35898
- Remove VIM from Dockerfile
619b1b7
- recreate client during reset()
008b2ab
- fixed webchat logging.logformat typeoh
8dd3b05
- fixed an issue in the mobile webchat
34311f0
- click on the div after added.
377842c
v3.1.3
15 August 2023
v3.1.2
15 August 2023
- Removed adhoc ssl support in webchat
182887c
- Added support for ThirdParty packet types
ae9e4d3
- Updated Changelog for 3.1.2
b2f95b0
- Disable the Send GPS Beacon button
65a5a90
v3.1.1
7 August 2023
- Fix sending packets over KISS interface
#128
- Update the Dockerfile
#125
- Max out the client reconnect backoff to 5
26f354b
- re-enable USWeatherPlugin to use mapClick
986df39
- Updated Changelog for v3.1.1
f228144
- Use config web_ip for running admin ui from module
011cfc5
- Fixed pep8 failures
db9e1d2
- remove loop log
e0c3c5c
v3.1.0
24 July 2023
- replacement of flask-socketio with python-socketio
#124
- Remove flask pinning
#123
- Update requirements for upgraded cryptography
#122
- Fixed rain numbers from aprslib
#119
- Example plugin wrong function
#116
- Removed flask-classful from webchat
6a6e854
- Update location plugin and reworked requirements
26c1e7a
- Added the fetch-stats command
b2e621d
- Replace ratelimiter with rush
fe0d71d
- Replace Dockerfile-dev with python3 slim
ccd564a
- Moved logging to log for wsgi.py
35d4158
- Changelog updates for v3.1.0
dfd3688
- Populate stats object with threads info
191e1ff
- Added manual master build
311ceba
- Fixed unit tests for Location plugin
80b85e6
- Fix in for aprslib issue #80
63bf82a
- Change how fetch-stats gets it's defaults
5383b69
- update manual build github
fa6e738
- Fixed rpc client initialization
7f2aba7
- Add .readthedocs.yaml
43d6b62
- Added timing after each thread loop
d3a93b7
- force tox to 4.3.5
da20ff0
- Update master-build.yml
f4d6035
- Add github manual trigger for master build
09a0c4c
- Add info logging for rpc server calls
6ae55fc
- Try and fix Dockerfile-dev
bba7b68
- added counts to the fetch-stats table
0a14b07
- Update Dockerfile-dev to fix plugin permissions
d8318f2
- Limit the float values to 3 decimal places
0bd11d0
- Ensure fetch-stats ip is a string
cbef93b
- USe new tox and update githubworkflows
9931c8a
- Added rpc server for listen
8b73372
- Fixed .readthedocs.yaml format
cad22e1
- Update Dockerfile to help build cryptography
00f1c3a
- Update Dockerfile-dev to include uwsgi
1ab9c3f
- Fixed pep8
4664ead
- Changed weather plugin regex pattern
565ffe3
- Update github workflows
15bf371
- Fixed sio namespace registration
099b87e
- Fixed pep8 errors
005675c
- Updated requirements
319969c
- Update docker bin/admin.sh
fa452cc
- Added more libs for Dockerfile-dev
ad00463
- Use CONF.admin.web_port for single launch web admin
c7d629f
- change port to 8000
e51a501
- updated wsgi config default /config/aprsd.conf
588e140
- removed linux/arm/v8
5723e3a
- Update master build to include linux/arm/v8
dee73c1
- add arm64 for manual github build
b172c69
- Added some utilities to Dockerfile-dev
9b94414
- Fixed pep8 violation
5bc589f
- Ensure conf is imported for threads/tx
4e99e30
v3.0.3
25 April 2023
- Add ratelimiting for acks and other packets
#111
- Update Listen command
483afce
- Added listen.sh for docker
c353877
- Change listen command plugins
0ec41f7
- Fixed loading of plugins for server
e21e2a7
- Update Changelog to 3.0.3
0527ddf
- Update Dockerfile
8a456ca
- Don't load help plugin for listen command
17d9c06
- cleanup some debug messages
5694cab
- Added listen args.
66ebb28
v3.0.2
16 January 2023
v3.0.1
14 January 2023
- Add support for Reject messages.
#109
- Add support to Reject messages.
c68b270
- Update Docker builds for 3.0.0
3872590
v3.0.0
9 January 2023
- Convert config to oslo_config
#107
- Dataclasses
#106
- Reworked all packet processing
94fb481
- Update documentation and README
c929689
- Removed references to old custom config
7ccfc25
- Decouple admin web interface from server command
ff39239
- Added missing conf
f4a6dfc
- Added new docs files for 3.0.0
29b8764
- Cleaned out all references to messaging
bfc0a5a
- Started using dataclasses to describe packets
082db73
- Updated Healthcheck to use rpc to call aprsd
c5acdba
- reworked collecting and reporting stats
e37f99a
- Removed Packet.send()
4a65f52
- Updated plugins and plugin interfaces for Packet
67a441d
- More messaging -> packets cleanup
6030cb3
- Make tracking objectstores work w/o initializing
1187f1e
- Cleaned up PluginManager
220fb58
- Added ObjectPacket
ed284a4
- Cleaned up packet transmit class attributes
c201c93
- Removed watchlist plugins
f464ff0
- Ensure server command main thread doesn't exit
c5aba17
- Fix some unit tests and loading of CONF w/o file
e9a954a
- Updated webchat and listen for queue based RX
ad0d89d
- Change RX packet processing to enqueu
123b3ff
- Added WeatherPacket encoding
899a6e5
- Cleaned up KISS interfaces use of old config
0758a58
- Update regex processing and regex for plugins
3d0bb8a
- Added contructing a GPSPacket for sending
59e5af8
- Add packet filtering for aprsd listen
d01392f
- Change ordering of starting up of server command
83d2e70
- Added rain formatting unit tests to WeatherPacket
ce3b29f
- Removed unused threading code
9fc5356
- Fix PluginManager.get_plugins
2ca3636
- cleanup webchat
1b49f12
- Update Changelog for 3.0.0
4a10511
- reworked usage of importlib.metadata
a5520b2
- Dockerfile now produces aprsd.conf
02e4f78
- Fix Rain reporting in WeatherPacket send.
bbcd7c8
- Fix some WeatherPacket formatting
f19043e
- Fix packets timestamp to int
f1de7bc
- Fixed save directory default
233d49b
- Fixed pep8 failure
6391c7e
- Removed url option from healthcheck in dev
fe2f7b5
- Updated docker/bin/run.sh to use new conf
79e7ed1
- Update routing for weatherpacket
088cbb8
- Fix pep8 violation
a1188d2
- Cleaned up PluginManager
7dfa4e6
v2.6.1
16 December 2022
- Collections fix
#105
- Add unit tests for webchat
19e5cfa
- Try and fix broken 32bit qemu builds on 64bit system
87cbcaa
- Fixed position report for webchat beacon
9571b0b
- Fix for Collections change in 3.10
9d19502
- remove armv7 build RUST sucks
321c5a2
- Update workflow
40f23dc
v2.6.0
12 December 2022
- change from device-detector to user-agents
#103
- Remove twine from dev-requirements
#102
- Add support for mobile browsers for webchat
#101
- Send GPS Beacon from webchat interface
#100
- Remove email validation
#99
- Small refactor
#91
- Update docs on using Docker
#98
- Bump dependencies to fix python 3.10
#89
- Fix #92 (PyPI scraping)
#96
- README formatting fixes
#93
- Fix typo on exception
#94
- Fix plugins not installing via docker-compose
#97
- Merge pull request #96 from ranguli/fix-pypi-scraping
#92
- Added webchat command
585d55f
- Updated requirements
075078b
- Refactored threads a bit
51b80cd
- Refactored threads.py
347a6d6
- Got webchat working with KISS tcp
7d970cb
- Add GPS beacon to mobile page
ee96108
- Use new aprsd.callsign as the main callsign
ad79ed1
- Fixed up config option checking for KISS
1c052a6
- Prep for 2.6.0 release
5891c71
- Refactor utils to directory
bed060f
- Removed TimeOpenCageDataPlugin
528bdb9
- Fix logging issue with log messages
e739441
- Update packets to use wrapt
967959e
- Update aprsd thread base class to use queue
9b0c626
- create master-build.yml
1383352
- added workflow for building specific version
d40927d
- Update Dockerfile and build.sh
c1db238
- Moved trace.py to utils
a628439
- Try sending raw APRSFrames to aioax25
2ce50d8
- Moved log.py to logging
1ccb2f7
- Fixed build.sh
d1a0a98
- Update requirements
68472b0
- Build on the source not released aprsd
d9b3973
- Fixed pep8 errors
29b84b4
- Remove docker build from test
f9d3bc4
- Added container build action
b50f343
- Update to latest Makefile.venv
e4f93a2
- specify Dockerfile-dev
4111d16
- Dump config with aprsd dev test-plugin
fc1ca52
- Update dev-requirements pip-tools
7db2242
- Add remving existing requirements
e5f60b5
- Fixed failing unit tests
5acddbd
- for 2.5.9
03a20eb
- Update Makefile for dev vs. run environments
576301c
- Added pyopenssl for https for webchat
6d34d9c
- Mark packets as acked in MsgTracker
480094b
- Allow passing in version to the Dockerfile
d5e56b5
- Fix PyPI scraping
9ffd320
- remove dev setting for template
726c8f4
- Fixed access to threads refactor
5f28788
- Update Dockerfile to 22.04
4fe99c3
- Ignore callsign case while processing packets
44696fb
- remove linux/arm/v7 for official builds for now
5add0f9
- Add support for building linux/arm/v7
117f81f
- Remove python 3.7 from docker build github
b41e4a9
- change github workflow
17e7846
- Added click auto_envvar_prefix
d717a22
- remove arm build for now
ab65836
- Added rustc and cargo to Dockerfile
3580425
- remove linux/arm/v6 from docker platform build
358aa59
- Fix typo in docker-compose.yml
389304c
- Allow web interface when running in Docker
b1db08a
- Update workflow again
a6015ad
- Removed Makefile comment.
935f820
- Allow werkzeug for admin interface.
5067f74
- Allow werkzeug for admin interface.
98fe9da
- Only tag master build as master
9671dac
- Merge pull request #95 from ranguli/patch-1
74e4e2c
v2.5.9
26 January 2022
- FIX: logging exceptions
6257c9e
- Updated build and run for rich lib
b00c8db
- update build for 2.5.8
79270f9
v2.5.8
7 January 2022
- Updated list-plugins
764730c
- Send Message command defaults to config
a7bbde4
- Added unit tests for dev test-plugin
2f6e7e1
- For 2.5.8
29a60b7
- Removed debug code
e8100d8
- Renamed virtualenv dir to .aprsd-venv
610e40a
v2.5.7
11 December 2021
- Fixed an KISS config disabled issue
#79
- Unify the logging to file and stdout
#77
- Added new feature to list-plugins command
#76
- Updated README examples
7c653cc
- more README.rst cleanup
28b54c3
- Fixed a bug with multiple notify plugins enabled
e57a2e2
- Updated Changelog
7530bcf
v2.5.6
7 December 2021
- Unittests
#75
- Rich logging
#74
- Added LOG_LEVEL env variable for the docker
#73
- Added NotifyPlugin unit tests and more
0ad791b
- Added python rich library based logging.
1d5f76d
- Added unit tests for USWeatherPlugin, USMetarPlugin
8ea00e9
- Added test_location to test LocationPlugin
5d6ac5c
- Fixed some pep8 errors
b5b286e
- Small cleanup on packet logging
96cc07d
- Changelog
b7791eb
- Updated pytest output
e0e7514
- Tightened up the packet logging
440c8d5
- Fixed the NotifyPlugin
055835c
- Added py39 to tox for tests
a5184fb
- Add tracing for dev command
1233137
- Reduced the APRSIS connection reset to 2 minutes
d3dd087
v2.5.5
28 November 2021
- Update requirements to use aprslib 0.7.0
e27887d
- fixed the failure during loading for objectstore
5e50792
- updated docker build
deec249
v2.5.4
13 November 2021
v2.5.3
12 November 2021
- Fix admin logging tab
bda2ef0
v2.5.2
12 November 2021
- Added new list-plugins command
446484e
- Removed requirement for aprs.fi key
7787dc1
- Healthcheck command doesn't need the aprsd.yml config
8842fb1
- Fix test failures
152132b
- Updated Changelog
10e34d8
- Don't require check-version command to have a config
a8a6b1a
v2.5.1
9 November 2021
v2.5.0
9 November 2021
- Refactor cli
#71
- Refactor the cli
7d0006b
- Added healthcheck to the cmds
82def59
- Reworked all the common arguments
89727e2
- Updated Dockerfile's and build script for docker
059cc86
- Cleaned up some verbose output & colorized output
cdcb98e
- Ensure common params are honored
9187b97
- Removed the need for FROMCALL in dev test-plugin
3463c6e
- Fixed a problem with send-message command
49f3ea8
- Fixed test-plugin
617973f
- Updated for v2.5.0
5d17809
- Updated Changelog for 4.2.3
30df452
- Pep8 failures
2ead6a9
- pep8
8287c09
v2.4.2
2 November 2021
- Be more careful picking data to/from disk
cefb581
- Updated Changelog
d2e8fe6
- Updated Changelog
0d5b716
v2.4.1
25 October 2021
v2.4.0
22 October 2021
- Refactoring/Cleanup
#70
- Refactored client classes
270be94
- Refactor utils usage
23e3876
- Added new Config object.
491644e
- Added objectstore Mixin
4233827
- Added new HelpPlugin
3b7924b
- Fixed email plugin's use of globals
a6ed7b8
- Converted MsgTrack to ObjectStoreMixin
e009791
- Added new SeenList
278bb6e
- Fixed notify plugins
e3c5c7b
- Enable configuring where to save the objectstore data
0d51634
- removed usage of config.check_config_option
5b17228
- Updated Changelog for 2.4.0 release
a3a3a5a
- Updated build.sh
db9cbf5
- Updated aprsd-dev to use config for logfile format
2bf85db
- Added -num option to aprsd-dev test-plugin
9b22122
- Added SIGTERM to signal_handler
8ee8b14
- PEP8 cleanup
135e21c
- Fixed send-message after config/client rework
725bb2f
- Updated dev to use plugin manager
c097c31
- 2.3.1 Changelog
65ea332
- Make sure SeenList update has a from in packet
89701c8
- Ensure PacketList is initialized
66c5d85
- Only call stop_threads if it exists
9150f3b
- Fixed unit tests
b0d25a7
- Fixed issue with flask config
f8d87d0
- Added some server startup info logs
30671cb
- Increase email delay to +10
fdc8c0c
- Added plugin version to stats reporting
004795d
v2.3.1
13 September 2021
- Fixed issue of aprs-is missing keepalive
560e152
- Fixed packet processing issue with aprsd send-message
69b215d
v2.3.0
8 September 2021
- Send Message via admin Web interface
#59
- Added the ability to use direwolf KISS socket
#50
- Added Logfile tab in Admin ui
d6b3df9
- Upgraded the send-message POC to use websockets
c941379
- New Admin ui send message page working.
23cbf32
- Got TX/RX working with aioax25+direwolf over TCP
f4dee4b
- Added enabled flag for every plugin object
3faf41b
- Cleaned up some pep8 failures
84ce60b
- Enable plugins to return message object
1b9a993
- Updated Admin UI to show KISS connections
ca438c9
- Added self creating Makefile help target
d643ca3
- Added send-message to the main admin UI
c58031d
- Prep 2.3.0
4164e89
- Updated requirements
c537b54
- Updated Makefile clean target
4f088e0
- Rebased from master
54c9a6b
- Fixed email validation
0f6df5f
- Allow passing in aprsis_client
62ce84b
- Update dev.py
dfaf3aa
- Fixed issue at startup with notify plugin
1ea6c05
- Removed values from forms
1635feb
- Update Dockerfile to use 2.2.1
a7d79a6
- Ensure plugin threads are valid
7e6dffb
- Fixed a problem with the AVWX plugin not working
8ada789
- Removed fixed size on logging queue
9eff99d
- Updated Dockerfile to use v2.3.0
605911c
- Remove some noisy trace in email plugin
558710d
v2.2.1
25 August 2021
v2.2.0
25 August 2021
- Refactor Message processing and MORE
#69
- Removed TXThread
61967b5
- Use Gray instead of Black for code formatting.
e175f77
- Added threads functions to APRSDPluginBase
86777d8
- Updated select timeouts
0f384b0
- Cleanup of the README.rst
e8ffaa9
- Rebase from master and run gray
8b5f21e
- Added tracking plugin processing
8e627c9
- Updated tox.ini
d6643a8
- Updated Changelog for v2.2.0
8190353
- Fixed aprsd-dev
d71b0df
- Removed Black code style reference
daf1e21
- Updated overview image
d5d0064
- Added days to uptime string formatting
2e9b42d
- Fixed LOG.debug issue in weather plugin
f1f8aed
- Updated slack channel link
2b69446
v2.1.0
13 August 2021
- Enable multiple replies for plugins
#68
- Added showing symbol images to watch list
be81794
- Updated the charts Added the packets chart
6740ff8
- Fixed time plugin
ed4995b
- Put in a fix for aprslib parse exceptions
840c8a9
- Prep for v2.1.0
691b18f
v2.0.0
17 July 2021
- Reworked the notification threads and admin ui.
#66
- Refactor the plugin interface and manager
#65
- Add admin UI tabs for charts, messages, config
#64
- Dump out the config during startup
#63
- Bump urllib3 from 1.26.4 to 1.26.5
#61
- Added aprsd version checking
#60
- Bump urllib3 from 1.26.3 to 1.26.4
#56
- Add new watchlist feature
1a1fcba
- Prep for v1.6.1 release
55862a2
- reworked the admin ui to use semenatic ui more
3c45d8b
- Updated docs for 2.0.0
b4713b2
- Added message counts for each plugin.
3ae5717
- Updated INSTALL.txt
9de0df3
- Fixed the Ack thread not resending acks
562ae52
- Fixed small bug with packets get_packet_type
3d38402
- Move version string output to top of log
7dc4fb3
- Added messages count to admin messages list.
5afc7fb
- Update README.rst
970b32f
- Updated overview images
90a44bb
- Update my callsign
b8dc6a3
- Update README.rst
2a5ef58
- Removed a noisy debug log
1c66555
v1.6.1
5 April 2021
- Added aprsd web index page
#54
- Bump lxml from 4.6.2 to 4.6.3
#53
- Bump pygments from 2.7.3 to 2.7.4
#55
- Bump jinja2 from 2.11.2 to 2.11.3
#52
- Bump urllib3 from 1.26.2 to 1.26.3
#51
- Updated web stats index to show messages and ram usage
c7d10f5
- Updated README docs
b6ba90d
- Reworked the stats dict output and healthcheck
bf8d2c6
- Added callsign to the web index page
123266c
- Reworked Makefile to use Makefile.venv
a4a06c9
- Added Dockerfile-dev and updated build.sh
239e784
- Added email messages graphs
d6806c4
- Added log config for flask and lnav config file
34d2c31
- Added plugin live reload and StockPlugin
e6cafeb
- Updated Dockerfile for multiplatform builds
f0034fc
- Updated stats output for KeepAlive thread
7b019d2
- Added acks with messages graphs
f10372b
- Added showing APRS-IS server to stats
d1a2a14
- Provide an initial datapoint on rendering index
fb979ed
- Added log format and dateformat to config file
0a038da
- Updated Dockerfile and build.sh
9f66774
- Fixed version unit tests
23c219f
- Update Dockerfile-dev to work with startup
3f21934
- Force all the graphs to 0 minimum
3ac42ed
- Require python 3.7 and >
933917b
- ignore Makefile.venv
4aac17d
- Updated Dockerfile for multiplatform builds
c177748
- Dockerfile: Make creation of /config quiet failure
2d5bb85
- Removed debug log for KeepAlive thread
fc1ee19
- Make the index page behind auth
6297ebe
v1.6.0
12 February 2021
- Bump cryptography from 3.3.1 to 3.3.2
#49
- Branch to stabilize for the 1.6.0 release.
#47
- Bump bleach from 3.2.1 to 3.3.0
#48
- Added healthcheck app
#46
- Flask
#45
- Allow email to be disabled.
#44
- Reworked the config file and options
#43
- Added openweathermap weather plugin
#41
- Added new time plugins
#40
- Fixed TimePlugin timezone issue
#38
- Added aprsd-dev plugin test cli and WxPlugin
#35
- Added flask messages web UI and basic auth
aa29069
- Added Flask web thread and stats collection
5c94934
- Added tracing facility
af48c43
- Fixed extracting lat/lon
fefb626
- Updated documentation and config output
a35cb04
- Wrap all imap calls with try except blocks
a5cc274
- EmailThread was exiting because of IMAP timeout, added exceptions for this
47135c6
- First hack at flask
9630279
- Moved docker related stuffs to docker dir
24edcad
- 1.6.0 release prep
a266c98
- Enable debug logging for smtp and imap
030b025
- Cleaned up the KeepAlive output
51894bb
- change query char from ? to !
7de2820
- Added memory tracing in keeplive
db2b537
- Wrap another server call with try except
131919b
- more debug around email thread
cfb1724
- Fixed tox pep8 failure for trace
0b44fc0
- Removed some noisy debug log.
9ba44a0
- Add flask and flask_classful reqs
cae8746
- debug around EmailThread hanging or vanishing
3ca0eef
- remove fortune white space
ca05676
- Fixed resend email after config rework
c1e6792
- Fixed an issue with LocationPlugin
0d18e54
- Updated path of run.sh for docker build
7df6462
- Fixed email login issue.
94bad95
- fix git with install.txt
5fb363c
- Updated readme to include readthedocs link
b9f6fcf
- duplicate email messages from RF would generate usage response
57d768e
- updated .gitignore
8bfdefd
v1.5.1
15 January 2021
- Update INSTALL.txt
47ccce5
- Updated Changelog for v1.5.1
658e6b6
- Updated README to fix pypi page
98e3c24
v1.5.0
15 January 2021
- add null reply for send_email
#33
- Updated README with more workflow details
#31
- Added Makefile for easy dev setup
#34
- backout my patch that broke tox, trying to push to craiger-test branch
#32
- Threads
#26
- Added Sphinx based documentation
ee2aeb5
- refactor Plugin objects to plugins directory
d5a34b4
- Creation of MsgTrack object and other stuff
2e90c0b
- reworked threading
f65707c
- Reworked messaging lib
9768003
- Lots of fixes
231c15b
- Updated Makefile
c51a945
- Updated MsgTrack restart_delayed
1ce2a56
- Updated README to include development env
25d948b
- Added some plugin unit tests
171703a
- Added support to save/load MsgTrack on exit/start
2659a0b
- Added pre-commit hooks
75f610d
- Added --raw format for sending messages
54072a2
- Updated Changelog for v1.5.0 release
33a0e6c
- Extend APRS.IS object to change login string
ac4c3d6
- Extend APRS.IS object to change login string
5de1b3e
- Changed default log level to INFO
0aa905e
- Added QueryPlugin resend all delayed msgs or Flush
af0d449
- Added more pre-commit hook tests
4c0150d
- Added the ability to add comments to the config file
cdde9c2
- Added unit test for QueryPlugin
68e6f5b
- Fixed email shortcut lookup
9f4cc27
- Added FortunePlugin unit test
9d3ede6
- Fixed fortune plugin failures
7ab2613
- make sample config easier to interpret
e11a84b
- Added send-message login checking and --no-ack
90c4c6c
- Added APRSD system diagram to docs
cc0d0fd
- fix query command syntax ?, ?3, ?d(elete), ?a(ll)
0b5c9da
- update query plugin to resend last N messages. syntax: ?rN
d9141dc
- Added QueryPlugin
28f3daf
- Added new config for aprs.fi API Key
bdeaf63
- Enabled some emailthread messages and added timestamp
d81bfd6
- Added a fix for failed logins to APRS-IS
3dd23fa
- Update Changelog for v1.5.0
8bd8b95
- Updated build for docs tox -edocs
bd35a61
- Fixed --quiet option
f022a3e
- swap Query command characters a bit
a334623
- Fixed failures caused by last commit
e83ee31
- don't tell radio emails were sent, ack is enuf
99c5867
- Fixed unit test for fortune plugin
9470802
- Added some more badges to readme files
7423df6
- Cleaned out old ack_dict
dbc891f
- Removed flask code
72fa550
- fix plugin tests to expect new strings
e7dc537
- Updated docker run.sh script
264b753
- change query character syntax, don't reply that we're resending stuff
0aa7fe7
- Disable MX record validation
e6dee3a
- fix usage statement
f538fb2
- get rid of some debug noise from tracker and email delay
7e3b95f
- switch command characters for query plugin
e7f2ebf
- Fix tox tests.
0e9cfdd
- Fixed main server client initialization
7486770
- test plugin expect responses update to match query output
3be373d
- Fixed the queryPlugin unit test
74be4f8
- Fixed latitude reporting in locationPlugin
4ca5c29
- Fixed comments
42b2e22
- fixed sample-config double print
18acd64
- getting out of git hell with client.py problems
76bbdfc
- expect different reply from query plugin
e1a292d
- refactor Plugin objects to plugins directory
a385d17
- Fix broken test
1763e94
- undo git disaster
45dd3f0
- removed double-quote-string-fixer
a7c2043
v1.1.0
21 December 2020
- Update .gitignore
#25
- Major refactor
#23
- Updated the Dockerfile to use alpine
#24
- Big patch
fa51f8f
- Added Changelog
6d2160c
- Refactored the main process_packet method
1d898ea
- Updated README.rst
6a61765
- Fixed issue when RX ack
d3ee1b7
- Fixed send-message with email command and others
3261710
- Update README with version 1.1.0 related info
8161719
- Ensure fortune is installed
18b269a
- Added fix for an unknown packet type
b260954
- Updated docker-compose
c39fdde
- Updated the aprsd-slack-plugin required version
0992ab8
v1.0.1
15 December 2020
- Fix unknown characterset emails
#22
- Readme
#21
- Updates for building containers
#19
- Don't use the dirname for the plugin path search
#18
- Reworked Plugin loading
#17
- Updated README with a TOC
21253ff
- Updated README with development information
3ffa416
- Fixed an issue with weather plugin
eba093b
- Updated loggin timestamp to include []
8a62738
v1.0.0
14 December 2020
- Fixed the usage string after plugins introduced
#16
- Created plugin.py for Command Plugins
#15
- Refactor networking and commands
#14
- Update tox environment to fix formatting python errors
#13
- Click
#12
- Fixed all pep8 errors and some py3 errors
#11
- Added tox support
#10
- Fixed SMTP settings
#9
- removed ASS
#8
- Added port and fixed telnet user
#7
- Require ~/.aprsd/config.yml
#6
- Added reading of a config file
#5
- First stab at migrating this to a pypi repo structure
#4
- Added password, callsign and host
#3
- Cleaned up trailing whitespace
#2
- Added standard python main()
#1
- de-localize
fcef019
- Rewrote the README.md to README.rst
e1edbe6
- Created fake_aprs.py
bd47a2b
- added weather and location
7b74138
- fix bugs after beautification and yaml config additions. Convert to sockets. case insensitive commands
abc6379
- First stab at migrating this to a pytpi repo
ecd797d
- First stab at migrating this to a pytpi repo
a2b5908
- fix check_email_thread to do proper threading, take delay as arg
e171e16
- add tweaked fuzzyclock
7dc1c5d
- added weather and location 2
2fbc0e3
- Initial conversion to click
50fb090
- Add files via upload
51579d7
- clean up code around closed_socket and reconnect
371a7a0
- Add files via upload
471af76
- Update README.md
ce66908
- Added argparse for cli options
8b61116
- can detect closed socket and reconnect now
b8f37fa
- switch from urlib to requests for weather, tested in py3 and py2. still need to update locate, and all other http calls
00432cf
- socket reconnect on timeout testing
712d66c
- fix parse_email unicode probs by using body.decode(errors='ignore')
44228c6
- added decaying email check timer which resets with activity
cf73add
- socket reconnect on timeout testing
5e96706
- Reconnect on socket timeout
ecd0e8f
- Reconnect on socket timeout
766acbb
- Update README.md
6db4e6f
- completely off urllib now, tested locate/weather in py2 and py3
86bf428
- more debugging messages trying to find rare tight loop in main
3d7e3a4
- Update README.md
821a34b
- Update README.md
34d4da8
- Update README.md
04269b3
- Update README.md
38d2e51
- Update aprsd.py
230cf45
- Update aprsd.py
2330523
- imap tags are unicode in py3. .decode tags
4b09fad
- INSTALL.txt for the average person
f175f7e
- readme update
4a8181c
- Update README.md
e3a1841
- cleaned up weather code after switch to requests ... from urllib. works on py2 and py3
ad0f96d
- Update README.md
e2d9478
- Update INSTALL.txt
22f7123
- make tn a global
d9caac6
- reset default email check delay to 60, fix a few comments
d3bb44f
- Added a try block around imap login
89d038e
- fix check_email_thread to do proper threading, take delay as arg
b552f96
- main loop went into tight loop, added debug print before every continue
b597228
- socket timeout 5 minutes
e6995c3
- sanitize readme
8390419
- readme again again
20c43b4
- sanitize readme a bit more
b6356ce
- yet another unicode problem, in resend_email fixed
bb1a2ee
- some failed attempts at getting the first txt or html from a multipart message, currently sends the last
90fcb99
- fix INBOX
78add91
- updated README for install and usage instructions
4eff52f
- Detect closed socket, reconnect, with a bit more grace
4b67df2
- added test to ensure shortcuts in config.yml
8d1d293
- readme again again
d98af66
- get rid of some debug statements
43509ea
- fix parse_email unicode probs by using body.decode(errors='ignore').. again
3c16149
- Update INSTALL.txt
d1ab8bc
- Update INSTALL.txt
89069af
- Update README.md
1f31ba0
- update readme
c36b14b
- readme again
5ac718d
- Update README.md
7cfde54
- Update README.md
e74fd4f
- Update README.md
d9b9fd9
- Update README.md
7e409c7
- Update README.md
a3f1d34
- Update README.md
538e2fe
- Update README.md
7947d54
- main loop went into tight loop, more debug prints
a4faa76
- select inbox if gmail server
7abc470
- fixed fortune. yet another unicode issue, tested in py3 and py2
2bebd83
- add urllib import back until i replace all calls with requests
b38f561
- Update INSTALL.txt
9cd6542
- Update INSTALL.txt
ef132d8
- found another .decode that didn't include errors='ignore'
f69f9a2
- Update INSTALL.txt
54a2c01
- George Carlin profanity filter
3ae7a05
- socket timeout of 300 instead of 60
32e146d
- update readme
b3435c0
- readme
d3e5d35
- comments
174da13
- tweaks to readme
8a1c5e0
- drop virtenv on first line
f3e386c
- sanitize readme a bit more
19e747d
- sanitize readme
de6ca53
- added weather and location 3
f1d25c0
- mapme
48036f9
- de-localize
149580e
- Update README.md
aa184a3
- Update README.md
134a555
- Update README.md
d31d3bd
- Update README.md
66f8f82
- Initial commit
8cea620
- lose some logging statements
c5517a7
- Reconnect on socket timeout
b553987
- clean up code around closed_socket and reconnect
735cb3a
- added exit if missing config file
e3964c5