Beacon icon

Beacon -----

Port forwarding was never easier!




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
----------, Oct 23, 2021

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.
----------, Dec 3, 2020

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.
----------, Dec 2, 2020

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.
----------, Aug 1, 2019

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.
----------, Jul 31, 2019

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.
----------, Jul 31, 2019

This release aims to address an issue which causes errors to go unnoticed when they occur on a
thread other than the main thread:

  • Added explicit error handling for preload callbacks
  • Added handling of uncaught exceptions
Note: This release does not provide changes to the service definition library.
----------, Jul 30, 2019

This is a bugfix release which aims to address issues which may prevent a clean application startup on systems with Java 8 in their $PATH.

  • Added logging of the native Bytecode version
  • Added a check which prevents the launching of the application on Java 8 instances
  • Added a Swing dialogue which is displayed when starting on an incompatible JVM instance
Note: This release does not contain any updates to the service definitions.
----------, Jul 29, 2019

This release addresses issues regarding the issue-reporting of the application:

  • Added support for logging to a file
  • Added a command-line switch to override the log output directory
  • Added a button to the credits screen which directs users to the log directory
Note: This release does not contain any updates to the service definitions.
----------, Jul 26, 2019

This release is a complete rework of the original Beacon application and aims to fix the shortcomings of v1.x.

  • Rewrote the application in Kotlin
  • Added support for service repositories
  • Improved UPnP detection and error handling
  • Added lease durations to prevent accidental creation of indefinite port mappings
  • Added a field which displays the external host address
  • Reworked the entire branding
  • Removed support for custom services
Please note that users only require a copy of either Beacon.exe or Beacon.jar. All *.dat files will be retrieved automatically by the application upon startup.
----------, Jun 23, 2019

+ New less Minecrafty Design
+ New service templates (including Rust, Killing Floor 2 and Starbound)
* Some code cleanup
----------, Feb 18, 2018

  • Fixed a crash which appears on systems which do not have a complete translation yet.
----------, May 30, 2016

Resource Information
Author:
----------
Total Downloads: 2,513
First Release: May 30, 2016
Last Update: Oct 23, 2021
Category: ---------------
All-Time Rating:
7 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings