allocPSA Changelog

New in version 1.7

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.

New in version 1.5.1 (January 5th, 2009)

  • General code cleanup and bugfixes were done.

New in version 1.5 (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.