The Bulk Updater has now been updated to support the deletion of domains. These domains will not be marked as 'Deleted', they will actually be deleted from the database entirely, along with any SSL certificates that may have been associated with the domains.
Since DomainMOD started out as a personal project with no intentions of going open source, there was no reason to have created a Changelog or used proper versioning. However, now that I'm trying to get DomainMOD ready for multi-user development, I figured it was time to buckle down and get these sorted out.
Although it was nowhere near as much fun as actual programming, I spent the better portion of the weekend implementing both of these features. The Changelog version of the updates would go something like this...
- Picked through 900+ git commits to find key changes and updates
- Compiled a list of changes and their hashes, along with assigning a proper version number to each
- Installed GPG and created a key to use for signing git commits and tags
- Used git tags to assign the version numbers to the appropriate commits
- Created a Changelog on domainmod.org
- Created a CHANGELOG file and added it to the DomainMOD source code
So go ahead, check out the Changelog and see what's new with DomainMOD!
DomainMOD now has a data warehouse framework built right into it, which allows you to import the data stored on your web servers. Currently the only web servers that are supported are ones that run WHM, but I also intend on adding support for Plesk and other systems once I've ironed out all the kinks in the framework.
The data warehouse is used for informational purposes only, and you will see its data referenced throughout DomainMOD where applicable. For example, if a domain you're editing has relevant information stored in your data warehouse, the system will automatically match them up and display the additional information for you, giving you even more insight into your data. You can also view, export, and run reports against the information in your data warehouse.
NOTE: Importing your server into the data warehouse will not modify any of your DomainMOD data.
The following WHM data is currently supported, but my end goal is to have every piece of WHM information that can be retrieved via the API stored in the data warehouse.
Domain, IP Address, Owner, User, Contact Email, Plan, Theme, Shell, Partition, Disk Limit, Disk Usage, Max Addons, Max FTP Accounts, Max Email Lists, Max Parked Domains, Max POP Accounts, Max SQL Accounts, Max Subdomains, Creation Date, Suspend Status, Suspend Reason, Suspend Time, Max Email Per Hour, Failed Email % Before Defer, Min Failed Email # Before Defer
Zone File Name, Original/Primary Source of Zone Data, Admin Email, Serial #, Refresh, Retry, Expiry, Minimum TTL, Authoritative Name Server
TTL, Class, Type, IP Address, CNAME, Mail Server, Mail Server Priority, TXT Data, Line # of Zone, # of Lines, RAW Data
Read more about the WHM API.
In an effort to allow users more flexibility, as well as track as much data as possible, I've implemented Custom Domain & SSL Fields. Now if there's information you want to track for a domain or SSL certificate but the field doesn't exist in DomainMOD, you can just add it yourself!
For example, if you wanted to keep track of which domains are currenty setup in Google Analytics, you could create a new Google Analytics check box field and start tracking this information for each of your domains. Or if you were working in a corporate environment and wanted to keep a record of who purchased each of your SSL certificates, you could create a Purchaser Name text field and keep track of this information for every one of your SSL certificates. Combine custom fields with the ability to update them with the Bulk Updater, and the sky's the limit in regards to what data you can easily track! [the Bulk Updater currently only works with domains, not SSL certificates, but further support will be added in the future]
And when you export your domain & SSL data, the information contained in your custom fields will automatically be included in the exported data.
Just like the title says, an export option has now been added to all Asset pages. This means that every single piece of information you store in DomainMOD can be exported in its entirety. Your Domain Registrars, Registrar Accounts, DNS Profiles, IP Addresses, Account Owners, and so on.
And if any new asset types get added in the future, you can be sure they'll have an export option as well. I want users to have access to as much of their data as possible, as easily as possible.
Over the past few months the DomainMOD settings have been undergoing a complete overhaul. The changes include but are not limited to making currency conversions user-based instead of system- based, updating all Domain & SSL default settings to be user-based instead of system-based, separating out Category, IP Address and Owner settings so that Domains & SSLs have thier own options instead of sharing them, adding support for saving passwords for Domain Registrar & SSL Provider accounts, removing the redundant Status and Status Notes fields from the Domains section, and so on.
I'm constantly trying to improve the software and make it more user-friendly, so if you have any suggestions or feedback feel free to drop me a line at email@example.com.
Now that Currencies have been updated to be user-based instead of system-based, every user in the system can set their own default currency, and that currency will be used for them throughout the system. Every setting, webpage, and report in the DomainMOD system will automatically be converted to display monetary values using the user's default currency.
The entire DomainMOD system has been converted to use the UTF-8 character set in order to allow for support of non-ASCII characters, such as the characters found in some IDNs (Internationalized Domain Names).