Login

Marcs Updater


Marcs Updater

Release Installer

Published on

Version 1.5.3.305

  • Fix network filtering by adding return value to TestWirelessNetwork
This version has been tested with Windows 10 Creators Update.

Published on

Version 1.5.3.304

  • Improve error handling of ConvertSettings procedure
  • Split TestNetwork into TestLocalNetwork and TestWirelessNetwork
  • Fix update URL of DNSexit.com to correctly include the hostname
  • Allow empty strings to be written with WriteRegistryString/-Ex
This version has been tested with Windows 10 Creators Update.

Published on

Version 1.5.3.303

  • Update to PureBasic 5.60
  • Update copyright year to 2017 and align it with executable
  • Fix array overflow while saving network settings
  • Use local instead of system time for update log display
  • Fix network detection if multiple adapters are available
  • Fix network binary enumeration step value
  • Move global item maps and lists into structure
  • Replace call to Mid string function with Index-based condition
  • Fix sort order of service providers by using a linked list
  • Add error messages to update dialog
  • Add return values to main procedures and avoid abnormal termination
This version has been tested with Windows 10 Creators Update.

Published on

Version 1.5.3.302

  • Fix module load order since error and update modules depend on download module
  • Make Windows Wireless-LAN API (wlanapi.dll) optional again
  • Show lock icon depending on secure HTTPS usage for endpoint URL
  • Update Securepoint Dynamic DNS Service to use update.spdyn.de

Published on

Version 1.5.3.301

  • Added support for Google Domains
  • Added ActiveDNS.co.za, Binero.se, DNSexit.com, TopDNS.com, TwoDNS.de
  • Allow username and password in request endpoint and content
  • Improved library testing and updated to PureBasic 5.50
  • Merged module files and upgraded to PureBasic 5.40 LTS
  • Added support for OVH DynDNS hosts

Published on

Version 1.5.3.300

  • Removed old version specific crash check from installer
  • Fixed registry settings path in installer
  • Enable solid compression for installer package
  • Added service event trigger which ties the service network availability
  • Removed diagnose and router functionality
  • Migrated libraries to PureBasic modules
  • Added internal cache for update log
  • Migrated from Mercurial to Git
  • Updated registry module to use internal handle
  • Added debug compile targets and renamed release targets
  • Updated to latest adapter module
  • Check for empty strings using length procedure
  • Replaced GetSecurityIdentifier with GetMachineIdentifier
  • Integrate libraries as lib git-submodule
  • Seperated library module declaration from code
  • Refactored relevant libraries to use params instead of constants
  • Updated log format for debug output
  • Removed file-based debug logging
  • Added additional log output using OutputDebugString
  • Replaced global static memory with dynamic memory for library params
  • Replaced CreateRegistryKey with WriteRegistry
  • Replaced manual memory- with structure-based memory-allocation
  • Fixed invalid return value of CreateRegistryKey in case of error
  • Fixed possible ReDim of Array to negative size
  • Fixed race condition because icon images were not initialized
  • Restore original status label after custom messages in installer
  • Replaced another invalid constant
  • Replaced global static memory with dynamic memory for service map
  • Replaced invalid constants that are included since PureBasic 5.20
  • Updated spDNS service endpoint URL
  • Import directly from iphlpapi.lib and wlanapi.lib (requires Windows XP SP3)
  • Trace log program parameters
  • Added licenses for PureBasic applications
  • Added support for old program parameters before program version 1.5
  • Updated language strings
  • Moved service provider definition to data section (preparation for 2.0)
  • Added selfhost.de and medical-it-services.de service providers
  • Removed obsolete IsWifiAvailable procedure
  • Fixed service option being treated as integer

Published on

Version 1.5.2.294

  • Fixed stack corruption in network state detection

Published on

Version 1.5.2.293

  • Fixed issues that could lead to a service crash

Published on

Version 1.5.2.292

  • Updated to new event library
  • Optimized select statements to reduce code duplication

Published on

Version 1.5.2.290

  • Added No-IP service
  • Fixed bug that changed the password encryption key
    This means you will have to re-enter your password
  • Fixed updater not restarting network event listener
  • Includes many bug fixes and internal changes
  • Removed obsolete installer actions

Published on

Version 1.5.1.281

  • Added STRATO DynDNS service
  • Renewed digital certificate

Published on

Version 1.5.1.280

  • Possible fix for security alert popup

Published on

Version 1.5.1.279

  • Reduced retry timings for network connections

Published on

Version 1.5.1.278

  • Removed progressbar from update log window
  • Fixed endless creation of threads in setting process

Published on

Version 1.5.1.273

  • Fixed return value of WaitHandles

Published on

Version 1.5.1.272

  • Updated waiting thread and semaphore handling
  • Reset semaphore before signaling it again
  • Replaced general event functions with WSA functions
  • Fixed possible sources of invalid memory and handle accesses
  • Fixed registry wait procedure

Published on

Version 1.5.1.271

  • Fixed invalid memory access in GetAdapterInterfaceInfo

Published on

Version 1.5.1.270

  • Moved registry settings into separate sub key
  • Changed interval setting registry value to seconds
  • Changed password key from system user to hardware bound
  • Optimized logging
  • Optimized error reporting

Published on

Version 1.5.0.265

  • Handle system power mode changes with service pause and continue
  • Fixed memory leaks caused by unchecked memory reallocation results
  • Fixed some stability issues

Published on

Version 1.5.0.264 / 1.5.0.263

  • Fixed wireless network filtering

Published on

Version 1.5.0.260

  • Added registry password encryption and renamed some other registry values

Published on

Version 1.5.0.258

  • Handle forced updates using registry flag instead of clearing IP which triggers balloon

Published on

Version 1.5.0.257

  • Both fixes together solve the problem of too many updates without IP change
  • Fixed IP comparison failing because of a new line at the end of previous IP

Published on

Version 1.5.0.256

  • Fixed new IP being empty if there was no good result before a nochg

Published on

Version 1.5.0.255

  • Added Securepoint Dynamic DNS Service

Published on

Version 1.5.0.253

  • Added beta versions switch
  • Added event log messages
  • Fixed updates happening too often

Published on

Version 1.5.0.248

  • Fixed balloon behavior
  • Fixed bug report URL
  • Fixed updatelog progressbar