3 * Changelog moved to more correct ChangeLog
4 generated by svn2cl --group-by-day -i
5 See http://tinyurl.com/2fzhc6
8 * Preventing unitialized values, check
9 https://sourceforge.net/forum/message.php?msg_id=4167772
11 * Removed the two empty lines at the end of ddclient
12 * Applied checked_ssl_load.diff from Ubuntu
13 * Cosmetic change about checkip
14 * Changed nic_namecheap_update following the suggestion of edmdude
15 on the forum (https://sourceforge.net/forum/message.php?msg_id=4316938)
16 * Applied easydns.patch
17 * 3com-oc-remote812 patch by The_Beast via IRC.
18 * Applied eurodns.patch
21 * URL of zoneedit has changed (see bug #1558483)
22 * Added initscript for Ubuntu (posted by Paolo Martinelli)
23 * Added patch "Patch: Treat --daemon values as intervals"
24 (submitted by James deBoer)
25 * Don't send any mail when in not running daemon mode
26 (patch submitted by Daniel Thaler)
27 * Changed Changelog syntax
28 * Applied patches submitted by Torsten:
29 abuse_msg.diff: ddclient still reports the email to contact dyndns.org
30 but they prefer a web form today (IIRC). This patch adjusts the abuse
31 warning printed by ddclient.
32 cachedir.diff: Original ddclient stores a cache file in /etc which
33 would belong in /var/cache in my opinion and according to the FHS.
34 help_nonroot.diff: Allow calling the help function as non-root.
35 update-new-config.patch: Force update if config has changed
36 smc-barricade-7401bra.patch: Support for SMC Barricade 7401BRA FW
38 cisco_fw.diff: Use configured hostname for firewall access
39 with -use=cisco (closes: #345712). Thanks to Per Carlson for the
40 patch! See http://bugs.debian.org/345712.
41 maxinterval.diff: Increase max interval for updates.
42 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=129370
43 http://www.dyndns.com/support/services/dyndns/faq.html#q15
44 * Changed max-interval to 25days. See
45 https://www.dyndns.com/services/dns/dyndns/faq.html
50 - Added support for 2Wire 1701HG Gateway (see
51 https://sourceforge.net/forum/message.php?msg_id=3496041 submitted by hemo)
52 - added ssl-support by perlhaq
53 - updated cvs version to 3.7.0-pre
54 - added support for Linksys RV042, see feature requests #1501093, #1500877
55 - added support for netgear-rp614, see feature request #1237039
56 - added support for watchguard-edge-x, patch #1468981
57 - added support for dlink-524, see patch #1314272
58 - added support for rtp300
59 - added support for netgear-wpn824
60 - added support for linksys-wcg200, see patch #1280713
61 - added support for netgear-dg834g, see patch #1176425
62 - added support for netgear-wgt624, see patch #1165209
63 - added support for sveasoft, see patch #1102432
64 - added support for smc-barricade-7004vbr, see patch #1087989
65 - added support for sitecom-dc202, see patch #1060119
66 - fixed the error of stripping out '#' in the middle of password, bug #1465932
67 - fixed a couple bugs in sample-etc_rc.d_init.d_ddclient and added some extra auto distro detection
68 - added the validation of values when reading the configuration value.
69 - this fixes a bug when trying to use periods/intervals in the daemon check times, bug #1209743
70 - added timeout option to the IO::Socket call for timing out the initial connection, bug: #1085110
73 - modified sample-etc_rc.d_init.d_ddclient.lsb (bug #1231930)
74 - support for ConCont Protocol (patch #1265128) submitted by seather_misery
75 - problem with sending mail should be solved
76 - corrected a few writing mistakes
77 - support for 'NetComm NB3' adsl modem (submitted by crazyprog)
78 - Added Sitelutions DynDNS, fixed minor Namecheap bug (patch #1346867)
81 - support for olitec-SX200
82 - added sample-etc_rc.d_init.d_ddclient.lsb as a sample script for lsb-compliant systems.
83 - support for linksys wrt854g (thanks to Nick Triantos)
84 - support for linksys ver 3
85 - support for Thomson (Alcatel) SpeedTouch 510 (thanks to Aldoir)
86 - Cosmetic fixes submitted by John Owens
89 - there was a bug in the linksys-ver2
90 - support for postscript (thanks to Larry Hendrickson)
91 - Changelog out of README
92 - modified all documentation to use /etc/ddclient/ddclient.conf (notified by nicolasmartin in bug [1070646])
95 - added support for NameCheap service (thanks to Dan Boardman)
96 - added support for linksys ver2 (thanks to Dan Perik)
99 - renamed sample-etc_dhclient-enter-hooks to sample-etc_dhclient-exit-hooks
100 - add support for the Allnet 1298 Router
101 - add -a to ifconfig to query all interfaces (for Solaris and OpenBSD)
102 - update the process status to reflect what is happening.
103 - add a To: line when sending e-mail
104 - add mail-failure to send mail on failures only
105 - try all addresses for multihomed hosts (like check.dyndns.org)
106 - add support for dnspark
107 - add sample for OrgDNS.org
110 - add support for Xsense Aero
111 - add support for Alcatel Speedtouch Pro
112 - do authentication when either the login or password are defined.
113 - fix parsing of web status pages
116 - add support for EasyDNS (see easydns.com)
117 - add warning for possible incorrect continuation lines in the .conf file.
118 - add if-skip with the default as was used before.
122 - added !active result code for DynDNS.org
125 - avoid undefined variable in get_ip
128 - fix parsing of quoted strings in .conf file
129 - add filename and line number to any warnings regarding files.
132 - allow any url to be specified for -fw {address|url}
133 use -fw-skip {pattern} to specify a string preceding the IP address at the URL's page
134 - allow any url to be specified for -web {address|url}
135 use -web-skip {pattern} to specify a string preceding the IP address at the URL's page
136 - modify -test to display any IP addresses that could be obtained from
137 any interfaces, builtin fw definitions, or web status pages.
139 - 3.4.6 (not released)
140 - fix errors in -help
141 - allow non-FQDNs as hosts; dslreports requires this.
142 - handle german ifconfig output
143 - try to get english messages from ifconfig so other languages are handled too.
144 - added support for com 3c886a 56k Lan Modem
147 - handle french ifconfig output
150 - added support for obtaining the IP address from a Cisco DHCP interface.
154 - update last modified time when nochg is returned from dyndns
155 - add example regarding fw-login and fw-password's required by some
159 - add option (-pid) to record process id in a file. This option should be
160 defined in the .conf file as it is done in the sample.
161 - add detection of SIGHUP. When this signal is received, ddclient will
162 wake up immediately, reload it's configuration file, and update
163 the IP addresses if necessary.
166 - ALL PEOPLE USING THIS CLIENT ARE URGED TO UPGRADE TO 3.4 or better.
167 - fixed several timer related bugs.
168 - reformatted some messages.
171 - added support for the ISDN channels on ELSA LANCOM DSL/10 router
174 - suppress repeated identical e-mail messages.
177 - added support for the ELSA LANCOM DSL/10 router
178 - ignore 0.0.0.0 when obtained from any FW/router.
181 - fixed sample ddclient.conf. fw-ip= should be fw=
182 - fixed problem getting status pages for some routers
185 - added support for the MaxGate's UGATE-3x00 routers
188 - sample* correct checks for private addresses
189 - add redhat specific sample-etc_rc.d_init.d_ddclient.redhat
190 - make daemon-mode be the default when named ddclientd
191 - added support for the Linksys BEF* Internet Routers
194 - (sample-etc_rc.d_init.d_ddclient) set COLUMNS to a large number so that
195 'ps -aef' will not prematurely truncate the CMD.
198 - added rpm (thanks to Bo Forslund)
199 - added support for the Netgear RT3xx Internet Routers
200 - modified sample-etc_rc.d_init.d_ddclient to work with other Unix beside RedHat.
201 - avoid rewritting the ddclient.cache file unnecessarily
202 - fixed other minor bugs
205 - add support for DynDNS's custom domain service.
206 - change suggested directory to /usr/sbin
209 - clean up; fix minor bugs.
211 - add min-interval to avoid too frequent update attempts.
212 - add min-error-interval to avoid too frequent update attempts when the
213 service is unavailable.
216 - make all values case sensitive (ie. passwords)
220 - new ddclient.conf format
221 - rewritten to support DynDNS's NIC2 and other dynamic DNS services
222 - added Hammernode (hn.org)
223 - added ZoneEdit (zoneedit.com)
224 - added DSLreports (dslreports.com) host monitoring
225 - added support for obtaining IP addresses from
230 - Watchguard's SOHO router
231 - Netopia's R910 router
232 - and SMC's Barracade
234 - added logging msgs to syslog and e-mail
237 - add -refresh to the sample scripts so default arguments are obtained from the cache
238 - added local-ip script for obtaining the address of an interface
239 - added public-ip script for obtaining the ip address as seen from a public web page
242 - fixed bug the broke enabling retrying when members.dyndns.org was down.
245 - prevent warnings from earlier versions of Perl.
248 - added sample-etc_dhclient-enter-hooks for those using the ISC DHCP client (dhclient)
251 - make sure that ddclient.conf is only readable by the owner so that no one
252 - else can see the password (courtesy of Steve Greenland).
253 -- NOTE: you will need to change the permissions on ddclient.conf to prevent
254 -- others from obtaining viewing your password.
255 -- ie. chmod go-rwx /etc/ddclient.conf
258 - make sure 'quiet' messages are printed when -verbose or -debug is enabled
259 - fix error messages for those people using proxies.
262 - fixed a problem reading in cached entries
266 - sample-etc_ppp_ip-up.local - local ip address is $4 or $PPP_LOCAL (for debian)
267 - use <CR><LF> as the line terminator (some proxies are strict about this)
270 - added support (-static) for updating static DNS (thanks Marc Sira)
271 - changed ddclient.cache format (old style is still read)
272 - sample-etc_ppp_ip-up.local - detect improper calling sequences
273 - sample-etc_ppp_ip-up.local - local ip address is $3 or $PPP_LOCAL (for debian)
279 - make sure result code reflects any failures
280 - optionally (-quiet) omit messages for unnecessary updates
281 - update sample-etc_cron.d_ddclient to use -quiet
284 - avoid unnecessary updates by recording the last hosts updated in a
285 cache file (default /etc/ddclient.cache)
287 - optionally (-force) force an update, even if it may be unnecessary.
289 This can be used to prevent dyndns.org from deleting a host that has not
290 required an update for a long period of time.
292 - optionally (-refresh), reissue all host updates.
294 This can be used together with cron to periodically update DynDNS.
295 See sample-etc-cron.d-ddclient for details.
297 - optionally (-retry) save failed updates for future processing.
299 This feature can be used to reissue updates that may have failed due to
300 network connectivity problems or a DynDNS server outage
302 ------------------------------------------------------------------------