Version 8.2 represents a important step forward in the ongoing evolution of LabKey Server. Enhancements support LabKey's mission of providing the premier scientific data management system (SDMS) for experimental and observational study information.
New capabilities introduced in this release are summarized below.
For a full query listing all improvements made in 8.2, see: Items Completed in 8.2
Refer to 8.2 Upgrade Tips
to work around minor behavior changes associated with upgrading from v8.1 to v8.2.
Participant View Enhancements
- Users with editor rights now have the ability to edit the content of a dataset in a study. Admins can edit existing rows or insert new ones on any dataset grid view. This feature is off-by-default and must be turned on by an admin.
- Edits can be made either through the LabKey Server UI or via the LabKey APIs.
Study Data Searching
- Participant views can now be customized through script editing. The new "customize view" option on any participant view lets you edit the default script to create multiple custom views.
- Participant views can be displayed in their own sections on portal pages (via a new Participant View web part).
Enhancements for Imported Study Schemas
- The search web part now searches study content in addition to wiki, issue and message content.
Support for Auto-Incrementing Dataset Key Fields
- Almost all aspects of a study that can be configured through the UI can now be configured through the a study schema import file. This change includes additional key fields and dataset visibility.
Streamlined UI for Study Dataset Menus
- You can now insert data into a dataset without having to generate keys. This lets you enter more than one row per participant visit.
- Dataset toolbars and buttons have been condensed and simplified to help you find dataset options more easily.
Flow Graph Generation from FlowJo Workspaces
- LabKey server now generates graphs from FlowJo-calculated statistics when a user loads a FlowJo workspace from the pipeline.
CollaborationImprovements to Wiki Editing Interface
- The field of view for editing wiki pages can now be widened by hiding the table of contents in edit mode.
- Wiki text can be automatically converted to HTML using the new "Convert" button in the editor.
- Keyboard shortcuts are now available for "Save" (Ctrl+S) and "Save & Close" (Ctrl+Shift_S).
- Editing is more efficient because the page is not reloaded each time you save.
- You can now "Collapse All" items in a wiki table of contents.
Issue Tracker Enhancement
- WebDAV can be used in place as FTP as a transfer protocol. WebDav uses port 80, so it does not require an additional entry point through your firewall.
- You can now add attachments (such as screen captures and documents) to issues.
Assays & ListsCustomizable Ordering of List Item Properties
Excel Templates for Importing Lists
- Fields can be displayed in a logical sequence that makes sense for end users. This allows the designer of an assay to determine the order of columns in an upload form.
- When importing list data, users now have access to an auto-generated Excel template that displays the fields included in the list design.
Proteomics (CPAS)Phase 1 of New MS2 Search Protocol Definition UI
Venn diagrams for MS1 comparisons
- LabKey Server now offers a GUI for defining the most commonly changed search parameters. This lets you avoid editing XML directly. Future releases will add additional parameters to the GUI.
Export and Comparison Performance Improvements
- The Venn diagrams made available for MS2 comparisons in 8.1 are now available for MS1.
- Several bug fixes and improved performance when exporting or comparing large MS2 runs.
Views and ReportsDisplay of Individual Sections of R Views
URL Parameter Access from R Scripts
- The Report web part can now be configured to display an individual section (or sections) of a R View instead of the entire R View. This helps you display only the information that is most helpful to your audience.
- The URL parameters now provided by the labkey.url.params list allow greater customization of your R scripts, including creation of parameterized charts.
Development ToolsAPIs Function Cross-Container
Improved Display of Large Tables Via the API
- The new, optional "container" parameter allows data to live in one folder, while display occurs in another folder.
- For example, by specifying the container of a schema, you can build a chart in one folder from a query that lives in a different folder.
Enhanced Control of Scripting Permissions
- The addition of the "maxRows" and "offset" parameters to LABKEY.Query.selectRows() makes it easier to work with large tables. These parameters allow control of paging through the display of only a chosen number of rows, starting at a certain row number.
Greater Control Over API-Generated Web Parts
- Non-admins can now be granted sufficient privileges to write scripts
- Admins can now add members to the "Developers" global group.
Performance/Loading Improvement for API-Generated Pages
- This includes the ability to control the frame type and body class for the getWebPart.api via the frameType and bodyClass parameters.
New "Search" API action Provides API Access to Search
- Enable better caching of .js files
- Provide code compression of .js files before transmission
Improved API Action Validation and Error Reporting
- The URL for this is: /labkey/project/<project>/search.api?terms=page
Support for Additional SQL Functions
- Provides better control of server-side error handling
- Coalesce and Convert are now available for queries
Administrative ToolsNew Level of Permissions
Support for Hidden Folders
- Members of the "Developers" permissions group are non-admins who can write/save/upload scripts. This provides developers with the freedom they need to develop tools, without providing potentially-excessive levels of permissions.
Expansion of Auditing
- Hidden folders can help you hide admin-only materials (such as raw data) to avoid overwhelming end-users with material that they do not need to see.
- Folders whose names begin with "." or "_" are automatically hidden from non-admins.
- You can use the "Show Admin" / "Hide Admin" toggle to show the effect of hiding folders from the perspective of a non-admin.
Support for Google Analytics
- Auditing now logs changes to site and module settings.
- You can now leverage Google Analytics to measure usage patterns of your site.