November 3rd, 2010· 15080 Added facility for site-configurable session timeout duration.
· 14905 Correctly handle GST checkboxes for new productSaleItems.[5]
· 14473 Added an allocPSA Deployment Changelog link to the tools menu.
· 15955 Added project nickname to project list.
· 9863 Improvements to task reminder emails.
· Removed foreign key constraint from reminder.metaPerson, not required.
· 9863 Made reminder textarea a bit bigger.
· 10119 Added line breaks to printer friendly versions of time sheets to enhance readability.
· Simplified logo code. Made it use jpg. Added logo help. Added logo delete button.
· Updated .ignore file with .swp and alloc_config.php.
· Amended Dinis Lage's logos for PDF patch.
· Modified the logo code to use GD instead of Imagick, as GD is already a dependency.
· BUG Function ereg_replace() is deprecated.
· BUG Assigning the return value of new by reference is deprecated.
· logo.php for all images currently used.
· Html Logo TimeSheet
· CompanyLogo
· Adding Logo capabilities.
· 13402 Reordered product sale transactions to place GST at the top.
· Also corrected a bug where the product acquisition transaction was in the wrong direction.
· 16366 Updated the way Actual Hours Billed is displayed in tasks. For work that is billed and then unbilled.
· Moved the fix for timeSheet edits over to the controller code.
· timeSheetItem Edits when editing a timeSheetItem the values of many fields would not be updated.
· Made the list filters be hidden by default.
· Invoices: Moved the invoice list filter key into the filter.
· 14402 Parent tasks render in top tasks list and status emails
· 13403 Set product sale quantity to 1 when item is selected, then auto-fill
· JSON Added support for interfacing with the alloc services via JSON.
· SOAP Refactored SOAP logic to allow other additional alloc service interfaces (i.e. JSON/XMLRPC).
· BUG SQL error in project::get_list_filter().
· Added get_list() for timeSheetItem.
· SOAP Added ability to retrieve task lists that use less bandwidth.
· SOAP Added add timeSheetItem by project functionality.
· SOAP Added taskName filtering to task list service interface.
· SOAP Modified services interface to use SOAP_USE_XSI_ARRAY_TYPE and SOAP_SINGLE_ELEMENT_ARRAYS.
· SOAP Bugfixes.
· SOAP Added timeSheetID to list of filter elements for timeSheet::get_list() service.
· SOAP Added date parameter to the add timeSheetItem by task service.
· COSMETIC Made get_attachment display error messages if necessary.
· 14391 Added functionality that allows time sheets to be easily attached to time sheet comment emails.
· COSMETIC Adjusted padding in the grand total table row for time sheets.
· 12522 Modified project spend calculation, to take into account transactions that are less-than zero as well.
· 14410 Modified display of total hours worked in time sheets, to take into account penalty rates.
· BUG Nuke old data "savedView" from the permission table.
· 15802 Fixed the save bug that occurs when you try to create and close a task at the same time.
· 15918 Fixed error that occurs when trying to add new Items.
· 16219 Fixed projects to use the currencyType options from the config screen.
· Added ignore file for darcs.
· Added Dinis Lage to the AUTHORS file.
· PDF export special chars
· utf-8 export initial improvements
· tagged allocPSA 1.6.1
· BUG Fixed fileinfo mime type option.
· Fixed formatting of date fields on invoice PDF.
· Use the invoice's date range, and not the invoice item's for the invoice PDF.
· COSMETIC Tidied up error messages for referential integrity errors.
· Extensions to email subject line voodoo. Support for adding time to time sheets and closing and re-opening tasks.
· 15159 Fixed the recursive behaviour of the wiki search.
· 16878 Made time sheet comment attachments viewable to time sheet managers.
· Adjusted the taskType table, moved the taskTypeName over to have referential integrity.
· Made set_magic_quotes_runtime() calls conditional, to remove deprecation warnings in newer versions of PHP.
· REFACTOR get_$entity_name() to get_name() for all the various entities.
· Changed queries in Item scripts to use protected arguments in the SQL.
· 12129 Added Lucene search to alloc.
· Renamed patch file.
· REFACTOR Missed a couple of renames from get_$entity_name() to get_name().
· Added a span tag around comment dates to aid in bookmarklet scripting.
· 12129 Dropped the old taskSearchable functionality, replaced with Lucene search index.
· JSON simplified service handler.
· 14563 Changed templating layer to not check the $TPL array, but instead look within the local scope.
· 14563 Added template function which converts data to html entities.
· Enlarged colspan of task list footer to cover cases where many columns are shown in the table body.
· 14563 Moved task::get_list_tr over to use a taskListR.tpl for easier task list html entity conversion.
· 14563 Completed the html entity conversion for the home page calendar.
· 14563 Completed the html entity conversion for the home page messages box.
· 14563 Completed the html entity conversion for the tf lists.
· 14563 Completed the html entity conversion for the project lists.
· 14563 Completed the html entity conversion for the client edit.
· 14563 Added client->format_address().
· 14563 Completed the html entity conversion the header template.
· 14563 Incorporating Jeremy Chin's changes.
· 14563 Completed the html entity conversion for the project edit.
· 14563 Completed the html entity conversion for the time sheet edit and printable time sheets.
· 14563 More work on the html entity conversion for client list.
· 14563 Completed the html entity conversion for task::get_list().
· BUG Fixed missing company name from printable invoices.
· 14563 Completed the html entity conversion for the invoice list.
· 14563 Completed the html entity conversion for the product sale list.
· 14563 Completed the html entity conversion for the reminder list.
· BUG Removed taskType from list of task entities, was breaking permission page.
· 14563 Completed the html entity conversion for the permission list.
· 14563 Completed the html entity conversion for the search.
· 14563 Completed the html entity conversion for the skill matrix.
· 14563 Completed the html entity conversion for the item list and edit.
· 14563 Completed the html entity conversion for the comment template list.
· 14563 Completed the html entity conversion for the time sheet list and edit.
· 14563 Completed the html entity conversion for the finance section.
· 14563 Completed the html entity conversion for the wiki.
· 14563 Completed the html entity conversion for the messages box.
· 16982 Nuked old code from search.
· 16982 Added client contacts to search functionality.
· 14563 Nuked all references to DST_HTML_ATTRIBUTE.
· 14563 Completed the html entity conversion for the task edit.
· 14563 Completed the html entity conversion for the person list. Modified person->get_name().
· 14563 Added set_values(), rejigged DST_HTML_DISPLAY and DST_VARIABLE.
· Fixed query typo in client show_reminders().
· COSMETIC REFACTOR Nuked old curvycorners.js, replaced with native CSS border-radius.
· REFACTOR Simplified login functionality and screen.
· COSMETIC Reset the CSS styling of list bullets.
· 16991 Fixed missing projectID in timeSheets.
· 16991 Changed template variable extraction to use EXTR_OVERWRITE.
· 16997 Fixed white-space padding in the time sheet's task list dropdown.
· 16847 Added title to TF page.
· 16992 Make wiki links work properly.
· 16992 Tweak the wiki link addition so that the default upon hitting the Wiki tab is not to create a new document.
· 14563 17009 Fixed html entity display in page::messages().
· 14563 Changed duplicate task message from using a link to just plaintext.
· 16992 Correcting an issue with paths in the wiki links.
· 17027 Time sheets may not be advanced without proper permissions.
· 17027 Improved restrictions on writing timesheets.
· JSON Updated json user access functionality.
· 16963 Added alt tags to all images, tweaked some existing ones.
· JSON Added alloc cli to alloc/bin/.
· 17074 Fixed display of task and project priorities in task list.
· BUG Added missing expenseFormTfID to config data.
· 13447 Added opening balance to tf statement screen.
· 17099 Added delete_search_index_doc to comments class, to circumvent the index deletion look-up.
· 14480 Update alloc Help file
· REFACTOR Nuked all references to $TPL in *.tpl
· BUG Added db_constraints.sql to the installation script.
· Added task sub-statuses to the email subject line voodoo.
· BUG pending time sheets weren't displaying on the home page.
· CLI Changed the shebang lines and the path to alloc to be a bit more platform agnostic.
· CLI Update alloc-push-time UI to perform a dry-run by default.
· 14480 Update alloc Help file
· CLI Added --nude to allow the results to be more easily consumed by scripts.
· CLI Clarified the errors that can occur when attempting to add time worked.
· CLI Added --verbose to alloc-show-tasks to print the task description.
· Update .ignore to include *.pyc files.
· 14480 Recipient typo.
· CLI Changed the print_table method to use a list instead of a dict to maintain ordering.
· BUG Permission edit screen not working.
· Added created user and time to interestedParty table.
· CLI Made help text display only the basename of the script.
· CLI Added alloc-subscriptions to allow bulk maintenance of interested parties.
· BUG Added correct perms for interestedParty records.
· COSMETIC Made task status in task list look the same as the task page.
· COSMETIC Updated the task status colours for Not Started and In Progress.
· 14480 Updated '10 How to Accomplish Common Tasks', '12.2 Clients' and '12.3 Projects' sections.
· 17203 CLI Added --hours and --date to alloc-show-time. Fixed up alloc-push-time to work via stdin.
· 17203 CLI Modified alloc-push-time to only operate on time sheets from stdin.
· 17203 CLI Updated help text and examples for each alloc-* script.
January 5th, 2009· General code cleanup and bugfixes were done.
December 3rd, 2008· A product sales module was added.
· Project data may be imported and exported to XML or CSV.
· Data can be changed (or deleted) across multiple tasks.
· Time tracking was improved.
· The task-comment email gateway was improved.
· Invoices were implemented.