Posted
over 10 years
ago
by
Bryan Hoover
Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.
Fixes, maintenance. Please see changes log.
See readme.html IPv6 section.
The latest version can always be downloaded via permalink:
... [More]
http://sourceforge.net/projects/inadyn-mt/files/latest
After running: inadyn-mt -i to install, you can find the registry entry under:
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Services\inadyn-mt
Can also run inadyn-mt -i by double clicking:
inadyn-mt\bin\win32\install_inadyn-mt_service.bat
svn contains the latest code.
Changes Log
-pre v.02.24.40 ip cache read incompatibility fixed
-decoupled ip cache reads, and struct update
-removed v.02.24.42 improbability related functionality
inadyn-mt.v.02.24.42
-added option --improbabilty
-added --improbabilty option related listener socket
-various --improbabilty option parameters
inadyn-mt.v.02.24.40
-change config w/o cache deletion
-alias update logging includes associated DDNS server
-some code clean up, and formatting
-ip server request format supports vanity domains
-Windows missing _vsnprintf conditional compile updated
-Windows legacy, e.g. _vsnprintf compiler define _WIN_LEG
-added ipv6 privacy extensions option --addr_pref
-refactored to decouple sockets init, and connect
-fixed coupled alias type parse error
-includes previous patches (excluding multi-services)
-dns server port allocation error fixed
-Windows version shell execute bug fixed
-Windows version corrupt .exe fixed
-added DDNS server, two-dns.de
inadyn-mt.v.02.24.38
-fatal configuration selector fault fixed
inadyn-mt.v.02.24.36
-fix debug output out of bounds array index bug
-fail on partial "coupled" address update attempt
inadyn-mt.v.02.24.34
-default debug output level
-some minor housekeeping
inadyn-mt.v.02.24.32
-ip type, coupled, cache related update state bug fixed
inadyn-mt.v.02.24.30
-*nix broken pipe signal trapped
inadyn-mt.v.02.24.28
-added ip type, coupled, for comma delimited ip updates
-option status_interval default changed to 10 minutes
-changed default ip server
-changed default online status check url
inadyn-mt.v.02.24.26
-ip type change, cache related update state bug fixed
-readme.html IPv6 section Teredo clients comment
-short version parameters hyphen/defaults parse bug fixed
-dual ip type max alias increase bug fixed
inadyn-mt.v.02.24.24
-afraid.org update results detection improvements
-afraid.org dual ip type null hash bug fixed/refactored
-afraid.org update ip address parameter implemented
inadyn-mt.v.02.24.22
-zerigo.com specific return codes, default ip server
inadyn-mt.v.02.24.20
-uninitialized ip type flag fixed
inadyn-mt.v.02.24.14
-reverted command loop design/branching logic restored
inadyn-mt.v.02.24.12
-ip buffer initialization fixed
-increased max alias to accomodate type, dual
-added more ip type flow control/bullet proofing
-dual stack ip4 without ip6 updates allowed
-forced update triggered on program start-up
-allow no user name, password, as well as neither or both
-ip version related refactoring, improvements
-some documentation additions
-added alias option ip type parameters
-Windows version socket layer start/stop bug fixed
-one off utf file type check memory error fixed
inadyn-mt.v.02.24.10
-abstracted invalid socket value check, Windows version
-restored invalid socket checks on object shutdown
-fixed ip parser fail mode (potential) memory leak
-man file updates
inadyn-mt.v.02.24.08
-"custom" IPv4 updates to dual stack auto detecting servers
-zerigo.com dynamic dns server added
-fixed majimoto.com update request format
inadyn-mt.v.02.24.06
-some minor "class" hierarchy balancing
inadyn-mt.v.02.24.04
-IPv6 fallback to IPv4 failure corrected
-some more "class" hierarchy cleanup/improvement
-some default option parameter values changes
-man files, online help, readme.html updates, sync
inadyn-mt.v.02.24.02
-added missing OOP superclass defines
-completed IPv6 architectural shift
-added dhis.org dynamic dns server
-added majimoto.net dynamic dns server
-added ip parameter to sitelutions.com updates
-changed status, and update interval defaults to more server friendly 10 minutes
-IPv6 dynamic dns updates
inadyn-mt.v.02.20.46
-zoneedit.com config invalid user, pass detected
inadyn-mt.v.02.20.44
-uninitialized timer structure fixed
-unicode user, pass, dynamic allocation
-main loop clean-up
inadyn-mt.v.02.20.42
-minor forced update period improvements
-added SIG_USR1 to man file
-corrected man file, system_service reference
inadyn-mt.v.02.20.40
-libao data structure future proofing
-potential libao, main init bug fixed
inadyn-mt.v.02.20.38
-ALL aliases updated on forced update
inadyn-mt.v.02.20.36
-faulty *nix audio library parameter init fixed
-several faulty type safe variable inits fixed
-fixed multiple alias forced update
-some formatting, and minor code clean up
inadyn-mt.v.02.20.34
-TIME_WAIT socket linger removed
-added v.02.20.32 server support additions to help output
-man file formatting
-corrections to present (release notes) file
inadyn-mt.v.02.20.32
-fixed zoneedit.com bad config false positive
-added troglobit.com's ipv6tb, dnsomatic, tzo.com, milkfish sip
-implemented tzo.com's update okay response detect
-implemented tzo.com's update config error response detect
-implemented milkfish sip update config error response detect
-some minor code clean up
inadyn-mt.v.02.20.28
-added multiple Windows service instance support
-multiple aliases ip cache updated correctly
inadyn-mt.v.02.20.22
-online status check socket resource leak fixed
-status_offline_interval help output entry corrected
inadyn-mt.v.02.20.20
-successful updates repeated with pendings bug fixed
-unchanged ip forced update succeeds on first alias update
-no configure/restart on multi alias single config fail
inadyn-mt.v.02.20.18
-pending update ip change not detected fixed
inadyn-mt.v.02.20.16
-stray ip cache file update remove
inadyn-mt.v.02.20.14
-freedns.org client config fail false positive fixed
inadyn-mt.v.02.20.12
-multi alias related forced update period reset bug fixed
inadyn-mt.v.02.20.10
-initial update bounded forced update if pendings off
-fixed multiple alias update break on first alias update fail
-ip update files cache updated on all alias success only
-no command loop forced update break for bad config
inadyn-mt.v.02.20.08
-forced update failure fallback to update period retry
---retry_pending_interval changed to seconds, default 900
-man, readme.html, help screen updates, corrections
inadyn-mt.v.02.20.06
-updates, forced updates, pending updates coordinated
-unsigned integer overflow checked
-readme.html wrong version changes log entry fixed
inadyn-mt.v.02.20.04
---disable-threads related compiler error fixed
-update period cache file ignored bug fixed
inadyn-mt.v.02.20.02
-update failure config implicit inverted to explicit
-forced_update_period checked inside update period
-forced_update_period input parameter range check
-simplified RAS trigger to only signaling update need
-fixed freedns.afraid.org fail on user id params bug
-added support for Windows processed console output
-repeated config error log priority treated lower
inadyn-mt.v.02.18.50
-improperly initialized timer fixed
inadyn-mt.v.02.18.48
-several pending update logic errors fixed
inadyn-mt.v.02.18.46
-parameter retry_interval set to net_retries fixed
-more specific ip update debug output
-added --retry_pending toggle parameter
-added --retry_pending_interval parameter
-improved --forced_update_period timing accuracy
-timer loop command response time adjust bug fixed
inadyn-mt.v.02.18.42
-too many net retries before fail bug fixed
inadyn-mt.v.02.18.40
-ver. 02.18.38 --net_retries iterations fail/config response bug fixed
-yet more update loop fail safety
inadyn-mt.v.02.18.38
-added support for quoted option parameters, and spaces in file/directory paths
-added online_check_url parameter, decoupling ip server from online status checks url
-improved audible alert exit condition responsiveness
-fixed Windows version iterations over counting bug
-added more specific dynamic dns server error return code client response
inadyn-mt.v.02.18.36
-socket handle value of 0, error detected as NULL, fixed
-a couple thread stack data sharing moved to global
-wave file output, --wave_gain parameter changed to float
-option file parse error aborts config file search
inadyn-mt.v.02.18.34
-corrected previous changelog entry, Win32s reference
-some wave_util.c refactoring
-some readme.html formatting
inadyn-mt.v.02.18.32
-Win 32s pre WAVE_FORMAT_EXTENSIBLE wave output
-improved Windows wave output error checking
-updated debian changelog
inadyn-mt.v.02.18.30
-threads_wrapper_init undefined reference fixed
inadyn-mt.v.02.18.28
-improved mutex create in threads_wrapper.c
-automake cleaned
inadyn-mt.v.02.18.26
-inadyn man files updated to inadyn-mt
-inadyn-mt.conf moved to /etc
-added debian dpkg-buildpackage directory, et al
-moved *nix meta files to /usr/share
inadyn-mt.v.02.18.24
-removed bird-calls-32.wav from NOTICE license file
inadyn-mt.v.02.18.22
-*nix meta files search root /etc, /usr/share, /usr/local/etc
-too many params compiler warning fixed
inadyn-mt.v.02.18.20
-update server fatal error shutdown more readable debug
-downstream Fedora patch, lang file default, and install path
-autoconf reflects lang file, path patch
-empty --lang_file parameter option gives hard coded output strings defaults
inadyn-mt.v.02.18.18
-broken update server fatal error shutdown fixed
inadyn-mt.v.02.18.16
-downstream Fedora patch, gethostbyname size_t crash fixed
-improved ip update loop reliability
-downstream Fedora patch, src/Makefile.am improvements
inadyn-mt.v.02.18.14
-wave_file parameter options documentation corrections to present readme.html
-*nix manual files updated for parameter, wave_buff
-some comments removed from ./src/tcp.c
inadyn-mt.v.02.18.12
---wave_buff [.25..10], option added for controlling wave file output buffer size
-some configure.ac variable assignments syntax changes
inadyn-mt.v.02.18.10
-Restored distribution archive, FreeBSD version binary
---cache_dir parameter option pointer check
-stray dyndns.h version constant, linefeed removed
inadyn-mt.v.02.18.08
-logfile pointer check error fixed
-FreeBSD version source compile required
inadyn-mt.v.02.18.06
-no libao compile errors fixed
inadyn-mt.v.02.18.04
-wave output attenuation range check
inadyn-mt.v.02.18.02
-removed Makefile.am 32 bit wave files install
inadyn-mt.v.02.17.14-beta
-shutdown/destroy global http client in test_connect fixed
inadyn-mt.v.02.17.12-beta
-wave_gain parameter default to 10
-wave_gain parameter range check
inadyn-mt.v.02.17.10-beta
-remaining legacy string storage changed to heap
inadyn-mt.v.02.17.09-beta
-async connect test initialization bug fixed
-sans ip_server_name parameter default ip server bug fixed
inadyn-mt.v.02.17.08-beta
-ip, time cache directory parameter handler refactored, error checked
-wave_gain parameter documentation updated
inadyn-mt.v.02.17.07-beta
-added wave format 32 bit ieee float support
-gain attenuation extended for 8, 16, 24 bit depths
-changed wave_gain option parameter gain parameter range to [-10..10]
-gain mapped to [0..120] decibels
-improved wave file parsing code
-cache dir, log file updated to unicode
-removed 32 bit ./extra/wav wave files
inadyn-mt.v.02.17.06-beta
-source file, wave_util.c amplitude attenuation
-changed option parameter, wave_volume to wave_gain
inadyn-mt.v.02.17.05-beta
-wave audio output --wave_volume option parameter added
-wave structure destroy null ptr check
-wave format error debug output format fixed
-added inadyn-mt/extra/wav 32 bit wav files
-updated wav files copyright NOTICE file
inadyn-mt.v.02.17.03-beta
-zero wait mutex release ownership test
-null terminated wave error table
-modularized exit testing sleep timer routine
inadyn-mt.v.02.17.02-beta
-libao dynamic loading
---disable-dynamic configure option
-makefile-deprecated NO_DYN_LOAD preproc option
-makefile-deprecated NO_LIBDL preproc option
-makefile-deprecated GETHOSTBYNAME_PARAMS preproc option
-makefile-deprecated non-reentrant ASYNC_LOOKUP preproc option
-archive *nix executables audible support as Windows
inadyn-mt.v.02.16.38-beta
-*nix version libao audible alerts requires recompile
-no gethostbyname_r gethostname.c compile exclusion
-threads disabled gethostname.c compile exclusion
inadyn-mt.v.02.16.36-beta
-configure script syntax error fixed
-config.h source includes
-makefile-deprecated config.h preprocessor option
-Windows config.h preprocessor option
inadyn-mt.v.02.16.34-beta
-gethostbyname_r detection
-reentrant, async dns lookup
-non-reentrant asynchronous dns lookup mutex protection
-autotools macros clean up
-makefile-deprecated preprocessor lookup options
-*nix automake compile sound, network status checks default on
-option parameter, --audible-off changed to --audible toggle, defaults to off
inadyn-mt.v.02.16.32
-debug level global for os.c
inadyn-mt.v.02.16.31-beta
-Windows, pthreads threads wrapper
inadyn-mt.v.02.16.29-beta
-changed tcp.c mutexes' storage class
-null ptr assignment compiler error fixed
inadyn-mt.v.02.16.27-beta
-improved connection synchronization
inadyn-mt.v.02.16.25-beta
-improved connection testing synchronization
inadyn-mt.v.02.16.23-beta
-src/Makefile.am lib path to include /usr/lib
-limit number of threads in async connect test
inadyn-mt.v.02.16.21-beta
-status_offline_interval documentation, man file correction
inadyn-mt.v.02.16.19-beta
-socket create fail debug output level quiet
-configure.ac version update
inadyn-mt.v.02.16.17-beta
-async connect test not based solely on successful socket create
inadyn-mt.v.02.16.15-beta
-non-blocking network socket connect
-consistent windows socket layer shutdown per startup
-makefile-deprecated preprocessor option, USE_THREADS changed to DISABLE_THREADS
-configure --enable-threads option when --enable-sound not used
-fixed possible allocation error in Windows version cross_platform_cwd
-removed unused mythreads.c, mythreads.h from archive
-more reliable Windows version connection test
inadyn-mt.v.02.16.13-beta
-small man file edit
-sound entry/exit debug level downgraded
-unneccessary wave file read sign conversion removed
---wave_loops option added
-wave loops optional option parameter added to --wave_file option parameter
inadyn-mt.v.02.16.12-beta
-retro fix for 8 bit sample sized wave files format
inadyn-mt.v.02.16.09-beta
-./extra/wav/bird-calls.wav, and corresponding copyright notice included
-waveout.c accomodation for 8 bit sample sized wave files format
-some refactoring
inadyn-mt.v.02.16.07-beta
-updated man file
inadyn-mt.v.02.16.05-beta
-waveout.c refactor
-destroy wave data structure call for Linux/FreeBSD play_wave
-init dyndns.c main data structure defaults only once
inadyn-mt.v.02.16.03-beta
-control flow so as not to overwrite --wave_file option with default
inadyn-mt.v.02.16.02-beta
-configure, make install improvements
inadyn-mt.v.02.16.01-beta
-audible alerts if offline -- *nix/BSD requires recompile with ./configure --enable-sound; libao, and libao dev installed
-audible alerts options -- run: inadyn-mt --help
-deprecated make (copy from makefile-deprecated), for autoconf, make
-added configure options: --disable-threads to disable concurrent online status checks; --enable-sound; --enable-debug
-added to old makefile (copy from makefile-deprecated), preprocessor options, USE_SNDFILE, USE_THREADS
inadyn-mt.v.02.12.28
-corrected release notes/changes log error
inadyn-mt.v.02.12.26
-fixed possible string truncation in cross_platform_cwd
-Windows version: fixed possible invalid ptr in dyn_dns_update_ip (no invalid ptr)
-added FreeBSD binary in bin/freebsd
inadyn-mt-02.12.24
-program abort flag check fixed
-GNU GPL related issues addressed
-calloc safe_mem wrap
inadyn-mt.v.02.12.22
-Windows log file pointer check
-added sitelutions.com dynamic dns server
-simplified Windows service installation default registry parameters
-memory alloc error abort wrapper potential stack overflow
because of error log output memory alloc, changed to printf
string literal output
inadyn-mt.v.02.12.20
-default configuration inadyn backward compatible
-usage help restored
inadyn-mt.v.02.12.18
-Windows version latent ras/main thread synchronization
details completed
-forced update period adjusted accordingly in event of USR1
inadyn-mt.v.02.12.16
-fixed obscure Windows RAS thread orphaning potential
(iterations condition true) in main program loop
-obscure Windows RAS thread, and main loop race condition fixed
-main loop iterations condition rendered so increment, and
related exit, on success only, as in original inadyn
inadyn-mt.v.02.12.06
-Windows service shutdown on client initiated exit
-RAS thread initialization to separate function
-Windows ip update retries exited on network down
-added ip update trigger, via SIGUSR1
-Windows unicode ip cache file dir
inadyn-mt.v.02.12.04
-removed old MSVC project files, replaced with fixed new
inadyn-mt version project files
inadyn-mt.v.02.12.02
-Executibles, output, and docs changed from inadyn to
inadyn-mt to reflect program version.
-updated inadyn-mt man files' original inadyn homepage to
http://www.inatech.eu/inadyn/
-changed default config file from /etc/inadyn.conf to
/etc/inadyn-mt/inadyn-mt.conf
inadyn-mt.v.02.12.01
-safer memory, with program abort on allocation error
-language strings file default override parameter,
--lang_file
-couple unchecked pointers, checked
-fixed program version parameter output
inadyn-mt.v.02.11.98
-added network communication --retries parameter, and
--retries_interval parameter
-centralized dns update routine relative to main loop, and
RAS events trapping
-linux, unix DEBUG startup output conditional compile added
-Windows QUIET startup output conditional compile added
-guard against duplicate language file strings
inadyn-mt.v.02.11.96
-cwd/root path search overshoot fixed
-default Unix locale/lang file fixed
-some minor refactoring
inadyn-mt.v.02.11.94
-wrong version number reported fixed
-minor control flow logic error fixed
inadyn-mt.v.02.11.93
-bad program root directory fault fixed
inadyn-mt.v.02.11.92
-linux missing lang file seg fault fixed
-lang strings hash table key computation fixed
-lang, path routines factored to modules
inadyn-mt.v.02.11.89
-tighter memory management, buffer checking
-Win Service language strings
inadyn-mt.v.02.11.88
-indexed language strings
-improved language strings file format, parsing
-improved language strings file search
inadyn-mt.v.02.11.87
-unicode language strings files support added
-ascii to unicode architectural transition completed
inadyn-mt.v.02.11.80
-unicode input/output handling
inadyn-mt.v.02.01.13
-two char array alloc len corrections
inadyn-mt.v.02.01.12
-Win32 system shutdown, possible service shutdown race
condition. Fixed.
-dll proc address function possible function pointer scope
problem. Fixed.
inadyn-mt.v.02.01.10
-no missing default config input file log message if
registry params present
inadyn-mt.v.02.01.06
-some code refactoring
-parser bug fix (latent)
inadyn-mt.v.02.01.02
-registry string value for separate service server log file.
-command line errors log file output when run as a service
inadyn-mt.v.02.01.00
-linux restored!
inadyn-mt.v.02.00.99
-main loop mutex return value check fixed
-install optional description param fixed
-insert input file options in place
-exitible from RAS event ip update loop
-removed need for win32s unicode, unicows.dll
inadyn-mt.v.02.00.98
-logging centralization
-service server specific log
-unicows.dll (win95/98) added to bin\win32
-input file options override command line restored
-a few minor optimizations
-compiler warnings clean-up
-html doc file updated
-parser illegal param error fixed
inadyn-mt.v.02.00.95
-default registry setup
inadyn-mt.v.02.00.00
-command parser registry, config file, console input
parameters override hierachy
-parser default command options support
-parser error handling callback support
-built-in command line windows service bootstrapping,
management
-more error checking and logging, synchronization
improvement.
inadyn-mt.v.01.6
-Win32 RAS events trapping
-debug level command option [Less]
|
Posted
over 10 years
ago
by
Bryan Hoover
Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.
Fixes, maintenance. Please see changes log.
See readme.html IPv6 section.
The latest version can always be downloaded via permalink:
... [More]
http://sourceforge.net/projects/inadyn-mt/files/latest
After running: inadyn-mt -i to install, you can find the registry entry under:
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Services\inadyn-mt
Can also run inadyn-mt -i by double clicking:
inadyn-mt\bin\win32\install_inadyn-mt_service.bat
svn contains the latest code.
Changes Log
-pre v.02.24.40 ip cache read incompatibility fixed
-decoupled ip cache reads, and struct update
-removed v.02.24.42 improbability related functionality
inadyn-mt.v.02.24.42
-added option --improbabilty
-added --improbabilty option related listener socket
-various --improbabilty option parameters
inadyn-mt.v.02.24.40
-change config w/o cache deletion
-alias update logging includes associated DDNS server
-some code clean up, and formatting
-ip server request format supports vanity domains
-Windows missing _vsnprintf conditional compile updated
-Windows legacy, e.g. _vsnprintf compiler define _WIN_LEG
-added ipv6 privacy extensions option --addr_pref
-refactored to decouple sockets init, and connect
-fixed coupled alias type parse error
-includes previous patches (excluding multi-services)
-dns server port allocation error fixed
-Windows version shell execute bug fixed
-Windows version corrupt .exe fixed
-added DDNS server, two-dns.de
inadyn-mt.v.02.24.38
-fatal configuration selector fault fixed
inadyn-mt.v.02.24.36
-fix debug output out of bounds array index bug
-fail on partial "coupled" address update attempt
inadyn-mt.v.02.24.34
-default debug output level
-some minor housekeeping
inadyn-mt.v.02.24.32
-ip type, coupled, cache related update state bug fixed
inadyn-mt.v.02.24.30
-*nix broken pipe signal trapped
inadyn-mt.v.02.24.28
-added ip type, coupled, for comma delimited ip updates
-option status_interval default changed to 10 minutes
-changed default ip server
-changed default online status check url
inadyn-mt.v.02.24.26
-ip type change, cache related update state bug fixed
-readme.html IPv6 section Teredo clients comment
-short version parameters hyphen/defaults parse bug fixed
-dual ip type max alias increase bug fixed
inadyn-mt.v.02.24.24
-afraid.org update results detection improvements
-afraid.org dual ip type null hash bug fixed/refactored
-afraid.org update ip address parameter implemented
inadyn-mt.v.02.24.22
-zerigo.com specific return codes, default ip server
inadyn-mt.v.02.24.20
-uninitialized ip type flag fixed
inadyn-mt.v.02.24.14
-reverted command loop design/branching logic restored
inadyn-mt.v.02.24.12
-ip buffer initialization fixed
-increased max alias to accomodate type, dual
-added more ip type flow control/bullet proofing
-dual stack ip4 without ip6 updates allowed
-forced update triggered on program start-up
-allow no user name, password, as well as neither or both
-ip version related refactoring, improvements
-some documentation additions
-added alias option ip type parameters
-Windows version socket layer start/stop bug fixed
-one off utf file type check memory error fixed
inadyn-mt.v.02.24.10
-abstracted invalid socket value check, Windows version
-restored invalid socket checks on object shutdown
-fixed ip parser fail mode (potential) memory leak
-man file updates
inadyn-mt.v.02.24.08
-"custom" IPv4 updates to dual stack auto detecting servers
-zerigo.com dynamic dns server added
-fixed majimoto.com update request format
inadyn-mt.v.02.24.06
-some minor "class" hierarchy balancing
inadyn-mt.v.02.24.04
-IPv6 fallback to IPv4 failure corrected
-some more "class" hierarchy cleanup/improvement
-some default option parameter values changes
-man files, online help, readme.html updates, sync
inadyn-mt.v.02.24.02
-added missing OOP superclass defines
-completed IPv6 architectural shift
-added dhis.org dynamic dns server
-added majimoto.net dynamic dns server
-added ip parameter to sitelutions.com updates
-changed status, and update interval defaults to more server friendly 10 minutes
-IPv6 dynamic dns updates
inadyn-mt.v.02.20.46
-zoneedit.com config invalid user, pass detected
inadyn-mt.v.02.20.44
-uninitialized timer structure fixed
-unicode user, pass, dynamic allocation
-main loop clean-up
inadyn-mt.v.02.20.42
-minor forced update period improvements
-added SIG_USR1 to man file
-corrected man file, system_service reference
inadyn-mt.v.02.20.40
-libao data structure future proofing
-potential libao, main init bug fixed
inadyn-mt.v.02.20.38
-ALL aliases updated on forced update
inadyn-mt.v.02.20.36
-faulty *nix audio library parameter init fixed
-several faulty type safe variable inits fixed
-fixed multiple alias forced update
-some formatting, and minor code clean up
inadyn-mt.v.02.20.34
-TIME_WAIT socket linger removed
-added v.02.20.32 server support additions to help output
-man file formatting
-corrections to present (release notes) file
inadyn-mt.v.02.20.32
-fixed zoneedit.com bad config false positive
-added troglobit.com's ipv6tb, dnsomatic, tzo.com, milkfish sip
-implemented tzo.com's update okay response detect
-implemented tzo.com's update config error response detect
-implemented milkfish sip update config error response detect
-some minor code clean up
inadyn-mt.v.02.20.28
-added multiple Windows service instance support
-multiple aliases ip cache updated correctly
inadyn-mt.v.02.20.22
-online status check socket resource leak fixed
-status_offline_interval help output entry corrected
inadyn-mt.v.02.20.20
-successful updates repeated with pendings bug fixed
-unchanged ip forced update succeeds on first alias update
-no configure/restart on multi alias single config fail
inadyn-mt.v.02.20.18
-pending update ip change not detected fixed
inadyn-mt.v.02.20.16
-stray ip cache file update remove
inadyn-mt.v.02.20.14
-freedns.org client config fail false positive fixed
inadyn-mt.v.02.20.12
-multi alias related forced update period reset bug fixed
inadyn-mt.v.02.20.10
-initial update bounded forced update if pendings off
-fixed multiple alias update break on first alias update fail
-ip update files cache updated on all alias success only
-no command loop forced update break for bad config
inadyn-mt.v.02.20.08
-forced update failure fallback to update period retry
---retry_pending_interval changed to seconds, default 900
-man, readme.html, help screen updates, corrections
inadyn-mt.v.02.20.06
-updates, forced updates, pending updates coordinated
-unsigned integer overflow checked
-readme.html wrong version changes log entry fixed
inadyn-mt.v.02.20.04
---disable-threads related compiler error fixed
-update period cache file ignored bug fixed
inadyn-mt.v.02.20.02
-update failure config implicit inverted to explicit
-forced_update_period checked inside update period
-forced_update_period input parameter range check
-simplified RAS trigger to only signaling update need
-fixed freedns.afraid.org fail on user id params bug
-added support for Windows processed console output
-repeated config error log priority treated lower
inadyn-mt.v.02.18.50
-improperly initialized timer fixed
inadyn-mt.v.02.18.48
-several pending update logic errors fixed
inadyn-mt.v.02.18.46
-parameter retry_interval set to net_retries fixed
-more specific ip update debug output
-added --retry_pending toggle parameter
-added --retry_pending_interval parameter
-improved --forced_update_period timing accuracy
-timer loop command response time adjust bug fixed
inadyn-mt.v.02.18.42
-too many net retries before fail bug fixed
inadyn-mt.v.02.18.40
-ver. 02.18.38 --net_retries iterations fail/config response bug fixed
-yet more update loop fail safety
inadyn-mt.v.02.18.38
-added support for quoted option parameters, and spaces in file/directory paths
-added online_check_url parameter, decoupling ip server from online status checks url
-improved audible alert exit condition responsiveness
-fixed Windows version iterations over counting bug
-added more specific dynamic dns server error return code client response
inadyn-mt.v.02.18.36
-socket handle value of 0, error detected as NULL, fixed
-a couple thread stack data sharing moved to global
-wave file output, --wave_gain parameter changed to float
-option file parse error aborts config file search
inadyn-mt.v.02.18.34
-corrected previous changelog entry, Win32s reference
-some wave_util.c refactoring
-some readme.html formatting
inadyn-mt.v.02.18.32
-Win 32s pre WAVE_FORMAT_EXTENSIBLE wave output
-improved Windows wave output error checking
-updated debian changelog
inadyn-mt.v.02.18.30
-threads_wrapper_init undefined reference fixed
inadyn-mt.v.02.18.28
-improved mutex create in threads_wrapper.c
-automake cleaned
inadyn-mt.v.02.18.26
-inadyn man files updated to inadyn-mt
-inadyn-mt.conf moved to /etc
-added debian dpkg-buildpackage directory, et al
-moved *nix meta files to /usr/share
inadyn-mt.v.02.18.24
-removed bird-calls-32.wav from NOTICE license file
inadyn-mt.v.02.18.22
-*nix meta files search root /etc, /usr/share, /usr/local/etc
-too many params compiler warning fixed
inadyn-mt.v.02.18.20
-update server fatal error shutdown more readable debug
-downstream Fedora patch, lang file default, and install path
-autoconf reflects lang file, path patch
-empty --lang_file parameter option gives hard coded output strings defaults
inadyn-mt.v.02.18.18
-broken update server fatal error shutdown fixed
inadyn-mt.v.02.18.16
-downstream Fedora patch, gethostbyname size_t crash fixed
-improved ip update loop reliability
-downstream Fedora patch, src/Makefile.am improvements
inadyn-mt.v.02.18.14
-wave_file parameter options documentation corrections to present readme.html
-*nix manual files updated for parameter, wave_buff
-some comments removed from ./src/tcp.c
inadyn-mt.v.02.18.12
---wave_buff [.25..10], option added for controlling wave file output buffer size
-some configure.ac variable assignments syntax changes
inadyn-mt.v.02.18.10
-Restored distribution archive, FreeBSD version binary
---cache_dir parameter option pointer check
-stray dyndns.h version constant, linefeed removed
inadyn-mt.v.02.18.08
-logfile pointer check error fixed
-FreeBSD version source compile required
inadyn-mt.v.02.18.06
-no libao compile errors fixed
inadyn-mt.v.02.18.04
-wave output attenuation range check
inadyn-mt.v.02.18.02
-removed Makefile.am 32 bit wave files install
inadyn-mt.v.02.17.14-beta
-shutdown/destroy global http client in test_connect fixed
inadyn-mt.v.02.17.12-beta
-wave_gain parameter default to 10
-wave_gain parameter range check
inadyn-mt.v.02.17.10-beta
-remaining legacy string storage changed to heap
inadyn-mt.v.02.17.09-beta
-async connect test initialization bug fixed
-sans ip_server_name parameter default ip server bug fixed
inadyn-mt.v.02.17.08-beta
-ip, time cache directory parameter handler refactored, error checked
-wave_gain parameter documentation updated
inadyn-mt.v.02.17.07-beta
-added wave format 32 bit ieee float support
-gain attenuation extended for 8, 16, 24 bit depths
-changed wave_gain option parameter gain parameter range to [-10..10]
-gain mapped to [0..120] decibels
-improved wave file parsing code
-cache dir, log file updated to unicode
-removed 32 bit ./extra/wav wave files
inadyn-mt.v.02.17.06-beta
-source file, wave_util.c amplitude attenuation
-changed option parameter, wave_volume to wave_gain
inadyn-mt.v.02.17.05-beta
-wave audio output --wave_volume option parameter added
-wave structure destroy null ptr check
-wave format error debug output format fixed
-added inadyn-mt/extra/wav 32 bit wav files
-updated wav files copyright NOTICE file
inadyn-mt.v.02.17.03-beta
-zero wait mutex release ownership test
-null terminated wave error table
-modularized exit testing sleep timer routine
inadyn-mt.v.02.17.02-beta
-libao dynamic loading
---disable-dynamic configure option
-makefile-deprecated NO_DYN_LOAD preproc option
-makefile-deprecated NO_LIBDL preproc option
-makefile-deprecated GETHOSTBYNAME_PARAMS preproc option
-makefile-deprecated non-reentrant ASYNC_LOOKUP preproc option
-archive *nix executables audible support as Windows
inadyn-mt.v.02.16.38-beta
-*nix version libao audible alerts requires recompile
-no gethostbyname_r gethostname.c compile exclusion
-threads disabled gethostname.c compile exclusion
inadyn-mt.v.02.16.36-beta
-configure script syntax error fixed
-config.h source includes
-makefile-deprecated config.h preprocessor option
-Windows config.h preprocessor option
inadyn-mt.v.02.16.34-beta
-gethostbyname_r detection
-reentrant, async dns lookup
-non-reentrant asynchronous dns lookup mutex protection
-autotools macros clean up
-makefile-deprecated preprocessor lookup options
-*nix automake compile sound, network status checks default on
-option parameter, --audible-off changed to --audible toggle, defaults to off
inadyn-mt.v.02.16.32
-debug level global for os.c
inadyn-mt.v.02.16.31-beta
-Windows, pthreads threads wrapper
inadyn-mt.v.02.16.29-beta
-changed tcp.c mutexes' storage class
-null ptr assignment compiler error fixed
inadyn-mt.v.02.16.27-beta
-improved connection synchronization
inadyn-mt.v.02.16.25-beta
-improved connection testing synchronization
inadyn-mt.v.02.16.23-beta
-src/Makefile.am lib path to include /usr/lib
-limit number of threads in async connect test
inadyn-mt.v.02.16.21-beta
-status_offline_interval documentation, man file correction
inadyn-mt.v.02.16.19-beta
-socket create fail debug output level quiet
-configure.ac version update
inadyn-mt.v.02.16.17-beta
-async connect test not based solely on successful socket create
inadyn-mt.v.02.16.15-beta
-non-blocking network socket connect
-consistent windows socket layer shutdown per startup
-makefile-deprecated preprocessor option, USE_THREADS changed to DISABLE_THREADS
-configure --enable-threads option when --enable-sound not used
-fixed possible allocation error in Windows version cross_platform_cwd
-removed unused mythreads.c, mythreads.h from archive
-more reliable Windows version connection test
inadyn-mt.v.02.16.13-beta
-small man file edit
-sound entry/exit debug level downgraded
-unneccessary wave file read sign conversion removed
---wave_loops option added
-wave loops optional option parameter added to --wave_file option parameter
inadyn-mt.v.02.16.12-beta
-retro fix for 8 bit sample sized wave files format
inadyn-mt.v.02.16.09-beta
-./extra/wav/bird-calls.wav, and corresponding copyright notice included
-waveout.c accomodation for 8 bit sample sized wave files format
-some refactoring
inadyn-mt.v.02.16.07-beta
-updated man file
inadyn-mt.v.02.16.05-beta
-waveout.c refactor
-destroy wave data structure call for Linux/FreeBSD play_wave
-init dyndns.c main data structure defaults only once
inadyn-mt.v.02.16.03-beta
-control flow so as not to overwrite --wave_file option with default
inadyn-mt.v.02.16.02-beta
-configure, make install improvements
inadyn-mt.v.02.16.01-beta
-audible alerts if offline -- *nix/BSD requires recompile with ./configure --enable-sound; libao, and libao dev installed
-audible alerts options -- run: inadyn-mt --help
-deprecated make (copy from makefile-deprecated), for autoconf, make
-added configure options: --disable-threads to disable concurrent online status checks; --enable-sound; --enable-debug
-added to old makefile (copy from makefile-deprecated), preprocessor options, USE_SNDFILE, USE_THREADS
inadyn-mt.v.02.12.28
-corrected release notes/changes log error
inadyn-mt.v.02.12.26
-fixed possible string truncation in cross_platform_cwd
-Windows version: fixed possible invalid ptr in dyn_dns_update_ip (no invalid ptr)
-added FreeBSD binary in bin/freebsd
inadyn-mt-02.12.24
-program abort flag check fixed
-GNU GPL related issues addressed
-calloc safe_mem wrap
inadyn-mt.v.02.12.22
-Windows log file pointer check
-added sitelutions.com dynamic dns server
-simplified Windows service installation default registry parameters
-memory alloc error abort wrapper potential stack overflow
because of error log output memory alloc, changed to printf
string literal output
inadyn-mt.v.02.12.20
-default configuration inadyn backward compatible
-usage help restored
inadyn-mt.v.02.12.18
-Windows version latent ras/main thread synchronization
details completed
-forced update period adjusted accordingly in event of USR1
inadyn-mt.v.02.12.16
-fixed obscure Windows RAS thread orphaning potential
(iterations condition true) in main program loop
-obscure Windows RAS thread, and main loop race condition fixed
-main loop iterations condition rendered so increment, and
related exit, on success only, as in original inadyn
inadyn-mt.v.02.12.06
-Windows service shutdown on client initiated exit
-RAS thread initialization to separate function
-Windows ip update retries exited on network down
-added ip update trigger, via SIGUSR1
-Windows unicode ip cache file dir
inadyn-mt.v.02.12.04
-removed old MSVC project files, replaced with fixed new
inadyn-mt version project files
inadyn-mt.v.02.12.02
-Executibles, output, and docs changed from inadyn to
inadyn-mt to reflect program version.
-updated inadyn-mt man files' original inadyn homepage to
http://www.inatech.eu/inadyn/
-changed default config file from /etc/inadyn.conf to
/etc/inadyn-mt/inadyn-mt.conf
inadyn-mt.v.02.12.01
-safer memory, with program abort on allocation error
-language strings file default override parameter,
--lang_file
-couple unchecked pointers, checked
-fixed program version parameter output
inadyn-mt.v.02.11.98
-added network communication --retries parameter, and
--retries_interval parameter
-centralized dns update routine relative to main loop, and
RAS events trapping
-linux, unix DEBUG startup output conditional compile added
-Windows QUIET startup output conditional compile added
-guard against duplicate language file strings
inadyn-mt.v.02.11.96
-cwd/root path search overshoot fixed
-default Unix locale/lang file fixed
-some minor refactoring
inadyn-mt.v.02.11.94
-wrong version number reported fixed
-minor control flow logic error fixed
inadyn-mt.v.02.11.93
-bad program root directory fault fixed
inadyn-mt.v.02.11.92
-linux missing lang file seg fault fixed
-lang strings hash table key computation fixed
-lang, path routines factored to modules
inadyn-mt.v.02.11.89
-tighter memory management, buffer checking
-Win Service language strings
inadyn-mt.v.02.11.88
-indexed language strings
-improved language strings file format, parsing
-improved language strings file search
inadyn-mt.v.02.11.87
-unicode language strings files support added
-ascii to unicode architectural transition completed
inadyn-mt.v.02.11.80
-unicode input/output handling
inadyn-mt.v.02.01.13
-two char array alloc len corrections
inadyn-mt.v.02.01.12
-Win32 system shutdown, possible service shutdown race
condition. Fixed.
-dll proc address function possible function pointer scope
problem. Fixed.
inadyn-mt.v.02.01.10
-no missing default config input file log message if
registry params present
inadyn-mt.v.02.01.06
-some code refactoring
-parser bug fix (latent)
inadyn-mt.v.02.01.02
-registry string value for separate service server log file.
-command line errors log file output when run as a service
inadyn-mt.v.02.01.00
-linux restored!
inadyn-mt.v.02.00.99
-main loop mutex return value check fixed
-install optional description param fixed
-insert input file options in place
-exitible from RAS event ip update loop
-removed need for win32s unicode, unicows.dll
inadyn-mt.v.02.00.98
-logging centralization
-service server specific log
-unicows.dll (win95/98) added to bin\win32
-input file options override command line restored
-a few minor optimizations
-compiler warnings clean-up
-html doc file updated
-parser illegal param error fixed
inadyn-mt.v.02.00.95
-default registry setup
inadyn-mt.v.02.00.00
-command parser registry, config file, console input
parameters override hierachy
-parser default command options support
-parser error handling callback support
-built-in command line windows service bootstrapping,
management
-more error checking and logging, synchronization
improvement.
inadyn-mt.v.01.6
-Win32 RAS events trapping
-debug level command option
[Less]
|
Posted
over 10 years
ago
by
Bryan Hoover
Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.
Fixes, additions, maintenance. Please see changes log.
See readme.html IPv6 section.
The latest version can always be downloaded via permalink:
... [More]
http://sourceforge.net/projects/inadyn-mt/files/latest
After running: inadyn-mt -i to install, you can find the registry entry under:
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Services\inadyn-mt
Can also run inadyn-mt -i by double clicking:
inadyn-mt\bin\win32\install_inadyn-mt_service.bat
svn contains the latest code.
***Changes Log***
-change config w/o cache deletion
-alias update logging includes associated DDNS server
-some code clean up, and formatting
-ip server request format supports vanity domains
-Windows missing _vsnprintf conditional compile updated
-Windows legacy, e.g. _vsnprintf compiler define _WIN_LEG
-added ipv6 privacy extensions option --addr_pref
-refactored to decouple sockets init, and connect
-fixed coupled alias type parse error
-includes previous patches (excluding multi-services)
-dns server port allocation error fixed
-Windows version shell execute bug fixed
-Windows version corrupt .exe fixed
-added DDNS server, two-dns.de
inadyn-mt.v.02.24.38
-fatal configuration selector fault fixed
inadyn-mt.v.02.24.36
-fix debug output out of bounds array index bug
-fail on partial "coupled" address update attempt
inadyn-mt.v.02.24.34
-default debug output level
-some minor housekeeping
inadyn-mt.v.02.24.32
-ip type, coupled, cache related update state bug fixed
inadyn-mt.v.02.24.30
-*nix broken pipe signal trapped
inadyn-mt.v.02.24.28
-added ip type, coupled, for comma delimited ip updates
-option status_interval default changed to 10 minutes
-changed default ip server
-changed default online status check url
inadyn-mt.v.02.24.26
-ip type change, cache related update state bug fixed
-readme.html IPv6 section Teredo clients comment
-short version parameters hyphen/defaults parse bug fixed
-dual ip type max alias increase bug fixed
inadyn-mt.v.02.24.24
-afraid.org update results detection improvements
-afraid.org dual ip type null hash bug fixed/refactored
-afraid.org update ip address parameter implemented
inadyn-mt.v.02.24.22
-zerigo.com specific return codes, default ip server
inadyn-mt.v.02.24.20
-uninitialized ip type flag fixed
inadyn-mt.v.02.24.14
-reverted command loop design/branching logic restored
inadyn-mt.v.02.24.12
-ip buffer initialization fixed
-increased max alias to accomodate type, dual
-added more ip type flow control/bullet proofing
-dual stack ip4 without ip6 updates allowed
-forced update triggered on program start-up
-allow no user name, password, as well as neither or both
-ip version related refactoring, improvements
-some documentation additions
-added alias option ip type parameters
-Windows version socket layer start/stop bug fixed
-one off utf file type check memory error fixed
inadyn-mt.v.02.24.10
-abstracted invalid socket value check, Windows version
-restored invalid socket checks on object shutdown
-fixed ip parser fail mode (potential) memory leak
-man file updates
inadyn-mt.v.02.24.08
-"custom" IPv4 updates to dual stack auto detecting servers
-zerigo.com dynamic dns server added
-fixed majimoto.com update request format
inadyn-mt.v.02.24.06
-some minor "class" hierarchy balancing
inadyn-mt.v.02.24.04
-IPv6 fallback to IPv4 failure corrected
-some more "class" hierarchy cleanup/improvement
-some default option parameter values changes
-man files, online help, readme.html updates, sync
inadyn-mt.v.02.24.02
-added missing OOP superclass defines
-completed IPv6 architectural shift
-added dhis.org dynamic dns server
-added majimoto.net dynamic dns server
-added ip parameter to sitelutions.com updates
-changed status, and update interval defaults to more server friendly 10 minutes
-IPv6 dynamic dns updates
inadyn-mt.v.02.20.46
-zoneedit.com config invalid user, pass detected
inadyn-mt.v.02.20.44
-uninitialized timer structure fixed
-unicode user, pass, dynamic allocation
-main loop clean-up
inadyn-mt.v.02.20.42
-minor forced update period improvements
-added SIG_USR1 to man file
-corrected man file, system_service reference
inadyn-mt.v.02.20.40
-libao data structure future proofing
-potential libao, main init bug fixed
inadyn-mt.v.02.20.38
-ALL aliases updated on forced update
inadyn-mt.v.02.20.36
-faulty *nix audio library parameter init fixed
-several faulty type safe variable inits fixed
-fixed multiple alias forced update
-some formatting, and minor code clean up
inadyn-mt.v.02.20.34
-TIME_WAIT socket linger removed
-added v.02.20.32 server support additions to help output
-man file formatting
-corrections to present (release notes) file
inadyn-mt.v.02.20.32
-fixed zoneedit.com bad config false positive
-added troglobit.com's ipv6tb, dnsomatic, tzo.com, milkfish sip
-implemented tzo.com's update okay response detect
-implemented tzo.com's update config error response detect
-implemented milkfish sip update config error response detect
-some minor code clean up
inadyn-mt.v.02.20.28
-added multiple Windows service instance support
-multiple aliases ip cache updated correctly
inadyn-mt.v.02.20.22
-online status check socket resource leak fixed
-status_offline_interval help output entry corrected
inadyn-mt.v.02.20.20
-successful updates repeated with pendings bug fixed
-unchanged ip forced update succeeds on first alias update
-no configure/restart on multi alias single config fail
inadyn-mt.v.02.20.18
-pending update ip change not detected fixed
inadyn-mt.v.02.20.16
-stray ip cache file update remove
inadyn-mt.v.02.20.14
-freedns.org client config fail false positive fixed
inadyn-mt.v.02.20.12
-multi alias related forced update period reset bug fixed
inadyn-mt.v.02.20.10
-initial update bounded forced update if pendings off
-fixed multiple alias update break on first alias update fail
-ip update files cache updated on all alias success only
-no command loop forced update break for bad config
inadyn-mt.v.02.20.08
-forced update failure fallback to update period retry
---retry_pending_interval changed to seconds, default 900
-man, readme.html, help screen updates, corrections
inadyn-mt.v.02.20.06
-updates, forced updates, pending updates coordinated
-unsigned integer overflow checked
-readme.html wrong version changes log entry fixed
inadyn-mt.v.02.20.04
---disable-threads related compiler error fixed
-update period cache file ignored bug fixed
inadyn-mt.v.02.20.02
-update failure config implicit inverted to explicit
-forced_update_period checked inside update period
-forced_update_period input parameter range check
-simplified RAS trigger to only signaling update need
-fixed freedns.afraid.org fail on user id params bug
-added support for Windows processed console output
-repeated config error log priority treated lower
inadyn-mt.v.02.18.50
-improperly initialized timer fixed
inadyn-mt.v.02.18.48
-several pending update logic errors fixed
inadyn-mt.v.02.18.46
-parameter retry_interval set to net_retries fixed
-more specific ip update debug output
-added --retry_pending toggle parameter
-added --retry_pending_interval parameter
-improved --forced_update_period timing accuracy
-timer loop command response time adjust bug fixed
inadyn-mt.v.02.18.42
-too many net retries before fail bug fixed
inadyn-mt.v.02.18.40
-ver. 02.18.38 --net_retries iterations fail/config response bug fixed
-yet more update loop fail safety
inadyn-mt.v.02.18.38
-added support for quoted option parameters, and spaces in file/directory paths
-added online_check_url parameter, decoupling ip server from online status checks url
-improved audible alert exit condition responsiveness
-fixed Windows version iterations over counting bug
-added more specific dynamic dns server error return code client response
inadyn-mt.v.02.18.36
-socket handle value of 0, error detected as NULL, fixed
-a couple thread stack data sharing moved to global
-wave file output, --wave_gain parameter changed to float
-option file parse error aborts config file search
inadyn-mt.v.02.18.34
-corrected previous changelog entry, Win32s reference
-some wave_util.c refactoring
-some readme.html formatting
inadyn-mt.v.02.18.32
-Win 32s pre WAVE_FORMAT_EXTENSIBLE wave output
-improved Windows wave output error checking
-updated debian changelog
inadyn-mt.v.02.18.30
-threads_wrapper_init undefined reference fixed
inadyn-mt.v.02.18.28
-improved mutex create in threads_wrapper.c
-automake cleaned
inadyn-mt.v.02.18.26
-inadyn man files updated to inadyn-mt
-inadyn-mt.conf moved to /etc
-added debian dpkg-buildpackage directory, et al
-moved *nix meta files to /usr/share
inadyn-mt.v.02.18.24
-removed bird-calls-32.wav from NOTICE license file
inadyn-mt.v.02.18.22
-*nix meta files search root /etc, /usr/share, /usr/local/etc
-too many params compiler warning fixed
inadyn-mt.v.02.18.20
-update server fatal error shutdown more readable debug
-downstream Fedora patch, lang file default, and install path
-autoconf reflects lang file, path patch
-empty --lang_file parameter option gives hard coded output strings defaults
inadyn-mt.v.02.18.18
-broken update server fatal error shutdown fixed
inadyn-mt.v.02.18.16
-downstream Fedora patch, gethostbyname size_t crash fixed
-improved ip update loop reliability
-downstream Fedora patch, src/Makefile.am improvements
inadyn-mt.v.02.18.14
-wave_file parameter options documentation corrections to present readme.html
-*nix manual files updated for parameter, wave_buff
-some comments removed from ./src/tcp.c
inadyn-mt.v.02.18.12
---wave_buff [.25..10], option added for controlling wave file output buffer size
-some configure.ac variable assignments syntax changes
inadyn-mt.v.02.18.10
-Restored distribution archive, FreeBSD version binary
---cache_dir parameter option pointer check
-stray dyndns.h version constant, linefeed removed
inadyn-mt.v.02.18.08
-logfile pointer check error fixed
-FreeBSD version source compile required
inadyn-mt.v.02.18.06
-no libao compile errors fixed
inadyn-mt.v.02.18.04
-wave output attenuation range check
inadyn-mt.v.02.18.02
-removed Makefile.am 32 bit wave files install
inadyn-mt.v.02.17.14-beta
-shutdown/destroy global http client in test_connect fixed
inadyn-mt.v.02.17.12-beta
-wave_gain parameter default to 10
-wave_gain parameter range check
inadyn-mt.v.02.17.10-beta
-remaining legacy string storage changed to heap
inadyn-mt.v.02.17.09-beta
-async connect test initialization bug fixed
-sans ip_server_name parameter default ip server bug fixed
inadyn-mt.v.02.17.08-beta
-ip, time cache directory parameter handler refactored, error checked
-wave_gain parameter documentation updated
inadyn-mt.v.02.17.07-beta
-added wave format 32 bit ieee float support
-gain attenuation extended for 8, 16, 24 bit depths
-changed wave_gain option parameter gain parameter range to [-10..10]
-gain mapped to [0..120] decibels
-improved wave file parsing code
-cache dir, log file updated to unicode
-removed 32 bit ./extra/wav wave files
inadyn-mt.v.02.17.06-beta
-source file, wave_util.c amplitude attenuation
-changed option parameter, wave_volume to wave_gain
inadyn-mt.v.02.17.05-beta
-wave audio output --wave_volume option parameter added
-wave structure destroy null ptr check
-wave format error debug output format fixed
-added inadyn-mt/extra/wav 32 bit wav files
-updated wav files copyright NOTICE file
inadyn-mt.v.02.17.03-beta
-zero wait mutex release ownership test
-null terminated wave error table
-modularized exit testing sleep timer routine
inadyn-mt.v.02.17.02-beta
-libao dynamic loading
---disable-dynamic configure option
-makefile-deprecated NO_DYN_LOAD preproc option
-makefile-deprecated NO_LIBDL preproc option
-makefile-deprecated GETHOSTBYNAME_PARAMS preproc option
-makefile-deprecated non-reentrant ASYNC_LOOKUP preproc option
-archive *nix executables audible support as Windows
inadyn-mt.v.02.16.38-beta
-*nix version libao audible alerts requires recompile
-no gethostbyname_r gethostname.c compile exclusion
-threads disabled gethostname.c compile exclusion
inadyn-mt.v.02.16.36-beta
-configure script syntax error fixed
-config.h source includes
-makefile-deprecated config.h preprocessor option
-Windows config.h preprocessor option
inadyn-mt.v.02.16.34-beta
-gethostbyname_r detection
-reentrant, async dns lookup
-non-reentrant asynchronous dns lookup mutex protection
-autotools macros clean up
-makefile-deprecated preprocessor lookup options
-*nix automake compile sound, network status checks default on
-option parameter, --audible-off changed to --audible toggle, defaults to off
inadyn-mt.v.02.16.32
-debug level global for os.c
inadyn-mt.v.02.16.31-beta
-Windows, pthreads threads wrapper
inadyn-mt.v.02.16.29-beta
-changed tcp.c mutexes' storage class
-null ptr assignment compiler error fixed
inadyn-mt.v.02.16.27-beta
-improved connection synchronization
inadyn-mt.v.02.16.25-beta
-improved connection testing synchronization
inadyn-mt.v.02.16.23-beta
-src/Makefile.am lib path to include /usr/lib
-limit number of threads in async connect test
inadyn-mt.v.02.16.21-beta
-status_offline_interval documentation, man file correction
inadyn-mt.v.02.16.19-beta
-socket create fail debug output level quiet
-configure.ac version update
inadyn-mt.v.02.16.17-beta
-async connect test not based solely on successful socket create
inadyn-mt.v.02.16.15-beta
-non-blocking network socket connect
-consistent windows socket layer shutdown per startup
-makefile-deprecated preprocessor option, USE_THREADS changed to DISABLE_THREADS
-configure --enable-threads option when --enable-sound not used
-fixed possible allocation error in Windows version cross_platform_cwd
-removed unused mythreads.c, mythreads.h from archive
-more reliable Windows version connection test
inadyn-mt.v.02.16.13-beta
-small man file edit
-sound entry/exit debug level downgraded
-unneccessary wave file read sign conversion removed
---wave_loops option added
-wave loops optional option parameter added to --wave_file option parameter
inadyn-mt.v.02.16.12-beta
-retro fix for 8 bit sample sized wave files format
inadyn-mt.v.02.16.09-beta
-./extra/wav/bird-calls.wav, and corresponding copyright notice included
-waveout.c accomodation for 8 bit sample sized wave files format
-some refactoring
inadyn-mt.v.02.16.07-beta
-updated man file
inadyn-mt.v.02.16.05-beta
-waveout.c refactor
-destroy wave data structure call for Linux/FreeBSD play_wave
-init dyndns.c main data structure defaults only once
inadyn-mt.v.02.16.03-beta
-control flow so as not to overwrite --wave_file option with default
inadyn-mt.v.02.16.02-beta
-configure, make install improvements
inadyn-mt.v.02.16.01-beta
-audible alerts if offline -- *nix/BSD requires recompile with ./configure --enable-sound; libao, and libao dev installed
-audible alerts options -- run: inadyn-mt --help
-deprecated make (copy from makefile-deprecated), for autoconf, make
-added configure options: --disable-threads to disable concurrent online status checks; --enable-sound; --enable-debug
-added to old makefile (copy from makefile-deprecated), preprocessor options, USE_SNDFILE, USE_THREADS
inadyn-mt.v.02.12.28
-corrected release notes/changes log error
inadyn-mt.v.02.12.26
-fixed possible string truncation in cross_platform_cwd
-Windows version: fixed possible invalid ptr in dyn_dns_update_ip (no invalid ptr)
-added FreeBSD binary in bin/freebsd
inadyn-mt-02.12.24
-program abort flag check fixed
-GNU GPL related issues addressed
-calloc safe_mem wrap
inadyn-mt.v.02.12.22
-Windows log file pointer check
-added sitelutions.com dynamic dns server
-simplified Windows service installation default registry parameters
-memory alloc error abort wrapper potential stack overflow
because of error log output memory alloc, changed to printf
string literal output
inadyn-mt.v.02.12.20
-default configuration inadyn backward compatible
-usage help restored
inadyn-mt.v.02.12.18
-Windows version latent ras/main thread synchronization
details completed
-forced update period adjusted accordingly in event of USR1
inadyn-mt.v.02.12.16
-fixed obscure Windows RAS thread orphaning potential
(iterations condition true) in main program loop
-obscure Windows RAS thread, and main loop race condition fixed
-main loop iterations condition rendered so increment, and
related exit, on success only, as in original inadyn
inadyn-mt.v.02.12.06
-Windows service shutdown on client initiated exit
-RAS thread initialization to separate function
-Windows ip update retries exited on network down
-added ip update trigger, via SIGUSR1
-Windows unicode ip cache file dir
inadyn-mt.v.02.12.04
-removed old MSVC project files, replaced with fixed new
inadyn-mt version project files
inadyn-mt.v.02.12.02
-Executibles, output, and docs changed from inadyn to
inadyn-mt to reflect program version.
-updated inadyn-mt man files' original inadyn homepage to
http://www.inatech.eu/inadyn/
-changed default config file from /etc/inadyn.conf to
/etc/inadyn-mt/inadyn-mt.conf
inadyn-mt.v.02.12.01
-safer memory, with program abort on allocation error
-language strings file default override parameter,
--lang_file
-couple unchecked pointers, checked
-fixed program version parameter output
inadyn-mt.v.02.11.98
-added network communication --retries parameter, and
--retries_interval parameter
-centralized dns update routine relative to main loop, and
RAS events trapping
-linux, unix DEBUG startup output conditional compile added
-Windows QUIET startup output conditional compile added
-guard against duplicate language file strings
inadyn-mt.v.02.11.96
-cwd/root path search overshoot fixed
-default Unix locale/lang file fixed
-some minor refactoring
inadyn-mt.v.02.11.94
-wrong version number reported fixed
-minor control flow logic error fixed
inadyn-mt.v.02.11.93
-bad program root directory fault fixed
inadyn-mt.v.02.11.92
-linux missing lang file seg fault fixed
-lang strings hash table key computation fixed
-lang, path routines factored to modules
inadyn-mt.v.02.11.89
-tighter memory management, buffer checking
-Win Service language strings
inadyn-mt.v.02.11.88
-indexed language strings
-improved language strings file format, parsing
-improved language strings file search
inadyn-mt.v.02.11.87
-unicode language strings files support added
-ascii to unicode architectural transition completed
inadyn-mt.v.02.11.80
-unicode input/output handling
inadyn-mt.v.02.01.13
-two char array alloc len corrections
inadyn-mt.v.02.01.12
-Win32 system shutdown, possible service shutdown race
condition. Fixed.
-dll proc address function possible function pointer scope
problem. Fixed.
inadyn-mt.v.02.01.10
-no missing default config input file log message if
registry params present
inadyn-mt.v.02.01.06
-some code refactoring
-parser bug fix (latent)
inadyn-mt.v.02.01.02
-registry string value for separate service server log file.
-command line errors log file output when run as a service
inadyn-mt.v.02.01.00
-linux restored!
inadyn-mt.v.02.00.99
-main loop mutex return value check fixed
-install optional description param fixed
-insert input file options in place
-exitible from RAS event ip update loop
-removed need for win32s unicode, unicows.dll
inadyn-mt.v.02.00.98
-logging centralization
-service server specific log
-unicows.dll (win95/98) added to bin\win32
-input file options override command line restored
-a few minor optimizations
-compiler warnings clean-up
-html doc file updated
-parser illegal param error fixed
inadyn-mt.v.02.00.95
-default registry setup
inadyn-mt.v.02.00.00
-command parser registry, config file, console input
parameters override hierachy
-parser default command options support
-parser error handling callback support
-built-in command line windows service bootstrapping,
management
-more error checking and logging, synchronization
improvement.
inadyn-mt.v.01.6
-Win32 RAS events trapping
-debug level command option [Less]
|
Posted
over 10 years
ago
by
Bryan Hoover
Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.
Fixes, additions, maintenance. Please see changes log.
See readme.html IPv6 section.
The latest version can always be downloaded via permalink:
... [More]
http://sourceforge.net/projects/inadyn-mt/files/latest
After running: inadyn-mt -i to install, you can find the registry entry under:
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Services\inadyn-mt
Can also run inadyn-mt -i by double clicking:
inadyn-mt\bin\win32\install_inadyn-mt_service.bat
svn contains the latest code.
***Changes Log***
-change config w/o cache deletion
-alias update logging includes associated DDNS server
-some code clean up, and formatting
-ip server request format supports vanity domains
-Windows missing _vsnprintf conditional compile updated
-Windows legacy, e.g. _vsnprintf compiler define _WIN_LEG
-added ipv6 privacy extensions option --addr_pref
-refactored to decouple sockets init, and connect
-fixed coupled alias type parse error
-includes previous patches (excluding multi-services)
-dns server port allocation error fixed
-Windows version shell execute bug fixed
-Windows version corrupt .exe fixed
-added DDNS server, two-dns.de
inadyn-mt.v.02.24.38
-fatal configuration selector fault fixed
inadyn-mt.v.02.24.36
-fix debug output out of bounds array index bug
-fail on partial "coupled" address update attempt
inadyn-mt.v.02.24.34
-default debug output level
-some minor housekeeping
inadyn-mt.v.02.24.32
-ip type, coupled, cache related update state bug fixed
inadyn-mt.v.02.24.30
-*nix broken pipe signal trapped
inadyn-mt.v.02.24.28
-added ip type, coupled, for comma delimited ip updates
-option status_interval default changed to 10 minutes
-changed default ip server
-changed default online status check url
inadyn-mt.v.02.24.26
-ip type change, cache related update state bug fixed
-readme.html IPv6 section Teredo clients comment
-short version parameters hyphen/defaults parse bug fixed
-dual ip type max alias increase bug fixed
inadyn-mt.v.02.24.24
-afraid.org update results detection improvements
-afraid.org dual ip type null hash bug fixed/refactored
-afraid.org update ip address parameter implemented
inadyn-mt.v.02.24.22
-zerigo.com specific return codes, default ip server
inadyn-mt.v.02.24.20
-uninitialized ip type flag fixed
inadyn-mt.v.02.24.14
-reverted command loop design/branching logic restored
inadyn-mt.v.02.24.12
-ip buffer initialization fixed
-increased max alias to accomodate type, dual
-added more ip type flow control/bullet proofing
-dual stack ip4 without ip6 updates allowed
-forced update triggered on program start-up
-allow no user name, password, as well as neither or both
-ip version related refactoring, improvements
-some documentation additions
-added alias option ip type parameters
-Windows version socket layer start/stop bug fixed
-one off utf file type check memory error fixed
inadyn-mt.v.02.24.10
-abstracted invalid socket value check, Windows version
-restored invalid socket checks on object shutdown
-fixed ip parser fail mode (potential) memory leak
-man file updates
inadyn-mt.v.02.24.08
-"custom" IPv4 updates to dual stack auto detecting servers
-zerigo.com dynamic dns server added
-fixed majimoto.com update request format
inadyn-mt.v.02.24.06
-some minor "class" hierarchy balancing
inadyn-mt.v.02.24.04
-IPv6 fallback to IPv4 failure corrected
-some more "class" hierarchy cleanup/improvement
-some default option parameter values changes
-man files, online help, readme.html updates, sync
inadyn-mt.v.02.24.02
-added missing OOP superclass defines
-completed IPv6 architectural shift
-added dhis.org dynamic dns server
-added majimoto.net dynamic dns server
-added ip parameter to sitelutions.com updates
-changed status, and update interval defaults to more server friendly 10 minutes
-IPv6 dynamic dns updates
inadyn-mt.v.02.20.46
-zoneedit.com config invalid user, pass detected
inadyn-mt.v.02.20.44
-uninitialized timer structure fixed
-unicode user, pass, dynamic allocation
-main loop clean-up
inadyn-mt.v.02.20.42
-minor forced update period improvements
-added SIG_USR1 to man file
-corrected man file, system_service reference
inadyn-mt.v.02.20.40
-libao data structure future proofing
-potential libao, main init bug fixed
inadyn-mt.v.02.20.38
-ALL aliases updated on forced update
inadyn-mt.v.02.20.36
-faulty *nix audio library parameter init fixed
-several faulty type safe variable inits fixed
-fixed multiple alias forced update
-some formatting, and minor code clean up
inadyn-mt.v.02.20.34
-TIME_WAIT socket linger removed
-added v.02.20.32 server support additions to help output
-man file formatting
-corrections to present (release notes) file
inadyn-mt.v.02.20.32
-fixed zoneedit.com bad config false positive
-added troglobit.com's ipv6tb, dnsomatic, tzo.com, milkfish sip
-implemented tzo.com's update okay response detect
-implemented tzo.com's update config error response detect
-implemented milkfish sip update config error response detect
-some minor code clean up
inadyn-mt.v.02.20.28
-added multiple Windows service instance support
-multiple aliases ip cache updated correctly
inadyn-mt.v.02.20.22
-online status check socket resource leak fixed
-status_offline_interval help output entry corrected
inadyn-mt.v.02.20.20
-successful updates repeated with pendings bug fixed
-unchanged ip forced update succeeds on first alias update
-no configure/restart on multi alias single config fail
inadyn-mt.v.02.20.18
-pending update ip change not detected fixed
inadyn-mt.v.02.20.16
-stray ip cache file update remove
inadyn-mt.v.02.20.14
-freedns.org client config fail false positive fixed
inadyn-mt.v.02.20.12
-multi alias related forced update period reset bug fixed
inadyn-mt.v.02.20.10
-initial update bounded forced update if pendings off
-fixed multiple alias update break on first alias update fail
-ip update files cache updated on all alias success only
-no command loop forced update break for bad config
inadyn-mt.v.02.20.08
-forced update failure fallback to update period retry
---retry_pending_interval changed to seconds, default 900
-man, readme.html, help screen updates, corrections
inadyn-mt.v.02.20.06
-updates, forced updates, pending updates coordinated
-unsigned integer overflow checked
-readme.html wrong version changes log entry fixed
inadyn-mt.v.02.20.04
---disable-threads related compiler error fixed
-update period cache file ignored bug fixed
inadyn-mt.v.02.20.02
-update failure config implicit inverted to explicit
-forced_update_period checked inside update period
-forced_update_period input parameter range check
-simplified RAS trigger to only signaling update need
-fixed freedns.afraid.org fail on user id params bug
-added support for Windows processed console output
-repeated config error log priority treated lower
inadyn-mt.v.02.18.50
-improperly initialized timer fixed
inadyn-mt.v.02.18.48
-several pending update logic errors fixed
inadyn-mt.v.02.18.46
-parameter retry_interval set to net_retries fixed
-more specific ip update debug output
-added --retry_pending toggle parameter
-added --retry_pending_interval parameter
-improved --forced_update_period timing accuracy
-timer loop command response time adjust bug fixed
inadyn-mt.v.02.18.42
-too many net retries before fail bug fixed
inadyn-mt.v.02.18.40
-ver. 02.18.38 --net_retries iterations fail/config response bug fixed
-yet more update loop fail safety
inadyn-mt.v.02.18.38
-added support for quoted option parameters, and spaces in file/directory paths
-added online_check_url parameter, decoupling ip server from online status checks url
-improved audible alert exit condition responsiveness
-fixed Windows version iterations over counting bug
-added more specific dynamic dns server error return code client response
inadyn-mt.v.02.18.36
-socket handle value of 0, error detected as NULL, fixed
-a couple thread stack data sharing moved to global
-wave file output, --wave_gain parameter changed to float
-option file parse error aborts config file search
inadyn-mt.v.02.18.34
-corrected previous changelog entry, Win32s reference
-some wave_util.c refactoring
-some readme.html formatting
inadyn-mt.v.02.18.32
-Win 32s pre WAVE_FORMAT_EXTENSIBLE wave output
-improved Windows wave output error checking
-updated debian changelog
inadyn-mt.v.02.18.30
-threads_wrapper_init undefined reference fixed
inadyn-mt.v.02.18.28
-improved mutex create in threads_wrapper.c
-automake cleaned
inadyn-mt.v.02.18.26
-inadyn man files updated to inadyn-mt
-inadyn-mt.conf moved to /etc
-added debian dpkg-buildpackage directory, et al
-moved *nix meta files to /usr/share
inadyn-mt.v.02.18.24
-removed bird-calls-32.wav from NOTICE license file
inadyn-mt.v.02.18.22
-*nix meta files search root /etc, /usr/share, /usr/local/etc
-too many params compiler warning fixed
inadyn-mt.v.02.18.20
-update server fatal error shutdown more readable debug
-downstream Fedora patch, lang file default, and install path
-autoconf reflects lang file, path patch
-empty --lang_file parameter option gives hard coded output strings defaults
inadyn-mt.v.02.18.18
-broken update server fatal error shutdown fixed
inadyn-mt.v.02.18.16
-downstream Fedora patch, gethostbyname size_t crash fixed
-improved ip update loop reliability
-downstream Fedora patch, src/Makefile.am improvements
inadyn-mt.v.02.18.14
-wave_file parameter options documentation corrections to present readme.html
-*nix manual files updated for parameter, wave_buff
-some comments removed from ./src/tcp.c
inadyn-mt.v.02.18.12
---wave_buff [.25..10], option added for controlling wave file output buffer size
-some configure.ac variable assignments syntax changes
inadyn-mt.v.02.18.10
-Restored distribution archive, FreeBSD version binary
---cache_dir parameter option pointer check
-stray dyndns.h version constant, linefeed removed
inadyn-mt.v.02.18.08
-logfile pointer check error fixed
-FreeBSD version source compile required
inadyn-mt.v.02.18.06
-no libao compile errors fixed
inadyn-mt.v.02.18.04
-wave output attenuation range check
inadyn-mt.v.02.18.02
-removed Makefile.am 32 bit wave files install
inadyn-mt.v.02.17.14-beta
-shutdown/destroy global http client in test_connect fixed
inadyn-mt.v.02.17.12-beta
-wave_gain parameter default to 10
-wave_gain parameter range check
inadyn-mt.v.02.17.10-beta
-remaining legacy string storage changed to heap
inadyn-mt.v.02.17.09-beta
-async connect test initialization bug fixed
-sans ip_server_name parameter default ip server bug fixed
inadyn-mt.v.02.17.08-beta
-ip, time cache directory parameter handler refactored, error checked
-wave_gain parameter documentation updated
inadyn-mt.v.02.17.07-beta
-added wave format 32 bit ieee float support
-gain attenuation extended for 8, 16, 24 bit depths
-changed wave_gain option parameter gain parameter range to [-10..10]
-gain mapped to [0..120] decibels
-improved wave file parsing code
-cache dir, log file updated to unicode
-removed 32 bit ./extra/wav wave files
inadyn-mt.v.02.17.06-beta
-source file, wave_util.c amplitude attenuation
-changed option parameter, wave_volume to wave_gain
inadyn-mt.v.02.17.05-beta
-wave audio output --wave_volume option parameter added
-wave structure destroy null ptr check
-wave format error debug output format fixed
-added inadyn-mt/extra/wav 32 bit wav files
-updated wav files copyright NOTICE file
inadyn-mt.v.02.17.03-beta
-zero wait mutex release ownership test
-null terminated wave error table
-modularized exit testing sleep timer routine
inadyn-mt.v.02.17.02-beta
-libao dynamic loading
---disable-dynamic configure option
-makefile-deprecated NO_DYN_LOAD preproc option
-makefile-deprecated NO_LIBDL preproc option
-makefile-deprecated GETHOSTBYNAME_PARAMS preproc option
-makefile-deprecated non-reentrant ASYNC_LOOKUP preproc option
-archive *nix executables audible support as Windows
inadyn-mt.v.02.16.38-beta
-*nix version libao audible alerts requires recompile
-no gethostbyname_r gethostname.c compile exclusion
-threads disabled gethostname.c compile exclusion
inadyn-mt.v.02.16.36-beta
-configure script syntax error fixed
-config.h source includes
-makefile-deprecated config.h preprocessor option
-Windows config.h preprocessor option
inadyn-mt.v.02.16.34-beta
-gethostbyname_r detection
-reentrant, async dns lookup
-non-reentrant asynchronous dns lookup mutex protection
-autotools macros clean up
-makefile-deprecated preprocessor lookup options
-*nix automake compile sound, network status checks default on
-option parameter, --audible-off changed to --audible toggle, defaults to off
inadyn-mt.v.02.16.32
-debug level global for os.c
inadyn-mt.v.02.16.31-beta
-Windows, pthreads threads wrapper
inadyn-mt.v.02.16.29-beta
-changed tcp.c mutexes' storage class
-null ptr assignment compiler error fixed
inadyn-mt.v.02.16.27-beta
-improved connection synchronization
inadyn-mt.v.02.16.25-beta
-improved connection testing synchronization
inadyn-mt.v.02.16.23-beta
-src/Makefile.am lib path to include /usr/lib
-limit number of threads in async connect test
inadyn-mt.v.02.16.21-beta
-status_offline_interval documentation, man file correction
inadyn-mt.v.02.16.19-beta
-socket create fail debug output level quiet
-configure.ac version update
inadyn-mt.v.02.16.17-beta
-async connect test not based solely on successful socket create
inadyn-mt.v.02.16.15-beta
-non-blocking network socket connect
-consistent windows socket layer shutdown per startup
-makefile-deprecated preprocessor option, USE_THREADS changed to DISABLE_THREADS
-configure --enable-threads option when --enable-sound not used
-fixed possible allocation error in Windows version cross_platform_cwd
-removed unused mythreads.c, mythreads.h from archive
-more reliable Windows version connection test
inadyn-mt.v.02.16.13-beta
-small man file edit
-sound entry/exit debug level downgraded
-unneccessary wave file read sign conversion removed
---wave_loops option added
-wave loops optional option parameter added to --wave_file option parameter
inadyn-mt.v.02.16.12-beta
-retro fix for 8 bit sample sized wave files format
inadyn-mt.v.02.16.09-beta
-./extra/wav/bird-calls.wav, and corresponding copyright notice included
-waveout.c accomodation for 8 bit sample sized wave files format
-some refactoring
inadyn-mt.v.02.16.07-beta
-updated man file
inadyn-mt.v.02.16.05-beta
-waveout.c refactor
-destroy wave data structure call for Linux/FreeBSD play_wave
-init dyndns.c main data structure defaults only once
inadyn-mt.v.02.16.03-beta
-control flow so as not to overwrite --wave_file option with default
inadyn-mt.v.02.16.02-beta
-configure, make install improvements
inadyn-mt.v.02.16.01-beta
-audible alerts if offline -- *nix/BSD requires recompile with ./configure --enable-sound; libao, and libao dev installed
-audible alerts options -- run: inadyn-mt --help
-deprecated make (copy from makefile-deprecated), for autoconf, make
-added configure options: --disable-threads to disable concurrent online status checks; --enable-sound; --enable-debug
-added to old makefile (copy from makefile-deprecated), preprocessor options, USE_SNDFILE, USE_THREADS
inadyn-mt.v.02.12.28
-corrected release notes/changes log error
inadyn-mt.v.02.12.26
-fixed possible string truncation in cross_platform_cwd
-Windows version: fixed possible invalid ptr in dyn_dns_update_ip (no invalid ptr)
-added FreeBSD binary in bin/freebsd
inadyn-mt-02.12.24
-program abort flag check fixed
-GNU GPL related issues addressed
-calloc safe_mem wrap
inadyn-mt.v.02.12.22
-Windows log file pointer check
-added sitelutions.com dynamic dns server
-simplified Windows service installation default registry parameters
-memory alloc error abort wrapper potential stack overflow
because of error log output memory alloc, changed to printf
string literal output
inadyn-mt.v.02.12.20
-default configuration inadyn backward compatible
-usage help restored
inadyn-mt.v.02.12.18
-Windows version latent ras/main thread synchronization
details completed
-forced update period adjusted accordingly in event of USR1
inadyn-mt.v.02.12.16
-fixed obscure Windows RAS thread orphaning potential
(iterations condition true) in main program loop
-obscure Windows RAS thread, and main loop race condition fixed
-main loop iterations condition rendered so increment, and
related exit, on success only, as in original inadyn
inadyn-mt.v.02.12.06
-Windows service shutdown on client initiated exit
-RAS thread initialization to separate function
-Windows ip update retries exited on network down
-added ip update trigger, via SIGUSR1
-Windows unicode ip cache file dir
inadyn-mt.v.02.12.04
-removed old MSVC project files, replaced with fixed new
inadyn-mt version project files
inadyn-mt.v.02.12.02
-Executibles, output, and docs changed from inadyn to
inadyn-mt to reflect program version.
-updated inadyn-mt man files' original inadyn homepage to
http://www.inatech.eu/inadyn/
-changed default config file from /etc/inadyn.conf to
/etc/inadyn-mt/inadyn-mt.conf
inadyn-mt.v.02.12.01
-safer memory, with program abort on allocation error
-language strings file default override parameter,
--lang_file
-couple unchecked pointers, checked
-fixed program version parameter output
inadyn-mt.v.02.11.98
-added network communication --retries parameter, and
--retries_interval parameter
-centralized dns update routine relative to main loop, and
RAS events trapping
-linux, unix DEBUG startup output conditional compile added
-Windows QUIET startup output conditional compile added
-guard against duplicate language file strings
inadyn-mt.v.02.11.96
-cwd/root path search overshoot fixed
-default Unix locale/lang file fixed
-some minor refactoring
inadyn-mt.v.02.11.94
-wrong version number reported fixed
-minor control flow logic error fixed
inadyn-mt.v.02.11.93
-bad program root directory fault fixed
inadyn-mt.v.02.11.92
-linux missing lang file seg fault fixed
-lang strings hash table key computation fixed
-lang, path routines factored to modules
inadyn-mt.v.02.11.89
-tighter memory management, buffer checking
-Win Service language strings
inadyn-mt.v.02.11.88
-indexed language strings
-improved language strings file format, parsing
-improved language strings file search
inadyn-mt.v.02.11.87
-unicode language strings files support added
-ascii to unicode architectural transition completed
inadyn-mt.v.02.11.80
-unicode input/output handling
inadyn-mt.v.02.01.13
-two char array alloc len corrections
inadyn-mt.v.02.01.12
-Win32 system shutdown, possible service shutdown race
condition. Fixed.
-dll proc address function possible function pointer scope
problem. Fixed.
inadyn-mt.v.02.01.10
-no missing default config input file log message if
registry params present
inadyn-mt.v.02.01.06
-some code refactoring
-parser bug fix (latent)
inadyn-mt.v.02.01.02
-registry string value for separate service server log file.
-command line errors log file output when run as a service
inadyn-mt.v.02.01.00
-linux restored!
inadyn-mt.v.02.00.99
-main loop mutex return value check fixed
-install optional description param fixed
-insert input file options in place
-exitible from RAS event ip update loop
-removed need for win32s unicode, unicows.dll
inadyn-mt.v.02.00.98
-logging centralization
-service server specific log
-unicows.dll (win95/98) added to bin\win32
-input file options override command line restored
-a few minor optimizations
-compiler warnings clean-up
-html doc file updated
-parser illegal param error fixed
inadyn-mt.v.02.00.95
-default registry setup
inadyn-mt.v.02.00.00
-command parser registry, config file, console input
parameters override hierachy
-parser default command options support
-parser error handling callback support
-built-in command line windows service bootstrapping,
management
-more error checking and logging, synchronization
improvement.
inadyn-mt.v.01.6
-Win32 RAS events trapping
-debug level command option
[Less]
|
Posted
about 12 years
ago
by
[email protected] (Bryan Hoover)
Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.Maintenance release. Please see changes log.See readme.html IPv6 section.The latest version can always be downloaded via
... [More]
permalink:http://sourceforge.net/projects/inadyn-mt/files/latestAfter running: inadyn-mt -i to install, you can find the registry entry under:HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Services\inadyn-mtCan also run inadyn-mt -i by double clicking:inadyn-mt\bin\win32\install_inadyn-mt_service.batsvn contains the latest code.******************Changes Log******************-fatal configuration selector fault fixedinadyn-mt.v.02.24.36-fix debug output out of bounds array index bug-fail on partial "coupled" address update attemptinadyn-mt.v.02.24.34-default debug output level-some minor housekeepinginadyn-mt.v.02.24.32-ip type, coupled, cache related update state bug fixedinadyn-mt.v.02.24.30-*nix broken pipe signal trappedinadyn-mt.v.02.24.28-added ip type, coupled, for comma delimited ip updates-option status_interval default changed to 10 minutes-changed default ip server-changed default online status check urlinadyn-mt.v.02.24.26-ip type change, cache related update state bug fixed-readme.html IPv6 section Teredo clients comment-short version parameters hyphen/defaults parse bug fixed-dual ip type max alias increase bug fixedinadyn-mt.v.02.24.24-afraid.org update results detection improvements-afraid.org dual ip type null hash bug fixed/refactored-afraid.org update ip address parameter implementedinadyn-mt.v.02.24.22-zerigo.com specific return codes, default ip serverinadyn-mt.v.02.24.20-uninitialized ip type flag fixedinadyn-mt.v.02.24.14-reverted command loop design/branching logic restoredinadyn-mt.v.02.24.12-ip buffer initialization fixed-increased max alias to accomodate type, dual-added more ip type flow control/bullet proofing-dual stack ip4 without ip6 updates allowed-forced update triggered on program start-up-allow no user name, password, as well as neither or both-ip version related refactoring, improvements-some documentation additions-added alias option ip type parameters-Windows version socket layer start/stop bug fixed-one off utf file type check memory error fixedinadyn-mt.v.02.24.10-abstracted invalid socket value check, Windows version-restored invalid socket checks on object shutdown-fixed ip parser fail mode (potential) memory leak-man file updatesinadyn-mt.v.02.24.08-"custom" IPv4 updates to dual stack auto detecting servers-zerigo.com dynamic dns server added-fixed majimoto.com update request formatinadyn-mt.v.02.24.06-some minor "class" hierarchy balancinginadyn-mt.v.02.24.04-IPv6 fallback to IPv4 failure corrected-some more "class" hierarchy cleanup/improvement-some default option parameter values changes-man files, online help, readme.html updates, syncinadyn-mt.v.02.24.02-added missing OOP superclass defines-completed IPv6 architectural shift-added dhis.org dynamic dns server-added majimoto.net dynamic dns server-added ip parameter to sitelutions.com updates-changed status, and update interval defaults to more server friendly 10 minutesinadyn-mt.v.02.20.46-zoneedit.com config invalid user, pass detectedinadyn-mt.v.02.20.44-uninitialized timer structure fixed-unicode user, pass, dynamic allocation-main loop clean-upinadyn-mt.v.02.20.42-minor forced update period improvements-added SIG_USR1 to man file-corrected man file, system_service referenceinadyn-mt.v.02.20.40-libao data structure future proofing-potential libao, main init bug fixedinadyn-mt.v.02.20.38-ALL aliases updated on forced updateinadyn-mt.v.02.20.36-faulty *nix audio library parameter init fixed-several faulty type safe variable inits fixed-fixed multiple alias forced update-some formatting, and minor code clean upChanges (previous)inadyn-mt.v.02.20.34-TIME_WAIT socket linger removed-added v.02.20.32 server support additions to help output-man file formatting-corrections to present (release notes) fileinadyn-mt.v.02.20.32-fixed zoneedit.com bad config false positive-added troglobit.com's ipv6tb, dnsomatic, tzo.com, milkfish sip-implemented tzo.com's update okay response detect-implemented tzo.com's update config error response detect-implemented milkfish sip update config error response detect-some minor code clean upinadyn-mt.v.02.20.28-added multiple Windows service instance support-multiple aliases ip cache updated correctlyinadyn-mt.v.02.20.22-online status check socket resource leak fixed-status_offline_interval help output entry correctedinadyn-mt.v.02.20.20-successful updates repeated with pendings bug fixed-unchanged ip forced update succeeds on first alias update-no configure/restart on multi alias single config failinadyn-mt.v.02.20.18-pending update ip change not detected fixedinadyn-mt.v.02.20.16-stray ip cache file update removeinadyn-mt.v.02.20.14-freedns.org client config fail false positive fixedinadyn-mt.v.02.20.12-multi alias related forced update period reset bug fixedinadyn-mt.v.02.20.10-initial update bounded forced update if pendings off-fixed multiple alias update break on first alias update fail-ip update files cache updated on all alias success only-no command loop forced update break for bad configinadyn-mt.v.02.20.08-forced update failure fallback to update period retry---retry_pending_interval changed to seconds, default 900-man, readme.html, help screen updates, correctionsinadyn-mt.v.02.20.06-updates, forced updates, pending updates coordinated-unsigned integer overflow checked-readme.html wrong version changes log entry fixedinadyn-mt.v.02.20.04---disable-threads related compiler error fixed-update period cache file ignored bug fixedinadyn-mt.v.02.20.02-update failure config implicit inverted to explicit-forced_update_period checked inside update period-forced_update_period input parameter range check-simplified RAS trigger to only signaling update need-fixed freedns.afraid.org fail on user id params bug-added support for Windows processed console output-repeated config error log priority treated lowerinadyn-mt.v.02.18.50-improperly initialized timer fixedinadyn-mt.v.02.18.48-several pending update logic errors fixedinadyn-mt.v.02.18.46-parameter retry_interval set to net_retries fixed-more specific ip update debug output-added --retry_pending toggle parameter-added --retry_pending_interval parameter-improved --forced_update_period timing accuracy-timer loop command response time adjust bug fixedinadyn-mt.v.02.18.42-too many net retries before fail bug fixedinadyn-mt.v.02.18.40-ver. 02.18.38 --net_retries iterations fail/config response bug fixed-yet more update loop fail safetyinadyn-mt.v.02.18.40-added support for quoted option parameters, and spaces in file/directory paths-added online_check_url parameter, decoupling ip server from online status checks url-improved audible alert exit condition responsiveness-fixed Windows version iterations over counting bug-added more specific dynamic dns server error return code client responseinadyn-mt.v.02.18.36-socket handle value of 0, error detected as NULL, fixed-a couple thread stack data sharing moved to global-wave file output, --wave_gain parameter changed to float-option file parse error aborts config file searchinadyn-mt.v.02.18.34-corrected previous changelog entry, Win32s reference-some wave_util.c refactoring-some readme.html formattinginadyn-mt.v.02.18.32-Win 32s pre WAVE_FORMAT_EXTENSIBLE wave output-improved Windows wave output error checking-updated debian changeloginadyn-mt.v.02.18.30-threads_wrapper_init undefined reference fixedinadyn-mt.v.02.18.28-improved mutex create in threads_wrapper.c-automake cleanedinadyn-mt.v.02.18.26-inadyn man files updated to inadyn-mt-inadyn-mt.conf moved to /etc-added debian dpkg-buildpackage directory, et al-moved *nix meta files to /usr/shareinadyn-mt.v.02.18.24-removed bird-calls-32.wav from NOTICE license fileinadyn-mt.v.02.18.22-*nix meta files search root /etc, /usr/share, /usr/local/etc-too many params compiler warning fixedinadyn-mt.v.02.18.20-update server fatal error shutdown more readable debug-downstream Fedora patch, lang file default, and install path-autoconf reflects lang file, path patch-empty --lang_file parameter option gives hard coded output strings defaultsinadyn-mt.v.02.18.18-broken update server fatal error shutdown fixedinadyn-mt.v.02.18.16-downstream Fedora patch, gethostbyname size_t crash fixed-improved ip update loop reliability-downstream Fedora patch, src/Makefile.am improvementsinadyn-mt.v.02.18.14-wave_file parameter options documentation corrections to present readme.html-*nix manual files updated for parameter, wave_buff-some comments removed from ./src/tcp.cinadyn-mt.v.02.18.12---wave_buff [.25..10], option added for controlling wave file output buffer size-some configure.ac variable assignments syntax changesinadyn-mt.v.02.18.10-Restored distribution archive, FreeBSD version binary---cache_dir parameter option pointer check-stray dyndns.h version constant, linefeed removedinadyn-mt.v.02.18.08-logfile pointer check error fixed-FreeBSD version source compile requiredinadyn-mt.v.02.18.06-no libao compile errors fixedinadyn-mt.v.02.18.04-wave output attenuation range checkinadyn-mt.v.02.18.02-removed Makefile.am 32 bit wave files installinadyn-mt.v.02.17.14-beta-shutdown/destroy global http client in test_connect fixedinadyn-mt.v.02.17.12-beta-wave_gain parameter default to 10-wave_gain parameter range checkinadyn-mt.v.02.17.10-beta-remaining legacy string storage changed to heapinadyn-mt.v.02.17.09-beta-async connect test initialization bug fixed-sans ip_server_name parameter default ip server bug fixedinadyn-mt.v.02.17.08-beta-ip, time cache directory parameter handler refactored, error checked-wave_gain parameter documentation updatedinadyn-mt.v.02.17.07-beta-added wave format 32 bit ieee float support-gain attenuation extended for 8, 16, 24 bit depths-changed wave_gain option parameter gain parameter range to [-10..10]-gain mapped to [0..120] decibels-improved wave file parsing code-cache dir, log file updated to unicode-removed 32 bit ./extra/wav wave filesinadyn-mt.v.02.17.06-beta-source file, wave_util.c amplitude attenuation-changed option parameter, wave_volume to wave_gaininadyn-mt.v.02.17.05-beta-wave audio output --wave_volume option parameter added-wave structure destroy null ptr check-wave format error debug output format fixed-added inadyn-mt/extra/wav 32 bit wav files-updated wav files copyright NOTICE fileinadyn-mt.v.02.17.03-beta-zero wait mutex release ownership test-null terminated wave error table-modularized exit testing sleep timer routineinadyn-mt.v.02.17.02-beta-libao dynamic loading---disable-dynamic configure option-makefile-deprecated NO_DYN_LOAD preproc option-makefile-deprecated NO_LIBDL preproc option-makefile-deprecated GETHOSTBYNAME_PARAMS preproc option-makefile-deprecated non-reentrant ASYNC_LOOKUP preproc option-archive *nix executables audible support as Windowsinadyn-mt.v.02.16.38-beta-*nix version libao audible alerts requires recompile-no gethostbyname_r gethostname.c compile exclusion-threads disabled gethostname.c compile exclusioninadyn-mt.v.02.16.36-beta-configure script syntax error fixed-config.h source includes-makefile-deprecated config.h preprocessor option-Windows config.h preprocessor optioninadyn-mt.v.02.16.34-beta-gethostbyname_r detection-reentrant, async dns lookup-non-reentrant asynchronous dns lookup mutex protection-autotools macros clean up-makefile-deprecated preprocessor lookup options-*nix automake compile sound, network status checks default on-option parameter, --audible-off changed to --audible toggle, defaults to offinadyn-mt.v.02.16.32-beta-debug level global for os.cinadyn-mt.v.02.16.31-beta-Windows, pthreads threads wrapperinadyn-mt.v.02.16.29-beta-changed tcp.c mutexes' storage class-null ptr assignment compiler error fixedinadyn-mt.v.02.16.27-beta-improved connection synchronizationinadyn-mt.v.02.16.25-beta-improved connection testing synchronizationinadyn-mt.v.02.16.23-beta-src/Makefile.am lib path to include /usr/lib-limit number of threads in async connect testinadyn-mt.v.02.16.21-beta-status_offline_interval documentation, man file correctioninadyn-mt.v.02.16.19-beta-socket create fail debug output level quiet-configure.ac version updateinadyn-mt.v.02.16.17-beta-async connect test not based solely on successful socket createinadyn-mt.v.02.16.15-beta-non-blocking network socket connect-consistent windows socket layer shutdown per startup-makefile-deprecated preprocessor option, USE_THREADS changed to DISABLE_THREADS-configure --enable-threads option when --enable-sound not used-fixed possible allocation error in Windows version cross_platform_cwd-removed unused mythreads.c, mythreads.h from archive-more reliable Windows version connection testinadyn-mt.v.02.16.13-beta-small man file edit-sound entry/exit debug level downgraded-unneccessary wave file read sign conversion removed---wave_loops option added-wave loops optional option parameter added to --wave_file option parameterinadyn-mt.v.02.16.12-beta-retro fix for 8 bit sample sized wave files formatinadyn-mt.v.02.16.09-beta-./extra/wav/bird-calls.wav, and corresponding copyright notice included-waveout.c accomodation for 8 bit sample sized wave files format-some refactoringinadyn-mt.v.02.16.07-beta-updated man fileinadyn-mt.v.02.16.05-beta-waveout.c refactor-destroy wave data structure call for Linux/FreeBSD play_wave-init dyndns.c main data structure defaults only onceinadyn-mt.v.02.16.03-beta-control flow so as not to overwrite --wave_file option with defaultinadyn-mt.v.02.16.02-beta-configure, make install improvementsinadyn-mt.v.02.16.01-beta-audible alerts if offline -- *nix/BSD requires recompile with ./configure --enable-sound; libao, and libao dev installed-audible alerts options -- run: inadyn-mt --help-deprecated make (copy from makefile-deprecated), for autoconf, make-added configure options: --disable-threads to disable concurrent online status checks; --enable-sound; --enable-debug-added to old makefile (copy from makefile-deprecated), preprocessor options, USE_SNDFILE, USE_THREADSinadyn-mt.v.02.12.28-corrected release notes/changes log errorinadyn-mt.v.02.12.26-fixed possible string truncation in cross_platform_cwd-added FreeBSD binary in bin/freebsd [Less]
|
Posted
about 12 years
ago
by
Bryan Hoover
Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.
Maintenance release. Please see changes log.
See readme.html IPv6 section.
The latest version can always be downloaded via permalink:
... [More]
http://sourceforge.net/projects/inadyn-mt/files/latest
After running: inadyn-mt -i to install, you can find the registry entry under:
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Services\inadyn-mt
Can also run inadyn-mt -i by double clicking:
inadyn-mt\bin\win32\install_inadyn-mt_service.bat
svn contains the latest code.
******************Changes Log******************
-fatal configuration selector fault fixed
inadyn-mt.v.02.24.36
-fix debug output out of bounds array index bug
-fail on partial "coupled" address update attempt
inadyn-mt.v.02.24.34
-default debug output level
-some minor housekeeping
inadyn-mt.v.02.24.32
-ip type, coupled, cache related update state bug fixed
inadyn-mt.v.02.24.30
-*nix broken pipe signal trapped
inadyn-mt.v.02.24.28
-added ip type, coupled, for comma delimited ip updates
-option status_interval default changed to 10 minutes
-changed default ip server
-changed default online status check url
inadyn-mt.v.02.24.26
-ip type change, cache related update state bug fixed
-readme.html IPv6 section Teredo clients comment
-short version parameters hyphen/defaults parse bug fixed
-dual ip type max alias increase bug fixed
inadyn-mt.v.02.24.24
-afraid.org update results detection improvements
-afraid.org dual ip type null hash bug fixed/refactored
-afraid.org update ip address parameter implemented
inadyn-mt.v.02.24.22
-zerigo.com specific return codes, default ip server
inadyn-mt.v.02.24.20
-uninitialized ip type flag fixed
inadyn-mt.v.02.24.14
-reverted command loop design/branching logic restored
inadyn-mt.v.02.24.12
-ip buffer initialization fixed
-increased max alias to accomodate type, dual
-added more ip type flow control/bullet proofing
-dual stack ip4 without ip6 updates allowed
-forced update triggered on program start-up
-allow no user name, password, as well as neither or both
-ip version related refactoring, improvements
-some documentation additions
-added alias option ip type parameters
-Windows version socket layer start/stop bug fixed
-one off utf file type check memory error fixed
inadyn-mt.v.02.24.10
-abstracted invalid socket value check, Windows version
-restored invalid socket checks on object shutdown
-fixed ip parser fail mode (potential) memory leak
-man file updates
inadyn-mt.v.02.24.08
-"custom" IPv4 updates to dual stack auto detecting servers
-zerigo.com dynamic dns server added
-fixed majimoto.com update request format
inadyn-mt.v.02.24.06
-some minor "class" hierarchy balancing
inadyn-mt.v.02.24.04
-IPv6 fallback to IPv4 failure corrected
-some more "class" hierarchy cleanup/improvement
-some default option parameter values changes
-man files, online help, readme.html updates, sync
inadyn-mt.v.02.24.02
-added missing OOP superclass defines
-completed IPv6 architectural shift
-added dhis.org dynamic dns server
-added majimoto.net dynamic dns server
-added ip parameter to sitelutions.com updates
-changed status, and update interval defaults to more server friendly 10 minutes
inadyn-mt.v.02.20.46
-zoneedit.com config invalid user, pass detected
inadyn-mt.v.02.20.44
-uninitialized timer structure fixed
-unicode user, pass, dynamic allocation
-main loop clean-up
inadyn-mt.v.02.20.42
-minor forced update period improvements
-added SIG_USR1 to man file
-corrected man file, system_service reference
inadyn-mt.v.02.20.40
-libao data structure future proofing
-potential libao, main init bug fixed
inadyn-mt.v.02.20.38
-ALL aliases updated on forced update
inadyn-mt.v.02.20.36
-faulty *nix audio library parameter init fixed
-several faulty type safe variable inits fixed
-fixed multiple alias forced update
-some formatting, and minor code clean up
Changes (previous)
inadyn-mt.v.02.20.34
-TIME_WAIT socket linger removed
-added v.02.20.32 server support additions to help output
-man file formatting
-corrections to present (release notes) file
inadyn-mt.v.02.20.32
-fixed zoneedit.com bad config false positive
-added troglobit.com's ipv6tb, dnsomatic, tzo.com, milkfish sip
-implemented tzo.com's update okay response detect
-implemented tzo.com's update config error response detect
-implemented milkfish sip update config error response detect
-some minor code clean up
inadyn-mt.v.02.20.28
-added multiple Windows service instance support
-multiple aliases ip cache updated correctly
inadyn-mt.v.02.20.22
-online status check socket resource leak fixed
-status_offline_interval help output entry corrected
inadyn-mt.v.02.20.20
-successful updates repeated with pendings bug fixed
-unchanged ip forced update succeeds on first alias update
-no configure/restart on multi alias single config fail
inadyn-mt.v.02.20.18
-pending update ip change not detected fixed
inadyn-mt.v.02.20.16
-stray ip cache file update remove
inadyn-mt.v.02.20.14
-freedns.org client config fail false positive fixed
inadyn-mt.v.02.20.12
-multi alias related forced update period reset bug fixed
inadyn-mt.v.02.20.10
-initial update bounded forced update if pendings off
-fixed multiple alias update break on first alias update fail
-ip update files cache updated on all alias success only
-no command loop forced update break for bad config
inadyn-mt.v.02.20.08
-forced update failure fallback to update period retry
---retry_pending_interval changed to seconds, default 900
-man, readme.html, help screen updates, corrections
inadyn-mt.v.02.20.06
-updates, forced updates, pending updates coordinated
-unsigned integer overflow checked
-readme.html wrong version changes log entry fixed
inadyn-mt.v.02.20.04
---disable-threads related compiler error fixed
-update period cache file ignored bug fixed
inadyn-mt.v.02.20.02
-update failure config implicit inverted to explicit
-forced_update_period checked inside update period
-forced_update_period input parameter range check
-simplified RAS trigger to only signaling update need
-fixed freedns.afraid.org fail on user id params bug
-added support for Windows processed console output
-repeated config error log priority treated lower
inadyn-mt.v.02.18.50
-improperly initialized timer fixed
inadyn-mt.v.02.18.48
-several pending update logic errors fixed
inadyn-mt.v.02.18.46
-parameter retry_interval set to net_retries fixed
-more specific ip update debug output
-added --retry_pending toggle parameter
-added --retry_pending_interval parameter
-improved --forced_update_period timing accuracy
-timer loop command response time adjust bug fixed
inadyn-mt.v.02.18.42
-too many net retries before fail bug fixed
inadyn-mt.v.02.18.40
-ver. 02.18.38 --net_retries iterations fail/config response bug fixed
-yet more update loop fail safety
inadyn-mt.v.02.18.40
-added support for quoted option parameters, and spaces in file/directory paths
-added online_check_url parameter, decoupling ip server from online status checks url
-improved audible alert exit condition responsiveness
-fixed Windows version iterations over counting bug
-added more specific dynamic dns server error return code client response
inadyn-mt.v.02.18.36
-socket handle value of 0, error detected as NULL, fixed
-a couple thread stack data sharing moved to global
-wave file output, --wave_gain parameter changed to float
-option file parse error aborts config file search
inadyn-mt.v.02.18.34
-corrected previous changelog entry, Win32s reference
-some wave_util.c refactoring
-some readme.html formatting
inadyn-mt.v.02.18.32
-Win 32s pre WAVE_FORMAT_EXTENSIBLE wave output
-improved Windows wave output error checking
-updated debian changelog
inadyn-mt.v.02.18.30
-threads_wrapper_init undefined reference fixed
inadyn-mt.v.02.18.28
-improved mutex create in threads_wrapper.c
-automake cleaned
inadyn-mt.v.02.18.26
-inadyn man files updated to inadyn-mt
-inadyn-mt.conf moved to /etc
-added debian dpkg-buildpackage directory, et al
-moved *nix meta files to /usr/share
inadyn-mt.v.02.18.24
-removed bird-calls-32.wav from NOTICE license file
inadyn-mt.v.02.18.22
-*nix meta files search root /etc, /usr/share, /usr/local/etc
-too many params compiler warning fixed
inadyn-mt.v.02.18.20
-update server fatal error shutdown more readable debug
-downstream Fedora patch, lang file default, and install path
-autoconf reflects lang file, path patch
-empty --lang_file parameter option gives hard coded output strings defaults
inadyn-mt.v.02.18.18
-broken update server fatal error shutdown fixed
inadyn-mt.v.02.18.16
-downstream Fedora patch, gethostbyname size_t crash fixed
-improved ip update loop reliability
-downstream Fedora patch, src/Makefile.am improvements
inadyn-mt.v.02.18.14
-wave_file parameter options documentation corrections to present readme.html
-*nix manual files updated for parameter, wave_buff
-some comments removed from ./src/tcp.c
inadyn-mt.v.02.18.12
---wave_buff [.25..10], option added for controlling wave file output buffer size
-some configure.ac variable assignments syntax changes
inadyn-mt.v.02.18.10
-Restored distribution archive, FreeBSD version binary
---cache_dir parameter option pointer check
-stray dyndns.h version constant, linefeed removed
inadyn-mt.v.02.18.08
-logfile pointer check error fixed
-FreeBSD version source compile required
inadyn-mt.v.02.18.06
-no libao compile errors fixed
inadyn-mt.v.02.18.04
-wave output attenuation range check
inadyn-mt.v.02.18.02
-removed Makefile.am 32 bit wave files install
inadyn-mt.v.02.17.14-beta
-shutdown/destroy global http client in test_connect fixed
inadyn-mt.v.02.17.12-beta
-wave_gain parameter default to 10
-wave_gain parameter range check
inadyn-mt.v.02.17.10-beta
-remaining legacy string storage changed to heap
inadyn-mt.v.02.17.09-beta
-async connect test initialization bug fixed
-sans ip_server_name parameter default ip server bug fixed
inadyn-mt.v.02.17.08-beta
-ip, time cache directory parameter handler refactored, error checked
-wave_gain parameter documentation updated
inadyn-mt.v.02.17.07-beta
-added wave format 32 bit ieee float support
-gain attenuation extended for 8, 16, 24 bit depths
-changed wave_gain option parameter gain parameter range to [-10..10]
-gain mapped to [0..120] decibels
-improved wave file parsing code
-cache dir, log file updated to unicode
-removed 32 bit ./extra/wav wave files
inadyn-mt.v.02.17.06-beta
-source file, wave_util.c amplitude attenuation
-changed option parameter, wave_volume to wave_gain
inadyn-mt.v.02.17.05-beta
-wave audio output --wave_volume option parameter added
-wave structure destroy null ptr check
-wave format error debug output format fixed
-added inadyn-mt/extra/wav 32 bit wav files
-updated wav files copyright NOTICE file
inadyn-mt.v.02.17.03-beta
-zero wait mutex release ownership test
-null terminated wave error table
-modularized exit testing sleep timer routine
inadyn-mt.v.02.17.02-beta
-libao dynamic loading
---disable-dynamic configure option
-makefile-deprecated NO_DYN_LOAD preproc option
-makefile-deprecated NO_LIBDL preproc option
-makefile-deprecated GETHOSTBYNAME_PARAMS preproc option
-makefile-deprecated non-reentrant ASYNC_LOOKUP preproc option
-archive *nix executables audible support as Windows
inadyn-mt.v.02.16.38-beta
-*nix version libao audible alerts requires recompile
-no gethostbyname_r gethostname.c compile exclusion
-threads disabled gethostname.c compile exclusion
inadyn-mt.v.02.16.36-beta
-configure script syntax error fixed
-config.h source includes
-makefile-deprecated config.h preprocessor option
-Windows config.h preprocessor option
inadyn-mt.v.02.16.34-beta
-gethostbyname_r detection
-reentrant, async dns lookup
-non-reentrant asynchronous dns lookup mutex protection
-autotools macros clean up
-makefile-deprecated preprocessor lookup options
-*nix automake compile sound, network status checks default on
-option parameter, --audible-off changed to --audible toggle, defaults to off
inadyn-mt.v.02.16.32-beta
-debug level global for os.c
inadyn-mt.v.02.16.31-beta
-Windows, pthreads threads wrapper
inadyn-mt.v.02.16.29-beta
-changed tcp.c mutexes' storage class
-null ptr assignment compiler error fixed
inadyn-mt.v.02.16.27-beta
-improved connection synchronization
inadyn-mt.v.02.16.25-beta
-improved connection testing synchronization
inadyn-mt.v.02.16.23-beta
-src/Makefile.am lib path to include /usr/lib
-limit number of threads in async connect test
inadyn-mt.v.02.16.21-beta
-status_offline_interval documentation, man file correction
inadyn-mt.v.02.16.19-beta
-socket create fail debug output level quiet
-configure.ac version update
inadyn-mt.v.02.16.17-beta
-async connect test not based solely on successful socket create
inadyn-mt.v.02.16.15-beta
-non-blocking network socket connect
-consistent windows socket layer shutdown per startup
-makefile-deprecated preprocessor option, USE_THREADS changed to DISABLE_THREADS
-configure --enable-threads option when --enable-sound not used
-fixed possible allocation error in Windows version cross_platform_cwd
-removed unused mythreads.c, mythreads.h from archive
-more reliable Windows version connection test
inadyn-mt.v.02.16.13-beta
-small man file edit
-sound entry/exit debug level downgraded
-unneccessary wave file read sign conversion removed
---wave_loops option added
-wave loops optional option parameter added to --wave_file option parameter
inadyn-mt.v.02.16.12-beta
-retro fix for 8 bit sample sized wave files format
inadyn-mt.v.02.16.09-beta
-./extra/wav/bird-calls.wav, and corresponding copyright notice included
-waveout.c accomodation for 8 bit sample sized wave files format
-some refactoring
inadyn-mt.v.02.16.07-beta
-updated man file
inadyn-mt.v.02.16.05-beta
-waveout.c refactor
-destroy wave data structure call for Linux/FreeBSD play_wave
-init dyndns.c main data structure defaults only once
inadyn-mt.v.02.16.03-beta
-control flow so as not to overwrite --wave_file option with default
inadyn-mt.v.02.16.02-beta
-configure, make install improvements
inadyn-mt.v.02.16.01-beta
-audible alerts if offline -- *nix/BSD requires recompile with ./configure --enable-sound; libao, and libao dev installed
-audible alerts options -- run: inadyn-mt --help
-deprecated make (copy from makefile-deprecated), for autoconf, make
-added configure options: --disable-threads to disable concurrent online status checks; --enable-sound; --enable-debug
-added to old makefile (copy from makefile-deprecated), preprocessor options, USE_SNDFILE, USE_THREADS
inadyn-mt.v.02.12.28
-corrected release notes/changes log error
inadyn-mt.v.02.12.26
-fixed possible string truncation in cross_platform_cwd
-added FreeBSD binary in bin/freebsd
[Less]
|
Posted
about 12 years
ago
by
Bryan Hoover
Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.
Maintenance release. Please see changes log.
See readme.html IPv6 section.
The latest version can always be downloaded via permalink:
... [More]
http://sourceforge.net/projects/inadyn-mt/files/latest
After running: inadyn-mt -i to install, you can find the registry entry under:
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Services\inadyn-mt
Can also run inadyn-mt -i by double clicking:
inadyn-mt\bin\win32\install_inadyn-mt_service.bat
svn contains the latest code.
******************Changes Log******************
-fatal configuration selector fault fixed
inadyn-mt.v.02.24.36
-fix debug output out of bounds array index bug
-fail on partial "coupled" address update attempt
inadyn-mt.v.02.24.34
-default debug output level
-some minor housekeeping
inadyn-mt.v.02.24.32
-ip type, coupled, cache related update state bug fixed
inadyn-mt.v.02.24.30
-*nix broken pipe signal trapped
inadyn-mt.v.02.24.28
-added ip type, coupled, for comma delimited ip updates
-option status_interval default changed to 10 minutes
-changed default ip server
-changed default online status check url
inadyn-mt.v.02.24.26
-ip type change, cache related update state bug fixed
-readme.html IPv6 section Teredo clients comment
-short version parameters hyphen/defaults parse bug fixed
-dual ip type max alias increase bug fixed
inadyn-mt.v.02.24.24
-afraid.org update results detection improvements
-afraid.org dual ip type null hash bug fixed/refactored
-afraid.org update ip address parameter implemented
inadyn-mt.v.02.24.22
-zerigo.com specific return codes, default ip server
inadyn-mt.v.02.24.20
-uninitialized ip type flag fixed
inadyn-mt.v.02.24.14
-reverted command loop design/branching logic restored
inadyn-mt.v.02.24.12
-ip buffer initialization fixed
-increased max alias to accomodate type, dual
-added more ip type flow control/bullet proofing
-dual stack ip4 without ip6 updates allowed
-forced update triggered on program start-up
-allow no user name, password, as well as neither or both
-ip version related refactoring, improvements
-some documentation additions
-added alias option ip type parameters
-Windows version socket layer start/stop bug fixed
-one off utf file type check memory error fixed
inadyn-mt.v.02.24.10
-abstracted invalid socket value check, Windows version
-restored invalid socket checks on object shutdown
-fixed ip parser fail mode (potential) memory leak
-man file updates
inadyn-mt.v.02.24.08
-"custom" IPv4 updates to dual stack auto detecting servers
-zerigo.com dynamic dns server added
-fixed majimoto.com update request format
inadyn-mt.v.02.24.06
-some minor "class" hierarchy balancing
inadyn-mt.v.02.24.04
-IPv6 fallback to IPv4 failure corrected
-some more "class" hierarchy cleanup/improvement
-some default option parameter values changes
-man files, online help, readme.html updates, sync
inadyn-mt.v.02.24.02
-added missing OOP superclass defines
-completed IPv6 architectural shift
-added dhis.org dynamic dns server
-added majimoto.net dynamic dns server
-added ip parameter to sitelutions.com updates
-changed status, and update interval defaults to more server friendly 10 minutes
inadyn-mt.v.02.20.46
-zoneedit.com config invalid user, pass detected
inadyn-mt.v.02.20.44
-uninitialized timer structure fixed
-unicode user, pass, dynamic allocation
-main loop clean-up
inadyn-mt.v.02.20.42
-minor forced update period improvements
-added SIG_USR1 to man file
-corrected man file, system_service reference
inadyn-mt.v.02.20.40
-libao data structure future proofing
-potential libao, main init bug fixed
inadyn-mt.v.02.20.38
-ALL aliases updated on forced update
inadyn-mt.v.02.20.36
-faulty *nix audio library parameter init fixed
-several faulty type safe variable inits fixed
-fixed multiple alias forced update
-some formatting, and minor code clean up
Changes (previous)
inadyn-mt.v.02.20.34
-TIME_WAIT socket linger removed
-added v.02.20.32 server support additions to help output
-man file formatting
-corrections to present (release notes) file
inadyn-mt.v.02.20.32
-fixed zoneedit.com bad config false positive
-added troglobit.com's ipv6tb, dnsomatic, tzo.com, milkfish sip
-implemented tzo.com's update okay response detect
-implemented tzo.com's update config error response detect
-implemented milkfish sip update config error response detect
-some minor code clean up
inadyn-mt.v.02.20.28
-added multiple Windows service instance support
-multiple aliases ip cache updated correctly
inadyn-mt.v.02.20.22
-online status check socket resource leak fixed
-status_offline_interval help output entry corrected
inadyn-mt.v.02.20.20
-successful updates repeated with pendings bug fixed
-unchanged ip forced update succeeds on first alias update
-no configure/restart on multi alias single config fail
inadyn-mt.v.02.20.18
-pending update ip change not detected fixed
inadyn-mt.v.02.20.16
-stray ip cache file update remove
inadyn-mt.v.02.20.14
-freedns.org client config fail false positive fixed
inadyn-mt.v.02.20.12
-multi alias related forced update period reset bug fixed
inadyn-mt.v.02.20.10
-initial update bounded forced update if pendings off
-fixed multiple alias update break on first alias update fail
-ip update files cache updated on all alias success only
-no command loop forced update break for bad config
inadyn-mt.v.02.20.08
-forced update failure fallback to update period retry
---retry_pending_interval changed to seconds, default 900
-man, readme.html, help screen updates, corrections
inadyn-mt.v.02.20.06
-updates, forced updates, pending updates coordinated
-unsigned integer overflow checked
-readme.html wrong version changes log entry fixed
inadyn-mt.v.02.20.04
---disable-threads related compiler error fixed
-update period cache file ignored bug fixed
inadyn-mt.v.02.20.02
-update failure config implicit inverted to explicit
-forced_update_period checked inside update period
-forced_update_period input parameter range check
-simplified RAS trigger to only signaling update need
-fixed freedns.afraid.org fail on user id params bug
-added support for Windows processed console output
-repeated config error log priority treated lower
inadyn-mt.v.02.18.50
-improperly initialized timer fixed
inadyn-mt.v.02.18.48
-several pending update logic errors fixed
inadyn-mt.v.02.18.46
-parameter retry_interval set to net_retries fixed
-more specific ip update debug output
-added --retry_pending toggle parameter
-added --retry_pending_interval parameter
-improved --forced_update_period timing accuracy
-timer loop command response time adjust bug fixed
inadyn-mt.v.02.18.42
-too many net retries before fail bug fixed
inadyn-mt.v.02.18.40
-ver. 02.18.38 --net_retries iterations fail/config response bug fixed
-yet more update loop fail safety
inadyn-mt.v.02.18.40
-added support for quoted option parameters, and spaces in file/directory paths
-added online_check_url parameter, decoupling ip server from online status checks url
-improved audible alert exit condition responsiveness
-fixed Windows version iterations over counting bug
-added more specific dynamic dns server error return code client response
inadyn-mt.v.02.18.36
-socket handle value of 0, error detected as NULL, fixed
-a couple thread stack data sharing moved to global
-wave file output, --wave_gain parameter changed to float
-option file parse error aborts config file search
inadyn-mt.v.02.18.34
-corrected previous changelog entry, Win32s reference
-some wave_util.c refactoring
-some readme.html formatting
inadyn-mt.v.02.18.32
-Win 32s pre WAVE_FORMAT_EXTENSIBLE wave output
-improved Windows wave output error checking
-updated debian changelog
inadyn-mt.v.02.18.30
-threads_wrapper_init undefined reference fixed
inadyn-mt.v.02.18.28
-improved mutex create in threads_wrapper.c
-automake cleaned
inadyn-mt.v.02.18.26
-inadyn man files updated to inadyn-mt
-inadyn-mt.conf moved to /etc
-added debian dpkg-buildpackage directory, et al
-moved *nix meta files to /usr/share
inadyn-mt.v.02.18.24
-removed bird-calls-32.wav from NOTICE license file
inadyn-mt.v.02.18.22
-*nix meta files search root /etc, /usr/share, /usr/local/etc
-too many params compiler warning fixed
inadyn-mt.v.02.18.20
-update server fatal error shutdown more readable debug
-downstream Fedora patch, lang file default, and install path
-autoconf reflects lang file, path patch
-empty --lang_file parameter option gives hard coded output strings defaults
inadyn-mt.v.02.18.18
-broken update server fatal error shutdown fixed
inadyn-mt.v.02.18.16
-downstream Fedora patch, gethostbyname size_t crash fixed
-improved ip update loop reliability
-downstream Fedora patch, src/Makefile.am improvements
inadyn-mt.v.02.18.14
-wave_file parameter options documentation corrections to present readme.html
-*nix manual files updated for parameter, wave_buff
-some comments removed from ./src/tcp.c
inadyn-mt.v.02.18.12
---wave_buff [.25..10], option added for controlling wave file output buffer size
-some configure.ac variable assignments syntax changes
inadyn-mt.v.02.18.10
-Restored distribution archive, FreeBSD version binary
---cache_dir parameter option pointer check
-stray dyndns.h version constant, linefeed removed
inadyn-mt.v.02.18.08
-logfile pointer check error fixed
-FreeBSD version source compile required
inadyn-mt.v.02.18.06
-no libao compile errors fixed
inadyn-mt.v.02.18.04
-wave output attenuation range check
inadyn-mt.v.02.18.02
-removed Makefile.am 32 bit wave files install
inadyn-mt.v.02.17.14-beta
-shutdown/destroy global http client in test_connect fixed
inadyn-mt.v.02.17.12-beta
-wave_gain parameter default to 10
-wave_gain parameter range check
inadyn-mt.v.02.17.10-beta
-remaining legacy string storage changed to heap
inadyn-mt.v.02.17.09-beta
-async connect test initialization bug fixed
-sans ip_server_name parameter default ip server bug fixed
inadyn-mt.v.02.17.08-beta
-ip, time cache directory parameter handler refactored, error checked
-wave_gain parameter documentation updated
inadyn-mt.v.02.17.07-beta
-added wave format 32 bit ieee float support
-gain attenuation extended for 8, 16, 24 bit depths
-changed wave_gain option parameter gain parameter range to [-10..10]
-gain mapped to [0..120] decibels
-improved wave file parsing code
-cache dir, log file updated to unicode
-removed 32 bit ./extra/wav wave files
inadyn-mt.v.02.17.06-beta
-source file, wave_util.c amplitude attenuation
-changed option parameter, wave_volume to wave_gain
inadyn-mt.v.02.17.05-beta
-wave audio output --wave_volume option parameter added
-wave structure destroy null ptr check
-wave format error debug output format fixed
-added inadyn-mt/extra/wav 32 bit wav files
-updated wav files copyright NOTICE file
inadyn-mt.v.02.17.03-beta
-zero wait mutex release ownership test
-null terminated wave error table
-modularized exit testing sleep timer routine
inadyn-mt.v.02.17.02-beta
-libao dynamic loading
---disable-dynamic configure option
-makefile-deprecated NO_DYN_LOAD preproc option
-makefile-deprecated NO_LIBDL preproc option
-makefile-deprecated GETHOSTBYNAME_PARAMS preproc option
-makefile-deprecated non-reentrant ASYNC_LOOKUP preproc option
-archive *nix executables audible support as Windows
inadyn-mt.v.02.16.38-beta
-*nix version libao audible alerts requires recompile
-no gethostbyname_r gethostname.c compile exclusion
-threads disabled gethostname.c compile exclusion
inadyn-mt.v.02.16.36-beta
-configure script syntax error fixed
-config.h source includes
-makefile-deprecated config.h preprocessor option
-Windows config.h preprocessor option
inadyn-mt.v.02.16.34-beta
-gethostbyname_r detection
-reentrant, async dns lookup
-non-reentrant asynchronous dns lookup mutex protection
-autotools macros clean up
-makefile-deprecated preprocessor lookup options
-*nix automake compile sound, network status checks default on
-option parameter, --audible-off changed to --audible toggle, defaults to off
inadyn-mt.v.02.16.32-beta
-debug level global for os.c
inadyn-mt.v.02.16.31-beta
-Windows, pthreads threads wrapper
inadyn-mt.v.02.16.29-beta
-changed tcp.c mutexes' storage class
-null ptr assignment compiler error fixed
inadyn-mt.v.02.16.27-beta
-improved connection synchronization
inadyn-mt.v.02.16.25-beta
-improved connection testing synchronization
inadyn-mt.v.02.16.23-beta
-src/Makefile.am lib path to include /usr/lib
-limit number of threads in async connect test
inadyn-mt.v.02.16.21-beta
-status_offline_interval documentation, man file correction
inadyn-mt.v.02.16.19-beta
-socket create fail debug output level quiet
-configure.ac version update
inadyn-mt.v.02.16.17-beta
-async connect test not based solely on successful socket create
inadyn-mt.v.02.16.15-beta
-non-blocking network socket connect
-consistent windows socket layer shutdown per startup
-makefile-deprecated preprocessor option, USE_THREADS changed to DISABLE_THREADS
-configure --enable-threads option when --enable-sound not used
-fixed possible allocation error in Windows version cross_platform_cwd
-removed unused mythreads.c, mythreads.h from archive
-more reliable Windows version connection test
inadyn-mt.v.02.16.13-beta
-small man file edit
-sound entry/exit debug level downgraded
-unneccessary wave file read sign conversion removed
---wave_loops option added
-wave loops optional option parameter added to --wave_file option parameter
inadyn-mt.v.02.16.12-beta
-retro fix for 8 bit sample sized wave files format
inadyn-mt.v.02.16.09-beta
-./extra/wav/bird-calls.wav, and corresponding copyright notice included
-waveout.c accomodation for 8 bit sample sized wave files format
-some refactoring
inadyn-mt.v.02.16.07-beta
-updated man file
inadyn-mt.v.02.16.05-beta
-waveout.c refactor
-destroy wave data structure call for Linux/FreeBSD play_wave
-init dyndns.c main data structure defaults only once
inadyn-mt.v.02.16.03-beta
-control flow so as not to overwrite --wave_file option with default
inadyn-mt.v.02.16.02-beta
-configure, make install improvements
inadyn-mt.v.02.16.01-beta
-audible alerts if offline -- *nix/BSD requires recompile with ./configure --enable-sound; libao, and libao dev installed
-audible alerts options -- run: inadyn-mt --help
-deprecated make (copy from makefile-deprecated), for autoconf, make
-added configure options: --disable-threads to disable concurrent online status checks; --enable-sound; --enable-debug
-added to old makefile (copy from makefile-deprecated), preprocessor options, USE_SNDFILE, USE_THREADS
inadyn-mt.v.02.12.28
-corrected release notes/changes log error
inadyn-mt.v.02.12.26
-fixed possible string truncation in cross_platform_cwd
-added FreeBSD binary in bin/freebsd [Less]
|
Posted
almost 14 years
ago
by
Bryan Hoover
Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.
Maintenance release. Please see changes log.
See readme.html IPv6 section.
The latest version can always be downloaded via permalink:
... [More]
http://sourceforge.net/projects/inadyn-mt/files/latest
After running: inadyn-mt -i to install, you can find the registry entry under:
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Services\inadyn-mt
Can also run inadyn-mt -i by double clicking:
inadyn-mt\bin\win32\install_inadyn-mt_service.bat
svn contains the latest code.
******************Changes Log******************
-fix debug output out of bounds array index bug
-fail on partial "coupled" address update attempt
inadyn-mt.v.02.24.34
-default debug output level
-some minor housekeeping
inadyn-mt.v.02.24.32
-ip type, coupled, cache related update state bug fixed
inadyn-mt.v.02.24.30
-*nix broken pipe signal trapped
inadyn-mt.v.02.24.28
-added ip type, coupled, for comma delimited ip updates
-option status_interval default changed to 10 minutes
-changed default ip server
-changed default online status check url
inadyn-mt.v.02.24.26
-ip type change, cache related update state bug fixed
-readme.html IPv6 section Teredo clients comment
-short version parameters hyphen/defaults parse bug fixed
-dual ip type max alias increase bug fixed
inadyn-mt.v.02.24.24
-afraid.org update results detection improvements
-afraid.org dual ip type null hash bug fixed/refactored
-afraid.org update ip address parameter implemented
inadyn-mt.v.02.24.22
-zerigo.com specific return codes, default ip server
inadyn-mt.v.02.24.20
-uninitialized ip type flag fixed
inadyn-mt.v.02.24.14
-reverted command loop design/branching logic restored
inadyn-mt.v.02.24.12
-ip buffer initialization fixed
-increased max alias to accomodate type, dual
-added more ip type flow control/bullet proofing
-dual stack ip4 without ip6 updates allowed
-forced update triggered on program start-up
-allow no user name, password, as well as neither or both
-ip version related refactoring, improvements
-some documentation additions
-added alias option ip type parameters
-Windows version socket layer start/stop bug fixed
-one off utf file type check memory error fixed
inadyn-mt.v.02.24.10
-abstracted invalid socket value check, Windows version
-restored invalid socket checks on object shutdown
-fixed ip parser fail mode (potential) memory leak
-man file updates
inadyn-mt.v.02.24.08
-"custom" IPv4 updates to dual stack auto detecting servers
-zerigo.com dynamic dns server added
-fixed majimoto.com update request format
inadyn-mt.v.02.24.06
-some minor "class" hierarchy balancing
inadyn-mt.v.02.24.04
-IPv6 fallback to IPv4 failure corrected
-some more "class" hierarchy cleanup/improvement
-some default option parameter values changes
-man files, online help, readme.html updates, sync
inadyn-mt.v.02.24.02
-added missing OOP superclass defines
-completed IPv6 architectural shift
-added dhis.org dynamic dns server
-added majimoto.net dynamic dns server
-added ip parameter to sitelutions.com updates
-changed status, and update interval defaults to more server friendly 10 minutes
inadyn-mt.v.02.20.46
-zoneedit.com config invalid user, pass detected
inadyn-mt.v.02.20.44
-uninitialized timer structure fixed
-unicode user, pass, dynamic allocation
-main loop clean-up
inadyn-mt.v.02.20.42
-minor forced update period improvements
-added SIG_USR1 to man file
-corrected man file, system_service reference
inadyn-mt.v.02.20.40
-libao data structure future proofing
-potential libao, main init bug fixed
inadyn-mt.v.02.20.38
-ALL aliases updated on forced update
inadyn-mt.v.02.20.36
-faulty *nix audio library parameter init fixed
-several faulty type safe variable inits fixed
-fixed multiple alias forced update
-some formatting, and minor code clean up
Changes (previous)
inadyn-mt.v.02.20.34
-TIME_WAIT socket linger removed
-added v.02.20.32 server support additions to help output
-man file formatting
-corrections to present (release notes) file
inadyn-mt.v.02.20.32
-fixed zoneedit.com bad config false positive
-added troglobit.com's ipv6tb, dnsomatic, tzo.com, milkfish sip
-implemented tzo.com's update okay response detect
-implemented tzo.com's update config error response detect
-implemented milkfish sip update config error response detect
-some minor code clean up
inadyn-mt.v.02.20.28
-added multiple Windows service instance support
-multiple aliases ip cache updated correctly
inadyn-mt.v.02.20.22
-online status check socket resource leak fixed
-status_offline_interval help output entry corrected
inadyn-mt.v.02.20.20
-successful updates repeated with pendings bug fixed
-unchanged ip forced update succeeds on first alias update
-no configure/restart on multi alias single config fail
inadyn-mt.v.02.20.18
-pending update ip change not detected fixed
inadyn-mt.v.02.20.16
-stray ip cache file update remove
inadyn-mt.v.02.20.14
-freedns.org client config fail false positive fixed
inadyn-mt.v.02.20.12
-multi alias related forced update period reset bug fixed
inadyn-mt.v.02.20.10
-initial update bounded forced update if pendings off
-fixed multiple alias update break on first alias update fail
-ip update files cache updated on all alias success only
-no command loop forced update break for bad config
inadyn-mt.v.02.20.08
-forced update failure fallback to update period retry
---retry_pending_interval changed to seconds, default 900
-man, readme.html, help screen updates, corrections
inadyn-mt.v.02.20.06
-updates, forced updates, pending updates coordinated
-unsigned integer overflow checked
-readme.html wrong version changes log entry fixed
inadyn-mt.v.02.20.04
---disable-threads related compiler error fixed
-update period cache file ignored bug fixed
inadyn-mt.v.02.20.02
-update failure config implicit inverted to explicit
-forced_update_period checked inside update period
-forced_update_period input parameter range check
-simplified RAS trigger to only signaling update need
-fixed freedns.afraid.org fail on user id params bug
-added support for Windows processed console output
-repeated config error log priority treated lower
inadyn-mt.v.02.18.50
-improperly initialized timer fixed
inadyn-mt.v.02.18.48
-several pending update logic errors fixed
inadyn-mt.v.02.18.46
-parameter retry_interval set to net_retries fixed
-more specific ip update debug output
-added --retry_pending toggle parameter
-added --retry_pending_interval parameter
-improved --forced_update_period timing accuracy
-timer loop command response time adjust bug fixed
inadyn-mt.v.02.18.42
-too many net retries before fail bug fixed
inadyn-mt.v.02.18.40
-ver. 02.18.38 --net_retries iterations fail/config response bug fixed
-yet more update loop fail safety
inadyn-mt.v.02.18.40
-added support for quoted option parameters, and spaces in file/directory paths
-added online_check_url parameter, decoupling ip server from online status checks url
-improved audible alert exit condition responsiveness
-fixed Windows version iterations over counting bug
-added more specific dynamic dns server error return code client response
inadyn-mt.v.02.18.36
-socket handle value of 0, error detected as NULL, fixed
-a couple thread stack data sharing moved to global
-wave file output, --wave_gain parameter changed to float
-option file parse error aborts config file search
inadyn-mt.v.02.18.34
-corrected previous changelog entry, Win32s reference
-some wave_util.c refactoring
-some readme.html formatting
inadyn-mt.v.02.18.32
-Win 32s pre WAVE_FORMAT_EXTENSIBLE wave output
-improved Windows wave output error checking
-updated debian changelog
inadyn-mt.v.02.18.30
-threads_wrapper_init undefined reference fixed
inadyn-mt.v.02.18.28
-improved mutex create in threads_wrapper.c
-automake cleaned
inadyn-mt.v.02.18.26
-inadyn man files updated to inadyn-mt
-inadyn-mt.conf moved to /etc
-added debian dpkg-buildpackage directory, et al
-moved *nix meta files to /usr/share
inadyn-mt.v.02.18.24
-removed bird-calls-32.wav from NOTICE license file
inadyn-mt.v.02.18.22
-*nix meta files search root /etc, /usr/share, /usr/local/etc
-too many params compiler warning fixed
inadyn-mt.v.02.18.20
-update server fatal error shutdown more readable debug
-downstream Fedora patch, lang file default, and install path
-autoconf reflects lang file, path patch
-empty --lang_file parameter option gives hard coded output strings defaults
inadyn-mt.v.02.18.18
-broken update server fatal error shutdown fixed
inadyn-mt.v.02.18.16
-downstream Fedora patch, gethostbyname size_t crash fixed
-improved ip update loop reliability
-downstream Fedora patch, src/Makefile.am improvements
inadyn-mt.v.02.18.14
-wave_file parameter options documentation corrections to present readme.html
-*nix manual files updated for parameter, wave_buff
-some comments removed from ./src/tcp.c
inadyn-mt.v.02.18.12
---wave_buff [.25..10], option added for controlling wave file output buffer size
-some configure.ac variable assignments syntax changes
inadyn-mt.v.02.18.10
-Restored distribution archive, FreeBSD version binary
---cache_dir parameter option pointer check
-stray dyndns.h version constant, linefeed removed
inadyn-mt.v.02.18.08
-logfile pointer check error fixed
-FreeBSD version source compile required
inadyn-mt.v.02.18.06
-no libao compile errors fixed
inadyn-mt.v.02.18.04
-wave output attenuation range check
inadyn-mt.v.02.18.02
-removed Makefile.am 32 bit wave files install
inadyn-mt.v.02.17.14-beta
-shutdown/destroy global http client in test_connect fixed
inadyn-mt.v.02.17.12-beta
-wave_gain parameter default to 10
-wave_gain parameter range check
inadyn-mt.v.02.17.10-beta
-remaining legacy string storage changed to heap
inadyn-mt.v.02.17.09-beta
-async connect test initialization bug fixed
-sans ip_server_name parameter default ip server bug fixed
inadyn-mt.v.02.17.08-beta
-ip, time cache directory parameter handler refactored, error checked
-wave_gain parameter documentation updated
inadyn-mt.v.02.17.07-beta
-added wave format 32 bit ieee float support
-gain attenuation extended for 8, 16, 24 bit depths
-changed wave_gain option parameter gain parameter range to [-10..10]
-gain mapped to [0..120] decibels
-improved wave file parsing code
-cache dir, log file updated to unicode
-removed 32 bit ./extra/wav wave files
inadyn-mt.v.02.17.06-beta
-source file, wave_util.c amplitude attenuation
-changed option parameter, wave_volume to wave_gain
inadyn-mt.v.02.17.05-beta
-wave audio output --wave_volume option parameter added
-wave structure destroy null ptr check
-wave format error debug output format fixed
-added inadyn-mt/extra/wav 32 bit wav files
-updated wav files copyright NOTICE file
inadyn-mt.v.02.17.03-beta
-zero wait mutex release ownership test
-null terminated wave error table
-modularized exit testing sleep timer routine
inadyn-mt.v.02.17.02-beta
-libao dynamic loading
---disable-dynamic configure option
-makefile-deprecated NO_DYN_LOAD preproc option
-makefile-deprecated NO_LIBDL preproc option
-makefile-deprecated GETHOSTBYNAME_PARAMS preproc option
-makefile-deprecated non-reentrant ASYNC_LOOKUP preproc option
-archive *nix executables audible support as Windows
inadyn-mt.v.02.16.38-beta
-*nix version libao audible alerts requires recompile
-no gethostbyname_r gethostname.c compile exclusion
-threads disabled gethostname.c compile exclusion
inadyn-mt.v.02.16.36-beta
-configure script syntax error fixed
-config.h source includes
-makefile-deprecated config.h preprocessor option
-Windows config.h preprocessor option
inadyn-mt.v.02.16.34-beta
-gethostbyname_r detection
-reentrant, async dns lookup
-non-reentrant asynchronous dns lookup mutex protection
-autotools macros clean up
-makefile-deprecated preprocessor lookup options
-*nix automake compile sound, network status checks default on
-option parameter, --audible-off changed to --audible toggle, defaults to off
inadyn-mt.v.02.16.32-beta
-debug level global for os.c
inadyn-mt.v.02.16.31-beta
-Windows, pthreads threads wrapper
inadyn-mt.v.02.16.29-beta
-changed tcp.c mutexes' storage class
-null ptr assignment compiler error fixed
inadyn-mt.v.02.16.27-beta
-improved connection synchronization
inadyn-mt.v.02.16.25-beta
-improved connection testing synchronization
inadyn-mt.v.02.16.23-beta
-src/Makefile.am lib path to include /usr/lib
-limit number of threads in async connect test
inadyn-mt.v.02.16.21-beta
-status_offline_interval documentation, man file correction
inadyn-mt.v.02.16.19-beta
-socket create fail debug output level quiet
-configure.ac version update
inadyn-mt.v.02.16.17-beta
-async connect test not based solely on successful socket create
inadyn-mt.v.02.16.15-beta
-non-blocking network socket connect
-consistent windows socket layer shutdown per startup
-makefile-deprecated preprocessor option, USE_THREADS changed to DISABLE_THREADS
-configure --enable-threads option when --enable-sound not used
-fixed possible allocation error in Windows version cross_platform_cwd
-removed unused mythreads.c, mythreads.h from archive
-more reliable Windows version connection test
inadyn-mt.v.02.16.13-beta
-small man file edit
-sound entry/exit debug level downgraded
-unneccessary wave file read sign conversion removed
---wave_loops option added
-wave loops optional option parameter added to --wave_file option parameter
inadyn-mt.v.02.16.12-beta
-retro fix for 8 bit sample sized wave files format
inadyn-mt.v.02.16.09-beta
-./extra/wav/bird-calls.wav, and corresponding copyright notice included
-waveout.c accomodation for 8 bit sample sized wave files format
-some refactoring
inadyn-mt.v.02.16.07-beta
-updated man file
inadyn-mt.v.02.16.05-beta
-waveout.c refactor
-destroy wave data structure call for Linux/FreeBSD play_wave
-init dyndns.c main data structure defaults only once
inadyn-mt.v.02.16.03-beta
-control flow so as not to overwrite --wave_file option with default
inadyn-mt.v.02.16.02-beta
-configure, make install improvements
inadyn-mt.v.02.16.01-beta
-audible alerts if offline -- *nix/BSD requires recompile with ./configure --enable-sound; libao, and libao dev installed
-audible alerts options -- run: inadyn-mt --help
-deprecated make (copy from makefile-deprecated), for autoconf, make
-added configure options: --disable-threads to disable concurrent online status checks; --enable-sound; --enable-debug
-added to old makefile (copy from makefile-deprecated), preprocessor options, USE_SNDFILE, USE_THREADS
inadyn-mt.v.02.12.28
-corrected release notes/changes log error
inadyn-mt.v.02.12.26
-fixed possible string truncation in cross_platform_cwd
-added FreeBSD binary in bin/freebsd
[Less]
|
Posted
almost 14 years
ago
by
[email protected] (Bryan Hoover)
Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.Maintenance release. Please see changes log.See readme.html IPv6 section.The latest version can always be downloaded via
... [More]
permalink:http://sourceforge.net/projects/inadyn-mt/files/latestAfter running: inadyn-mt -i to install, you can find the registry entry under:HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Services\inadyn-mtCan also run inadyn-mt -i by double clicking:inadyn-mt\bin\win32\install_inadyn-mt_service.batsvn contains the latest code.******************Changes Log******************-fix debug output out of bounds array index bug-fail on partial "coupled" address update attemptinadyn-mt.v.02.24.34-default debug output level -some minor housekeepinginadyn-mt.v.02.24.32-ip type, coupled, cache related update state bug fixedinadyn-mt.v.02.24.30-*nix broken pipe signal trappedinadyn-mt.v.02.24.28-added ip type, coupled, for comma delimited ip updates-option status_interval default changed to 10 minutes-changed default ip server-changed default online status check urlinadyn-mt.v.02.24.26-ip type change, cache related update state bug fixed-readme.html IPv6 section Teredo clients comment-short version parameters hyphen/defaults parse bug fixed-dual ip type max alias increase bug fixedinadyn-mt.v.02.24.24-afraid.org update results detection improvements-afraid.org dual ip type null hash bug fixed/refactored-afraid.org update ip address parameter implementedinadyn-mt.v.02.24.22-zerigo.com specific return codes, default ip serverinadyn-mt.v.02.24.20-uninitialized ip type flag fixedinadyn-mt.v.02.24.14-reverted command loop design/branching logic restoredinadyn-mt.v.02.24.12-ip buffer initialization fixed-increased max alias to accomodate type, dual-added more ip type flow control/bullet proofing-dual stack ip4 without ip6 updates allowed-forced update triggered on program start-up-allow no user name, password, as well as neither or both-ip version related refactoring, improvements-some documentation additions-added alias option ip type parameters-Windows version socket layer start/stop bug fixed-one off utf file type check memory error fixedinadyn-mt.v.02.24.10-abstracted invalid socket value check, Windows version-restored invalid socket checks on object shutdown-fixed ip parser fail mode (potential) memory leak-man file updatesinadyn-mt.v.02.24.08-"custom" IPv4 updates to dual stack auto detecting servers-zerigo.com dynamic dns server added-fixed majimoto.com update request formatinadyn-mt.v.02.24.06-some minor "class" hierarchy balancinginadyn-mt.v.02.24.04-IPv6 fallback to IPv4 failure corrected-some more "class" hierarchy cleanup/improvement-some default option parameter values changes-man files, online help, readme.html updates, syncinadyn-mt.v.02.24.02-added missing OOP superclass defines-completed IPv6 architectural shift-added dhis.org dynamic dns server-added majimoto.net dynamic dns server-added ip parameter to sitelutions.com updates-changed status, and update interval defaults to more server friendly 10 minutesinadyn-mt.v.02.20.46-zoneedit.com config invalid user, pass detectedinadyn-mt.v.02.20.44-uninitialized timer structure fixed-unicode user, pass, dynamic allocation-main loop clean-upinadyn-mt.v.02.20.42-minor forced update period improvements-added SIG_USR1 to man file-corrected man file, system_service referenceinadyn-mt.v.02.20.40-libao data structure future proofing-potential libao, main init bug fixedinadyn-mt.v.02.20.38-ALL aliases updated on forced updateinadyn-mt.v.02.20.36-faulty *nix audio library parameter init fixed-several faulty type safe variable inits fixed-fixed multiple alias forced update-some formatting, and minor code clean upChanges (previous)inadyn-mt.v.02.20.34-TIME_WAIT socket linger removed-added v.02.20.32 server support additions to help output-man file formatting-corrections to present (release notes) fileinadyn-mt.v.02.20.32-fixed zoneedit.com bad config false positive-added troglobit.com's ipv6tb, dnsomatic, tzo.com, milkfish sip-implemented tzo.com's update okay response detect-implemented tzo.com's update config error response detect-implemented milkfish sip update config error response detect-some minor code clean upinadyn-mt.v.02.20.28-added multiple Windows service instance support-multiple aliases ip cache updated correctlyinadyn-mt.v.02.20.22-online status check socket resource leak fixed-status_offline_interval help output entry correctedinadyn-mt.v.02.20.20-successful updates repeated with pendings bug fixed-unchanged ip forced update succeeds on first alias update-no configure/restart on multi alias single config failinadyn-mt.v.02.20.18-pending update ip change not detected fixedinadyn-mt.v.02.20.16-stray ip cache file update removeinadyn-mt.v.02.20.14-freedns.org client config fail false positive fixedinadyn-mt.v.02.20.12-multi alias related forced update period reset bug fixedinadyn-mt.v.02.20.10-initial update bounded forced update if pendings off-fixed multiple alias update break on first alias update fail-ip update files cache updated on all alias success only-no command loop forced update break for bad configinadyn-mt.v.02.20.08-forced update failure fallback to update period retry---retry_pending_interval changed to seconds, default 900-man, readme.html, help screen updates, correctionsinadyn-mt.v.02.20.06-updates, forced updates, pending updates coordinated-unsigned integer overflow checked-readme.html wrong version changes log entry fixedinadyn-mt.v.02.20.04---disable-threads related compiler error fixed-update period cache file ignored bug fixedinadyn-mt.v.02.20.02-update failure config implicit inverted to explicit-forced_update_period checked inside update period-forced_update_period input parameter range check-simplified RAS trigger to only signaling update need-fixed freedns.afraid.org fail on user id params bug-added support for Windows processed console output-repeated config error log priority treated lowerinadyn-mt.v.02.18.50-improperly initialized timer fixedinadyn-mt.v.02.18.48-several pending update logic errors fixedinadyn-mt.v.02.18.46-parameter retry_interval set to net_retries fixed-more specific ip update debug output-added --retry_pending toggle parameter-added --retry_pending_interval parameter-improved --forced_update_period timing accuracy-timer loop command response time adjust bug fixedinadyn-mt.v.02.18.42-too many net retries before fail bug fixedinadyn-mt.v.02.18.40-ver. 02.18.38 --net_retries iterations fail/config response bug fixed-yet more update loop fail safetyinadyn-mt.v.02.18.40-added support for quoted option parameters, and spaces in file/directory paths-added online_check_url parameter, decoupling ip server from online status checks url-improved audible alert exit condition responsiveness-fixed Windows version iterations over counting bug-added more specific dynamic dns server error return code client responseinadyn-mt.v.02.18.36-socket handle value of 0, error detected as NULL, fixed-a couple thread stack data sharing moved to global-wave file output, --wave_gain parameter changed to float-option file parse error aborts config file searchinadyn-mt.v.02.18.34-corrected previous changelog entry, Win32s reference-some wave_util.c refactoring-some readme.html formattinginadyn-mt.v.02.18.32-Win 32s pre WAVE_FORMAT_EXTENSIBLE wave output-improved Windows wave output error checking-updated debian changeloginadyn-mt.v.02.18.30-threads_wrapper_init undefined reference fixedinadyn-mt.v.02.18.28-improved mutex create in threads_wrapper.c-automake cleanedinadyn-mt.v.02.18.26-inadyn man files updated to inadyn-mt-inadyn-mt.conf moved to /etc-added debian dpkg-buildpackage directory, et al-moved *nix meta files to /usr/shareinadyn-mt.v.02.18.24-removed bird-calls-32.wav from NOTICE license fileinadyn-mt.v.02.18.22-*nix meta files search root /etc, /usr/share, /usr/local/etc-too many params compiler warning fixedinadyn-mt.v.02.18.20-update server fatal error shutdown more readable debug-downstream Fedora patch, lang file default, and install path-autoconf reflects lang file, path patch-empty --lang_file parameter option gives hard coded output strings defaultsinadyn-mt.v.02.18.18-broken update server fatal error shutdown fixedinadyn-mt.v.02.18.16-downstream Fedora patch, gethostbyname size_t crash fixed-improved ip update loop reliability-downstream Fedora patch, src/Makefile.am improvementsinadyn-mt.v.02.18.14-wave_file parameter options documentation corrections to present readme.html-*nix manual files updated for parameter, wave_buff-some comments removed from ./src/tcp.cinadyn-mt.v.02.18.12---wave_buff [.25..10], option added for controlling wave file output buffer size-some configure.ac variable assignments syntax changesinadyn-mt.v.02.18.10-Restored distribution archive, FreeBSD version binary---cache_dir parameter option pointer check-stray dyndns.h version constant, linefeed removedinadyn-mt.v.02.18.08-logfile pointer check error fixed-FreeBSD version source compile requiredinadyn-mt.v.02.18.06-no libao compile errors fixedinadyn-mt.v.02.18.04-wave output attenuation range checkinadyn-mt.v.02.18.02-removed Makefile.am 32 bit wave files installinadyn-mt.v.02.17.14-beta-shutdown/destroy global http client in test_connect fixedinadyn-mt.v.02.17.12-beta-wave_gain parameter default to 10-wave_gain parameter range checkinadyn-mt.v.02.17.10-beta-remaining legacy string storage changed to heapinadyn-mt.v.02.17.09-beta-async connect test initialization bug fixed-sans ip_server_name parameter default ip server bug fixedinadyn-mt.v.02.17.08-beta-ip, time cache directory parameter handler refactored, error checked-wave_gain parameter documentation updatedinadyn-mt.v.02.17.07-beta-added wave format 32 bit ieee float support-gain attenuation extended for 8, 16, 24 bit depths-changed wave_gain option parameter gain parameter range to [-10..10]-gain mapped to [0..120] decibels-improved wave file parsing code-cache dir, log file updated to unicode-removed 32 bit ./extra/wav wave filesinadyn-mt.v.02.17.06-beta-source file, wave_util.c amplitude attenuation-changed option parameter, wave_volume to wave_gaininadyn-mt.v.02.17.05-beta-wave audio output --wave_volume option parameter added-wave structure destroy null ptr check-wave format error debug output format fixed-added inadyn-mt/extra/wav 32 bit wav files-updated wav files copyright NOTICE fileinadyn-mt.v.02.17.03-beta-zero wait mutex release ownership test-null terminated wave error table-modularized exit testing sleep timer routineinadyn-mt.v.02.17.02-beta-libao dynamic loading---disable-dynamic configure option-makefile-deprecated NO_DYN_LOAD preproc option-makefile-deprecated NO_LIBDL preproc option-makefile-deprecated GETHOSTBYNAME_PARAMS preproc option-makefile-deprecated non-reentrant ASYNC_LOOKUP preproc option-archive *nix executables audible support as Windowsinadyn-mt.v.02.16.38-beta-*nix version libao audible alerts requires recompile-no gethostbyname_r gethostname.c compile exclusion-threads disabled gethostname.c compile exclusioninadyn-mt.v.02.16.36-beta-configure script syntax error fixed-config.h source includes-makefile-deprecated config.h preprocessor option-Windows config.h preprocessor optioninadyn-mt.v.02.16.34-beta-gethostbyname_r detection-reentrant, async dns lookup-non-reentrant asynchronous dns lookup mutex protection-autotools macros clean up-makefile-deprecated preprocessor lookup options-*nix automake compile sound, network status checks default on-option parameter, --audible-off changed to --audible toggle, defaults to offinadyn-mt.v.02.16.32-beta-debug level global for os.cinadyn-mt.v.02.16.31-beta-Windows, pthreads threads wrapperinadyn-mt.v.02.16.29-beta-changed tcp.c mutexes' storage class-null ptr assignment compiler error fixedinadyn-mt.v.02.16.27-beta-improved connection synchronizationinadyn-mt.v.02.16.25-beta-improved connection testing synchronizationinadyn-mt.v.02.16.23-beta-src/Makefile.am lib path to include /usr/lib-limit number of threads in async connect testinadyn-mt.v.02.16.21-beta-status_offline_interval documentation, man file correctioninadyn-mt.v.02.16.19-beta-socket create fail debug output level quiet-configure.ac version updateinadyn-mt.v.02.16.17-beta-async connect test not based solely on successful socket createinadyn-mt.v.02.16.15-beta-non-blocking network socket connect-consistent windows socket layer shutdown per startup-makefile-deprecated preprocessor option, USE_THREADS changed to DISABLE_THREADS-configure --enable-threads option when --enable-sound not used-fixed possible allocation error in Windows version cross_platform_cwd-removed unused mythreads.c, mythreads.h from archive-more reliable Windows version connection testinadyn-mt.v.02.16.13-beta-small man file edit-sound entry/exit debug level downgraded-unneccessary wave file read sign conversion removed---wave_loops option added-wave loops optional option parameter added to --wave_file option parameterinadyn-mt.v.02.16.12-beta-retro fix for 8 bit sample sized wave files formatinadyn-mt.v.02.16.09-beta-./extra/wav/bird-calls.wav, and corresponding copyright notice included-waveout.c accomodation for 8 bit sample sized wave files format-some refactoringinadyn-mt.v.02.16.07-beta-updated man fileinadyn-mt.v.02.16.05-beta-waveout.c refactor-destroy wave data structure call for Linux/FreeBSD play_wave-init dyndns.c main data structure defaults only onceinadyn-mt.v.02.16.03-beta-control flow so as not to overwrite --wave_file option with defaultinadyn-mt.v.02.16.02-beta-configure, make install improvementsinadyn-mt.v.02.16.01-beta-audible alerts if offline -- *nix/BSD requires recompile with ./configure --enable-sound; libao, and libao dev installed-audible alerts options -- run: inadyn-mt --help-deprecated make (copy from makefile-deprecated), for autoconf, make-added configure options: --disable-threads to disable concurrent online status checks; --enable-sound; --enable-debug-added to old makefile (copy from makefile-deprecated), preprocessor options, USE_SNDFILE, USE_THREADSinadyn-mt.v.02.12.28-corrected release notes/changes log errorinadyn-mt.v.02.12.26-fixed possible string truncation in cross_platform_cwd-added FreeBSD binary in bin/freebsd [Less]
|
Posted
almost 14 years
ago
by
Bryan Hoover
Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.
Maintenance release. Please see changes log.
See readme.html IPv6 section.
The latest version can always be downloaded via permalink:
... [More]
http://sourceforge.net/projects/inadyn-mt/files/latest
After running: inadyn-mt -i to install, you can find the registry entry under:
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Services\inadyn-mt
Can also run inadyn-mt -i by double clicking:
inadyn-mt\bin\win32\install_inadyn-mt_service.bat
svn contains the latest code.
******************Changes Log******************
-fix debug output out of bounds array index bug
-fail on partial "coupled" address update attempt
inadyn-mt.v.02.24.34
-default debug output level
-some minor housekeeping
inadyn-mt.v.02.24.32
-ip type, coupled, cache related update state bug fixed
inadyn-mt.v.02.24.30
-*nix broken pipe signal trapped
inadyn-mt.v.02.24.28
-added ip type, coupled, for comma delimited ip updates
-option status_interval default changed to 10 minutes
-changed default ip server
-changed default online status check url
inadyn-mt.v.02.24.26
-ip type change, cache related update state bug fixed
-readme.html IPv6 section Teredo clients comment
-short version parameters hyphen/defaults parse bug fixed
-dual ip type max alias increase bug fixed
inadyn-mt.v.02.24.24
-afraid.org update results detection improvements
-afraid.org dual ip type null hash bug fixed/refactored
-afraid.org update ip address parameter implemented
inadyn-mt.v.02.24.22
-zerigo.com specific return codes, default ip server
inadyn-mt.v.02.24.20
-uninitialized ip type flag fixed
inadyn-mt.v.02.24.14
-reverted command loop design/branching logic restored
inadyn-mt.v.02.24.12
-ip buffer initialization fixed
-increased max alias to accomodate type, dual
-added more ip type flow control/bullet proofing
-dual stack ip4 without ip6 updates allowed
-forced update triggered on program start-up
-allow no user name, password, as well as neither or both
-ip version related refactoring, improvements
-some documentation additions
-added alias option ip type parameters
-Windows version socket layer start/stop bug fixed
-one off utf file type check memory error fixed
inadyn-mt.v.02.24.10
-abstracted invalid socket value check, Windows version
-restored invalid socket checks on object shutdown
-fixed ip parser fail mode (potential) memory leak
-man file updates
inadyn-mt.v.02.24.08
-"custom" IPv4 updates to dual stack auto detecting servers
-zerigo.com dynamic dns server added
-fixed majimoto.com update request format
inadyn-mt.v.02.24.06
-some minor "class" hierarchy balancing
inadyn-mt.v.02.24.04
-IPv6 fallback to IPv4 failure corrected
-some more "class" hierarchy cleanup/improvement
-some default option parameter values changes
-man files, online help, readme.html updates, sync
inadyn-mt.v.02.24.02
-added missing OOP superclass defines
-completed IPv6 architectural shift
-added dhis.org dynamic dns server
-added majimoto.net dynamic dns server
-added ip parameter to sitelutions.com updates
-changed status, and update interval defaults to more server friendly 10 minutes
inadyn-mt.v.02.20.46
-zoneedit.com config invalid user, pass detected
inadyn-mt.v.02.20.44
-uninitialized timer structure fixed
-unicode user, pass, dynamic allocation
-main loop clean-up
inadyn-mt.v.02.20.42
-minor forced update period improvements
-added SIG_USR1 to man file
-corrected man file, system_service reference
inadyn-mt.v.02.20.40
-libao data structure future proofing
-potential libao, main init bug fixed
inadyn-mt.v.02.20.38
-ALL aliases updated on forced update
inadyn-mt.v.02.20.36
-faulty *nix audio library parameter init fixed
-several faulty type safe variable inits fixed
-fixed multiple alias forced update
-some formatting, and minor code clean up
Changes (previous)
inadyn-mt.v.02.20.34
-TIME_WAIT socket linger removed
-added v.02.20.32 server support additions to help output
-man file formatting
-corrections to present (release notes) file
inadyn-mt.v.02.20.32
-fixed zoneedit.com bad config false positive
-added troglobit.com's ipv6tb, dnsomatic, tzo.com, milkfish sip
-implemented tzo.com's update okay response detect
-implemented tzo.com's update config error response detect
-implemented milkfish sip update config error response detect
-some minor code clean up
inadyn-mt.v.02.20.28
-added multiple Windows service instance support
-multiple aliases ip cache updated correctly
inadyn-mt.v.02.20.22
-online status check socket resource leak fixed
-status_offline_interval help output entry corrected
inadyn-mt.v.02.20.20
-successful updates repeated with pendings bug fixed
-unchanged ip forced update succeeds on first alias update
-no configure/restart on multi alias single config fail
inadyn-mt.v.02.20.18
-pending update ip change not detected fixed
inadyn-mt.v.02.20.16
-stray ip cache file update remove
inadyn-mt.v.02.20.14
-freedns.org client config fail false positive fixed
inadyn-mt.v.02.20.12
-multi alias related forced update period reset bug fixed
inadyn-mt.v.02.20.10
-initial update bounded forced update if pendings off
-fixed multiple alias update break on first alias update fail
-ip update files cache updated on all alias success only
-no command loop forced update break for bad config
inadyn-mt.v.02.20.08
-forced update failure fallback to update period retry
---retry_pending_interval changed to seconds, default 900
-man, readme.html, help screen updates, corrections
inadyn-mt.v.02.20.06
-updates, forced updates, pending updates coordinated
-unsigned integer overflow checked
-readme.html wrong version changes log entry fixed
inadyn-mt.v.02.20.04
---disable-threads related compiler error fixed
-update period cache file ignored bug fixed
inadyn-mt.v.02.20.02
-update failure config implicit inverted to explicit
-forced_update_period checked inside update period
-forced_update_period input parameter range check
-simplified RAS trigger to only signaling update need
-fixed freedns.afraid.org fail on user id params bug
-added support for Windows processed console output
-repeated config error log priority treated lower
inadyn-mt.v.02.18.50
-improperly initialized timer fixed
inadyn-mt.v.02.18.48
-several pending update logic errors fixed
inadyn-mt.v.02.18.46
-parameter retry_interval set to net_retries fixed
-more specific ip update debug output
-added --retry_pending toggle parameter
-added --retry_pending_interval parameter
-improved --forced_update_period timing accuracy
-timer loop command response time adjust bug fixed
inadyn-mt.v.02.18.42
-too many net retries before fail bug fixed
inadyn-mt.v.02.18.40
-ver. 02.18.38 --net_retries iterations fail/config response bug fixed
-yet more update loop fail safety
inadyn-mt.v.02.18.40
-added support for quoted option parameters, and spaces in file/directory paths
-added online_check_url parameter, decoupling ip server from online status checks url
-improved audible alert exit condition responsiveness
-fixed Windows version iterations over counting bug
-added more specific dynamic dns server error return code client response
inadyn-mt.v.02.18.36
-socket handle value of 0, error detected as NULL, fixed
-a couple thread stack data sharing moved to global
-wave file output, --wave_gain parameter changed to float
-option file parse error aborts config file search
inadyn-mt.v.02.18.34
-corrected previous changelog entry, Win32s reference
-some wave_util.c refactoring
-some readme.html formatting
inadyn-mt.v.02.18.32
-Win 32s pre WAVE_FORMAT_EXTENSIBLE wave output
-improved Windows wave output error checking
-updated debian changelog
inadyn-mt.v.02.18.30
-threads_wrapper_init undefined reference fixed
inadyn-mt.v.02.18.28
-improved mutex create in threads_wrapper.c
-automake cleaned
inadyn-mt.v.02.18.26
-inadyn man files updated to inadyn-mt
-inadyn-mt.conf moved to /etc
-added debian dpkg-buildpackage directory, et al
-moved *nix meta files to /usr/share
inadyn-mt.v.02.18.24
-removed bird-calls-32.wav from NOTICE license file
inadyn-mt.v.02.18.22
-*nix meta files search root /etc, /usr/share, /usr/local/etc
-too many params compiler warning fixed
inadyn-mt.v.02.18.20
-update server fatal error shutdown more readable debug
-downstream Fedora patch, lang file default, and install path
-autoconf reflects lang file, path patch
-empty --lang_file parameter option gives hard coded output strings defaults
inadyn-mt.v.02.18.18
-broken update server fatal error shutdown fixed
inadyn-mt.v.02.18.16
-downstream Fedora patch, gethostbyname size_t crash fixed
-improved ip update loop reliability
-downstream Fedora patch, src/Makefile.am improvements
inadyn-mt.v.02.18.14
-wave_file parameter options documentation corrections to present readme.html
-*nix manual files updated for parameter, wave_buff
-some comments removed from ./src/tcp.c
inadyn-mt.v.02.18.12
---wave_buff [.25..10], option added for controlling wave file output buffer size
-some configure.ac variable assignments syntax changes
inadyn-mt.v.02.18.10
-Restored distribution archive, FreeBSD version binary
---cache_dir parameter option pointer check
-stray dyndns.h version constant, linefeed removed
inadyn-mt.v.02.18.08
-logfile pointer check error fixed
-FreeBSD version source compile required
inadyn-mt.v.02.18.06
-no libao compile errors fixed
inadyn-mt.v.02.18.04
-wave output attenuation range check
inadyn-mt.v.02.18.02
-removed Makefile.am 32 bit wave files install
inadyn-mt.v.02.17.14-beta
-shutdown/destroy global http client in test_connect fixed
inadyn-mt.v.02.17.12-beta
-wave_gain parameter default to 10
-wave_gain parameter range check
inadyn-mt.v.02.17.10-beta
-remaining legacy string storage changed to heap
inadyn-mt.v.02.17.09-beta
-async connect test initialization bug fixed
-sans ip_server_name parameter default ip server bug fixed
inadyn-mt.v.02.17.08-beta
-ip, time cache directory parameter handler refactored, error checked
-wave_gain parameter documentation updated
inadyn-mt.v.02.17.07-beta
-added wave format 32 bit ieee float support
-gain attenuation extended for 8, 16, 24 bit depths
-changed wave_gain option parameter gain parameter range to [-10..10]
-gain mapped to [0..120] decibels
-improved wave file parsing code
-cache dir, log file updated to unicode
-removed 32 bit ./extra/wav wave files
inadyn-mt.v.02.17.06-beta
-source file, wave_util.c amplitude attenuation
-changed option parameter, wave_volume to wave_gain
inadyn-mt.v.02.17.05-beta
-wave audio output --wave_volume option parameter added
-wave structure destroy null ptr check
-wave format error debug output format fixed
-added inadyn-mt/extra/wav 32 bit wav files
-updated wav files copyright NOTICE file
inadyn-mt.v.02.17.03-beta
-zero wait mutex release ownership test
-null terminated wave error table
-modularized exit testing sleep timer routine
inadyn-mt.v.02.17.02-beta
-libao dynamic loading
---disable-dynamic configure option
-makefile-deprecated NO_DYN_LOAD preproc option
-makefile-deprecated NO_LIBDL preproc option
-makefile-deprecated GETHOSTBYNAME_PARAMS preproc option
-makefile-deprecated non-reentrant ASYNC_LOOKUP preproc option
-archive *nix executables audible support as Windows
inadyn-mt.v.02.16.38-beta
-*nix version libao audible alerts requires recompile
-no gethostbyname_r gethostname.c compile exclusion
-threads disabled gethostname.c compile exclusion
inadyn-mt.v.02.16.36-beta
-configure script syntax error fixed
-config.h source includes
-makefile-deprecated config.h preprocessor option
-Windows config.h preprocessor option
inadyn-mt.v.02.16.34-beta
-gethostbyname_r detection
-reentrant, async dns lookup
-non-reentrant asynchronous dns lookup mutex protection
-autotools macros clean up
-makefile-deprecated preprocessor lookup options
-*nix automake compile sound, network status checks default on
-option parameter, --audible-off changed to --audible toggle, defaults to off
inadyn-mt.v.02.16.32-beta
-debug level global for os.c
inadyn-mt.v.02.16.31-beta
-Windows, pthreads threads wrapper
inadyn-mt.v.02.16.29-beta
-changed tcp.c mutexes' storage class
-null ptr assignment compiler error fixed
inadyn-mt.v.02.16.27-beta
-improved connection synchronization
inadyn-mt.v.02.16.25-beta
-improved connection testing synchronization
inadyn-mt.v.02.16.23-beta
-src/Makefile.am lib path to include /usr/lib
-limit number of threads in async connect test
inadyn-mt.v.02.16.21-beta
-status_offline_interval documentation, man file correction
inadyn-mt.v.02.16.19-beta
-socket create fail debug output level quiet
-configure.ac version update
inadyn-mt.v.02.16.17-beta
-async connect test not based solely on successful socket create
inadyn-mt.v.02.16.15-beta
-non-blocking network socket connect
-consistent windows socket layer shutdown per startup
-makefile-deprecated preprocessor option, USE_THREADS changed to DISABLE_THREADS
-configure --enable-threads option when --enable-sound not used
-fixed possible allocation error in Windows version cross_platform_cwd
-removed unused mythreads.c, mythreads.h from archive
-more reliable Windows version connection test
inadyn-mt.v.02.16.13-beta
-small man file edit
-sound entry/exit debug level downgraded
-unneccessary wave file read sign conversion removed
---wave_loops option added
-wave loops optional option parameter added to --wave_file option parameter
inadyn-mt.v.02.16.12-beta
-retro fix for 8 bit sample sized wave files format
inadyn-mt.v.02.16.09-beta
-./extra/wav/bird-calls.wav, and corresponding copyright notice included
-waveout.c accomodation for 8 bit sample sized wave files format
-some refactoring
inadyn-mt.v.02.16.07-beta
-updated man file
inadyn-mt.v.02.16.05-beta
-waveout.c refactor
-destroy wave data structure call for Linux/FreeBSD play_wave
-init dyndns.c main data structure defaults only once
inadyn-mt.v.02.16.03-beta
-control flow so as not to overwrite --wave_file option with default
inadyn-mt.v.02.16.02-beta
-configure, make install improvements
inadyn-mt.v.02.16.01-beta
-audible alerts if offline -- *nix/BSD requires recompile with ./configure --enable-sound; libao, and libao dev installed
-audible alerts options -- run: inadyn-mt --help
-deprecated make (copy from makefile-deprecated), for autoconf, make
-added configure options: --disable-threads to disable concurrent online status checks; --enable-sound; --enable-debug
-added to old makefile (copy from makefile-deprecated), preprocessor options, USE_SNDFILE, USE_THREADS
inadyn-mt.v.02.12.28
-corrected release notes/changes log error
inadyn-mt.v.02.12.26
-fixed possible string truncation in cross_platform_cwd
-added FreeBSD binary in bin/freebsd [Less]
|