Skip to content

Releases: FreeTAKTeam/FreeTakServer

version 0.2.0.17 Beta

07 Mar 22:12
9e2bfb0
Compare
Choose a tag to compare
version 0.2.0.17 Beta Pre-release
Pre-release

Summary

This is a beta release of 2.0 for open-testing purposes. It is NOT meant for production use however it is suitable for individual or small-scale hobbyist 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...

  1. Install python3.11
  2. this is a pre-release version so it must be installed from pypi as follows "pip install FreeTAKServer==0.2.0.17b0"
  3. 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 release.

New Features (including alpha changes)

  • Python3.11 Default: Starting with this version python 3.11 is the default supported version of python for use with FTS.

  • Deprecated Insecure TLS: Insecure versions of TLS have now been deprecated

  • 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.

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.

What's Changed

Full Changelog: v2.0.13a0...v2.0.17b0

version 2.0.13a0

27 Feb 00:03
83797e5
Compare
Choose a tag to compare
version 2.0.13a0 Pre-release
Pre-release

The FreeTAKServer 2.0 Alpha 2 now supports a whopping 15,000 SSL connections!

We conducted a stress test on the improved Socket Management system running on Ubuntu 22.04 and Python 3.11. And you won't believe the results! Within just 10 minutes, we opened 10,000 15,000 connections, simulating 500 750 concurrent users on our modest 1 CPU, 2 GB Memory, 50 GB Disk setup.

Previously, without changing the ulimit, the server would collapse after just 800 connections, with improved ulimit, we were able to reach 1,500 connections only. Socket Management 2.0 passed the test with flying colors: 10,000! And guess what? Even after the test, FTS was still fully functional!

Apart from this, FTS Alpha 2.0 also includes a host of other features such as improved security, lightning-fast speed, component-based architecture, Ubuntu 22.04 and Python 3.11 support, and even a script to reset the Certificate Revocation List.

So, what are you waiting for? Give FTS 2.0 Alpha 2 a try and let us know what you think!

What's Changed

New Contributors

Full Changelog: v2.0.11a0...v2.0.13a0

Version 2.0.11a0

07 Feb 01:00
e71e5be
Compare
Choose a tag to compare
Version 2.0.11a0 Pre-release
Pre-release

Summary

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...

  1. this is a pre-release version so it must be installed from pypi as follows "pip install FreeTAKServer==0.2.0.11a0"
  2. 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

New Contributors

Full Changelog: v1.9.9.2...v2.0.11a0

Version 1.9.9.2

30 Apr 21:47
643641d
Compare
Choose a tag to compare

new Features:

  • Generation of Certificates for different platforms
    iTAk support)
  • QR code for download of a Data Package (including certs)
  • REST API for User & Health Management

other fixes:

  • Federation
  • FTS is not sending CoT over the Federation service
  • SSL stability
  • Fixed cryptography dependency that provoked the iTAK cert to fails

Version 1.9.8

25 Dec 23:11
Compare
Choose a tag to compare
  • Privately sent shapes and points don't work with FTS1.9.7 & ATAK4.5 bug_minor
  • Federation Service on FTS 1.9.7 is not working bug_Normal
  • FTS is re-sending disconnected users bug_Normal Priority
  • sipAddress missing in model bug_minor Priority
  • add emailAddress attribute to model bug_minor Priority
  • add xmpp attribute to model bug_minor Priority
  • read welcome message from the YAML file enhancement Priority
  • dynamic change of ports in the UI fails bug_Normal Priority
  • password update fails bug_Normal Priority
  • private geochat's may not work with ATAK 4.5 bug_Normal

Version 1.9.7

13 Dec 21:16
Compare
Choose a tag to compare
Version 1.9.7 Pre-release
Pre-release
  • Improved stability
  • Improved logging
  • Improved client geolocation consistency

Version 1.9.6

04 Dec 14:21
Compare
Choose a tag to compare

this release constitutes major stability improvements over previous versions. In particular, the SSL service is now much more stable. There have also been improvements from version 1.9.5 as the ExCheck functionality is now functioning again.

Version 1.9.1 public release

26 Jul 00:02
Compare
Choose a tag to compare
  • Improved stability
  • Improved disconnection logging
  • Flag to increase performances
  • proper signaling of API version (required for FreeTAK UAS)

Version 1.9 public release

11 Jul 21:44
Compare
Choose a tag to compare
  • added support for SSL revocation via UI using CRL's
  • added support for drone api,
  • added installation wizard,
  • added support for YAML configuration
  • added support for kml generation via api,
  • added support for Video service
  • added support for Data Package broadcast via api,

Version 1.8.1 public release

19 May 19:19
17f507c
Compare
Choose a tag to compare
v1.8.1

Update setup.py