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.