This month seemed to fly by but again we managed to get a whole load of new features and tweaks into the application to make TeamworkPM even better!
The big ticket items this month were:

Updates

  • Update Tasks by email/Quick add: Added ability to add a task description by putting the description in curly braces ie:{this is a description}
  • UI Calendar – month picker improved
  • Can set privacy on items – new project permission. Adds ability to disable users from setting Privacy on items
  • Can now login with your username OR email address
  • Update Login: IE9 running in compatibility mode: Added new link to our FAQ on how to force IE9 out of compatibility mode (https://www.teamwork.com/faqs)
  • Update Notebooks: Added “Print” option directly into Notebook Options menu
  • UI Lightbox appear/hide effects for modern browsers
  • UI Most CSS loaded initially instead of on-demand – no flicker
  • UI iPad sidebar icon – toggle sidebar on/off 
  • UI Replaced transparent png curves with border-radius – IE678 still use transparent png method
  • UI User project permissions – Improved interface – collapsed view – new permission – nicer header
  • UI Improvements to Templates page of settings
  • UI Changed the old  “New project message categories” editor to use Category Manager:
  • Update Companies: Edit Company: Auto-populate current users country code to make editing faster
  • Added “invoiceno” to time.xml
  • New Caching System
  • Update Trial Notification Emails: Improved layout and readability
  • Basecamp Import Update to strip escaped html tags from task comments (This is working overtime ;-))
  • Reordering task lists – need to hide the “Edit” option on the Task List header
  • Update Notebooks: Improved styling and added css for code blocks
  • Tasks Added Pagination to completed tasks
  • Optimization Login page loads faster – unnecessary scripts skipped.
  • Improvement to Move Task process
  • Update Tasks: Added title tip showing the complete due date of a task to compliment the text friendly due date
  • Update Task Lists: Sort: Added new sort method “Sort by date created”
  • Comments – don’t notify self with all
  • Update Project Report: Changed “Upcoming (7 days)” to “Upcoming (within 7 days)” to clarify any confusion in wording
  • Update Files: Editing file details now puts full file details and download link in notification email
  • id=pageTitle added to page titles – needed for pushState update “.”
  • Update Tasks by email: If mail client adds “<no subject>” to the email remove it for adding multiple tasks
  • Update Milestones: Add day to Milestone badge to easily see what day the milestone is due on
  • Update Milestones: Added new option when shifting milestones so you can adjust by the same number of days but the due date is kept off Saturday’s and Sundays
  • Update Milestones: Remember the method of date calculation picked for each user
  • Google Docs Removed Table and Form as documents that can be created (Google Docs API doesn’t support it yet)
  • Update Email Notifications: Removed replyByEmail identifier from subject {tw.XX.XXXX}
  • Update Google Docs: Relax restriction on who can set Access Rights when linking documents in to project (“Who can browse” setting covers this)
  • UI Enabled pushState support on “All comments” page
  • UI Enabled pushState support on “All time” page
  • UI Enabled pushState support on “Workload” page
  • UI Enabled pushState support on “Calendar” page
  • UI Enabled pushState support on “Statuses” page
  • UI Enabled pushState support on “People” page
  • Push state support for “Projects” page
  • More robust javascript lib loading – callback fires if script already loaded
  • Box Integration: Better handling of thumbnails if file is renamed in Teamwork file listing
  • Update Box.com oAuth Callback complete
  • Update Dropbox: Added ability to create folders on Dropbox from within Teamwork Dropbox browser
  • UI pushState supported added to “All Messages”
  • UI pushState support added for “All milestones” page
  • PushState support for “All completed tasks” page
  • Merged project and dashboard headers
  • Update Settings: Added new section to set default user that emailed tasks/messages are posted from if we can’t match a sender email address to a user on the project
  • Update Notebooks: Swapped position of indent/outdent buttons on editor toolbar
  • pushStateProject to dashboard level – hide project nav and change to top level header
  • Dashboard pushState working nicely
  • Update Email Dropbox: Added ability to match users by name and auto-populate alternative email addresses
  • Update Email Dropbox: Added ability to set a default user as the poster if we can’t match a sending user by email address
  • New Error report and silent error report format
  • Update Messages/Tasks by email: Added extra code to check for forward addresses to match back to users on a project
  • Calendar iCal: Added new parameter &limit=X to limit feed events to X number of days ahead
  • Optimization PushState – ajax loading of project content from top level
  • Update Google Docs: If file is renamed in Google Docs and linked in again, update the file name in TWPM Reference
  • Files Can’t drag and drop files into categories anymore
  • privateInfo ripped out of activity log – mp longer made sense with lockdown user-specific privacy
  • Update: Soft delete of tasklist templates
  • Update If time is logged on the Everything->All Time page, the report is regenerated
  • Update: Added ability to get comments on a file without having to pass fileVersionId
  • Added email-alt-1/2/3 field to PUT & POST people calls
  • Update API: Validate user via temporary password sent in forgotten password email also
  • api added alt email addresses to GET people api calls
  • Fix for API passwords with semi-colons.
  • Fix Billing: Items not loading (Time logs and Invoices)
  • Can’t unattach files from tasks
  • Fixed Daily Report: Logo images that have a “+” should encoded to %20 instead of %2b
  • Fixed: Reorder task lists should not show on sidebar
  • Fixed: Search: Tasks associated with a deleted task list are returned by search
  • Fixed: New project URL rules break viewing messages
  • Gantt chart export fix for non-utf8 task names