Skip to content

Releases: FreeTAKTeam/FreeTakServer

Version 2.1.3

30 Mar 15:19
1b29bf7
Compare
Choose a tag to compare

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 📝

New Contributors

Full Changelog: v2.1.02...v2.1.03

Version 2.1.02

31 Dec 20:45
0b4f5cf
Compare
Choose a tag to compare

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 📝

Full Changelog: v2.1.01...v2.1.02

Version 2.1.01

21 Dec 14:15
1393a37
Compare
Choose a tag to compare

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 📝

Full Changelog: v2.1...v2.1.01

Version 2.1

07 Dec 15:02
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 2.0.69...v2.1

2.1.1-Alpha

28 Nov 17:01
eb5a70c
Compare
Choose a tag to compare
2.1.1-Alpha Pre-release
Pre-release

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

New Contributors

Full Changelog: v2.0.69...2.1

Version 2.0.69

21 May 00:29
40ff892
Compare
Choose a tag to compare
Version 2.0.69 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.66...v2.0.69

version 2.0.66

14 May 22:50
9fff5a3
Compare
Choose a tag to compare
version 2.0.66 Pre-release
Pre-release

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

  1. If you want to install using Pypi
  2. Use an Ubuntu 22.04 nachine
  3. (optional) Install python3.11
  4. pypi as follows
    pip install FreeTAKServer[UI]

What's Changed

Full Changelog: v2.0...v2.0.66b

Version 2.0

18 Mar 20:37
98c2e66
Compare
Choose a tag to compare

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

  1. If you want to install using Pypi
  2. Use an Ubuntu 22.04 nachine
  3. (optional) Install python3.11
  4. 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)
    image
  • 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
    image

  • 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)
    image

  • Component Based Architecture: Easy to implement your own component, Can be generated from Model, Drop-in capability, Rule Engine, Routing system based on ZeroMQ
    image

  • 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

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