Menu

inadyn-mt.v.02.24.04 Released

Stable -- Tested on Linux, FreeBSD, FreeNAS, NT, 32 bit Windows.

Fix release. Please see changes log.

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

CVS, unicows branch, contains the latest code.

******************Changes Log******************

-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.04

-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

Posted by Bryan Hoover 2011-01-10

Log in to post a comment.