Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: NicTool/NicTool

2.35

03 Oct 18:01
e90fd76

Choose a tag to compare

  • New Features
    • allow A records in in-addr.arpa #230
    • import
      • tinydns type 'S' records #246
      • bind: add CAA imports #225
    • client: add SSHFP algos 4 & 6 #303
    • export/BIND: add sort order #270
  • Fixes
    • bump DB version to 2.35 on new install (was 2.27)
    • sql
      • add quotes to rank (now a MySQL keyword)
      • don't save empty strings for INTs #268
      • zone.last_publish: TIMESTAMP DEFAULT 0 -> DATETIME DEFAULT NULL #249
      • enable PTR in forward zones, fixes #250
    • SRV: always octal_escape numbers correctly #302
    • CAA: remove any quotes added to domain name #302
    • update MANIFEST path #302
    • NAPTR: do not export/encode quotes #302
    • NAPTR: tinydns export fix #297
    • URI: tinydns export needs target escaped #296
    • export: store last ts separate #247
    • client: fix user password change #241
  • Updates & Changes
    • client: add help for CAA records #219
    • client: require NAPTR replacement #221
    • client: only send cookie when secure #181
    • zr/sanity: don't allow spaces in names #238
    • import/bind: strip trailing dot from zone #248
    • import/bind: report reason on rejected records #178
    • import/tinydns:
      • append trailing . to SOA mname and rname if missing #166
      • anchor record type detection for case lowering #165
      • add imports for type 3 & 6 (IPv6 patch) #167
      • handle ascii and binary in AAAA rdata #163
      • improved TXT & SPF imports #171
    • disable SPF records by default (flip DB flag to enable) #168
    • expand UTF support to cover all UTF8 characters (requires MySQL 5.5+)
      • change table encoding from utf8 (3 bits) to utf8mb4 (4 bits) #170
    • Export/BIND: export CAA correctly #193
    • Export/BIND/dyn: fixes for ZR updates #199, #306
    • Export/Dyn: more robust handling of zone deletions, that could
      result in a new zone with the same name getting unpublished.
    • Exports: split long SPF records into 255 byte strings #173
    • Exports: run cleanup_db after no-change export
    • session: prune pass_salt from result hash
    • session: omit sessions from deleted groups
    • test: delete tests already migrated to nt3
    • zone2nic: match domain w/o case #254
    • improved sql/create_tables.pl #190
    • docker: container updates #300, #269, #267, #266, #265, #264, #263, #262, #260

2.34

13 Mar 19:36

Choose a tag to compare

2017.03.13

  • New Features
    • Add support for CAA resource record type #158
    • add URI & HINFO (obsolete) to record types #146
    • when updating TTL of record in RRset, update all TTLs #157
  • Updates & Changes
    • expand AAAA addresses before duplicate checks #160
    • replace CGI->param() with CGI->multi_param() #159
    • replace deprecated CGI->startform with start_form
    • when importing tinydns, apply tinydns defaults #153
    • update nsd Makefile for NSD 4 compat #147
    • update Knot exports for v2 #150
    • Export/BIND: add missing SOA values with defaults #151
    • enable strictures in tests #150
    • enable deeper travis CI testing #139
    • when logging changes, assure type_id is set #139
    • update MIME::Base32 syntax to match upstream
    • drop index on nt_zone_record.address, InnoDB key length limit
    • replace Net::DNS::Zone::Parser with Net::DNS::ZoneFile #124
    • log the zone minimum and serial #138
    • moved is_admin column into 2.17 schema #128
    • export/bind/nsupdate: add check for NOTAUTH failure #125
    • clean up nt_export path resolution #149
    • on import, do not lc TXT or A records #135
    • import: strip octal length prefix off generic tinydns TXT recs #137
    • update SRV record export to add missing zone #126

version 2.33

19 Jan 06:14

Choose a tag to compare

2.33

