Skip to content

Releases: TorMap/tormap

v2.3.1

05 May 23:35
26e365f
Compare
Choose a tag to compare

This patch release improve the nickname tooltip that is shown when you hover over a relay on the map.

v2.3.0

05 May 09:51
e1cdfe4
Compare
Choose a tag to compare

This release adds nicknames to relays, when you hover your mouse over them. We also added a donations section in the information dialog. Finally many dependencies have been updated.

v2.2.0

07 Jan 19:18
c475f65
Compare
Choose a tag to compare

This minor release mainly improves caching behaviour.

Previously the cache could grow uncontrolled. Now there is fixed limit of elements that are stored simultaneously in the cache. They add up to < 100 MB of heap size.

We also reduced the amount of times heavy computations like updating relay details run when processing recent descriptors.

v2.1.0

04 Jan 01:54
a3c28c3
Compare
Choose a tag to compare

This release brings down the typical memory usage of the backend to less than 1 GB. This should fix different OutOfMemory bugs that were previously encountered in the production environment.

Optimisations are mainly achieved by not queuing to many descriptors into memory at once and processing hibernate inserts & updates in batches.

BREAKING: Configuration values for scheduling are removed and instead explicitly configured in the SchedulingService.

v2.0.0

02 Jan 23:04
41bf19a
Compare
Choose a tag to compare

This release changes how IP lookup DB files are stored in the repo. Due to GitHub's pricing model, we currently cannot use git LFS for these. Instead we add a Gradle task to unzip the DB files into the resources folder.

BREAKING: The backend config application.yml structure for ip-lookup has been changed and new default values are used:

ip-lookup:
    shouldCache: true
    locationDatabaseFile: /ip-lookup/location.mmdb
    autonomousSystemDatabaseFile: /ip-lookup/autonomous-system.mmdb

With this release all the shell script files are removed that could previously be used for installation or running the project. These seem to be not useful enough for a typical developer and were hard to maintain with changing architecture.

The documentation has been split up into a main, backend and frontend part.

Major parts of the backend service code has been refactored and optimised. More tests were added for better test coverage.

As usual a lot of dependencies have been updated. The frontend now also uses the current LTS Node version 20. Finally a lot of large blobs were removed from the git history to bring the repo size down back to a healthy amount.

v1.2.0

28 Apr 03:37
Compare
Choose a tag to compare

This version replaces the old way of collecting user traces in the backend. Instead now anonymised metrics can be optionally collected to New Relic. To enable this, set the environment variable NEW_RELIC_INGEST_KEY in your deployment environment.
Besides that some frontend dependencies have been updated.

v1.1.0

11 Feb 00:09
Compare
Choose a tag to compare

The frontend got a really cool new search feature. Depending on what you have currently selected on the map, you can search over the selection of relays and view their details. The map stats now always show counts for families and countries. There are also minor bug fixes in the frontend and backend.

v1.0.0

13 Jan 00:36
Compare
Choose a tag to compare

This release brings breaking changes for the backend, since we previously used a H2 DB and have migrated to PostgreSQL. We also improved the Docker image tagging and new images are available at https://hub.docker.com/r/tormap/backend. Docker images now support amd64 and arm64 architectures.

Besides that, many dependencies have been updated. Most notably the frontend dev tools have been improved with a new version of Vite and Eslint.

0.0.2

12 Apr 01:17
Compare
Choose a tag to compare

This release contains many dependency upgrades.

We also migrated from the create-react-app to the Vite developer tool. A few of Vite's strengths are a faster development server, less direct dependencies and in our case a production build with a better lighthouse score.

0.0.1

17 Feb 15:29
Compare
Choose a tag to compare

Features

Settings

  • group relays by family, country, coordinates and heatmap
  • show different relay types
  • filter relay flags
  • date picker and date slider

Stats

  • 'Exit', 'Guard', 'Other relays' and total count
  • family count
  • country count

Dialogs

  • family selection
  • relay selection
  • relay details
  • about TorMap