Preparing the release of v3.9.0
[ddclient.git] / Changelog.old
blob478d84b497ef424281be5250ccb68484b27c368b
1 Changelog
2 3.7.3
3         * Changelog moved to more correct ChangeLog
4           generated by svn2cl --group-by-day -i 
5           See http://tinyurl.com/2fzhc6
7 3.7.2
8         * Preventing unitialized values, check
9         https://sourceforge.net/forum/message.php?msg_id=4167772
10         * added a TODO list
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
20 3.7.1
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
37         firewall
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
48 3.7.0
49 - Added vi tag
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
72 3.6.7
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)
80 3.6.6
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
88 3.6.5
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]) 
94 3.6.4
95 - added support for NameCheap service (thanks to Dan Boardman)
96 - added support for linksys ver2 (thanks to Dan Perik)
98 3.6.3
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
109 3.6.2
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
115 - 3.6
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.
119 - add cmd-skip. 
121 - 3.5.4
122 - added !active result code for DynDNS.org
124 - 3.5.2
125 - avoid undefined variable in get_ip
127 - 3.5.1
128 - fix parsing of quoted strings in .conf file
129 - add filename and line number to any warnings regarding files.
131 - 3.5
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
146 - 3.4.5
147 - handle french ifconfig output
149 - 3.4.4
150 - added support for obtaining the IP address from a Cisco DHCP interface.
151   (Thanks, Tim)
153 - 3.4.2
154 - update last modified time when nochg is returned from dyndns
155 - add example regarding fw-login and fw-password's required by some
156   home routers
158 - 3.4.1
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.
165 - 3.4
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.
170 - 3.3.8
171 - added support for the ISDN channels on ELSA LANCOM DSL/10 router
173 - 3.3.7
174 - suppress repeated identical e-mail messages.
176 - 3.3.6
177 - added support for the ELSA LANCOM DSL/10 router
178 - ignore 0.0.0.0 when obtained from any FW/router.
180 - 3.3.5
181 - fixed sample ddclient.conf.  fw-ip= should be fw=
182 - fixed problem getting status pages for some routers
184 - 3.3.4
185 - added support for the MaxGate's UGATE-3x00 routers
187 - 3.3.3
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
193 - 3.3.2
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.
197 - 3.3
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
204 - 3.2.0
205 - add support for DynDNS's custom domain service.
206 - change suggested directory to /usr/sbin
208 - 3.1.0
209 - clean up; fix minor bugs.
210 - removed -refresh
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.
215 - 3.0.1
216 - make all values case sensitive (ie. passwords)
218 - 3.0
219 - new release!
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 
226 -       interfaces,
227 -       commands,
228 -       web,
229 -       external commands,
230 -       Watchguard's SOHO router
231 -       Netopia's R910 router
232 -   and SMC's Barracade
233 - added daemon mode
234 - added logging msgs to syslog and e-mail
236 - 2.3.7
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
241 - 2.3.6
242 - fixed bug the broke enabling retrying when members.dyndns.org was down.
244 - 2.3.5
245 - prevent warnings from earlier versions of Perl.
247 - 2.3.4
248 - added sample-etc_dhclient-enter-hooks for those using the ISC DHCP client (dhclient)
250 - 2.3.3
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
257 - 2.3.2
258 - make sure 'quiet' messages are printed when -verbose or -debug is enabled
259 - fix error messages for those people using proxies.
261 - 2.3
262 - fixed a problem reading in cached entries
265 - 2.2.1
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)
269 - 2.2
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)
275 - 2.1.2
276 - updated README
278 - 2.1.1
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
283 - 2.1
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 ------------------------------------------------------------------------