2016.01.18

  • update NSD exports for version 4
  • add HTTPS support to nt_import (#102)
  • prevent CNAME collisions (#113)
  • client fix for moving users between groups (#103)

NicTool 2.32

28 Jul 21:52

Choose a tag to compare

server

* clean up old successful exports 
* add a . to the end of NAPTR records (@djzort) #89
* server/contrib/zone2nic.pl:
    * removed unneeded variable
    * used Getopt::Long for long command-line options
    * added support for more command-line options
    * added support for AAAA records
* Export/BIND/nsupdate: FQDN checks for more types #83, #84, #85
* LDAP authentication added (@larso & @vtsingaras) #82
* Added https support for NicTool Client #81
* replace localhost with 127.0.0.1 (for hosts with IPv6 priority) #80
* suppress debug output when not interactive (no tty)
* logger uses nt_export for process name
* goodbye query_log
* remove the rest of 'nameservers' from ::Import::BIND::Conf_Parser
* Import::BIND: use $rr->nsdname, not $rr->address
* Auto-locate nsid if nt_export.pl is being run on a registered nameserver
* nt_export.pl: added --conf and searching for config file (Gerard Hickey)

client

* remove nt-script.js from frameset & login pages (@djzort)

NicTool 2.31

29 Jan 00:28

Choose a tag to compare

  • require TTL on identical label+type to be identical (#7)
  • fetch name collisions once, saving trips to DB during validation
  • prevent duplicate RRs (#8)
  • NS records where the name != zone were skipped during import
  • permit zones to be created w/o NS
  • exports: remove trailing / in export dir path
  • remove mysql and apache from server/install_deps

NicTool 2.30

04 Dec 21:27

Choose a tag to compare

  • passwords: new/edit users use PBKDF2 passwords
  • expand nt_user.password from 128 -> 255 chars
  • Import: when searching for zones, lc the zone name
  • users.cgi: max pass length 15 -> 30 chars
  • set the HTTP header content-type to utf8 (Vegard Vesterheim)

NicTool 2.29

19 Nov 07:02

Choose a tag to compare

  • Export: add count type description after zone count
  • Export/BIND/nsupdate
    • remove redundant call to qualify in nsupdate script (@abeeson)
  • Import/tinydns
    • combined A/PTR record (=) wasn't importing PTR correctly
    • fixed SRV record import bug
    • removed ip6 PTR zone hint
    • import location & timestamp fields (when defined)
  • sql
    • added location column to nt_zone_record_log
  • api
    • get_group_zones now returns last_modified

NicTool 2.28

07 Oct 19:21

Choose a tag to compare

* NicTool API: added get_usable_nameservers method
* Import/tinydns
    * import SRV records (from Generic type)
    * when importing ip6.arpa, provide a 64-bit zone hint
    * define MX=0 if not defined (tinydns default)
* Import/Base: when searching for parent zone, recurse all the way
* Zone/Record
    * permit any ascii printable chars in name
    * permit underscore (_) chars in host names
* Exports/Dyn: export success is defined per-domain (vs per-NS)
* Export/BIND/nsupdate:
    * add DDNS key (abeeson)
    * added timeout detection (abeeson)
* Export/tinydns: pass remote login to export (ShaunR)
* improve SQL updates from v2.10 (ShaunR)
* BIND exports, fully qualify name if name = zone

NicTool 2.27

09 Jul 04:39

Choose a tag to compare

* bug fix: post-export "restart" target for BIND export
* added incremental support to Knot exports
* User::*, refactored, consolidated duplicated methods into User.pm
* changed password format from SHA-1 to PBKFD2
* sql: added nt_user.pass_salt
* NicToolServer::Session refactored, reduced duplication, fix for PR#47
* added NicToolServer::get_option
    * moved session_timeout & default_group from .conf -> nt_options.sql
* deleted NicToolServer::valid_reverse_lookup
* test updates
* API fixes for NS operations

NicTool 2.22

07 Feb 22:17

Choose a tag to compare

client changes

  • fix: when editing RRs with extra fields, input wasn't populated
  • update usable_ns in user.cgi and group.cgi (fix issue #24)

server changes:

  • fix import/export of NAPTR records
  • encrypt root password during install
  • define default values in schema to avoid errors from MySQL >= 5.6
  • check if zone file exists before delete attempt