Menu

allocPSA 1.8.4 released!

Here are the changes and bugfixes in this release of allocPSA

  • v184 Make automated search index updater create indexes if they don't exist.
  • v184 CLI Change IMAP folder name separator for alloc mbox as well.
  • v184 Fix a couple of bitmasks in services::$obsolete.
  • v184 CLI Encode alloc mbox results when printing to stdout.
  • v184 Replace . with / in IMAP folder names, for broader server support.
  • BUG missing entity descriptor in services::get_task_emails().
  • Make patch219 dig deeper for an email key.
  • BUG Use the first key found in an email (typically in the subject line), not the last (potentially the headers).
  • 20916 Encode mailto: email addresses.
  • BUG Make all tasks editable for managers.
  • 20909 Adjust triggers to permit time sheet submission.
  • 20908 CLI Error and halt on unrecognized cli arguments.
  • 20907 Make time sheet comments drop the unused HH:MM from display. Format the date correctly for non-timesheet-comments.
  • 20905 Add comment timestamps to comment summary list.
  • 20888 Add user's email address into name field, when name field is missing from From header.
  • 20888 Update email address parser.
  • 20906 Simplify time sheet rate editing logic for "can't change rate" bug.
  • Add patch to apply db_triggers.sql.
  • Moved remaining task validation from PHP over to db triggers.
  • 20843 Loosen perms on auditItem and indexQueue to permit client comment entries.
  • 20703 Clean up reminders UI.
  • Rename reminderAdd.php to reminder.php.
  • Triggers tweak for god perms.
  • 20703 Update date selector widget on reminder page.
  • 20703 Hide Filter link if non-privileged user on reminder list page.
  • Editing bug in db_trigger.sql can_edit_task().
  • Nuke miscellaneous install data.
  • Change default email addressing scheme to tobcc for new installations of alloc.
  • Modify installation script to ensure the db_triggers.sql file is applied correctly.
  • Nudged version to 1.8.4.
  • Python lint clean-up.
  • COSMETIC Removed sheen from unselected tabs.
  • Fix error reporting and email duplication for pipeEmail.php.
  • Fixes to receiveEmail.php for Cyber.
  • 20114 Change product costs to specify a source tf rather than a destination tf.
  • 20793 Make Extra Interested Parties internal.
  • 20701 Optimize search index.
  • 20270 Add duplicate task link to task page.
  • 20114 Make adding new sale items, result in new sale item transactions.
  • Add My Tasks to time sheet item form.
  • 14480 Small change in documentation of Interested Party functionality.
  • 14480 Update alloc documentation (ongoing)
  • COSMETIC Fix width of textareas so they align with resize grippies.
  • Fix layout of task list mass updater widget.
  • Nuke "Task Comment: " in subject line from new alloc installations.
  • Make "via allocPSA" cyber-only.
  • ROLLBACK add "via allocPSA" to From address.
  • Remove "Task Comment: " from default email subject lines.
  • Make emails without a key go to INBOX.
  • COSMETIC Added some definition to the comment bubbles.
  • Fixed up patch 219 for the reorg of mailbox.
  • Add "reply" links to comment threads.
  • Change comment time format to be human readable.
  • Remove unused argument from get_name().
  • Remove old code from alloc.js.
  • Remove the alloc email address from the To: field in emails.
  • 20701 Update Zend Lucene search library.
  • 20655 Ensure search index is updated when editing tasks via per-user databases.
  • 20655 Make client contacts get indexed for search upon INSERT.
  • 20541 CLI Make alloc browse redirect to home page.
  • Add patch to create mysql error table.
  • 20114 Append external reference number to sale transaction descriptions.
  • 20114 Make sale transactions use the sale's date.
  • 20114 Make dynamically updating cost fields respond to all keypresses except left/right arrows.
  • 20114 Only create sale tasks if a project has been selected.
  • CLI Remove some python lint.
  • Add created/modified fields to timeSheetItem.
  • CLI Make alloc mbox use new timeSheetItem.timeSheetItemCreatedTime field instead of dateTimeSheetItem.
  • Only update timeSheet.dates if the timeSheetItem.date actually changes.
  • BUG kill error on patch.php about current_user.
  • Update downloadEmail.php to work with fuzzy searches for emails.
  • 20301 Add Download link to Task Comments tab, mimicking alloc mbox.
  • COSMETIC add class=header to some header elements.
  • 20589 CLI Make alloc browse check: $BROWSER, sensible-browser, lynx, elinks.
  • CLI Refactored CLI argument handler into separate file.
  • CLI Moved alloc's output handler into its own file.
  • CLI Refactored table formatting code out of alloc.py.
  • CLI Refactored CLI arg handler out of main alloc class.
  • 20575 CLI Report unrecognized command line options and halt.
  • Add a quick entry for time sheeting to the home page.
  • Remove some errors that pop up when current_user is not set.
  • Hide last login text on person page, if empty.
  • Make Rams the default theme.
  • Hide home page boxes for TFs and Tasks if they're empty.
  • Renamed time sheet list home item file.
  • 20352 Enable task re-open by external parties.
  • Replace calls to die() with alloc_die() for better error reporting,
  • Add tfoot to home TF box to permit correct dynamic sorting.
  • 20114 Add auto-created tasks to sales process.
  • Remove unused field task.taskCommentTemplateID.
  • Removed unused field task.taskComments.
  • 20590 CLI Add explicit flush() to message printed to screen.
  • 20063 CLI Added services::get_task_emails() to retrieve the emails in a task mailbox.
  • Add support for piping email into alloc in real time, to supercede IMAP polling.
  • Make "--- n lines hidden ---" text render consistently with different end-of-lines.
  • 20114 Order sale list by sale date and then created time.
  • 20114 Add home page items for sales.
  • 20114 Re-jig logic for registering items on the home page.
  • Add conditional to hide an empty time sheet home page block.
  • Add alloc work --interactive, a live work timer.
  • Optimize alloc work --quiet.
  • Remove unused audit types.
  • v183 Permit email logging of large messages.
  • 20114 Remove project's TF label from sale screen.
  • 20114 Added external reference fields to product sale.
  • 20114 Enable the main tf to be specified for a sale.
  • 20378 Make reminders get deactivated instead of deleted.
  • 20378 v183 Nuked SQL injection hole.
  • 20114 Make sale transactions save the transaction type correctly.
  • 20114 Allow Total Product Costs field to tally correctly when product costs have GST.
  • 20114 Allow auto-updating amount in sale transactions to update correctly when product costs have GST.
  • 20114 Clean up productSaleItem::createTransactions().
  • 20114 Make product cost GST extrapolate to separate transaction.
  • 20114 Fix deletion of product costs that weren't permitted because of foreign key constraints.
  • 20114 Make the Outgoing Funds TF, the default TF when adding product costs.
  • 20114 Add tax field to product costs.
  • 20378 Add Reminder Active field to reminder edit screen.
  • 20378 Add reminderActive field.
  • 18525 Move default rates logic into the Project Person functionality (i.e. out of time sheets).
  • 18525 Added missing updateProjectPersonRate.php file.
  • 20400 Remove obsolete call to task->close.
  • 20400 Fix TASK -> task in triggers and remove patch that adds the error table/data.
  • 18525 Fixed save bug in project-level default time sheet values, and added blank option for unit.
  • 18525 Shortened project-level time sheet defaults field label.
  • 18525 Hide project-level default time sheet fields, if not set.
  • Hide project budget field on project form, if not set.
  • 18525 Make person level rate/unit fields writable by only those that have PERM_PERSON_WRITE_MANAGEMENT.
  • 18525 Change layout of rate/unit fields on person edit screen.
  • Updated projectPerson.rate to default to NULL.
  • Spelling typo in project.php.
  • 18525 Make patch file consistent with db structure files.
  • 18525 Default timesheet rates.
  • 18525 Record inverse exchange rates, too.
  • Remove "via allocPSA" from the From email address.
  • Remove obsolete "language" attribute from script tags.
  • 20475 Fix further instances of double-urldecoded $_GET vars.
  • Remove non-functional comment Download links.
  • 20352 Remove non-functional add_comment_hook().
  • Catch an error case in email send.
  • Don't re-send client emails back out to clients.
  • 20467 Replace PHPs RFC822 message header parsing for support of resent-* headers.
  • 20467 Remove resent-* headers from forwarded emails, to permit bounced emails to function correctly.
  • 20251 Make task manager and assignee remain selected as default recipients, even when removed from IP list.
  • 20264 Remove blank task status entry from task list filter.
  • 20330 Filter in only current projects for timesheet filter by default.
  • 20416 v183 CLI Fix alloc comment --to nobody.
  • 20368 v183 CLI Report unrecognized parties.
  • 20368 CLI Make alloc comment --to search across client's email handles.
  • 20373 Make task reminder use Estimated Start date and set Advanced Notice of 24 hours.
  • 20373 Removed unused function.
  • 20313 Display changelog entries in HTML.
  • 20400 More refinements.
  • 20400 Moved error messages out of db_data and into db_triggers.
  • 20400 Added all the tables to the make_single_user_db script.
  • 20400 Moved task validation over to db layer.
  • 20400 Set @personID to NULL if we don't have a $current_user.
  • 20068 CLI Added before/after info and --verbose switch for alloc edit.
  • 20368 CLI Improved error handling for alloc comment.
  • 20400 Add triggers file to installation process.
  • 20145 Prevent inactive client contacts from appearing when creating a new comment.
  • 20359 Fix task-closed-by field for when a task is closed multiple times by different people.
  • 20398 Make dates that are coerced to 0000-00-00 bomb out with an error.
  • 20398 CLI Add support for GNU date -d format for date input.
  • 20311 Added further documentation for existin alloc API.
  • Added db_triggers.sql and make_single_user_db.sh.
  • Moved auditing logic into database layer.
  • Add timeSheetItemID to list of filter elements for timeSheetItem::get_list().
  • Make task::get_list() default to prioritised.
  • Remove time sheet validation code from PHP.
  • Removed unused fields from permission table.
  • 20177 CLI Add functionality to pass null values to alloc edit.
  • 20048 CLI Changed alloc edit to use --long-args intead of ^this:format.
  • CLI Changed double-quotes to single-quotes.
  • 20301 CLI Fixed projectPriorityLabel key error.
  • 20145 New client contacts become active by default.
  • COSMETIC Maximize size of product text input in time sheet transaction list.
  • COSMETIC Give panels rounded corners.
  • 20349 Adjusted UI of parties/recipients editor.
  • Updated postgres database schema file.
  • API cleaned up unnecessary json argument.
  • 20311 Added phpdoc comments to the internal HTTP/JSON API.
  • Added patch to update an existing IMAP store of mail into entity folders.
  • Added support for alloc to store emails in a folder format.
  • 20475 v183 Get attachment filenames correctly.
  • 20352 v183 Make client emails re-open tasks again.
  • 20298 v183 Another fullName instance that needs fixing.
  • 20403 Escape client contact names correctly.
  • 20395 CLI Replace module listing/globbing with alloccli.all.
  • 20298 v183 CLI Fixed add_interested_party to record the fullName.
  • 20298 v183 Changed another occurrence of fullName to name.
  • 20298 v183 Record full name of IPs from default IP list.
  • 20348 v183 Email receive for re-send of emails without keys.
  • 20348 v183 Fixed bug with incorrect keys in emails.
  • 20342 v183 Add correct IP list to alloc comment.
  • 20331 v183 CLI Fix stty error in cron jobs.
  • 20352 v183 Make client emails re-open tasks again.
  • 20298 v183 Another fullName instance that needs fixing.
  • 20403 Escape client contact names correctly.
  • 20395 CLI Replace module listing/globbing with alloccli.all.
  • 20298 v183 CLI Fixed add_interested_party to record the fullName.
  • 20298 v183 Changed another occurrence of fullName to name.
  • 20298 v183 Record full name of IPs from default IP list.
  • 20348 v183 Email receive for re-send of emails without keys.
  • 20348 v183 Fixed bug with incorrect keys in emails.
  • 20342 v183 Add correct IP list to alloc comment.
  • 20331 v183 CLI Fix stty error in cron jobs.
  • COSMETIC Fixed vertical align in comment summary filter.
  • 20259 Made dropdown checkboxes toggle-able via double-click.
  • 19424 Add task reports to project comments.
  • DOCS Added help boxes to the home page customization box.
  • Remove old code referring to $current_client functionality.
  • 18954 Remove ability to delete tasks unless you have task::PERM_DELETE and the task has no history items.
  • 18807 Changed red highlights to asterisks with tooltips. Restrict list to only editable time sheets.
  • 18807 Highlight user customizable old and/or large timesheets.
  • COSMETIC Change the time sheet list Status filter to use multiple select widget.
  • 19424 Added PDF link to task list screen.
  • 20114 Fixed perms for sales.
  • 20251 ROLLBACK Erroneous bug fix.
  • Don't record an error for successful queries.
  • 20259 Made dropdown lists with more than 30 items, skip the multiple select renderer.
  • 20265 Fixed performance lag issue with dynamic tabs on task, project page etc.
  • 20145 Remove inactive client contacts from client list.
  • 20145 Added checkbox to client contacts to permit active/inactive.
  • 20251 Ensure assignee and manager IP checkboxes are checked.
  • 19772 Put date headers back on comments.
  • More query logging.
  • 15275 Using the wrong bitwise comparator for email function masks.
  • Updated postgres version of database schema file.
  • 20247 Forge a name for extra interested parties that don't have one, update those that now have one.
  • BUG Patched client and project comments to work with the interested party selector.
  • COSMETIC Made client contacts stand out in the same manner as external parties comments.
  • COSMETIC Adjust labels on task page to allow proper rendering on smaller screens.
  • 20188 Prevent Estimated Date floating erroneously on task page.
  • BUG Allow instant open and close of tasks.
Posted by Con Zymaris 2012-05-14

Log in to post a comment.

MongoDB Logo MongoDB