0
I Use This!
Activity Not Available

News

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]