# # ChangeLog for trunk/DNSDB.pm # # Generated by Trac 1.6 # 05/16/24 15:23:24 Thu, 12 Jan 2023 20:48:36 GMT Kris Deugau [877] * trunk/DNSDB.pm (modified) * trunk/DNSDB/ExportBIND.pm (modified) /trunk BIND export, unwinding dev saves, 28 of many many - ... Thu, 01 Sep 2022 16:24:43 GMT Kris Deugau [847] * trunk/DNSDB (added) * trunk/DNSDB.pm (modified) * trunk/DNSDB/ExportBIND.pm (added) /trunk Add bare skeleton of BIND export Thu, 01 Sep 2022 15:55:16 GMT Kris Deugau [846] * trunk/DNSDB.pm (modified) /trunk Shave off some more nuisance warnings by properly return'ing ... Tue, 23 Aug 2022 18:06:23 GMT Kris Deugau [845] * trunk/DNSDB.pm (modified) /trunk ... naturally, $host needs to be checked for %blank%, not $val Tue, 23 Aug 2022 18:02:40 GMT Kris Deugau [844] * trunk/DNSDB.pm (modified) /trunk Close off one piece of some bad export processing; properly ... Thu, 28 Apr 2022 21:42:39 GMT Kris Deugau [842] * trunk/DNSDB.pm (modified) /trunk Add CAA record validation, publication, and AXFR import Thu, 21 Apr 2022 21:50:04 GMT Kris Deugau [838] * trunk/DNSDB.pm (modified) /trunk Remove some copy-pasta by factoring the ... Tue, 19 Apr 2022 20:34:34 GMT Kris Deugau [834] * trunk/DNSDB.pm (modified) * trunk/compact-recs.pl (modified) /trunk Accumulated tinkering on compact-recs.pl, part 1 - Switch ... Tue, 19 Apr 2022 17:55:07 GMT Kris Deugau [833] * trunk/DNSDB.pm (modified) /trunk Handle an edge case with SRV records - target host of "." ... Wed, 30 Mar 2022 18:48:23 GMT Kris Deugau [832] * trunk/DNSDB.pm (modified) * trunk/dns-rpc.cgi (modified) /trunk Replace the hack in r829 with a proper solution: - Have ... Thu, 24 Mar 2022 17:23:30 GMT Kris Deugau [831] * trunk/DNSDB.pm (modified) /trunk Refine the regex in _maybeip() for slightly better ... Thu, 18 Nov 2021 23:15:01 GMT Kris Deugau [828] * trunk/DNSDB.pm (modified) /trunk Partial fix for A+PTR publication glitch from forward zones, ... Tue, 23 Mar 2021 22:28:49 GMT Kris Deugau [827] * trunk/DNSDB.pm (modified) /trunk Add a couple of configuration variables for BIND-style zone ... Sat, 06 Mar 2021 14:17:26 GMT Kris Deugau [826] * trunk/DNSDB.pm (modified) /trunk Extend domID() and revID() to accept a magic string to ... Thu, 10 Dec 2020 22:18:49 GMT Kris Deugau [823] * trunk/DNSDB.pm (modified) /trunk Fix buggy SRV record validation Mon, 09 Nov 2020 23:21:27 GMT Kris Deugau [804] * trunk/DNSDB.pm (modified) /trunk Fix mysterious 'Variable "$foo" will not stay shared at ...' ... Tue, 03 Nov 2020 18:13:33 GMT Kris Deugau [795] * trunk/DNSDB.pm (modified) /trunk Commit expanded serial incrementer. Wed, 21 Oct 2020 17:49:40 GMT Kris Deugau [792] * trunk/DNSDB.pm (modified) /trunk Refine and lightly reorder logic for automatically bumpering ... Fri, 13 Sep 2019 20:52:12 GMT Kris Deugau [790] * trunk/DNSDB.pm (modified) /trunk Update docucomments on domainID() and revID() Fri, 13 Sep 2019 20:50:31 GMT Kris Deugau [789] * trunk/DNSDB.pm (modified) /trunk Fix subtle goof in _validate_65283(); if the IP ... Fri, 23 Aug 2019 19:24:59 GMT Kris Deugau [787] * trunk/DNSDB.pm (modified) /trunk Commit longstanding refinement of getZonesByCIDR() - ... Thu, 22 Aug 2019 21:02:20 GMT Kris Deugau [786] * trunk/DNSDB.pm (modified) * trunk/compact-recs.pl (modified) * trunk/dns.cgi (modified) * trunk/mergerecs (modified) * trunk/templates/footer.tmpl (modified) /trunk Review and update copyright dates Thu, 22 Aug 2019 20:57:17 GMT Kris Deugau [785] * trunk/DNSDB.pm (modified) /trunk Minor cosmetic bits Thu, 22 Aug 2019 13:42:22 GMT Kris Deugau [784] * trunk/DNSDB.pm (modified) /trunk *sigh* Object subs must be called internally as ... Tue, 13 Aug 2019 21:49:57 GMT Kris Deugau [782] * trunk/DNSDB.pm (modified) /trunk Mispatched change for r781 in delRec(), fixed. See #24. Tue, 13 Aug 2019 21:46:19 GMT Kris Deugau [781] * trunk/DNSDB.pm (modified) /trunk Move serial number tweaking into a sub for better ... Fri, 09 Aug 2019 21:32:58 GMT Kris Deugau [780] * trunk/DNSDB.pm (modified) * trunk/dnsdb.conf (modified) /trunk Remove some minor syntax and comment typos that snuck in Fri, 09 Aug 2019 21:16:45 GMT Kris Deugau [779] * trunk/DNSDB.pm (modified) /trunk Retrieve and return the SOA serial in getSOA() Also added ... Thu, 01 Aug 2019 15:22:19 GMT Kris Deugau [778] * trunk/DNSDB.pm (modified) /trunk Change up the SOA lookup in importAXFR() for compatibility ... Wed, 31 Jul 2019 20:44:40 GMT Kris Deugau [776] * trunk/DNSDB.pm (modified) /trunk Add retrieval of SOA serial numbers from DB for export. See ... Wed, 31 Jul 2019 19:44:20 GMT Kris Deugau [775] * trunk/DNSDB.pm (modified) /trunk Add serial numbers on AXFR import. For now we leave ... Tue, 30 Jul 2019 21:05:22 GMT Kris Deugau [774] * trunk/DNSDB.pm (modified) /trunk Add serial numbers on zone creation through API. See #24. Tue, 30 Jul 2019 20:53:04 GMT Kris Deugau [773] * trunk/DNSDB.pm (modified) /trunk Start creating SOA serial numbers instead of letting tinydns ... Thu, 28 Feb 2019 23:06:50 GMT Kris Deugau [772] * trunk/DNSDB.pm (modified) /trunk Whitespace fiddling in aid of certain code editors that ... Wed, 16 Aug 2017 16:57:11 GMT Kris Deugau [768] * trunk/DNSDB.pm (modified) /trunk Tighten some validation of numeric fields - TTL on all ... Wed, 28 Jun 2017 22:20:30 GMT Kris Deugau [767] * trunk/DNSDB.pm (modified) /trunk File a sharp edge off ALIAS handling; in an edge case where ... Tue, 13 Jun 2017 22:37:39 GMT Kris Deugau [764] * trunk/DNSDB.pm (modified) /trunk Extract a key, complex, core bit of ALIAS processing ... Tue, 13 Jun 2017 21:53:49 GMT Kris Deugau [763] * trunk/DNSDB.pm (modified) /trunk Clarify an error a little by including the (MIA) pathname ... Fri, 02 Jun 2017 21:44:00 GMT Kris Deugau [755] * trunk/DNSDB.pm (modified) /trunk Make sure zones with ALIAS records actually get fully ... Thu, 01 Jun 2017 21:45:48 GMT Kris Deugau [754] * trunk/DNSDB.pm (modified) /trunk Fix another stupid typo Thu, 01 Jun 2017 20:57:12 GMT Kris Deugau [753] * trunk/DNSDB.pm (modified) /trunk Fix silly copy-paste typo Thu, 01 Jun 2017 20:52:55 GMT Kris Deugau [752] * trunk/DNSDB.pm (modified) /trunk Minor administrivia cleanups Mostly finalize new ALIAS ... Mon, 29 May 2017 21:05:18 GMT Kris Deugau [750] * trunk/DNSDB.pm (modified) * trunk/dns-upd-1.4.1.sql (added) /trunk Start adding support for "root CNAME" or "apex alias" ... Wed, 15 Feb 2017 21:11:31 GMT Kris Deugau [747] * trunk/DNSDB.pm (modified) /trunk Fix subtle precedence bug that issues a warning as of Perl ... Wed, 02 Nov 2016 00:43:41 GMT Kris Deugau [745] * trunk/DNSDB.pm (modified) * trunk/compact-recs.pl (modified) * trunk/dns-rpc.cgi (modified) * trunk/dns.cgi (modified) * trunk/mergerecs (modified) * trunk/templates/footer.tmpl (modified) * trunk/textrecs.cgi (modified) * trunk/tiny-import.pl (modified) /trunk Finally review and refresh copyright years again Mon, 29 Aug 2016 20:16:13 GMT Kris Deugau [744] * trunk/DNSDB.pm (modified) * trunk/mergerecs (modified) * trunk/templates/dns.css (modified) * trunk/templates/log.tmpl (modified) /trunk Finally commit extension of log records to tuck "child" ... Thu, 25 Aug 2016 21:05:13 GMT Kris Deugau [741] * trunk/DNSDB.pm (modified) * trunk/reverse-patterns.html (modified) /trunk Add another template expansion pattern; %x for the "n'th ... Thu, 23 Jun 2016 20:52:59 GMT Kris Deugau [733] * trunk/DNSDB.pm (modified) * trunk/dns.cgi (modified) * trunk/templates/log.tmpl (modified) /trunk Add log filtering supporting redirecting to a "base" log set ... Thu, 23 Jun 2016 20:37:24 GMT Kris Deugau [732] * trunk/DNSDB.pm (modified) /trunk Fix minor warning exposed by log filtering. See #25. Mon, 20 Jun 2016 22:13:29 GMT Kris Deugau [730] * trunk/DNSDB.pm (modified) /trunk Fix buglet in user list; RPC users were not being excluded ... Fri, 17 Jun 2016 22:01:13 GMT Kris Deugau [723] * trunk/DNSDB.pm (modified) * trunk/dns.cgi (modified) * trunk/templates/menu.tmpl (modified) * trunk/templates/recsearch.tmpl (modified) /trunk Record search is substantially complete, including scope ... Mon, 13 Jun 2016 20:06:41 GMT Kris Deugau [722] * trunk/DNSDB.pm (modified) * trunk/dns.cgi (modified) * trunk/templates/dns.css (modified) * trunk/templates/menu.tmpl (modified) * trunk/templates/recsearch.tmpl (added) /trunk Checkpoint adding global record search. See #57. Tue, 17 May 2016 19:27:30 GMT Kris Deugau [720] * trunk/DNSDB.pm (modified) /trunk Trim RPC metausers from the list in getUserDropdown(). Tue, 17 May 2016 19:25:14 GMT Kris Deugau [719] * trunk/DNSDB.pm (modified) /trunk Refine location handling in domainID() and revID() Fri, 15 Apr 2016 16:16:13 GMT Kris Deugau [716] * trunk/DNSDB.pm (modified) /trunk Add a flag argument to getRecList() for RPC callers to ... Wed, 13 Apr 2016 14:31:32 GMT Kris Deugau [715] * trunk/DNSDB.pm (modified) /trunk Fine-tuning behaviour to support IPDB RPC calls - allow ... Tue, 12 Apr 2016 20:25:15 GMT Kris Deugau [714] * trunk/DNSDB.pm (modified) /trunk Fix stupid typo in configuration loading for autotxt Thu, 24 Mar 2016 20:17:21 GMT Kris Deugau [711] * trunk/DNSDB.pm (modified) /trunk Fix subtle bug in getZonesByCIDR() that would return zones ... Thu, 17 Mar 2016 19:06:32 GMT Kris Deugau [710] * trunk/DNSDB.pm (modified) * trunk/dns-rpc.cgi (modified) /trunk Refine/fix behaviour of updateRevSet() and chained subs - ... Wed, 09 Mar 2016 20:38:09 GMT Kris Deugau [709] * trunk/DNSDB.pm (modified) * trunk/dns.cgi (modified) /trunk Tweak addLoc() to optionally accept a suggested or required ... Wed, 09 Mar 2016 19:09:07 GMT Kris Deugau [708] * trunk/DNSDB.pm (modified) * trunk/dnsdb.conf (modified) /trunk Refine TXT record export because of Stupid Clients Wot Ought ... Mon, 07 Mar 2016 21:58:52 GMT Kris Deugau [707] * trunk/DNSDB.pm (modified) /trunk SQL tweaks on domain/revzone creation in r704 to permit ... Fri, 04 Mar 2016 19:10:53 GMT Kris Deugau [704] * trunk/DNSDB.pm (modified) * trunk/dns-upd-1.2.6.sql (added) * trunk/dns.cgi (modified) * trunk/templates/domlist.tmpl (modified) /trunk Refine a couple of segments of location handling - ... Mon, 18 Jan 2016 15:12:04 GMT Kris Deugau [703] * trunk/DNSDB.pm (modified) /trunk Switch to hand-crafting TXT records for export, instead of ... Wed, 30 Dec 2015 22:24:35 GMT Kris Deugau [701] * trunk/DNSDB.pm (modified) /trunk Update back end getRevPatt() and getRevSet() which should ... Thu, 17 Dec 2015 20:05:21 GMT Kris Deugau [699] * trunk/DNSDB.pm (modified) /trunk Add reminder for location/view identifier formatting copied ... Tue, 24 Nov 2015 14:36:16 GMT Kris Deugau [698] * trunk/DNSDB.pm (modified) /trunk Allow - in the service part of a SRV record (eg ... Mon, 05 Oct 2015 20:34:42 GMT Kris Deugau [689] * trunk/DNSDB.pm (modified) /trunk Fix minor SQL bug in getRecCount that caused a null return ... Wed, 19 Aug 2015 21:42:17 GMT Kris Deugau [687] * trunk/DNSDB.pm (modified) * trunk/dns-rpc.cgi (modified) /trunk Roll up a couple of typofixes and missing-argument handling ... Mon, 27 Jul 2015 21:32:49 GMT Kris Deugau [685] * trunk/DNSDB.pm (modified) * trunk/reverse-patterns.html (modified) /trunk Add some new template pattern options to autogenerate ... Wed, 18 Feb 2015 22:59:27 GMT Kris Deugau [679] * trunk/DNSDB.pm (modified) /trunk - A little touch of whitespace and comment tweakery for ... Fri, 16 Jan 2015 23:24:45 GMT Kris Deugau [677] * trunk/DNSDB.pm (modified) /trunk Fix subtle bug that blocked use of %blank% in per-IP rDNS ... Thu, 15 Jan 2015 20:36:22 GMT Kris Deugau [674] * trunk/DNSDB.pm (modified) /trunk Fill in _validate_65284 so that it doesn't just blindly ... Thu, 15 Jan 2015 20:27:56 GMT Kris Deugau [673] * trunk/DNSDB.pm (modified) * trunk/dns-rpc.cgi (modified) /trunk Add getRevSet() to retrieve a whole set of per-IP reverse ... Tue, 13 Jan 2015 22:31:00 GMT Kris Deugau [669] * trunk/DNSDB.pm (modified) /trunk Missing piece from r668; need to actually check the CNAME ... Tue, 13 Jan 2015 22:22:22 GMT Kris Deugau [668] * trunk/DNSDB.pm (modified) /trunk Patch validation snafu with CNAMEs; somewhere along the ... Thu, 09 Oct 2014 17:43:07 GMT Kris Deugau [667] * trunk/DNSDB.pm (modified) /trunk Fix subtle logging bug deleting a record; the log entry ... Wed, 08 Oct 2014 16:26:55 GMT Kris Deugau [666] * trunk/DNSDB.pm (modified) * trunk/dns-rpc.cgi (modified) * trunk/dns.cgi (modified) /trunk Convert calling convention for getRecCount() to a hash so we ... Tue, 07 Oct 2014 22:01:43 GMT Kris Deugau [665] * trunk/DNSDB.pm (modified) /trunk Log downconversion of A(AAA)+PTR types to A/AAAA or PTR on ... Tue, 07 Oct 2014 21:57:36 GMT Kris Deugau [664] * trunk/DNSDB.pm (modified) /trunk Drop group requirement/limit in getRevPattern, since it's ... Tue, 07 Oct 2014 21:54:32 GMT Kris Deugau [663] * trunk/DNSDB.pm (modified) /trunk Fix out-of-zone domain check (again?), so that CasE-OddBAll ... Tue, 30 Sep 2014 21:28:03 GMT Kris Deugau [661] * trunk/DNSDB.pm (modified) /trunk Fix subtle PTR validation bug; when adding A(AAA)+PTR ... Fri, 12 Sep 2014 22:04:03 GMT Kris Deugau [660] * trunk/DNSDB.pm (modified) /trunk Tweak some IP validation internals; accept a CIDR suffix to ... Wed, 10 Sep 2014 21:20:41 GMT Kris Deugau [658] * trunk/DNSDB.pm (modified) /trunk Shave off another minor error log nuisance triggered by RPC ... Tue, 09 Sep 2014 20:32:50 GMT Kris Deugau [657] * trunk/DNSDB.pm (modified) /trunk Tweak case-(in)sensitivity in validation; DNS hostnames are ... Tue, 09 Sep 2014 19:19:07 GMT Kris Deugau [656] * trunk/DNSDB.pm (modified) /trunk Add a comment for a possible enhancement ("CNAME ... Tue, 05 Aug 2014 21:08:19 GMT Kris Deugau [655] * trunk/DNSDB.pm (modified) /trunk Correctly export records with the host value stored as "@" ... Tue, 05 Aug 2014 21:05:48 GMT Kris Deugau [654] * trunk/DNSDB.pm (modified) /trunk Fix subtle bug in AAAA+PTR export induced by shuffling ... Fri, 01 Aug 2014 21:14:09 GMT Kris Deugau [653] * trunk/DNSDB.pm (modified) /trunk Fix up subtle bugs in handling of '@' as a hostname a la ... Wed, 11 Jun 2014 18:52:25 GMT Kris Deugau [644] * trunk/DNSDB.pm (modified) * trunk/dnsdb.conf (modified) /trunk Add options to skip export of .0 and .255 IPs in template ... Tue, 10 Jun 2014 17:32:27 GMT Kris Deugau [642] * trunk/DNSDB.pm (modified) /trunk Fix log entry/user-info message for adding or editing record ... Tue, 03 Jun 2014 21:52:24 GMT Kris Deugau [639] * trunk/DNSDB.pm (modified) /trunk Add a little more checking to AXFR imports; warn but do not ... Tue, 27 May 2014 21:26:04 GMT Kris Deugau [637] * trunk/DNSDB.pm (modified) /trunk Review and finalize cleanup of _printrec_tiny() for ... Thu, 15 May 2014 20:21:25 GMT Kris Deugau [636] * trunk/DNSDB.pm (modified) /trunk The first Great Big Whitespace Patch. The ... Thu, 15 May 2014 19:36:30 GMT Kris Deugau [635] * trunk/DNSDB.pm (modified) /trunk Tweak an advisory comment, add two others Wed, 14 May 2014 21:49:50 GMT Kris Deugau [634] * trunk/DNSDB.pm (modified) /trunk Add commented fragment in _revswap() sub-sub in importAXFR() ... Wed, 14 May 2014 21:32:58 GMT Kris Deugau [633] * trunk/DNSDB.pm (modified) /trunk Catch another instance where a .arpa name could possibly ... Wed, 14 May 2014 21:15:16 GMT Kris Deugau [632] * trunk/DNSDB.pm (modified) /trunk Partly close a hole in validation of CNAMEs; a CNAME may ... Wed, 14 May 2014 19:40:33 GMT Kris Deugau [631] * trunk/DNSDB.pm (modified) /trunk Get an ##enhance comment in about validating SRV records: ... Wed, 30 Apr 2014 21:18:23 GMT Kris Deugau [630] * trunk/DNSDB.pm (modified) /trunk Add a bit more validation in _validate_65280() (A+PTR) Just ...