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:
- box.com integration
- Quickbooks online integration
- Speed enhancements to the whole application
- The trash can
- Updates to moving milestones
Updates
- Update Tasks by email/Quickadd: 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 compatability mode: Added new link to our FAQ on how to force IE9 out of compatability mode (http://www.teamworkpm.net/technicalfaqs?#q187)
- Update Notebooks: Added "Print" option directly in to 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 siderbar 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 over-time ;-))
- 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 in to 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