Changelog
This page contains nearly all changes in each Domain Name Portfolio version. I say 'nearly', because I can be forgetful... :P
| Changes in... | ||
|---|---|---|
|
1.7.0 1.6.0 1.5.2 1.5.1 1.5.0 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0 0.9.0 0.8.0 |
0.7.0 0.6.2 0.6.1 0.6.0 0.5.2 0.5.1 0.5.0 0.4.3.1 0.4.3 0.4.2 0.4.1 0.4.0 0.3.1 |
0.3.0 0.2.4 0.2.3 0.2.2 0.2.1 0.2.0 0.1.0 0.0.6 0.0.5 0.0.4 0.0.3 0.0.2 0.0.1 |
April, ?? 2010 - Version 1.7.0 (in development, svn, no release yet) - Top
- Builtin Adsense support.
- Privacy policy.
- Phone number field in contact/offer form.
- Now using phpWhois to fetch expiration dates when adding a domain (AJAX). (cron will come later)
- Calendar in admin area replaced by jQuery UI Datepicker
- RSS feed for latest domains added.
December 21, 2009 - Version 1.6.0 - Top
- Added a general contact form, other than just a form for domain names.
- Added support for multiple categories
- Category domain count readded (was removed previously due to bug)
- Due to the new multiple category support, the category part of bulk domain add is gone for now.
- Fixed bug that caused domain count not shown on the admin categories page.
- 'update_domain_category' function removed, no longer needed.
- The domains listed as Latest Added are now linked to their details page.
- SQL that pulls domains updated to handle empty description or category instead of using PHP.
- Update to install process, found a couple bugs that could prevent installation on some systems.
- New config option for timezone.
- When viewing database info in the admin area, the available backup files will now show the backup date/time in the restore options.
- Start of classes being converted to use a Singleton pattern.
- Added link to general contact form in both templates' navbar.
- Legacy template made wider, bottom border on the 'intro' div removed.
- Added the ability to delete domains and categories in bulk, in admin area (bulk edit will come soon).
- *BETA* added support for IDN domain names - however, you can not add IDN's in bulk at this time, only one at a time.
- Optimized template images, should be smaller in size with no quality loss.
October 2, 2009 - Version 1.5.2 - Top
- 'Hidden' field for a domain now updates correctly.
- reCAPTCHA should now work
- Categories should now show correctly. However, with this fix, it no longer shows how many domains are in a category.
September 27, 2009 - Version 1.5.1 - Top
- Fixed a bug where the details page was not showing correct dates, etc.
- Fixed a bug where page titles for details/contact pages did not have domain name.
- Fixed a bug causing the resetting of the admin password to fail.
September 26, 2009 - Version 1.5.0 - Top
- A special release to hopefully hold folks over 'til the release of v2.0.
- License updated to GPL v3.
- Version 1.5.0 and later will no longer support PHP 4; all code is being converted to PHP5.
- As time goes on, will be taking advantage of PHP5's OOP, so this will be a work in progress.
- Install/upgrade process revamped.
- The template system has been completely redone. Templates now use more of a WordPress style syntax.
- Config completely redone to be a class that handles default config, and get/update database config options.
- config.php has been renamed to config.class.php
- The functions.php and functions_admin.php files have been merged.
- The database.class.php and database_backup.class.php files have been merged.
- Changes to make the script support the new PHP 5.3.
- Added the ability to restore a mysql backup from within the admin area. !!!BETA!!!
- Database backups are now saved to the server.
- You can now change the look of reCAPTCHA.
- Added a new design, so now you have two choices (admin area style will stay the same).
- The old design is known as 'legacy'.
- CSS and javascript files have been optimized/compressed.
- Documentation moved back to plain 'ol text files.
- DNP now has a public SVN repository at: http://www.domainportfolio.us/trac/browser/
- Maintenance and bug fixes, moderate code cleanup.
June 11th, 2009 - Version 1.0.5 - Top
- Small maintenance release.
- Replaced captcha with reCAPTCHA, since it does not require the GD library.
- Fixed a bug in search.php that caused categories and latest domains not to show in the sidebar.
April 1st, 2009 - Version 1.0.4 - Top
- Small maintenance release.
- Replaced the javascript calendar with a different library as the old one no longer worked in Firefox 3.
- Added detection for mbstring, which is needed by DNP. It will now display a small note instead of the nasty Fatal Error
- Updated dates throughout the script, along with updating the version number to show correctly.
October 23rd, 2008 - Version 1.0.3 - Top
- Small maintenance release.
- Replaced the Acens font with "DevGothic", because it is more readable.
- Cleaned up the captcha.php file.
- A bug within the search pages of the script (search.php and admin/search.php) fixed.
September 28th, 2008 - Version 1.0.2 - Top
- Small maintenance release.
- Fixed an error with site currency in the install script.
- Added code to check for Windows servers - atm, this script will not work 100% on a Windows server.
- Fixed a small error in the detection of fonts in captcha.php
- Other minor bug fixes.
January 3rd, 2008 - Version 1.0.1 - Top
- Small bug fixed with TABLE_PREFIX validation.
- Fixed a bug with updating currency.
- CAPTCHA can now be enabled/disabled from ./includes/config.php
- It's now possible to search by extension.
- You can now edit the navbar links by editing just one file,
navbar.tpl -
You can now access a domain's detail and contact page by using the actual domain instead of the ID. Eg:
- www.mydomain.com/details.php?d=test.com
- www.mydomain.com/contact.php?d=test.com
November 6th, 2007 - Version 1.0.0 - Top
- Minor security/php enhancements to global.php.
- Several template changes. Search moved to the sidebar, added a navigation bar, and added a new page: About Us.
- Added a new function 'has_gd', which will help the contact form auto-detect if CAPTCHA can be used.
- Password can now be reset if you've forgotten it.
- Password can be changed in admin (site config.), if you need or want to change it.
- Add domains (bulk) has been changed. You can now add "Status" and fields are now seperated by ',' instead of '|'
- Changed the way pagination is done.
- New function 'validate', used to make sure a certain variable is valid. Such as 'order_by' and 'catid'.
- Can now search domains in the Admin area.
- Javascript confirmation on logout.
- 'backup.php' is now 'database.php', as this page will show database statistics AND will allow you to backup your database.
- Some minor fixes to the database class.
- You can now add keywords to domains (which will be used on the details page both on the page itself and in the meta keywords)
- You can now add keywords to categories (which will be used in the meta keywords)
- Added a new export option, you can now export to Excel (XLS)
- Removed some useless things from the template files.
- The charset of all templates changed from ISO-8859-1 to UTF-8
- Added alternate row colors on result pages.
- Reduced template image filesizes (no loss of quality).
- Now completely XHTML valid.
- Code cleanup.
August 21st, 2007 - Version 0.9.0 - Top
- The original config.php is now global.php - with some significant code changes. Database details are now set in config.php
- Improved the install process.
- Changed how version check is done yet again, should be no more admin slow-down's if DomainPortfolio.us is down.
- Improved the get_ip function.
- Improved the get_link function.
- A few cosmetic enhancements.
- Code cleanup.
July 29th, 2007 - Version 0.8.0 - Top
- Added support for mysqli (mysql improved) if using PHP5 and MySQL 4.1+
- Revamped the install script.
- Changed how the clean() function works; because allow_call_time_pass_reference is turned off on some servers.
- mysql.class.php renamed to database.class.php
- mysql_backup.class.php renamed to database_backup.class.php
- Improvement of several core functions.
- Code cleanup.
July 3rd, 2007 - Version 0.7.0 - Top
- The contact template will now show the correct currency in the offer example.
- Fixed an bug on details.php where price wasn't correctly shown.
- Fixed the version_check function to surpress errors if domainportfolio.us happens to be down.
- Fixed a few template errors.
- Improved the search. Now allows multiple keywords to be entered, or domain extension.
- Added captcha refresh on contact form, using javascript.
- Added javascript date selection (calendar) when adding or editing a domain for the expiration date.
- New files: 'loading.gif', 'CalendarPopup.js', 'calendar.png'.
June 23rd, 2007 - Version 0.6.2 - Top
- Fixed a bug in the emailer class.
June 20th, 2007 - Version 0.6.1 - Top
- Fixed an error in contact.php dealing with the new 'offer' field.
- Fixed xhtml validation errors in contact.tpl
- Other minor fixes.
June 15th, 2007 - Version 0.6.0 - Top
- Added a new image 'site.jpg', which will be added to the left of a domain if it's a site, and will be clickable.
- Domains now link to a details page, which will show: domain, domainid, description, category, domain (uppercase and lowercase), extension, length, etc etc.
- Added a new filed to the contact page - "offer"
- Fixed some minor bugs both in the script and a few templates.
June 4th, 2007 - Version 0.5.2 - Top
- Fixed a small bug where hidden/sold domains were still being included in the "Latest Domains" and domain count for the categories.
May 28th, 2007 - Version 0.5.1 - Top
- Fixed a bug where third level domains weren't accepted (.co.uk, etc)
- Fixed a bug where sold names would show up in the count on the index (categories)
- Fixed a bug where if dir() couldn't be used, a default set of fonts were used (CAPTCHA)
May 23rd, 2007 - Version 0.5.0 - Top
- Improved the is_valid_email function.
- Improved the sanitize function.
- sanitize() function calls cleaned up. There was no need to specify 'true' as a 2nd parameter (for stripping \r\n).
- Changed ver_check function to only grab the latest version, not do an actual check against the current and latest versions.
- Both latest version and currently installed version are shown in admin.
- clean() on $_POST vars etc removed. The value is now passed to clean() via the sanitize() function.
- The iif function introduced in 0.4.2 deprecated. No longer used.
- Removed the 'img' folder.
-
Renamed several folders and files:
'inc' => 'includes' 'tpl' => 'templates' 'funcs.php' => 'functions.php' 'funcs_admin.php' => 'functions_admin.php'
and several others -
Changed url params for pagination/sort:
'p' => 'page' 's' => 'sort'
- 'atomic' font replaced with 'rubbfont' and the following fonts were removed: 'arcade', 'dirtydiz', 'eclipse' - as they were hard to read.
- Added ordering of domains in admin, like it is on main index.
- New database field 'issite'. Setting to yes when adding or editing a domain, will cause it to be linked on the index and search pages.
- Added a new database field - 'description' for both domains and categories. Which will allow you to give a domain or category a description.
- Added a new database field - 'added' for domains. It will hold the date the domain was added.
- You can now add domains in bulk!
- You now have categories!
- You now have search!
- Latest 5 domains added shown on the index.
- Both the 'blue' and 'default' templates are gone.
- The editing/deleting of domains/categories share the same files using 'modes' (edit.php and delete.php).
- Optimized code.
- Added a referer check on POSTs.
- Revamped Installer.
- Changed table structure of config, and how it is handled.
- Added a custom error handler.
- Improved MySQL Database class.
- Added MySQL Database backup class.
- There is now support for custom table prefixes.
- All files are now in -nix format, using tabs - no more tabs to spaces (sorry windows users)
- Improved template class.
- Code cleanup (Laziness of using the ternary operator mostly; in cases where an if statement would be easier to read/follow).
- And more...
January 28th, 2007 - Version 0.4.3.1 - Top
- Security fix to work around the zend_hash_del_key_or_index bug in PHP 4 versions < 4.4.3 and PHP 5 versions < 5.1.4 with register_globals set to "On".
July 24th, 2006 - Version 0.4.3 - Top
- Fixed a few typos in contact.tpl in both templates.
- Fixed a few html bugs in both templates.
- Added captcha.
- Added an emailer class.
- Added a new function 'is_spam', which will flag a message as spam if it contains 2 or more of the following: <a href, [url, http://
- Changed documention to html files.
July 15th, 2006 - Version 0.4.2 - Top
- inc/securesession.class.php removed.
- New file: inc/funcs_admin.php. It handles the admin login, and verifies login on each admin page.
- Error checking added to the template class.
- Improved some of the script functions.
- Added new function 'iif'. It's basically a wrapper for the ternary operator.
- Minor code cleanup.
July 8th, 2006 - Version 0.4.1 - Top
- Added a new status option "Not For Sale".
- Added a check in contact.php to see if the domain was already sold or is Not For Sale.
- You can now define your currency in inc/config.php.
- inc/site_data.php removed, combined with inc/config.php.
- Bug fixed in contact.php. rel="nofollow" should have been in <a> tag, was in <img> tag
- Various other bugs fixed.
June 15th, 2006 - Version 0.4.0 - Top
- The function 'db_sanitize' renamed to 'prep' and moved to the mysql class.
- set_sql_info function removed, parameters now passed in the connect function.
- Improved ip function.
- img/arrow.gif removed.
- has_gd() function removed, along with inc/dnpcapthca.class.php. I am completely rethinking how I am going to do image verification.
- Pagination link now generated by it's own function 'gen_link'.
- Many bugs fixed.
- Major code cleanup. Brought to PEAR/vBulletin coding standards.
May 21st, 2006 - Version 0.3.1 - Top
- New template added, "blue".
- Various bugs fixed, including a few HTML bugs.
- Script documentation moved to docs directory.
- You can now set domain status's "For Sale, Make Offer, Sold".
- No longer a restriction on price (number_format etc).
- A few new functions added to both inc/funcs.php and the mysql class.
May 2nd, 2006 - Version 0.3.0 - Top
- Template engine implemented (several designs to come soon, for now just one).
- Bug fixed in ver_check function (missing </font>).
- Several other small bugs fixed.
- Added an emailer class.
- Code clean up.
April 23rd, 2006 - Version 0.2.4 - Top
- Bug fixed in is_email_injection and is_valid_email functions.
- Extra headers added to contact... X-Priority and X-Mailer.
- Minor code clean up.
- Other minor bug fixes.
April 21st, 2006 - Version 0.2.3 - Top
- upgrade_from_0-0-4.php and upgrade_from_0-0-5_0-0-6.php removed, as by now most should be running 0.1.0 or later.
- E-mail validation made a function and moved to inc/funs.php.
- Basic E-mail injection detection.
- sanitize() now takes two arguments, $value & $what. $what can be either 'default' or 'light'.
- Added other files to robots.txt, just incase folks forget to delete them, or they are not supposed to upload them ;)
April 17th, 2006 - Version 0.2.2 - Top
- Bug with securesession.class.php fixed. (a quick and temporary fix ;)
April 12th, 2006 - Version 0.2.1 - Top
- Minor bug fixes and code cleanup.
April 6th, 2006 - Version 0.2.0 - Top
- Config (title, keywords, description, per page(pagination) etc) moved to MySQL table and configurable from admin area.
- Version check added.
- Install and upgrade files moved to install/.
- Major code cleanup.
- Bugfixes.
March 1st-6th, 2006 - Version 0.1.0 - Top
- No longer "Alpha", now Beta. (hence the jump in version 0.1.0).
- Many, many changes. Most notably, the design.
- Removed style/stylesheets. No longer needed.
- admin_logout.php renamed to logout.php.
- domain_edit.php renamed to edit.php.
- domain_delete.php renamed to delete.php.
- $message (in contact.php) is now passed through it's own function, as the sanitize() function removed more than it needed to ;)
- And many other enhancements/bug fixes, etc...
February 19th, 2006 - Version 0.0.6 - Top
- Functions moved to inc/funcs.php.
- New function to get IP address (for contact).
- "Last" page link added to pagination.
- Image now used for the "Enquire" link.
- Stylesheet moved to style folder. 4 stylesheets: blue.css, default.css, plain.css, and red.css (set in inc/config.php).
- Many bugs fixed in contact.php.
- Overall minor bugs fixed (of course ;).
February 10th, 2006 - Version 0.0.5 - Top
- Pagination BABY!! :D (both in main index, and admin list of domains).
- Now you can set certain names from being seen on the main site.
- More powerful/better sanitize() function.
- Minor bug fixes.
- Code cleanup.
February 6th, 2006 - Version 0.0.4 - Top
- Sort portion rewritten/tweaked.
- Several bugs fixed, mainly in admin/add_domains.php.
- Other minor fixes/enhancements.
January 31st, 2006 - Version 0.0.3 - Top
- Appears to have been a problem with the way I handled the id. The contact form would work for domain_id 1, however, would not work for any other id. This has been fixed, thanks to Rus of wetherillgroup.com for reporting it.
- Domain edit merged into one page finally.
- Fixed a bug with the prices. (Entering 1000 meaning a thousand would be converted to 10.00..meaning ten dollars).
- Code cleanup and few other minor bug fixes (including some HTML bugs).
January 29th, 2006 - Version 0.0.2 - Top
- Moved "style" to css file - style.css.
- Fixed bug in install where if there was an error during install(such as table failing to be created) it would still show admin user/pass.
- Contact improved a bit. The "style" of the email sent also improved.
- Now able to delete a domain.
- Other minor bug fixes, correcting of typos, etc.
January 26, 2006 - Version 0.0.1 - Top
- Initial Release.