Version 2.0.11a0
Pre-releaseSummary
This is an alpha release of 2.0 for open-testing purposes. It is NOT meant for production use.
In this version, we've begun redesigning the codebase to be more stable, modular and extensible than ever before. We began to experiment with the power of this new design by further extending the feature set with things like smart emergencies and repeated cots.
Installation
Want to be a tester? Fantastic, we'd love to have you! To get started please keep a couple of things in mind...
- this is a pre-release version so it must be installed from pypi as follows "pip install FreeTAKServer==0.2.0.11a0"
- this version will not work with the 0-touch install so installation and configuration will need to be done manually until we are prepared for the next phase of testing.
New Features
-
Smart emergencies: SA capacity undermined by a flood of emergencies? We've introduced smart emergencies which allow you to set a radius within which emergencies are sent to users. e.g. (Bob and Alice both have emergencies Bob is 5km away from Charlie, and Alice is 3000km away from Charlie, given the smart emergency distance is 20km Charlie will receive only Bob's emergency)
-
Repeated COTs: Sick of having to re-broadcast essential situation information every time a new client connects? That's where repeated cots come in. Using the API you can now create a COT which, by default, is re-sent to any and all newly connected clients to ensure everyone is on the same page.
What's Changed
- test pathlib2 by @janseptaugust in #329
- Update README.md by @jeremybox in #337
- Fix wizard by @dlc-ariel in #354
- Revert "Pull release version from MainConfig" by @dlc-ariel in #355
- Emergency component with property decorators by @naman108 in #363
- Emergency component human readable types by @naman108 in #366
- add 'White' team to RestEnumerations.Teams by @punanepaabulind in #377
- Rework MainConfig to simplify logic and handle 12 factor method by @hickey in #376
- Implement pytak testing by @dlc-ariel in #383
- pull async routing into domain component for implementation of metrics by @naman108 in #385
- Fixed a conflict in .gitignore by @hickey in #391
- Update codebase for 3.11 compatability by @dlc-ariel in #393
- Added Python 3.11 to the unittest matrix by @hickey in #396
- Domain component by @naman108 in #409
- pull async routing into emergency component so emergency component has access to updated domain by @naman108 in #410
- Remove non functional values from code by @dlc-ariel in #400
- Rewrite of MainConfig.py and adding tests by @hickey in #386
- Update orchestrator service by @dlc-ariel in #416
- Address findings in main config by @dlc-ariel in #417
- merging Async routing functionality with component support into master by @naman108 in #412
- Emergency component by @naman108 in #421
- 422 smart emergencies by @naman108 in #424
- Bump pillow from 9.1.1 to 9.3.0 by @dependabot in #413
- ignore future warnings by @dlc-ariel in #429
- Change first start behavior by @dlc-ariel in #443
- Revert "revert commit" that fixes issues with cert generation by @dlc-ariel in #445
- Refactor controller structure by @dlc-ariel in #430
- quick pull to sync branch before changes by @naman108 in #448
- Structural update by @naman108 in #450
- Decouple excheck from datapackage and rest by @dlc-ariel in #449
- Put system user fixes by @naman108 in #446
- 426 instantiate wizard before main config is accessed by @dlc-ariel in #427
- Extended domains by @naman108 in #457
- Decouple excheck into component by @dlc-ariel in #454
- 431 create initial implementation of a digitalpy service by @naman108 in #456
- 431 create initial implementation of a digitalpy service updates and final pull by @naman108 in #510
- Address uncontrolled data used in path expression by @dlc-ariel in #512
- Address issues of exposure of system error info by @dlc-ariel in #514
- Add path to clientpackages config setting by @dlc-ariel in #516
- Bump protobuf from 3.14.0 to 3.18.3 by @dependabot in #375
- fixed model indentation issues by @naman108 in #517
- Add missing code by @dlc-ariel in #519
- Add remark field to rest api by @dlc-ariel in #522
- Message sharing between services by @naman108 in #526
- Message sharing between services by @naman108 in #523
- Resolve server side cross site scripting issues by @dlc-ariel in #513
- Repeater functionality support by @naman108 in #530
- add delete repeater support by @naman108 in #531
New Contributors
- @janseptaugust made their first contribution in #329
- @jeremybox made their first contribution in #337
- @dlc-ariel made their first contribution in #354
- @punanepaabulind made their first contribution in #377
- @hickey made their first contribution in #376
Full Changelog: v1.9.9.2...v2.0.11a0