Version History for Watch My Domains Server Edition (SED)

Version 3.2

  • Version 3.2.01 - March 19, 2017 (Current) (See Download Options Above)

  • Audit log will now record CSV data downloads.
  • Added audit log support for editing sub-domain (DNS/SSL) data.
  • Improved the audit log when editing domains, it will now show only the columns that changed along with old and new values.
  • Fixed an issue that caused the domain grid selection to go away when editing a row.
  • Fixed a table display issue with the column that held the registry domain id. The column was renamed to domain_id.
  • You can now look for web page text tokens in any specific page of the website corresponding to your domain. To do this, specify the home_page_token as page;;;;token. For example, if you set kb/resetall.php;;;;Knowledge Base as the home_page_token for domainpunch.com, the application will look for "Knowledge Base" in domainpunch.com/kb/resetall.php
  • Changed the default external links to point to domainpunch.com instead of watchmy.domains
  • Fixed an issue that toggled the side menu off when switching to sub-domain manager.
  • Version 3.2.00 - January 12, 2017

  • PHP 7 support. The basic and standard editions will now work under PHP 7. There is no need to update if you are using the professional edition (PHP 7 already supported) or running the application under PHP 5.x.

  • Version 3.1.02 - November 30, 2016

  • Fixed a bug that caused the DNS table to be not created under some MySQL installations.
  • Version 3.1.01 - November 3, 2016

  • Added a Details tab in the lower pane that will display the data for all the columns. End user customization support is also available for this tab (You can format the display or add additional information if required).

    Please see the custom-processing-sample.php file in lib/php/custom folder for more details on customizing the display.
  • Added support for custom processing the html content from the domain's website home page. Please see the custom-processing-sample.php file in lib/php/custom folder for more details.
  • Added support for editing data from the Details tab.
  • Fixed an issue with CSV data download that affected a small set of installations.
  • Fixed a issue that prevented manually editing / updating the 'Last Update' column in certain cases.
  • Fixed an issue that caused the domain table to become blank when custom columns that use reserved keywords are added.
  • Added the 'ascii_domain' to the list of columns that can't be manually edited.
  • Added support for customized logins. This is useful if you want to add additional security options like 2 factor authentication (2FA) or simply want to use your own authentication methods. To enable this, create your custom login script page to replace the original login.php, name it custom.login.php and save it to the installation root folder.

    Please contact us if you need help with integrating third party authentication systems like Duo or Authy. Professional edition users can get integration support at no extra cost.
  • Added an option in "Interface Setup" to enable / disable automatic width sizing of the domain table grid. If you uncheck this option a horizontal slider will appear on the domain table if it's width is more than the view-port width.
  • Expanded audit log to include additional information and also modifications to category and auto-query tables. You can also print the audit log.
  • Minor fixes to data extraction logic.
  • Minor bug fixes
  • Version 3.0.05 - August 16, 2016

  • Fixed an issue with custom reports that prevented the "from" name to be part of email when the report script is run from command line.
  • Prevented normal users without "edit" privileges from altering display columns in the domain table.
  • Improved error display when a user with limited access rights attempts an operation that is not allowed.
  • Added support for changing the label and images for the 3 custom display group icons in the top toolbar.
  • Minor fixes and updates.
  • Version 3.0.02 - July 8, 2016

  • Fixed an issue with MakeQ.php script and the ue option.
  • Vastly improved the ability to find sub-domains from full host names. This is very useful when you want to import domain names from long hostnames. Watch My Domains SED makes use of the public suffix list for doing this.
  • Changed the default whois server for PRO to whois.afilias.net
  • Added support for specifying {d} in the query string to specify that the domain name passed to whois server should contain only the name part and not the TLD. This is required for some whois servers (eg. whois.registry.knet.cn). You can use upper case D in braces {D} for full domain names. For example, whois.jprs.jp expects the domain name first and then any option commands, so the query string is {D} /e
  • Minor fixes and updates.
  • Version 3.0.01 - May 26, 2016

  • Fixed a small issue with runq.php and lookup interval timings when the auto flag is specified.
  • MakeQ.php will fail after upgrading from the older v2 database that do not contain any categorized domains. This was fixed.

