Skip to content
This repository was archived by the owner on Sep 12, 2024. It is now read-only.

Releases: dotStart/Beacon

3.0.0-alpha.4

13 Oct 21:36
Compare
Choose a tag to compare
3.0.0-alpha.4 Pre-release
Pre-release

This is the 4th alpha release within the 3.0 branch and aims to provide general stability and compatibility improvements.

🌟 Improvements

  • JVM compatibility checks have been updated to match the target version
  • Updated to Java 17
  • Bumped all dependency versions
  • General code cleanup

🐞 Fixed Bugs

  • Fixed a text field styling issue on Java 16 and newer (Some styling has been reverted as a result)
  • Fixed an issue that causes the application to crash when no support for TrayIcon is provided by the runtime

v3.0.0-alpha.3

26 Dec 15:02
Compare
Choose a tag to compare
v3.0.0-alpha.3 Pre-release
Pre-release

This release aims to implement the remaining set of previously announced features as well as to improve compatibility and error reporting.

Note: This is a major release. Upgrading to this version may prevent older versions from loading your configuration.
Note: This is a pre-release and may thus still contain various issues. Please report any unexpected problems on GitHub or Discord.

  • Corrected various aspects of the application style
  • Added support for minimizing the application to the system tray (where available)
  • Added a settings menu
  • Added support for configuring user repositories
  • Added troubleshooting related information
  • Added troubleshooting actions
  • Added logic to provide smooth version migrations
  • Added additional information to automatic error reports
  • Moved the port mapping logic to a dedicated module
  • Added support for update checking
  • Added support for v2 of the Internet Gateway Device profile
  • Added a warning dialog for unstable releases
  • Adjusted the modality of dialog windows
  • Replaced the Apache HTTP Client with OKHTTP
  • Added a dedicated GitHub library
  • Bumped the minimal Java version to 11
  • Replaced all references to the Oracle JDK with AdoptOpenJDK references
  • Reworked large portions of the application code
  • Added additional logging

