Changelog
v3.23.020
Released January 23rd, 2023
Latest Version
Enhancements:
-
440 - Support for LUA records.
-
500 - Activity log for hook file not having debug info.
-
509 - Display error message from license server to help troubleshoot.
-
510 - Core patch #83 – Allow licensing for CIDR block.
-
517 - Make curl required on initial setup.
-
518 - Updated error handler to only exit on fatal errors and log other errors to activity log.
-
519 - Add index.php file to module directory.
-
520 - Make Core’s directory configurable.
-
521 - Add debug configurable.
Bug fixes:
-
479 - No database selected error not being caught.
-
496 - Call to a member function keyBy().
-
498 - Undefined variable error during upgrade.
-
499 - PDOException: There is no active transaction during activation.
-
502 - Uncaught Exception: TypeError: array_unique() in dynamic ip controller.
-
504 - Decryption process is called very often causing system performance issues.
-
505 - Constant FILTER_SANITIZE_STRING is deprecated.
-
507 - Default template not used when client creates a standalone zone without client template.
-
511 - Exception thrown in admin area when license data is incomplete.
-
512 - The zone type selector in the admin area no longer works once the templates table is loaded.
-
513 - Trying to access array offset on value of type null during initial setup.
Previous Versions
v3.22.014
Released December 12th, 2022
View/hide detailed changelog
Enhancements:
-
450 - Show an error when no nameservers are configured.
-
471 - Added new error handler to hooks file.
-
474 - Changed minimal required PHP version to v7.4.
-
482 - Added new error message for no unique name error.
-
483 - Added new registry_check configurable to Core configuration.
-
485 - Core is updated to v1.22.014.
-
487 - IonCube encoder is updated to v12.
New Features:
-
475 - New PreDnssecRemoval hook point added.
Bug fixes:
-
472 - Processing DataTable bounce balls had an html error.
-
476 - Not all parameters where send to the dnssecupdate hook on key removal.
-
477 - Empty non-terminals where shown in the record overview.
-
488 - Database call to retrieve settings for the Core resulted in a large amount of database requests.
v3.22.002
Released November 26th, 2022
View/hide detailed changelog
Enhancements:
-
163 - System requirements check prior to auto update.
-
494 - Update IonCube encoder to v11.
v3.21.037
Released June 28th, 2021
View/hide detailed changelog
Enhancements:
-
397 - The search field of the admin and client overview should convert IDN entries automatically.
-
423 - Update supported algorithms.
-
444 - Client area secondary menu items do not use full url for tab id.
-
446 - Replace client area table Glyphicon for Font Awesome icons.
-
458 - Update Core to: v1.21.014.
-
462 - Update SSP DataTables class for server-side processing.
-
463 - Illuminate Collection review.
New Features:
-
435 - Support for Twenty-One Client Area Theme.
-
449 - Split client and admin area theme files.
-
451 - Index check during daily cron run to make sure old zones and incorrect entries are deleted.
Bug fixes:
-
445 - Secondary side menu renew icon no longer working.
-
447 – Italian langue value of client_table_records_emptytable incorrect.
-
448 - When clients saves reverse record failed to load notification is shown due to an PDOException.
-
453 - Existing rectify cron tasks are executed when DNSsec is disabled.
-
454 - If Auto rectify zones is enabled but DNSsec disabled tasks are still added to the queue.
-
455 - When client (un)sets DNSsec the keys are not reloaded client side.
-
456 - NS records are not applied when client adds a standalone zone.
-
459 - Admin area add domain/product type zone not working in W8.
-
464 – Database config setting respect_product is not created for new installs.
-
465 - Uninitialized string offset error triggered when no SSH pass is configured.
-
466 - Products with selected auto delete status are not removed on status update.
-
467 - Zones with the status transferred away are not deleted when this status is selected.
v3.21.015
Released February 22nd, 2021
View/hide detailed changelog
Enhancements:
-
398 – PHP 7.4 Compatibility Validation.
-
421 – W8 Call to non-static method deprecated in client area DNS Management.
-
427 – W8 Sidemenu icon and header.
-
429 – W8 Style fixes in DNS Management admin records view.
-
437 – If a template is forced but the DNS product is not enabled still apply the product template.
-
438 – Refactor template selection in hook function to use equal controller function instead.
-
439 – Update SoluteDNS Core to: 1.21.010.
New Features:
-
424 – Add option to disable zone creation for domains ordered with a product.
Bug fixes:
-
407 – {ip} tags not working in a TXT record type within a quoted string.
-
412 – When switching category in the admin overview the results are empty if the page number is too high.
-
420 – W8 Registrars not showing: array_unique() expects parameter 1 to be array.
-
425 – Records not refreshed in admin area after applying a template when some records are returned as duplicate.
-
428 – Client Area DNS keys side menu is shown when DNSsec is disabled.
-
430 – Redirect DNS Pages setting selects the wrong checkbox.
v3.20.002
Released June 15th, 2020
View/hide detailed changelog
Enhancements:
-
415 – Check hook file version matches installed version.
-
417 – Upgrade to Core v1.20.001.
Bug fixes:
-
352 – Encoding for PHP 7.1+ causes error in hooks.php file.
-
411 – Cannot add new zones in the admin area.
-
413 – Cron generating notice admin id not defined.
v3.20.001
Released May 4th, 2020
View/hide detailed changelog
Enhancements:
-
367 – Improved DNS Management interface in the admin area DNS Management.
-
380 – Smarty template variables: removing static calls to the controller class.
-
382 – Replace deprecated code (PHP 7.3).
-
384 – Initial setup, make sure the right nameserver id is used.
-
387 – Improve csrf-token implementation.
-
388 – Inform about password rules on selected fields.
-
391 – Make admin header editable from the template files.
-
392 – Make admin table contents available for editing in the template files.
-
394 – Show warning if hooks are not initialized during setup.
-
396 – Remove index entry when zone does not exist when deleting a zone.
-
399 – Improved wrap up of initial setup.
-
400 – Convert client area table template file to use objects.
-
401 – Split client area table template for records and templates.
-
405 – Check if autoloader class exists or try to load it.
-
406 – Updated data processing for saving settings.
Bug fixes:
-
389 – Cannot safe Serial value from Default Soa settings.
-
393 – DnssecUpdate hook not called when an admin adds/deletes keys.
-
403 – If multiple Professional Edition addons are added to a license the active one is leading instead of the first.
v3.19.003
Released November 18th, 2019
View/hide detailed changelog
- Release Information:
- 359 – ENHANCEMENT: ERROR [5000] License failure, no array returned in WHMCS Activity Log.
- 360 – ENHANCEMENT: Show used slots/zones on license information page.
- 362 – BUG: Template settings are not being loaded.
- 363 – ENHANCEMENT: Cron returns error for disabled zones.
- 364 – BUG: Adding PTR reverse zone in admin area returning an null error.
- 366 – ENHANCEMENT: PowerDNS 4.2 autoserial removed for MySQL back-end.
- 369 – ENHANCEMENT: Upgrade Core to v1.19.001.
- 373 – ENHANCEMENT: Add to error message what cron task: rectify/health has generated the error.
v3.19.002
Released July 1st, 2019
View/hide detailed changelog
- Release Information:
- 351 – BUG: Overview zone group dropdown box not displaying correctly in all browsers.
- 357 – FEATURE: Alternative DNS Management style template.
- 353 – BUG: Side menu Documentation link pointing to wrong documentation.
- 356 – BUG: Domain cannot be added by admin with selected states.
- 358 – ENHANCEMENT: Dropping PHP 5.6 (encoding) support.
v3.19.001
Released February 12th, 2019
View/hide detailed changelog
- Release Information:
- 161 – FEATURE: Health report.
- 341 – BUG: Health checks performed too quickly for incoming transfers causing detection of incorrect nameservers.
- 346 – ENHANCEMENT: Scheduled Cron Tasks.
- 342 – BUG: Delete Selected button overflows Datatables pagination.
- 343 – ENHANCEMENT: Add clear search button to DataTable overviews.
- 344 – Updated loading bar.
- 347 – BUG: Mutating for groups returns error.
- 349 – FEATURE: Console: Recheck open health issues and global check for health issues.
- 350 – ENHANCEMENT: Delete created zones if order is cancelled.
v3.18.007
Released December 5th, 2018
View/hide detailed changelog
- Release Information: Changelog.
- 329 – BUG: Automation: Assignment not removed for selected statuses while zone no longer exists.
- 330 – ENHANCEMENT: Add grace/redemption domain status and completed product status to admin overview.
- 332 – BUG: Hide SOA option does not work.
- 333 – BUG: Zones are not rectified after being created during orders.
- 334 – ENHANCEMENT: Also initiate health checks when zones are created.
- 335 – ENHANCEMENT: Upgrade Core to v1.18.005.
- 336 – BUG: Not all records are applied when an admin creats a zone.
- 337 – ENHANCEMENT: Auto apply NSEC3 if activated when client toggles DNSsec.
- 338 – BUG: Api: Assign Index Error: Call to undefined method.
v3.18.006
Released September 24th, 2018
View/hide detailed changelog
- Release Information: Changelog.
- 321 – BUG: Not all tables are removed at module deactivation.
- 322 – ENHANCEMENT: Auto rectify after enable/disable zone/records.
- 323 – BUG: Client area Manage panel title icon not showing.
- 324 – BUG: Cron in CLI getting stuck on a Core license error.
- 325 – BUG: Help link in admin management page points to Community Edition documentation.
- 326 – ENHANCEMENT: Prepare module back-end to allow multiple record rows to be edited at once using the Ajax interface.
- 327 – BUG: Client area template records not loading.
- 328 – BUG: Back-end add cron task by client area action not storing domain_id.
v3.18.005
Released September 6th, 2018
View/hide detailed changelog
- Release Information: Changelog.
- 244 – FEATURE: Suspend/Disable Zones and records.
- 314 – BUG: License expires in %s days message.
- 316 – BUG: When admin adds zone incorrect (client) template records are applied.
- 317 – BUG: Client add zone modal limit text not converting to text: unlimited/0.
- 318 – FEATURE: Be able to remove assignments manually.
- 319 – ENHANCEMENT: Update SoluteDNS Core to: v1.18.004.
- 320 – ENHANCEMENT: Go back to overview when zone is deleted and reload table in overview.
v3.18.004
Released August 8th, 2018
View/hide detailed changelog
- Release Information: Changelog.
- 303 – ENHANCEMENT: Add CAA to default enabled records during initial setup.
- 304 – ENHANCEMENT: PHP 7.2 INTL_IDNA_VARIANT_2003 has been deprecated; use INTL_IDNA_VARIANT_UTS46 instead.
- 305 – BUG: Redirect DNS Pages option uncheck not disables redirects.
- 306 – FEATURE: Allow clients to enable/disable DNSsec.
- 307 – BUG: All global client template records are being applied to newly created zones.
- 308 – ENHANCEMENT: Update SoluteDNS Core to: v1.18.003.
- 309 – FEATURE: Allow to edit DataTables output as template file.
- 310 – BUG: Rectify cron adds incorrect health issue.
- 311 – ENHANCEMENT: WHMCS 7.6 Font Awsome 5 update.
- 312 – ENHANCEMENT: Templates: Renaming head folder to includes.
- 313 – ENHANCEMENT: Templates: Renaming client.php header file to client_head.php.
v3.18.003
Released June 16th, 2018
View/hide detailed changelog
- Release Information: Changelog.
- 288 – ENHANCEMENT: Add Italian language file.
- 296 – BUG: Fatal error when visiting client area domain/product details page when not logged in.
- 297 – BUG: Nameservers table has incorrect column types.
- 298 – BUG: Health icons are shown in overviews when health system is disabled.
- 300 – BUG: Custom client area URL does not load resources in client DNS Management page.
- 301 – FEATURE: Option to force WHMCS DNS Management page to SoluteDNS DNS Management.
- 302 – ENHANCEMENT: Option to use a custom module name.
v3.18.002
Released May 18th, 2018
View/hide detailed changelog
- Release Information: Changelog.
- 275 – BUG: Service Edit hook triggers SQL Error Column not found.
- 276 – ENHANCEMENT: Updater: Check if file system is writeable.
- 277 – BUG: System requirements check forces Mcrypt.
- 278 – BUG: No domains shown in overviews when intl is disabled.
- 279 – BUG: DNS Management not auto enabled when adding/assigning a zone for an WHMCS domain in the admin area.
- 280 – BUG: Wrong IDN assignment due to character conversion.
- 281 – BUG: IDN names stored in index in wrong format.
- 282 – BUG: Incorrect message returned about applying a template when the zone does not exists.
- 283 – BUG: Client side subdomain validation too strict.
- 284 – ENHANCEMENT: Client root zone check fails for IDNA.
- 286 – BUG: SOA record cannot be edited by admin if allowed by settings.
- 287 – ENHANCEMENT: Add Spanish language file.
- 294 – BUG: Core config file should not be encoded.
- 295 – BUG: Default template head file should not be encoded.
v3.18.001
Released May 7th, 2018
View/hide detailed changelog
- Release Information: Changelog.
- 000 – FEATURE: Code rewrite
- 132 – FEATURE: Internal API: Assign zone (moved to System API).
- 133 – FEATURE: Internal API: Unassign zone (moved to System API).
- 237 – ENHANCEMENT: Remove extra DNSsec lookup during orders.
- 241 – ENHANCEMENT: Integrate SoluteDNS Core.
- 242 – ENHANCEMENT: User Dispatcher class for user functionality.
- 243 – ENHANCEMENT: Convert license system to connect to the Core.
- 245 – ENHANCEMENT: Dynamic Message/Notifications System.
- 246 – ENHANCEMENT: Support CAA Record.
- 248 – ENHANCEMENT: Show fields which have errors in admin settings.
- 249 – ENHANCEMENT: Remove internal API in favour of the open Core functionality.
- 250 – ENHANCEMENT: Task queue (rectify and health).
- 260 – ENHANCEMENT: Check if license is renewed during cron.
- 262 – ENHANCEMENT: Breadcrumb domain in client area needs to starts with lowercase.
- 263 – FEATURE: Add admin sidebar with help content.
- 264 – ENHANCEMENT: Use WHMCS date/time setting for conversion.
- 265 – ENHANCEMENT: Hide empty non terminal records.
- 266 – ENHANCEMENT: Check index entry on domain/product admin save changes.
- 267 – ENHANCEMENT: Simplified DNS Product/template controls.
- 268 – FEATURE: Smarty template selection.
- 269 – FEATURE: System API.
- 270 – ENHANCEMENT: Simplified Staff Access Controls.
- 271 – ENHANCEMENT: Open new ticket when clicking client e-mail address.
- 272 – ENHANCEMENT: Remove CLI Tool and allow direct (custom) file access on CLI.
- 273 – ENHANCEMENT: Convert cron files to WHMCS system cron.
- 274 – ENHANCEMENT: Remove Multi Master Support.
v2.17.003
Released March 15th, 2017
View/hide detailed changelog
-
Release: 17003
-
Changelog.
-
Also check the template and language file changes.
-
230 FIX - INTL äüö returning Fatal database error.
-
233 FIX - Call to a member function Crypt_RSA() on null in dns.sec.php.
-
234 FIX - No server id is provided when creating a zone for a product without product settings being enabled.
-
235 FIX - Product template not being applied on zone creation.
-
236 ENHANCEMENT - Add status Transferred Away.
-
238 ENHANCEMENT - Fallback when selected server doesn't exists.
Otak @otak9906
SoluteDNS provides us with real value as opposed to the standard WHMCS DNS management. A well thought out module and the SoluteDNS API is also very useful.
Unfortunately the multiserver support was removed. But that's the only thing that I do not like so much.