Richard Hansen
282bb01e17
Bump version to v3.12.0~alpha
...
Enough has changed to warrant a minor revision bump.
2024-06-01 03:49:16 -04:00
Joel Croteau
61b979c49e
New 'emailonly' protocol that simply sends an email on IP change
...
This adds a protocol to email IP address changes without needing a
dynamic DNS service. This is useful if you don't use a DDNS service
but want to be notified when the IP of a machine changes.
2024-05-25 00:38:10 -04:00
Richard Hansen
9c6e5fdda4
Output a |
character in log message continuation lines
...
This makes it easier to tell where multi-line log messages begin and
end.
2024-05-23 02:04:29 -04:00
Richard Hansen
bcd57b486b
Always log to STDERR, even for debug, info, etc.
...
Rationale:
* Logging to STDERR enables separation of processable output (e.g.,
`--version` or `--help`) and ephemeral status/error messages.
* A single file descriptor for all log messages makes it easier for
users to capture all log messages.
* Consistency: it's what most utilities do.
2024-05-23 02:04:19 -04:00
Richard Hansen
ba18535c51
Fix broken legacy status
handling
...
`$config{$h}{'status'}` was always initialized to a non-`undef` value,
so the `//` fallbacks never did anything. Instead, any protocol that
does not explicitly update the legacy `status` variable (such as
`godaddy`) would always appear to have failed even if it had
succeeded.
Change the `status*` variables to `undef` by default, and only set
them when an attempt is made so that the legacy `//` fallback works as
expected.
2024-05-20 01:33:15 -04:00
Richard Hansen
0d85dfd044
Update changelog
2024-05-20 01:21:21 -04:00
Lenard Hess
baa7e440ed
Updated version number for v3.11.3_0 development
2023-11-23 13:08:07 +01:00
Lenard Hess
4a1b06630b
Updated version number for v3.11.2 release
2023-11-23 13:06:21 +01:00
Lenard Hess
23bfa31ea5
Updated version number for v3.11.2_0 development
2023-10-25 21:25:43 +02:00
Lenard Hess
66af014aad
Updated version number for v3.11.1 release
2023-10-25 21:22:47 +02:00
Lenard Hess
456fe79c2d
Removed @PACKAGE_VERSION@ placeholder from ddclient for now.
...
This reverts the changes from 36744e5
. This will be reimplemented once
the build process is better documented and properly implemented
by any downstream not yet using it (as of now linuxserver.io).
See https://github.com/linuxserver/docker-ddclient/issues/77
2023-10-25 21:19:18 +02:00
Lenard Hess
ea8216fae4
Updated changelog with porkbun provider fix
2023-10-25 21:17:39 +02:00
Lenard Hess
8ed2963b79
Updated version number for v3.11.1_0 development
2023-10-21 19:54:12 +02:00
Lenard Hess
17828eedf5
Updated version number for v3.11.0 release
2023-10-21 19:28:33 +02:00
Lenard Hess
39bdce9bb6
Bumped version numbers for next (pre)release
2023-10-15 16:15:54 +02:00
Lenard Hess
d4f9816a6a
Finished v3.11.0_1 release
2023-10-15 13:23:22 +02:00
Lenard Hess
1715bd3a17
Fixed hosts trying to update if IP acquisition failed
2023-07-19 17:11:45 +03:00
Lenard Hess
d4db5cbc90
Updated changelog for v3.11.0_rc1
...
Note: I dropped the "DynDNS2 now uses the newer ipv4/ipv6 syntaxes", as
its not visible to users.
2023-07-19 17:11:45 +03:00
Reuben Thomas
b8bed7112f
Remove defunct dnsexit protocol
2023-07-19 17:11:45 +03:00
Reuben Thomas
fbc64243f3
Note that we've added support for DNSExit API v2
2023-07-19 17:11:45 +03:00
Reuben Thomas
a9c1e545fb
Require curl
...
Use command-line curl, and remove alternative Perl and Curl-via-Perl
implementations of network code.
2023-07-19 17:11:45 +03:00
Thomas du Boÿs
36de4e0b88
updating changelog
2023-02-21 21:00:41 +01:00
Sandro Jäckel
d3a353990b
Update the changelog, bump next version to 3.11.0 because of breaking changes
2023-02-08 14:02:33 +01:00
Sandro Jäckel
3e2cb0a0dc
Cut 3.10.0 release
2022-10-20 20:06:35 +02:00
pesenise
36b8db950f
Add support for domaindiscount24.com ( #436 )
...
* Update ddclient.in
add Row 526 - 529
add Row 869 - 877
add Row 6992 - 7066
* Update ChangeLog.md
* Update ChangeLog.md
* Update ddclient.in
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
* Update ChangeLog.md
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
* Update ChangeLog.md
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
* Update ddclient.in
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
* Update ddclient.in
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
* Update ddclient.in
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
* Update ddclient.in
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
* Update ddclient.in
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-07-30 17:07:10 +02:00
Sandro Jäckel
0b8d391b26
Update changelog
2022-05-16 02:12:34 +02:00
Sandro Jäckel
6be775dc10
Bump version to 3.10.0rc1
2022-05-15 22:44:51 +02:00
Sandro Jäckel
3a7beb27bd
Prepare changelog for release
2022-05-15 22:30:16 +02:00
David Kerr
d24b75960d
Add support for curl and option to not validate SSL certificates for getip from web or firewall
...
Check exists not just length
2020-08-07 11:17:44 -04:00
Richard Hansen
2de6a02f14
New %builtinweb
entries for nsupdate.info
2020-08-04 13:58:51 -04:00
Richard Hansen
c9b6c8b3bf
New %builtinweb
entries for whatismyv6.com
2020-08-04 13:57:07 -04:00
Richard Hansen
ae89dbdfa3
New %builtinweb
entry for Hurricane Electric
2020-08-04 13:54:49 -04:00
Richard Hansen
fb42a50318
New %builtinweb
entry for ZoneEdit
2020-08-04 13:51:26 -04:00
Richard Hansen
1a8bfafb3d
New %builtinweb
entry for Google Domains
2020-08-04 13:51:26 -04:00
Richard Hansen
ad81aa43d2
New %builtinweb
entries for noip.com
2020-08-04 13:51:26 -04:00
Richard Hansen
295ba387aa
Rename ipifyipv{4,6}
to ipify-ipv{4,6}
...
The added dash makes it easier to read.
2020-08-04 13:51:26 -04:00
Richard Hansen
52abb27604
Mention new %builtinweb
services in ChangeLog.md
2020-08-04 13:51:20 -04:00
Richard Hansen
601460c0b3
Turn if-skip
into a no-op and mark it as deprecated
...
There is no way the user can meaningfully set `if-skip` because the
user doesn't have control over how ddclient reads an interface's
settings (ddclient could theoretically run `ip addr show`, run
`ifconfig`, read a file in `/dev`, make a system call, use a Perl
library, etc.).
2020-08-03 12:55:38 -04:00
Richard Hansen
147ee33754
Update changelog to note change to dslreports1 default server
...
This should have been done in 25a636879f
but I forgot.
2020-08-01 18:05:27 -04:00
Richard Hansen
f8185182e9
Add new device built-ins (fw=<device>
)
...
Thanks goes to Geoff Simmons, who provided the definitions in
https://bugs.debian.org/589980 .
2020-07-27 12:23:35 -04:00
Richard Hansen
31173b3736
Use triple backticks to denote the code block
...
This keeps the line under 80 columns long, and avoids extra vertical
space between entries in the rendered output.
2020-07-27 12:20:17 -04:00
Jimmy Thrasibule
7f719dc305
Add support for Gandi LiveDNS
...
Allow update of a DNS record hosted by the Gandi LiveDNS service.
Signed-off-by: Jimmy Thrasibule <jimmy.thrasibule@orange.com>
Reviewed-by: Richard Hansen <rhansen@rhansen.org>
2020-07-18 15:01:52 -04:00
Sandro
ee4191f865
Merge pull request #225 from reetp/master
...
Add DinaHosting
2020-07-07 10:15:32 +02:00
Richard Hansen
bdf8835904
Don't skip updates to remaining hosts if one host fails
2020-07-07 00:08:56 -04:00
John Crisp
e2c3f9dd04
Add support for dinahosting
...
Fixes #203
2020-07-07 00:00:45 -04:00
Richard Hansen
03dffae74e
Honor the ssl
option for the web
URL
2020-07-06 20:20:01 -04:00
Sandro Jäckel
c8e2adf81a
Add changelog
2020-07-06 15:59:56 +02:00
Richard Hansen
f7ff1f8259
New options to specify CA certificate location
...
This is a prerequisite to adding `geturl()` unit tests (we will need
to run a dummy https server).
2020-07-03 16:59:18 -04:00
Richard Hansen
c198e21c16
Recommend VERBOSE=1
when running tests
...
This causes Automake to output a failed test's log so that you don't
have to look at the `.log` file yourself.
2020-06-30 19:37:01 -04:00
Richard Hansen
566c3c3d5e
Redo freedns.afraid.org protocol to fix several bugs
...
* Support IPv6 addresses.
* Support updating addresses that aren't the client's own addresses.
* Set status to 'failed' if the update fails for any reason.
* Don't skip hosts if a previous update failed.
* Check for a non-OK code from the update server.
* Strip headers before processing responses.
This still uses API v1 because API v2 currently has some limitations;
see #180 for details.
Fixes #180
2020-06-29 17:22:09 -04:00