Additionally, the following bugs were resolved within this release:

  • Fixed various translation-related issues
  • [#10] Fixed an issue which caused the application to crash when no compatible device is available within the network
  • [#12] Fixed an issue which caused the application to crash when the device rejected the command arguments
  • [#13] Fixed an issue which caused the application to crash when a port mapping is removed manually or times out
  • Fixed an issue which causes the application to crash on certain incompatible gateway devices
  • Fixed a deadlock issue which may occur during the gateway query sequence

The following changes to the stock repositories were made:

  • [Games] Added port mappings for 7 Days to Die
  • [Games] Added port mappings for ARK: Survival Evolved
  • [Games] Added port mappings for Arma 3
  • [Games] Added port mappings for Astroneer
  • [Games] Added port mappings for Chivalry: Medieval Warfare
  • [Games] Added port mappings for DayZ
  • [Games] Added port mappings for Factorio
  • [Games] Added port mappings for Subnautica (Nitrox Mod)
  • [Games] Added port mappings for Squad
  • [Games] Added port mappings for Terraria
  • [Games] Added port mappings for Unturned
  • [Tools] Added port mappings for HTTPS
  • [Tools] Added port mappings for HTTP on port 8080

The repository definitions remain compatible with prior versions of the application.

v3.0.0-alpha.2

13 Dec 20:44
Compare
Choose a tag to compare
v3.0.0-alpha.2 Pre-release
Pre-release

This release aims to implement the remaining set of previously announced features as well as to improve compatibility and error reporting.

Note: This is a major release. Upgrading to this version may prevent older versions from loading your configuration.
Note: This is a pre-release and may thus still contain various issues. Please report any unexpected problems on GitHub or Discord.

  • Corrected various aspects of the application style
  • Added support for minimizing the application to the system tray (where available)
  • Added a settings menu
  • Added support for configuring user repositories
  • Added troubleshooting related information
  • Added troubleshooting actions
  • Added logic to provide smooth version migrations
  • Added additional information to automatic error reports
  • Moved the port mapping logic to a dedicated module
  • Added support for update checking
  • Added a warning dialog for unstable releases
  • Adjusted the modality of dialog windows
  • Fixed various translation-related issues
  • Replaced the Apache HTTP Client with OKHTTP
  • Added a dedicated GitHub library
  • Bumped the minimal Java version to 11
  • Replaced all references to the Oracle JDK with AdoptOpenJDK references
  • Reworked large portions of the application code

Additionally, the following bugs were resolved within this release:

  • [#10] Fixed an issue which caused the application to crash when no compatible device is available within the network
  • [#12] Fixed an issue which caused the application to crash when the device rejected the command arguments
  • [#13] Fixed an issue which caused the application to crash when a port mapping is removed manually or times out

The following changes to the stock repositories were made:

  • [Games] Added port mappings for 7 Days to Die
  • [Games] Added port mappings for ARK: Survival Evolved
  • [Games] Added port mappings for Arma 3
  • [Games] Added port mappings for Astroneer
  • [Games] Added port mappings for Chivalry: Medieval Warfare
  • [Games] Added port mappings for DayZ
  • [Games] Added port mappings for Factorio
  • [Games] Added port mappings for Subnautica (Nitrox Mod)
  • [Games] Added port mappings for Squad
  • [Games] Added port mappings for Terraria
  • [Games] Added port mappings for Unturned
  • [Tools] Added port mappings for HTTPS
  • [Tools] Added port mappings for HTTP on port 8080

The repository definitions remain compatible with prior versions of the application.

v3.0.0-alpha.1

10 Dec 05:05
Compare
Choose a tag to compare
v3.0.0-alpha.1 Pre-release
Pre-release

This release aims to implement the remaining set of previously announced features as well as to improve compatibility and error reporting.

Note: This is a major release. Upgrading to this version may prevent older versions from loading your configuration.
Note: This is a pre-release and may thus still contain various issues. Please report any unexpected problems on GitHub or Discord.

  • Corrected various aspects of the application style
  • Added support for minimizing the application to the system tray (where available)
  • Added a settings menu
  • Added support for configuring user repositories
  • Added troubleshooting related information
  • Added troubleshooting actions
  • Added logic to provide smooth version migrations
  • Added additional information to automatic error reports
  • Moved the port mapping logic to a dedicated module
  • Added a warning dialog for unstable releases
  • Adjusted the modality of dialog windows
  • Fixed various translation-related issues
  • Reworked large portions of the application code

Additionally, the following bugs were resolved within this release:

  • [#10] Fixed an issue which caused the application to crash when no compatible device is available within the network
  • [#12] Fixed an issue which caused the application to crash when the device rejected the command arguments
  • [#13] Fixed an issue which caused the application to crash when a port mapping is removed manually or times out

The following changes to the stock repositories were made:

  • [Games] Added port mappings for 7 Days to Die
  • [Games] Added port mappings for ARK: Survival Evolved
  • [Games] Added port mappings for Arma 3
  • [Games] Added port mappings for Astroneer
  • [Games] Added port mappings for Chivalry: Medieval Warfare
  • [Games] Added port mappings for DayZ
  • [Games] Added port mappings for Factorio
  • [Games] Added port mappings for Subnautica (Nitrox Mod)
  • [Games] Added port mappings for Squad
  • [Games] Added port mappings for Terraria
  • [Games] Added port mappings for Unturned
  • [Tools] Added port mappings for HTTPS
  • [Tools] Added port mappings for HTTP on port 8080

The repository definitions remain compatible with prior versions of the application.

v2.4.0 - Custom Port Update

03 Dec 05:42
Compare
Choose a tag to compare

This release re-introduces the custom port functionality along with a set of smaller changes:

  • Added support for custom port mappings
  • Added support for automated error reporting
  • Fixed the German localization
  • Fixed an issue which causes log files to remain empty in some cases
  • Removed the cling reference from the about dialog
  • Updated Kotlin to the latest revision
  • Updated JFoenix to the latest version

Note: This release adjusts the service file format. The provided stock repositories remain compatible with all prior versions of Beacon.

v2.3.0 - Engine Update

02 Dec 04:30
Compare
Choose a tag to compare

This release replaces the old cling based UPnP implementation in favor of the more modern mmupnp implementation.

  • Removed cling
  • Added mmupnp
  • Improved gateway detection
  • Improved error reporting on gateway related issues
  • Improved local address detection
  • Fixed an issue which caused the application to crash if GitHub was unreachable

Additionally, the following changes were applied to the service definitions:

  • Added support for Minecraft: Bedrock Edition
  • Renamed "Minecraft" to "Minecraft: Java Edition" for clarity

All service file changes will be available to prior versions of Beacon as usual.

2.2.0 - Dependency Update

01 Aug 16:05
Compare
Choose a tag to compare

This release primarily aims to correct smaller bugs and upgrade all third party dependencies to their respective latest revisions:

  • Fixed an issue which may cause issues on some less reliable router implementations
  • Upgraded log4j to the latest version
  • Upgraded Kotlin to the latest version
  • Upgraded Protobuf to the latest version

Note: This update does not change the service definitions. An updated copy of all service files is included regardless as Protobuf has been updated.

2.1.5 - Bugfix Release

31 Jul 12:53
Compare
Choose a tag to compare

This release aims to improve compatibility with some specific router models:

  • Added a check to detect devices without the AddPortMapping RPC endpoint
  • Added a check to detect devices without the DeletePortMapping RPC endpoint

Note: This release does not change any of the service definitions.

2.1.4 - Java 12 Compatibility Update

30 Jul 23:30
Compare
Choose a tag to compare

This release introduces a workaround for an issue within one of our dependencies which prevents application startup on Java 12 and newer.

  • Replaced the external address JFXTextField with a standard TextField

Note: This release does not introduce any changes to the service definitions.

2.1.3 - Bugfix Release

30 Jul 23:16
Compare
Choose a tag to compare

This release fixes a crash which could occur when the user's router responds too slowly or fails to provide an external gateway address:

  • Prevented null values from being written to the JavaFX text fields
  • Added a fallback string for cases where the gateway address has not yet been discovered or is unavailable

Note: This update does not alter the service definitions.