Version 2.4

  • Version 2.4.66 - Dec 7, 2015

  • Improved support for data extraction of custom data columns. You can now specify a global translation table for all whois servers by using "*" as the whois server.
  • Fixed an issue with estibot integration (this affected lookup of some domains).
  • Version 2.4.65 - Nov 5, 2015

  • Improved subdomain manager to support non-admin users. Only the domains and subdomains viewable by the user (based on configured access rights) will be diaplayed in the table.
  • Added the option to specify [catlist] in auto queries instead of the full catgeory table name with prefix. Please see here
  • Added an option to upload CSV file for subdomain data. You can import all the four 'notes' columns using a CSV file.
  • The user interface will be refreshed automatically when you change the theme in 'basic app setup'.
  • Fixed an issue with domains that have data in non english languages when doing a registry / registrar whois re-parsing.
  • Added support for extracting dates in the YYYYMMDD (eg. 20151123) format.
  • Minor improvements.
  • Version 2.4.63 - Sep 6, 2015

  • Added a subdomain manager. Use it to quickly see all the domains, subdomains, SSL expiry dates etc. You can also easily add and delete subdomains using the interface.
  • Optimized the lookup queue processor.
  • Automatic fix when server timezone and php.ini timezone do not match.
  • Fixed an email setup problem in Firefox browsers.
  • Improved Installation Test Script (lib/php/test.php). It will now test time zone settings and whois lookup support.
  • Fixed minor display issues in the 'ui-darkness' theme.
  • Added an option to reset the 'last connected at' time stamp for whois servers (whois setup). This will hep recover from time-zone related problems if the time zones were not set properly.
  • Fixed a parsing issue in IP whois.
  • Fixed an issue with whois lookups when the server has IPV6 enabled and the whois server doesn't accept IPV6 connections.
  • Version 2.4.60 - July 10, 2015

  • Minor fixes and improvements
  • Fixed a problem on some Windows servers
  • Version 2.4.59 - June 03, 2015

  • Removed a warning message that appears in the test module when using PHP 5.6.
  • Fixed the problem with some SSL checks under PHP 5.6.
  • Added an error message when whois lookups fail due to SELinux (improved error message reporting when whois lookups fail).
  • Added a sample script to download the MySQL database as a gzipped file. Please see db-backup-download-sample.php in lib/php/custom folder.
  • Minor Bug Fixes and Improvements.
  • Version 2.4.58 - April 08, 2015

  • Improved the SSL certificate monitoring features.
  • Added a new custom report script for tracking SSL expiries. This is available in lib/php/custom/ folder
  • Minor bug fixes and improvements.
  • Version 2.4.56 - March 09, 2015

  • Fixed an issue that affected 'Status' column extraction for some registrars.
  • Minor bug fixes and improvements.
  • Version 2.4.55 - February 20, 2015

  • Added an option in the bulk tool to edit columns other than the 'Notes'
  • Added an option to manually sort the categories in the left panel. You can use the 'up' and 'down' footer buttons in the category table for this.
  • When adding domains, you can set options to empty the current category and / or add domains to current category.
  • The category table will highlight the categories the currently selected domain is a member of.
  • Fixed a bug in Reports module that prevented the bulk tool and CSV download from functioning.
  • Minor bug fixes and improvements.
  • Version 2.4.52 - February 02, 2015

  • Fixed an issue that prevented expiry dates beyond 2050 from being shown in the table. Some domains have expiry dates set in the next century!
  • Some domain status columns displayed the ICANN url along with the status. This was cleaned up.
  • Minor improvements and fixes.
  • Version 2.4.51 - November 12, 2014

  • Improved auto-detection of whois servers.
  • Non administrative users can now change their own passwords. When a non-administrative user logs in, the "user-admin" button will be visible in the top toolbar. On clicking, it will popup a window and you can change the password. If the user is an administrator, the normal "user admin" screen will appear instead of the "password change" dialog.
  • Version 2.4.50 - October 13, 2014

  • All the custom email report samples will now run only if the user is logged in (assuming the built-in password protection is enabled). This will pose a problem when you try to run the script as a cron job. A new "CLI Authorization Key" option has been added to the "Basic App Setup > Authentication" tab. Specify a key there and then use it as a command line entry (key=xxx) when running the script using PHP CLI (cron job). If you use wget for cron job you can specify the key as a GET variable (&key=xxx or ?key=xxxx)
  • The custom SQL option will be disabled in 'Reports' module when the application is not password protected.
  • A number of UI improvements (DNS/SSL Record table heading, popup display on expiry of the demo mode, ability to check for updates from the 'About' pane, etc.)
  • Email settings can now be done through the 'Basic App Setup'. There is no need to edit the app.conf.php file.
  • You can now change the "favicon". Create an ICO file and name it "myfavicon.ico". Copy it to the lib/css/img folder. To change the background watermark image that appears behind the login screen, create a PNG image (256x256px size) and name it "myfavicon.png". Copy it to the lib/css/img folder. Browsers often cache the "favicon", so any changes you make may not be immediately visible.
  • Added a new theme (Hot Sneaks from jQuery UI)
  • Version 2.4.25 - September 15, 2014

  • Minor modifications to sample report creation scripts in lib/php/custom folder.
  • Minor bug fixes and improvements.
  • Updated all external webpage links in the application
  • Improved script security when the application is not password protected. Do remember that it is not a good idea to not password protect the application.
  • Version 2.4.23 - August 6, 2014

  • Added support for "TXT" records in the DNS records table.
  • Improved the data display in the DNS / SSL record tables.
  • Increased the maximum number of rows that the report data table can show per page.
  • Minor bug fixes and improvements
  • Version 2.4.22 - July 28, 2014

  • Interface improvements in basic application setup panels.
  • Added support for downloading sub-domain and SSL data in CSV format.
  • You can now specify a set of sub-domain entries that can be automatically added to the database whenever a new domain is inserted. This is useful if you want to add sub-domain entries like "www", "mail" etc. automatically.
  • Added a main menu that lists all the important tools available within the application.
  • The application will now check SSL certificate at root domains (apple.com, softnik.com, etc.)
  • When the sub-domain table is displaying the SSL data, only the relevant rows will be shown. Previously the table displayed rows corresponding to NS, MX records.
  • Minor bug fixes and improvements.
  • Version 2.4.20 - July 14, 2014

  • Improved installation check tool (lib/php/test.php)
  • Direct support for PHP 5.5 for Demo and Standard Editions. Previously this required that you manually copy a couple of files. Professional Edition already supported PHP 5.5.
  • Automatic whois configuration when you add a domain with a TLD that has not yet been setup. You no longer have to do manual configurations or wait for a software update. With so many new TLDs becoming available, manually configuring each TLD is not a viable option anymore. This feature will make managing new global TLDs very easy.
  • Minor bug fixes and improvements.
  • Version 2.4.0 - June 30, 2014

  • The folder name within the download ZIP file is now 'wmdsed24' instead of 'wmdsed23'. We recommend that you install to the new folder (wmdsed24) on your server, copy 'config-sample.php' in the root folder to config.php and edit it. This will allow you to check the new update without changing your current installation.
  • Added user interface support for most configuration settings. You no longer need to edit 'config.php' for most of the options.
  • Added default support for more TLDs
  • Minor bug fixes and improvements.
  • You can double-click a row in the domain table to bring up the editor.
  • Improved date parsing.
  • Version 2.3.15 - May 21, 2014

  • The PHP SDK script added to lib/php/sdk folder. Use it to access the domain database from your own PHP scripts.
  • Scripts for add-on third party tools added to lib/php/thirdparty folder. The Currently supported tools include MOZ and Estibot. For using the Estibot API script you need an Expert account from Estibot. Uses the PHP sdk script in the lib/php/sdk folder.
  • Added parsing support for registrant/admin/tech organization, street, country, phone etc. However these columns will need to be manually added using Basic App setup
  • The installation test script (lib/php/test.php) has been improved.
  • Improved date parsing for domain expiry, created dates etc.
  • Minor bug fixes and improvements.
  • Added default support for more TLDs.
  • You can specify the maximum number of http redirects the application will follow when doing home page checks. If redirects are followed the home page title will be extracted from the final destination URL.
  • Added columns that will show the original and final redirected URLs for home page http checks.
  • Version 2.3.11 - May 04, 2014

  • Specify more access rights for non-administrative users. You can now create users who can edit domain data but not add or delete domains. You can also create users who can edit and add domains but not delete domains. This option will allow you to make use of data entry operators who will be able to add missing domain records but not modify the actual domain names in the database. Please note that these options are only for the domain table. Only administrors will be able to create and assign domain categories.
  • Added support for downloading CSV files from the main interface. You can use the download button in the domain table footer for this. Only administrators and users with edit+add+delete rights will be able to use this.
  • Added support for using the Bulk Tool from the Reports interface. You can run queries and then add the resulting domains to categories.
  • Added a download button the to the footer bar on Reports table.
  • You can now use reserved SQL keywords like use, abort, add, etc. as custom column names.
  • The application can be made to tolerate entries like www.example.com when doing whois lookups. To support this you have to set $fix_host_domain_names to true in config.php. After that if you enter www.example.com as the domain name it will do whois lookup on example.com. It is recommended that you enter proper domain names (example.com and not www.example.com)
  • You can specify a default subdomain that will be added at the start of domain names while doing Root DNS check, alexa check, Google PR check etc. Use the $config_subdomain_entry in config.php for this. By default it is www. You can prevent the www. + domain checks by setting it's value to "".
  • Added support for checking the number of pages in Google Index. You may have to enable the display of the google_index_count column from the Basic App Setup
  • Version 2.3.6 - April 03, 2014

  • Custom date columns can be used in the parse table. For example, you can create a custom column (data-type: Date) and then use a data extraction token in whois setup to redirect a value to it automatically.
  • Added extra columns to the sub-domain table (record type, record value & TTL) This will allow you to monitor the root DNS entries for the domain. Please see below.
  • When you do a regular IP address check on the domain, the application will do a DNS check to find all root NS, MX and A records. These will be displayed in the lower DNS/SSL Records tab. This can be disabled from the config.php (Look for $do_dns_record_lookup entry)
  • Sub domain table contents can be switched between DNS records mode or SSL data mode using the toolbar button ('switch table', star icon) in the footer.
  • You can do SSL checks and DNS checks separately on the domain. These lookups will occur on the sub-domains manually added by you. The DNS checks will identify A and CNAME records along with the TTL values.
  • The Bulk Tool will show the category names in a drop-down list. You no longer have to type in the category name.
  • Minor bug fixes and UI improvements
  • Version 2.3.4 - March 24, 2014

  • Added two new themes (sed-start and flick).
  • Added support for specifying a default date format in the domain table. You can do this by setting up the $cell_date_format value in config.php
  • Added support for registrar aliases. Registrar aliases allow you to shorten the registrar name from something like "PDR LTD. D/B/A PUBLICDOMAINREGISTRY.COM" to "PDR LTD".
  • Added support for custom css file. You can now use your own custom CSS to adjust the visual elements without having to modify the original CSS files. Your custom settings will be preserved between updates. Please see the custom-sample.css file in lib/css folder.
  • Minor improvements and fixes.
  • The application logo has been rebranded as "Watch My Domains SED" from "Watch My Domains SED"
  • 2.3.3, March 17, 2014

  • After a whois lookup is completed, the application will reset the domain data columns before updating the columns with the new values. This prevents old data from being present in the data columns when a domain has expired or if the registrar has changed etc.
  • Some whois servers return a completely blank result at times (This problem is often noticed with whois.donuts.co). You can now use the config.php setting ($requeue_on_empty_whois) to queue those lookups again. Be careful with this because if a registrar is blocking you with no feedback, the application will repeatedly keep redoing the lookups.
  • Home page token string testing support. You can specify a string token to look for in the home page of the domain's site. The column 'Home Page Token' specifies the string to search for. You can enter this manually or from a CSV file. If the string is found in the home page html, the 'Page Token Found' column will be set. You can enable the display of these columns from the 'Basic App Setup' screen.
  • If a domain is not registered, the 'availability' column will show 'available'. If the 'search token' entry in whois server setup is missing, the 'availability' column will show 'setup error'.
  • 2.3.2, February 5, 2014

  • Fixed the date and status extraction problem for ORG domains (caused due to a recent format change in raw whois). Previously the fix required a manual configuration change.
  • Added support for the upcoming gTLDs from Donuts Inc. These include TLDs like .guru, .camera, .singles, etc. Previously this required manual configuration.
  • Fixed an issue with sorting and searching based on whois server name (in whois setup panel).
  • Added an extra 'Registrant Email' column. The new ICANN rules require a validation from the registrant email.
  • 2.3.1, January 14, 2014 v2.3

  • Consolidated all the v2.2.x updates into the new v2.3
  • Added more sample report generation scripts in lib/php/custom. You can now use PHP command line to run these from your cron (if your web host doesn't provide wget or curl)
  • Improved the multi-server installation options for Professional Edition
  • Minor tweaks and UI improvements.
  • A sample script for version checking added (lib/php/custom folder)
  • Added support for specifying what to lookup by default when you add domains. Option available in config-sample.php ($default_lookup_types)
  • When adding domain names, any quotes (" or ') in the domain name will be stripped.
  • Added a lib/php/ioncube folder.

    This contains files encoded using ionCube encoders v8 and v7. By default the application uses v7 encoded files. You can now use the v8 encoded files if you want to. See the readme.txt in lib/php/ioncube/ for details.

    Please note that the Professional Edition doesn't require ionCube loader.
  • The test script (lib/php/test.php) will now display the ionCube loader version.
  • You can now tell the application to give preference to certain types of lookups. For example, if the lookup queue contains a mix of domain whois and MX lookups, you can tell the app to do the MX lookups first (normally the lookup queue is processed in a FIFO, First-In First-Out, manner. Please see config-sample.php for details ($high_preference_lookups).
  • Added support for quick whois lookup of domains that have already expired or are about to expire. You can use the 'ue' variable in MakeQ.php for this. This option allows you to quickly refresh the records for domains that may have been renewed recently.
  • RunQ.php and MakeQ.php can now be run from PHP command line. This is useful when you are using a shared hosting account and wget is not available. You can specify the extra variables in command line, like so

    /usr/bin/php5 /home/public_html/wmdsed22/makeq.php d=5 l=2000 cat=Important+Domains

    or

    /usr/bin/php5 /home/public_html/wmdsed22/runq.php auto=30
  • 2.2.37, December 29, 2013

  • Added a status page that displays the status of all installations. This is useful only for the Professional edition. The status page is available at <install location>/status.php
  • Fixed a minor bug in 'Lookup Queue' status pane.
  • Minor tweaks and improvements.

  • 2.2.32, December 20, 2013

  • Limited fault tolerance when adding domain names. When adding domain names, the scheme name (http://, https://) will be stripped and any text after a slash (/) will be ignored. This will allow you to enter entries like http://www.example.com/test.htm and the domain accepted as example.com.
  • Fixed an issue in domain category access rights for non-admin, restricted users.

  • 2.2.31, December 18, 2013

  • Improved multi-server installation for Professional Edition. You can identify installations with an id (in config.php). This allows you to use multiple servers that share a single Database in a much more optimized way.
  • Improved lookup queue processing.
  • Improved data extraction for IP whois.
  • Improved 'makeq.php' for adding domains to lookup queue. Now you can use 'makeq.php' to do lookups other than domain whois. You can also use makeq.php to remove entries from the lookup queue.
  • The number of rows displayed in the domain table will now remain the same even when you switch between different display groups.
  • You can specify the data refresh interval when using the lookup button in the domain table footer.
  • You can now parse an existing whois data without actually doing a new whois lookup all over again. This is useful after you have made a change to data extraction tokens in whois configuration.
  • Fixed an issue with database names containing hyphens
  • 2.2.2, Build: December-08-2013

  • Improved options for auto refreshing the domain data. An extra script (makeq.php) is now available for adding domains to lookup queue based on categories and or last lookup time. You can execute this as a cronjob.
  • Improved support for connection interval checking between two connections to same whois server. You can also specify different connection intervals for different whois servers.
  • You can add your own custom javascript to the application for extra customization. Please see lib/php/custom/hidenavbar-sample.php. This is a sample PHP script that emits Javascript to hide specific toolbar buttons for non-admin users.
  • The custom logo image will now work in all additional tools (reports, whois setup, user administration, etc.)
  • 2.2.1, Build: November-18-2013

  • Persistent Sort Column. The application will remember the last user sorted column.
  • The Domain table caption will show the context (search results, category name, custom query etc.)
  • The edit dialogs for the domain table are now centered. The edit input boxes are bigger.
  • Cleaned up ereport.sample.php. This is a sample script that allows you to generate daily, monthly or weekly email reports. You will need to copy the

    'lib/php/config/app.conf-sample.php'

    file to

    'lib/php/config/app.conf.php' and edit it to make the sample reports work.
  • The 'find / search' option for the domain table was removed. The 'report' toolbar option is a much better way to search. However, you can put it back by editing the config.php. Please see the config-sample.php for details.
  • Temporary login lock-outs if there are too many failed login attempts. You can set this up in config.php
  • You can now do automatic lookups to keep the domain records fresh. To do this, simply add an extra parameter to the runq.php script, like so...

    http://www.example.com/wmdsed/runq.php?auto=90

    The above will ensure that all your domains are refreshed every 90 days. You can add the extra parameter in your cron-job entry.
  • A number of user interface tweaks and improvements.
  • 2.2.01, Build: November-11-2013

  • All Display Groups are now user configurable. Use the 'App Setup' option to configure the columns that are displayed in the domain table.
  • CSV Upload dialog will now display detailed errors and warnings.
  • Improved IDN support. Added support for IDNA 2008. You can switch back to the older IDNA 2003 by specifying it in the 'config.php'.
  • Improved 'Custom Columns' editor.
  • Fixed a display issue with the 'Date+Time' and 'Date' custom fields
  • Added a new 'Online Tools' tab for each domain. You can use it to quickly open the domain's website, Google Cache, Webarchive, Google Index etc. for currently selected domain. This is also user configurable. You can add your own tools to it.
  • Added a new column called ASCII Domain. This will display the puny code entry for the domain (useful for International Domains)
  • Fixed an issue that prevented functioning on development machines that had 'display_errors' set to true and all warnings and errors enabled (in php.ini)
  • Minor tweaks and fixes
  • 2.1.02, Build: November-06-2013

  • Custom Display Groups (Two new, user configurable, display groups in domain table)
  • Create Custom Domain Fields.
  • New Basic App Setup option. Use it to configure the custom display groups, create custom data fields, specify column labels, configure domain report columns, etc.
  • Improved 'Domain reports'. You can now specify the columns that are displayed in the report table.
  • New CSV data upload option.
  • Some minor bug fixes and tweaks.
  • 2.1.01, Build: September-23-2013

  • New version 2 Released.

  • Multi user support with user authentication
  • Limited and admin user support. Restrict access to specified domain categories for certain users.
  • PHP:Mcrypt no longer required.
  • Support for more themes
  • Easy interface branding
  • Additional diagnostic tools
  • v1.2.51, August-04-2013

    • This is a minor update to fix an issue with GoDaddy domains. A manual configuration change is required if you don't use this update.
  • June-09-2013

    • This is a minor update to support PHP 5.4. There is no need to update if you are running PHP 5.3 or 5.2.
    • Apr-30-2013

    • Improved expiry date extraction.
    • Fixed a minor issue that affected whois configuration.
    • Apr-21-2013

    • Whois Lookups were not happening if the TLDs were entered in uppercase. This was fixed.
    • Added extra tools for installation diagnostics.
    • March-12-2013

    • Number of operational improvements
    • The config.php file is now named config.sample.php. You have to rename it or copy it to 'config.php' when you do the installation for the first time. This has the additional advantage of not-overwriting the config.php file during subsequent app updates.
    • Added a report generation module with support for CSV data download.
    • Added whois configuration support.
    • Added options to edit note columns in bulk
    • Added options to add multiple domains to a category or remove multiple domains from a category.
    • Added a button in the toolbar to invoke the queue processing script
    • Added an about box to show the current version.
    • Better error reporting
    • Added support for IP address lookups
    • Added automatic database installation check when the main application is done. Database will be repaired if any tables are missing.
    • Interface improvements

    Heading