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