1.2.0 Beta 2 =============================== - Fixed: Emails wouldn't be sent out for new comments due to a bug with updating the notices array - Fixed: Searches wouldn't be rerun after 15 minutes because of a typo in the time calculation - Fixed: The installer would show an error if gettext wasn't installed because the emulator wasn't loaded early enough - Fixed: Close a large bug that would cause a PHP error to be thrown regarding string offsets during notification processing - Fixed: Email notifications would be essentially empty in all circumstances - Change: Removed the stylevars system in place of additional CSS classes for formatting of tables and alternate row colors - Fixed: Defining the NO_VERSION_CHECK constant wouldn't work due to a typo in admin/index.php - Fixed: Automations wouldn't properly save custom field changes in the admin section - Fixed: Automations would have no effect on custom fields when running them from the edit screen - Fixed: A SQL error would occur when saving creating a new usergroup - Fixed: In the product-level permissions screens, not all the products would always show up - Fixed: A minor display issue would occur in a rare instance when showing an error message when trying to add a version without a product - Fixed: If any fields had invalid data in editreport.php no errors would be thrown - Fixed: The Logging system would add extra empty logs that would pollute the database; fixed this and then added queries in showhistory.php to clean it up - Fixed: PHP smart tags were used in the installer, which if not enabled on the server would produce strange output (bug://report/67) - Enhancement: Users can now belong to a single primary usergroup and multiple secondary groups, greatly increasing permission flexibility (bug://report/70) - Enahncement: Usergroups can be cloned to allow fast duplication of permissions - Fixed: Even after calling UsergroupAPI::delete(), there would still be usergroup remnants in bugfieldpermission and permission tables - Fixed: The javascript cancel buttons wouldn't work due to a parse error - Fixed: When approving users, the approval email would never be sent and a method not found error would be shown 1.2.0 Beta 1 =============================== - Change: When a user does not have any favorites in his list, show a message instead of an empty screen - Enhancement: Added the ability to show all the users in a paginated list in the admin section (bug://report/55) - Enhancement: Can export search results to an XML file (bug://report/41) - Enhancmenet: Links in comments can be parsed if the option is checked (bug://report/2) - Enhancement: Components can now be displayed on the bug grid (bug://report/43) - Enhancement: Votes can now be displayed and sorted on the bug grid (bug://report/13) - Enhancement: Users can save a search so they can rerun it at any time - Fixed: Component and product changes wouldn't appear correcly on showhistory.php - Enhancement: Versions can be marked "Obsolete" so new bugs cannot be filed against them - Change: When there are no bugs to display on index.php, don't show an empty grid, but rather an error message - Optimize: Reduce a query on bug updates by not querying the automation system if it is not being used - Optimize: Move custom field data into the bug table to reduce the use of JOINs - Optimize: Remove a query on userctrl.php's save options called by build_assignedto() because the API already does this for us - Optimize: Setting system cleanup that improves speed by reducing queries and not using eval() - Enhancement: Search results can be mass-updated to change bug fields - Change: Search system no longer stores the actual query of the search, but rather the paramters - Enhancement: Added a lost password reset system - Fixed: Cached usernames would be cleared by the UserAPI if the display name wasn't set in the values array - Enhancement: Extracted email text to the template system to make it easier to modify them - Enhancement: Improved the admin security system by creating a session system that is much harder to bypass - Change: Cleaned and refactored up the MessageReporter class - Optimize: Template are now cached in the database to greatly improve speed; this does not effect editing templates at all - Enhancement: An Authentication API was created in order to allow custom applications or databases to be used when authenticating at either login or with cookies 1.1.5 =============================== - Fixed a potential SQL error on search.php because no results were found (bug://report/62) - Fixed a SQL error on admin/user.php when adding a new user from the admin section (bug://report/63) - When adding a new user from the admin section, email options were not saved properly - Added an option to only perform header redirects instead of intermediate-stage redirects (bug://report/65) - Fixed a foreach() error after adding a new user in the admin section without email options [admin/user.php#102] - Fixed a minor typo on the guest welcome banner (bug://report/66) 1.1.4 =============================== - Time zones with half-hours are not saved because the field only allows INTs (but://report/38) - Fixed a SQL error received upon deleting a resolution (but://report/40) - When searching and selecting multiple items for a field, only the first one is used in the search (but://report/39) - Need to cast the unserialized data to an array to remove an implode() warning [admin/field.php#235] - When $bugsys->options['pagelinks'] is set to 0, it now actually does its advertised behavior (but://report/45) - Foreign langauge users cannot use the product/component editing system beacause localized strings are used to create the do actions instead of english variable ones (but://report/42) - Fixed a SQL error that would occur when editing a report with no emails linked to it (but://report/46) - Added the ability to delete attachments from the database (but://report/47) - Fixed a scrollpane bug related to new reply