Version 2.0: Library update, Port Map app redesign

Version 1.3.1: fixed a threading related crash

  • fixed a crash in stopListeningToExternalIPAddressChanges (see Issue #31 for a crashlog)

Version 1.3: Airport Extreme Base Station and mDNSResponder havoc relief

  • fixed an issue where Port Map would trigger a bug in the mDNSResponder after machine wake if the computer is in a Network that supports NAT-PMP (e.g. Apple Airport Extreme Base Stations) and Back to My Mac is enabled.
  • fixed an issue where Port Map would trigger a bug in the mDNSResponder after network change to a Network which supports NAT-PMP (e.g. Apple Airport Extreme Base Stations) and Back to My Mac is enabled.
  • if you still encounter a massive logging of mDNSResponder you now can switch Port Map off and on again to resolve this issue, until mDNSResponder is fixed by Apple.

Version 1.2: small bugfixes

  • fixed an issue with TCMPortMappingTransportProtocolBoth and UPNP where port mappings would increase their public port on refresh
  • fixed an issue with TCMPortMappingTransportProtocolBoth and UPNP where port mapping would leave their UDP part mapped
  • fixed a small memory leak with UPNP (32 bytes per refresh complete refresh)
  • improved compatibility with a bug in mDNSResponder by not continuously listening to 5350 - but only if we discovered a NAT-PMP compatible gateway. If you encounter a massive logging of mDNSResponder you now can switch Port Map off and on again to resolve this issue, until mDNSResponder is fixed by Apple.

Version 1.1: Update of underlying libraries and bugfixes

  • updated of miniupnpc library to version 1.2 - should increase compatibility with more router/gateways, e.g. the Arcor EasyBox A300.
  • update of libnatpmp to libnatpmp-20081006
  • fixed an issue with AVM routers that caused generation of too many and stale UPNP mappings
  • fixed an issue with NAT-PMP and the current Airport Extreme Base stations that caused external IP changes not to be noticed
  • fixed an issue that caused TCMPortMapper to not recognize global network changes if it was started while no network was connected
  • fixed a crashing issue appearing with certain setups where UPNP devices have been discovered that inevitably lead to miniwget crashes due to missing content
  • fixed too eager error reporting in case of system wake up by increasing the interval of the refresh after wake up from 1.0 to 2.0 seconds
  • fixed reporting of "Router incompatible." in the case of an Apple Airport and not DSL or other network connection. Now correctly "No external Address." is displayed but mappings still can be setup to be active when the device goes online again.
  • fixed an issue where quickly turning NAT-PMP port mappings on and off raised an exception instead of updating the mapping.
  • fixed an issue where choosing multiple UPNP port mappings for deletion did sometimes disable the remove button.
  • improved long time running UPNP setups by decreasing the regular refresh interval

Version 1.0: Initial release