Mar 2019 | TeamPage release focuses on Performance, Quality Management, and Interactive Tables
TeamPage Winter 2019 Release focuses on performance.
The focus of this release is to improve the performance of TeamPage's built-in queries.
These optimizations apply to TeamPage's retrieval of the "base result set" for a query, before searches are applied.
- Modified the way that queries are serviced to ensure that requested parameters, such as date scoping, are are narrowed as much as possible before additional work is performed to retrieve any results.
- Moved all query type-specific "implicit" filtering to TeamPage's SDK query implementation layer, where in-memory metadata indices can be used to quickly disqualify candidate results that formerly had to be filtered out at higher levels of code.
- Optimized the handling of requested minimum and maximum numbers of results.
- Improved the handling of the handling of offsets used to retrieve the next "chunk" or "page" of results for infinite scrolling and in other similar contexts.
These optimizations are related to TeamPage's handling of queries that have search expressions, and are designed to minimize the amount of work performed.
- Search expressions are now simplified before any additional work, such as performing auxiliary queries, is performed to apply them.
- Added short-circuiting to avoid performing any additional work when it can quickly be determined that there are not (or cannot be) any matching results for a search expression.
- Optimized the way in which search filtering is actually applied.
The best filtering strategy is selected, which may be purely iterative predicate filtering, filtering using high performing auxiliary queries, or a hybrid approach, depending upon the size of the base result set and what sort of search expressions are present.
- Optimized the handling of auxiliary queries used to handle search expressions to ensure that the parameters, such as date scoping, are narrowed as much as possible while still matching the scoping of the base query and base result set.
- Whenever possible, queries that have searches will be rewritten to use an equivalent but better performing query based upon one or more of the search expressions.
ISO 9001:2015 Quality Managment
Quality, Risk, and Improvement capabilities of the TeamPage Quality Management solution have been substantially revised.
The Risk plug-in now supports use of a 'Standard' entry type.
The Quality solution's Nonconformity and Corrective Action entry types, and the forms used to create them, have been improved and expanded.
Other improvements include:
- Most of the due date fields for the separate phases covered by the Nonconformity and Corrective Action forms will now have default values when the user initially opens the forms, driven by per-space settings governing the offset in days from the current date to use for each default.
This way, the default due dates can reflect the expected amount of time usually required to reach and complete each phase.
- Users now have the option to create an Innovation Task to follow up on an Improvement Opportunity.
This provides a lighter-weight alternative than the full Improvement Project.
- Threats, Innovation Tasks and Improvement Opportunities can now all be associated with one or more feedback reports, and will appear in the special "References" list for any feedback report alongside Nonconformities and Corrective Actions.
Buttons for adding any of these types of associated entries also appear there alongside the existing buttons to add new Nonconformities and Corrective Actions.
- Added server-level navigation tabs and pages for Nonconformities, to make it easy to survey quality management activities across all spaces.
The TeamPage ISO 9001:2015 Quality Management Solution is packaged as a family of integrated Quality Management, Standard Meeting, and related plug-in extensions and templates, along with expert support to help your product or service organization work better, see ISO 9001:2015 Requirements Met By impi! Solutions.
We've made a number of improvements to the TeamPage Data Tables plug-in, which is free for licensed customers.
You can use this integration to configure and add interactive tables to TeamPage entries based on entry types, properties, dates, status, relationships, and other data.
Other Data Tables improvements include:
- TeamPage installers now automatically install the Data Tables plug-in.
- Use Ajax data loading to improve Data Tables performance.
- Users can now export CSV, Excel, PDF, and a print version with the click of a button.
The exported data will reflect any active filters.
- Each column now has its own separate filter control.
- Administrators can now configure up to four Google Calendar sources to be made available for users to display in various Calendar pages.
Each Calendar can be given its own display name, text color, and background color.
- Improve TeamPage metadata indices and journal entry cache design to improve memory footprint and improve performance.
- New framework for managing long-running background processes.
- New and improved statistics gathering for currently open resources.
- Allow administrators to enable or disable generation of TeamPage Digest views for Visitor accounts.
- Improve TeamPage type-ahead completion to always use Unified Search to provide more consistent results and improve performance.
- Improve performance of internal queries used to support password re-use policies.
- Improve performance of feed summary views.
- Updated SDK support Query API, File API, and handling of unexpected file load errors.
- Improve SDK support for management of Temporary files.
- Improved SDK entry filtering support.
- Improved Project Management and Status SDK entry type class definitions.
- New SDK Snippet tag for flexible generation and use of snippet text derived from entry text, external search engine content or other sources.
- Improved SDK search result Highlighter tag with simplified API.
- Security related improvements and bug fixes relating to: certain potential cross-site scripting and forgery attacks; certain potential open redirection attacks; password change requests; and web socket validation, see change log.
- The release includes many other bug fixes and improvements.
See TeamPage Change Log for a detailed list of changes from this and subsequent point releases.
Burn-up charts, interactive tables, SDK extensions About TeamPage tables
FullCalendar adds list and schedule views, ability to show calendar events for selected groups About the FullCalendar plug-in
The Work Graph Model: TeamPage style Understand how TeamPage connects people and their work.
A Fabric, not a Platform Making work actionable as well as observable: Objects, context, conversation, connection.