Releases: FreeTAKTeam/FreeTakServer
Version 2.2.1
Fixes 🔧
- The YAML configuration is now recognized
Installation 💻
You can update your FTS using the Pip Update system. No need to reinstall! Simply run:
pip install --upgrade FreeTAKServer
Full Changelog: 2.2...v2.2.1
2.2
the main things
- Fixed Web UI QR Code: In this release, we've addressed the issue with the web UI QR code, re-enabling connection for iTAK users to FreeTAKServer.
- Improved Security: We've bolstered the security measures by updating libraries functionalities to the latest standards. This enhancement ensures that the UI of FreeTAKServer operates at the current level of security, safeguarding sensitive data and communications.
Other Fixes
- Fixed Mission COTS not published #700
-
- Better error messaging
Version 2.1.3
New Features 🎉
Patch Release
This release is a patch to fix QR code issues.
Fixes 🔧
- The QR code option on the UI now works.
Installation 💻
You can update your FTS using the Pip Update system. No need to reinstall! Simply run:
pip install --upgrade FreeTAKServer
What's Changed 📝
- docs: improved documentation by @beholdenkey in #667
- Feature/container volume by @RadioAndrea in #686
- fixed qr code generation by @naman108 in #687
New Contributors
- @beholdenkey made their first contribution in #667
Full Changelog: v2.1.02...v2.1.03
Version 2.1.02
New Features 🎉
Patch Release
This release is a patch to address issues with the Emergency behavior
Fixes 🔧
- Fixed Emergency Transmission Behavior
- Changed Emergency Radius Default
Installation 💻
You can update your FTS using the Pip Update system. No need to reinstall! Simply run:
pip install --upgrade FreeTAKServer
What's Changed 📝
- 661 emergencies not shared by @naman108 in #662
- Update EmergencyRadius default value to 0 by @naman108 in #664
Full Changelog: v2.1.01...v2.1.02
Version 2.1.01
New Features 🎉
Patch Release
This release is a patch to address issues with the API endpoints used by the UI.
Fixes 🔧
- Fixed an issue with uploading DataPackages from the UI.
- Fixed a bug where deleting DataPackages from the UI was not functioning properly.
- Resolved an issue where the DataPackage list contained references to excheck templates.
Installation 💻
You can update your FTS using the Pip Update system. No need to reinstall! Simply run:
pip install --upgrade FreeTAKServer
What's Changed 📝
- Fix github actions to upload to GHCR by @RadioAndrea in #652
- Allow container action to be triggered manually for a "latest" release by @RadioAndrea in #653
- Reverting changes to setup.py by @brian7704 in #648
- added action changes by @naman108 in #658
- 657 datapackages endpoint bugs by @naman108 in #659
Full Changelog: v2.1...v2.1.01
Version 2.1
New Features
- Mission Sync: Now, synchronize TAK devices involved in a singular event seamlessly, even when users are offline.
- ExCheck Feature: Users can now easily monitor and update the status of shared checklists, enhancing collaboration and efficiency.
- Stabilized SSL Connections: FTS now properly closes SSL connections, paving the way for months of stable, uninterrupted usage.
- Support for ATAK 4.10: We've adapted to the latest changes in the COT specification (still experimental, but we're on it!).
- Docker Support: Introducing the initial release of a Docker container for FTS, complete with docker-compose for FTS and its UI.
What's Changed
- ukrainian read me file update by @c anbolatos in #588
- ExCheck support by @naman108 in #597
- fix: incorrect branch in wemake workflow by @Joey40 in #602
- Persistent installation flag by @qpSHiNqp in #577
- Fix permissions / build caching of docker by @qpSHiNqp in #576
- Fts 2.1 by @naman108 in #612
- Refactor Dev Pypi Upload for Poetry by @HeroesLament in #616
- Implement mission by @naman108 in #611
- Fts 2.1 into mission implementation by @naman108 in #619
- Bump flask to 2.3.2 by @brian7704 in #637
- Move 388 fix docker from personal to team repo by @RadioAndrea in #638
- Repair Docker and Actions by @RadioAndrea in #639
- Add access attribute for the new CoT format by @brian7704 in #641
- 617 schedule rebuild of pub server by @HeroesLament in #618
- Configuration File Not Being Read by @HeroesLament in #626
New Contributors
- @canbolatos made their first contribution in #588
- @Joey40 made their first contribution in #602
- @qpSHiNqp made their first contribution in #577
- @brian7704 made their first contribution in #637
- @RadioAndrea made their first contribution in #638
- @phreed made their first contribution in #645
Full Changelog: 2.0.69...v2.1
2.1.1-Alpha
New Features
- Mission Sync: Now, synchronize TAK devices involved in a singular event seamlessly, even when users are offline.
- ExCheck Feature: Users can now easily monitor and update the status of shared checklists, enhancing collaboration and efficiency.
- Stabilized SSL Connections: FTS now properly closes SSL connections, paving the way for months of stable, uninterrupted usage.
- Support for ATAK 4.10: We've adapted to the latest changes in the COT specification (still experimental, but we're on it!).
- Docker Support: Introducing the initial release of a Docker container for FTS, complete with docker-compose for FTS and its UI.
What's Changed
- ukrainian read me file update by @c anbolatos in #588
- ExCheck support by @naman108 in #597
- fix: incorrect branch in wemake workflow by @Joey40 in #602
- Persistent installation flag by @qpSHiNqp in #577
- Fix permissions / build caching of docker by @qpSHiNqp in #576
- Fts 2.1 by @naman108 in #612
- Refactor Dev Pypi Upload for Poetry by @HeroesLament in #616
- Implement mission by @naman108 in #611
- Fts 2.1 into mission implementation by @naman108 in #619
- Bump flask to 2.3.2 by @brian7704 in #637
- Move 388 fix docker from personal to team repo by @RadioAndrea in #638
- Repair Docker and Actions by @RadioAndrea in #639
- Add access attribute for the new CoT format by @brian7704 in #641
New Contributors
- @canbolatos made their first contribution in #588
- @Joey40 made their first contribution in #602
- @qpSHiNqp made their first contribution in #577
- @brian7704 made their first contribution in #637
- @RadioAndrea made their first contribution in #638
Full Changelog: v2.0.69...2.1
Version 2.0.69
version 2.0.66
Summary
This release has improved the stability and performance of the TCP and SSL CoT services by implementing the digitalpy architecture. Both services now communicate through the ZeroMQ based Z-Manager and refactored internals. Further more our logging is now more configurable, and more effective at the Debug level.
Installation
the suggested way to install FTS is by using our signature ZeroTouch installer
on a Ubuntu 22.04 machine type
wget -qO - https://raw.githubusercontent.com/FreeTAKTeam/FreeTAKHub-Installation/up-installer-to-v2/scripts/easy_install.sh | sudo bash
- If you want to install using Pypi
- Use an Ubuntu 22.04 nachine
- (optional) Install python3.11
- pypi as follows
pip install FreeTAKServer[UI]
What's Changed
- Remove Python 3.8 testing by @hickey in #567
- 573 log level insane by @naman108 in #579
- Move emergency api by @naman108 in #580
- converted tcp and ssl services to proper digitalpy implementations by @naman108 in #589
Full Changelog: v2.0...v2.0.66b
Version 2.0
Summary
We're thrilled to announce the biggest release yet of FreeTAKServer, a Open Source software for Situational Awareness that is fun to use! Our team has completely rewritten the codebase from the ground up, resulting in a software that is now safer, faster, more stable, modular, and extensible than ever before. The new version is foundational, laying the groundwork for future developments and improvements. While this release doesn't include many new features (see below), we're already experimenting with the power of the new design and adding even more exciting features, like smart emergencies and repeated cots. Get ready to experience the future of Situational Awareness with FreeTAKServer!
Installation
the suggested way to install FTS is by using our signature ZeroTouch installer
on a Ubuntu 22.04 machine type
wget -qO - https://raw.githubusercontent.com/FreeTAKTeam/FreeTAKHub-Installation/up-installer-to-v2/scripts/easy_install.sh | sudo bash
- If you want to install using Pypi
- Use an Ubuntu 22.04 nachine
- (optional) Install python3.11
- pypi as follows
pip install FreeTAKServer[UI]
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.
- CRL Re-Generation: we now support manual regeneration of the CRL upon expiration.
Technology Features
-
SSL 2.0 socket management: allows 1000's of secure connections without breaking FTS
-
Abstraction: FreeTAKServer 2.0 is based on DigitalPy
-
Python3.11: faster code execution and Better error management, is the default supported version of python for use with FTS. Other versions of Python (3.8, 3.9, 3.10) has been tested and they works.
-
Ubuntu 22.04 support: Faster boot, Supported until 2032, LTS kernel 5.4
-
Async & Scalable : High performance architecture, Scale up with the amount of available resources, Advanced networking capabilities supporting concurrency, sockets that carry whole messages across various transports (inter-process, TCP)
-
Component Based Architecture: Easy to implement your own component, Can be generated from Model, Drop-in capability, Rule Engine, Routing system based on ZeroMQ
-
Security Fixes: Code-base scanned every change for security, Code quality checked, Python compatibility test
-
Deprecated Insecure TLS: Insecure versions of TLS have now been deprecated
Bug Fixes (including alpha)
- Fixed leaking SSL sockets!: After much debugging and community collaboration we believe we have finally fixed the errors with the SSL COT Service dying with a large number of connected clients over time. (this has been tested with artificial traffic generation but we need input from real users!)
- Fixed Emergency API Endpoint: with the introduction of smart emergencies the emergency API endpoint no longer worked and prevented the UI Connect page from displaying emergencies, this has now been fixed.
- 539 fix emergency end point by @naman108 in #541
- Add missing code by @naman108 in #544
- Add json schema impl by @naman108 in #545
- Refresh of Dockerfile by @hickey in #511
- 408 relocation of server runtime files by @naman108 in #420
- disallowed connections with insecure TLS protocols by @naman108 in #546
- linting fixes by @naman108 in #548