19 Commits

Author SHA1 Message Date
21b5a4c553 Fix bug when responding with nochange or success 2026-02-01 05:09:09 +01:00
cd5979556c Refactor and further improve error handling / logging 2026-02-01 04:25:21 +01:00
870a1b9f00 Improve error handling and logging 2026-02-01 00:31:16 +01:00
b97eb0404c Improve timezone handling, db models convert naive/timezone-aware 2026-01-24 02:27:57 +01:00
07e37e525c Use db model hostname validation in cli and improve exception handling 2026-01-24 00:46:48 +01:00
255c0ad1dd Shutdown daemon gracefully 2026-01-23 22:26:46 +01:00
a1e3ee1770 Add config reload via SIGHUP 2026-01-23 22:21:34 +01:00
2123b5169b Change _process_ip_update to always return a set of three values 2026-01-23 22:11:43 +01:00
8b186d6e95 Return status constants instead of strings 2026-01-23 21:25:33 +01:00
faa1e4afd5 Add thread_pool_size and request_timeout config settings 2026-01-23 21:20:57 +01:00
65760b1d96 Start ratelimit cleanup thread before expired hostnames cleanup thread 2026-01-23 01:43:58 +01:00
1fd14ebbed Log notify_change boolean value lowercase 2026-01-23 01:33:52 +01:00
4bf325ef27 Add notify_change to log and Date header to email notifications 2026-01-23 01:29:16 +01:00
5744408c92 Add URL parameter to enable notification of IP changes 2026-01-23 00:51:30 +01:00
9f75e5e66b Switch to UTC timestamps, output in local time 2026-01-22 23:56:07 +01:00
9c7f4dfd1a Store timestamps in UTC and print in localtime 2026-01-22 21:56:12 +01:00
04114ab659 Refactor rate limiter and datetime formatting 2026-01-22 02:24:03 +01:00
f297a8d740 Cleanup 2026-01-22 00:36:48 +01:00
27fd8ab438 Rename project to ddns-service 2026-01-18 14:32:41 +01:00