🎁What's new
2.2.1
Bugs/Improvements
Enabled back Value Set optimize feature
Improved resource create form validation and error messages
Prevent creating versions with reserved keywords, like
HEAD
Retired resources now properly navigate to the latest version and prevent opening the
HEAD
Fixed an issue where Value Set members tree would collapse for no reason
Using browser tooltips instead of tooltip bubbles
2.2.0
Custom Code Systems
Besides supporting terminology standards like SNOMED CT and ICD-10, Snowray now supports the creation and maintenance of a set of local (country-specific) codes packaged as a Code System. They offer a hierarchical representation of their codes along with an optional schema to enforce the cardinality and value range of properties.
See more features at:
Custom Code SystemsECL 2.0 and drag & drop
Snowray now supports the complete ECL 2.0 syntax, including history supplements, member filters, and many more. See the official specification here.
To ease the creation of ECL expressions in advanced mode, drag & drop is now available from Code System trees to the editor's text area.
ICD-10
Snowray's next terminology standard that is publicly available is ICD-10. Diseases, categories, classes are displayed in a hierarchy, searchable and browseable similarly to SNOMED CT.
ICD-10Bulk operator changes
Value Sets now support the update of operators among the selected clauses via a single action button.
Bugs/Improvements
Added support for relevance based sorting in SNOMED CT (and Custom Code System) filtering
Improved release export download button to offer the same formats as the standard export button
Fixed an issue where clicking on the left a comment notification would freeze the page
Fixed an issue where the
X
clear button in the top quick search component would overlap with the keyboard shortcut textFixed an issue where newly created comments started with a newline character
Fixed an issue where after successfully deleting a resource navigated back to the
All
resource list instead of keeping the user on the current pageFixed various authorization issues when the user did not have the privilege to perform the operation (Move resources, Edit resources)
Fixed an issue where resource issues could not be resolved properly
Fixed various Code System and Value Set content import issues
2.1.0
Quick Access (Jump to) component
Snowray 2.1.0 adds the initial version of the new quick access component where resources can be looked up with a few keystrokes. Use the provided keyboard shortcut (ctrl/cmd + k
) to access the search bar and then start filtering the available set of resources. Features like performing lexical or semantic searches in the contents of a resource, accessing issues, profiles and more will come in later releases.
Sequential Issue identifiers
Starting from Snowray 2.1.0, issues use sequential identifiers which allow users to reference them in other issues, commits, replies, and external documentation.
Display national flags for SNOMED CT extensions
Snowray 2.1.0 adds new national flags for the currently supported set of SNOMED CT extensions.
Bugs/Improvements
Open external documentation sites (User Guide and What's New) in a new browser tab
Fixed an issue where a release for a resource could not be created
Improve notification, toast messages and error handling
Add back potential conflict warning dialog
Fixed an issue where the resource detail page would incorrectly render the loading indicator causing unnecessary layout change and UI lag
Improve Resource Overview page browsing and editing experience
2.0.2
Bugs/Improvements
Disable copy buttons when clipboard is inaccessible or not avaiable
Fixed an issue where clause/concept highlighting did not highlight the relevant UI components
Consolidate resource overview page styling
Display original clause text on issue detail page (and keep displaying it even if it is already deleted)
Disallow selecting the current parent bundle when moving a resource
Fix sharing tab loading message not displaying
Changed direction of compare page arrow
Fixed an issue where tooltip data on SNOMED CT Concept overview page display overflows beyond the current popup width
Fixed what's new href
2.0.1
Bugs/Improvements
Add missing confirm dialog when deleting clauses of a Value Set
Searching the resource list now searches in all bundles under the current bundle, not just in the current bundle
Fixed ECL editor layout issue that prevented display of syntax suggestions
Use double-clicks when navigating on the resource list page
Allow double-clicks on value sets/concept maps/code systems to navigate directly to their content pages
Fixed an issue where a syntactically invalid ECL would cause a render error during Value Set authoring
Fixed an issue where sorting the resource list would cause a failure
Fixed an issue where pages would render too early when the user's session is not available yet
2.0.0
Snowray 2.0.0 release brings a redesigned terminology resource maintenance and editing experience by introducing an easy-to-use Resource Management interface with the new Resource page, generic issue management for all resource types not just Value Sets, and many more features and quality of life improvements.
New Design and Logo
Snowray 2.0.0 changes the application's overall look and feel by introducing rounded corners, a new coloring scheme, and a new manta ray logo.
Resource Management
The new terminology resource management interface allows users to manage their resources in a list view instead of a tree view. Quick details of a resource can be opened on the right side and navigation of bundles is easier than ever. The interface allows switching between earlier versions of any resource, not just Code Systems.
See more at:
📚ResourcesIssue Management
The new generic issue management interface allows users to specify issues for both resources and their content. Issues can have a longer description and a list of comments that represent the conversation between the interested parties.
See more at:
🗒️Issue managementValue Set Authoring
Value Set Authoring has been greatly improved with the new Content tab, which allows both browsing and editing of value set clauses/members. The new page display members in tree form and updates itself semi-automatically while authoring the clause list of a Value Set. Different coloring of tree nodes helps users pick the right concepts for inclusion/exclusion and even automated suggestions and optimizations will appear in the tree with colored nodes to aid in the authoring of the given Value Set.
See more at:
AuthoringECL 1.6
This release now supports the latest ECL 1.6 features from the official specification and also advanced search features from the Query Language draft (semanticTag
, etc.) and many others.
Bugs/Improvements
Add Terms of Service and Privacy Policy documents and links
Display Cookie Consent the first time the user opens the application
Display a Snowray License Agreement dialog the first time a user opens the application
Highlight search term fragments when doing lexical searches
Use proper locale when browsing national extensions
Fixed an issue where highlighting of clauses was broken during Value Set editing
Improve Authentication/Authorization system by dropping LDAP for Auth0 services
Improve performance of released content browsing by using caches
Fixed an issue where the tooltip of a description on the concept detail page would cause an error
Display pointer cursor on Load More tree nodes
Fixed a performance issue during concept/clause highlighting
Ensure that the application always loads the right versioned data when navigating to versioned content
Fixed an issue where a user would see all resources in the system even if not all required permissions were granted to the user previously
1.1.0
Import simple/query type RF2 reference set files
Snowray Value Set definition editor now accepts simple and query type reference set files as source and constructs a set of clauses from the definition described in that file. In case of a simple type reference set file, each referencedComponentId
will be converted to a single equal to clause, where when importing a query type reference with a single row, the query
column will be converted to a proper set of inclusion and exclusion list in the current Value Set.
Export Value Set to delimiter separated text format
Snowray now supports exporting Value Sets into a delimiter (tab
character) separated format where only the list of member codes and their terms are being exported.
Support pasting large ECL expression
Snowray introduces the ability to paste large ECL expressions into the Value Set definition editor. The pasted expression will be broken up to a set of inclusions and exclusions instead of generating a single clause from it.
New table view for resource metadata
Snowray now displays terminology resource metadata in a more readable table format, where property keys, icons and their values are displayed.
Display additional metadata (read-only)
Additional metadata information (eg. AREA
and META
) will be rendered on Value Set and Concept Map resources when available.
Display the number of matches in SNOMED CT tree filter
Snowray now displays a counter badge on top of any SNOMED CT hierarchy when that hierarchy is filtered by any type of filter.
Bugs/Improvements
Move resource to active status when versioning it the first time
Display username and user avatar in top right settings menu
Version selector on Value Set compare page now uses proper icons instead of user gravatars
Various minor Value Set/Concept Map create page styling and rendering improvements
Fixed minor text overflow issues when using the application on different screen sizes
Fixed an issue when rendering inactive content would result in an error page instead of a properly loaded inactive content
Fixed various defects with the Value Set HTML export format
Fixed an issue where users were unable to comment on newly added clauses
Fixed an issue where users were unable to create a new bundle
FHIR URLs now properly configured for newly created SNOMED CT refsets
Fixed an issue where certain semantic tags were not indexed properly in the underlying dataset causing search issues, incorrect hits, etc.
Fixed an authorization issue where access to dependencies of a resource were not granted during a permission change resulting in operation rejected errors
Value Set suggestions are now limited to the currently configured SNOMED CT CodeSystem dependency
Fixed an issue where restoring to a previous state of a Value Set would render empty clauses instead of the actual ones
1.0.1
Bugs/Improvements
Sort resources by their type when rendering them in the Resources Tree
Support highlighting of clauses/matching concepts when clause uses the
^
Member Of ECL expressionFixed an issue where bundle authorization did not propagate to contained resources properly
Fixed an issue where panel resizing on a newly loaded page was not possible to the right only to the left
Fixed an issue where the SNOMED CT concept detail page did not render relationship properties as groups
Fixed an issue where a Value Set's history tab did not render the
restore
action as it supposed toFixed an issue where clause actions on smaller screens rendered on top of the concept selector
Fixed an issue where updating resource access for a user or team did not properly update the permission lists
Fixed an issue where highlighting of possible drop targets on the Concept Map page freeze the app
Fixed an issue where pasting text into the SNOMED CT tree term filter/advanced search filter was failing
Fixed an issue where navigating to the
/login
did not navigate back to the home page when the user was already logged inFixed an issue where loading more items in the tree would render duplicate items, or items incorrectly
Fixed various minor rendering and layout issues
Fixed incorrect back button navigation on resource detail pages
Reduce notification poll interval to
30s
1.0.0
The Snowray release v1.0.0 comes with features to help with the maintenance and release of Value Set and Concept Map resources. It also improves the general performance and user experience across all features.
New documentation site
The new release is accompanied by this very site, which serves the purpose of documenting all functions Snowray features. With time, the content will be further extended to cover all areas in as much detail as possible.
New Dashboard
See the official documentation page about the new Dashboard page and all its features:
🏠DashboardNew Resource Management Page
This release brings a major feature that allows users to create their own SNOMED CT reference sets (as Value Sets or Concept Maps), maintain their query definitions (or mappings), release them and download them as RF2 Snapshot releases.
See the official documentation page about the new Resources page and all its features:
📚ResourcesNew Access Management and Resource Sharing features
Administrators (aka project managers, coordinators) from now one are able to control the access for each individual resource (Bundles, Value Sets, Concept Maps). Admin, write and read-only permissions can be configured for a single user or for an entire team of users.
See the official documentation page about the new Manage Access page and all its features:
🔑Access managementECL 1.5 support
This release now supports the latest ECL 1.5 features from the official specification and also advanced search features from the Query Language draft (module
, namespace
, effectiveTime
, etc.) and many others.
New SNOMED CT advanced search features
This release brings a new SNOMED CT advanced search feature to support filtering SNOMED CT content by filters like status
, module
, namespace
, effectiveTime
and advanced ECL queries.
Importing official SNOMED CT RF2 releases
It is now possible to import SNOMED CT RF2 Delta releases into Snowray by using the dedicated RF2 import wizard.
Mapping terms from a file
This release features a new copy from clipboard (browse file) feature on the Concept Map page, where users can import their own list of codes/terms (id
, term
columns required in this order) to support mapping them to SNOMED CT. The page also comes with a new automapping functionality to automatically map the loaded terms to the current SNOMED CT substrate and generate mappings in the current Concept Map.
Merging Value Sets
It is now possible to create a Value Set based on another's definition or merge a Value Set's definition into another Value Set's current set of clauses.
See documentation for more details:
Bugs/Improvements
Improved format of change notification messages and commits, highlighting important information
Grouped change notifications together to reduce the amount of displayed notification popups
Inactive SNOMED CT Concepts can be searched and rendered on the SNOMED CT browse page
Searching by word equivalences (aka synonyms) is now supported
Extract ECL from copied text on Value Set editing page when possible
Improve Value Set optimization and suggestion performance
Improve performance of Value Set clause editing
Improve performance of Concept Map editing
Fixed an issue where SNOMED CT tree collapsed after canceling the current filter
Fixed an issue where a potentially malicious XML could be loaded into Snowray causing a security breach
1.0.0-alpha.10
New Resource Selector
Snowray now comes with an improved resource selector to support searching and selection of resources and their versions in a more accessible way. The previous Dropdown widget is now gone. The widget displays all available resources (as of alpha.10 all Code Systems) and their versions in reverse chronological order. Lexical filtering and matching text highlighting is available. Up to three most recently picked resources will be remembered for quicker access.
Smart drag and drop features
The previous release of Snowray has come with drag and drop support on both the Value Set and Concept Map pages. Users were able to drag and drop concepts from the Code System trees as a clause during Value Set editing and as mapping source/targets during Concept Map editing. This release brings significant visual improvements to indicate the possible drop targets when starting to drag a concept from the tree.
Visualize the different drop areas when dragging concepts on the Value Set editing page:
Visualize the different drop areas when dragging concepts on the Concept Map mapping page:
Reorganizing Value Sets and Concept Maps have got a visual improvement as well. Horizontal blue lines indicate the possible drop areas when dragging Value Set or Concept Map resources in their respective tree navigators.
Advanced ECL query editing
To support writing more complex ECL queries, Snowray now comes with server assisted completion suggestions (keyboard shortcut: Ctrl + Space
), syntax validation and highlighting.
New Notification Center
Tracking what's changed, when and who made the change is a must when it comes to content authoring environments and user interfaces. This release brings a new notification bell widget to the top right corner of the app to access the most recent 20
commits and the most recent 20
comments since the last visit. Opening the widget display a tab structure where the first tab displays the changes, while the second displays the comments. Clicking comments navigate to the Value Set clause in question. (Navigation of commits is coming in the next 1.0.0 release)
Improved export content experience
To further improve the content publishing and export experience we have made small but noticeable improvements to the file download user flow. Clicking on an Export
button will now render a loading indicator until the file you have requested is not ready and allows you to download it once it's ready.
New history action icons
Revert and compare action icons on the history page have been replaced with better, colorful variants to match the design of the application.
SNOMED CT descendants counts
SNOMED CT hierarchies now display the number of descendants available under the currently displayed concepts.
SNOMED CT Concept ID copy action
To simplify access and copy of SNOMED CT Concept IDs, Snowray now comes with a very simple copy button to copy the ID to the clipboard with a single click.
Bugs/Improvements
Support
Enter
/Esc
keyboard shortcuts during Value Set clause and Concept Map mapping editingOptimistically update Value Set/Concept Map resources to ignore rendering of a loading indicator
Optimistically update/delete Value Set clauses to avoid resurrecting clauses after deletion
Re-evaluate Value Set members tab after definition change
Drawers now can be closed via the
Esc
key or via a click on the non-drawer area (What's New, Suggestions, Comments)Fixed an issue where Value Set rendered itself with folder icon instead of the dedicated Value Set icon
Fixed an issue where the
EqualTo(=)
operator did not show any display label on smaller screensFixed an issue where Value Set
XML
import did not work at allFixed an issue where loading Value Set members loaded a previously loaded page instead of the next page
Fixed an issue where folders did not refresh after modifying their contents
Fixed an issue where the sizing of browse page panels was incorrect after switching back from the compare page
Fixed an issue where Code System browser context menu on Value Set editing page could not be displayed
Fixed an issue where pasting an
ECL
expression to a clause editorFixed an issue where Value Set selector on the compare page showed only the previously selected but now cleared match
Fixed an issue where comparing a Value Set with itself displayed all clauses instead of no changes
Fixed an issue where switching to another Code System version did not properly update the underlying tree and displayed the previous version instead
Fixed an issue where selecting then deleting a clause with syntax errors did not properly reset the linked Code System tree
1.0.0-alpha.9
1Features
Value Sets:
New, inline Value Set clause editor. Replaces the old dialog style editor.
Support sorting Value Set definition clauses by their term (A-Z, Z-A)
Create definition from clipboard
A list of clauses separated by newline character can be copied into the Value Set clause editor
Support Drag n Drop feature during Value Set Clause editing
Dragging and dropping Value Sets and Folders to rearrange them
Dragging and dropping concepts during clause editing to include/exclude them from the current definition
Support editing Value Set (and Folder) names directly on their overview page
Concept Maps:
Initial implementation of Concept Maps page
Ability to maintain (create, edit, categorize, delete) Concept Maps
Ability to create/edit/delete mappings between two terminologies (SNOMED CT for now)
Code Systems:
Display the number of descendants next to the SNOMED CT Concept term in all SNOMED CT trees
General:
What's New page added to display the release versions and their changes
Bugs/Improvements
Fix Value Set page menu labels and naming
Update Value Set editing commit message to better reflect the actual change
Replaced
Load more...
button with infinite scrolling on Value Set and Concept Map members tabs
1.0.0-alpha.8
Features
Compare a Value Set with an earlier version from its history (the button is available under the History Tab)
Restore a Value Set from an earlier version (the button is available under the History Tab)
Change display description type between Fully Specified Name and Preferred Term (the new Settings menu is available in the menu shown on your user avatar picture) NOTE: Value Set clauses are still being built using the FSN of the concept
Bugs/Improvements
Minor performance-related improvements and fixes
1.0.0-alpha.7
Features
Context menu on SNOMED CT Tree to easily add concepts to a RefSet from tree
Concepts can be added as inclusions/exclusions
The available ECL constructs are Self, ChildOf, DescendantsOf, DescendantsAndSelfOf
Bugs/Improvements
New compact History Tab design (icons, less vertical space used, grouped commits together)
Instead of display ID |TODO label| adding a concept to a Value Set definition now properly uses its FSN
Display tooltip on Quick search widgets when the concept's label is longer than the currently available horizontal space
Fixed issue when a Value Set incorrectly categorized as Folder in the Value Set View
1.0.0-alpha.6
Features
Value Set Clause Optimization (refactor)
New Optimize Button on top of the clause list
Clicking on it triggers optimization of the available clauses
Algorithms:
If all descendants of a parent are included as single equal to clauses, then the optimizer replaces them with their ancestor
Clicking on Apply applies all optimizations to the Value Set and saves it
Clicking on Cancel goes back to the Edit page
Value Set Comments/Conversations (Workflow Phase 1)
Users are now able to start a conversation on clauses (Blue message icon at the end of each clause row)
Clause List now displays ongoing conversations (Gray message icon at the end of each clause row)
Clicking on the icons display a drawer on the right side
Comments are ordered chronologically
Resolve button at the top of the drawer resolves the conversation and removes it from the Value Set
Bugs/Improvements
Clauses are now identified with a unique ID instead of their query part, so creating identical queries now properly removes the selected one, instead of removing all identical queries
1.0.0-alpha.5
Features
Clause and member highlighting on Value Set Edit page
Clicking on a concept highlights the clauses that include/exclude it
Clicking on a clause changes the SNOMED CT tree to show concepts that match that clause (flat list only)
Color coding concepts (green: included, red: excluded, bold: pinned)
Value Set Suggestions
Based on lexical similarities the Value Set Edit page now calculates possible clause suggestions to the user (from the top 9 stemmed words a suggestion should have at least 3 in any of its descriptions)
The suggested clauses can be included in the definition using the Include button
Suggestions are automatically recalculated each time the definition changes
The number of suggestions and the top tokens used for them are also displayed on that page
Bugs/Improvements
Small search fixes
Reduce number of returned items to 30 when searching a tree via the textual filter
Remove selected concept when selecting different clauses on the ValueSet edit page
1.0.0-alpha.4
Features
Browse the available SNOMED CT Editions/Extensions from the ValueSet edit page
This allows users to select a specific SNOMED CT Extension and Version when adding a new ValueSet inclusion/exclusion
A new tooltip that shows the CodeSystem and Version of each individual inclusion/exclusion
FHIR lingo in application navigation
Renamed Browse page to Code Systems
Renamed Mappings to Concept Maps
Support deletion of ValueSets/Folders
Support filtering of inclusions/exclusions by a simple lexical filter
Bugs/Improvements
Prevent users from creating Folders/ValueSets with an already existing name
Caching and performance improvements
Faster navigation by using the already visited cached content
CodeSystems/ValueSets browsing uses smart caching to fetch content once you visit it and keep it available locally
SNOMED CT detail page tooltip improvements and fixes
Fixed a few Value Set icon issues
Pressing Enter on New Folder/ValueSet wizard now properly triggers Save
Value Set compare page now always displays labels instead of IDs
Fix broken '@ecl' special search key when used with the ROOT concept ID
1.0.0-alpha.3
Features
New Dashboard Page
Displays the available SNOMED CT Editions/Extensions
Displays a Recent Activity Tab where you can see recent changes in RefSets
Display and browse the available SNOMED CT Editions/Extensions
The Browse Tab now displays a Dropdown menu to switch between SNOMED CT Extensions and their versions
New prettier and smarter icons
All icons have been changed to SVGs so they will render on all screen sizes properly
They display a tooltip to help understand what is the purpose of the icon in the SNOMED CT terminology
Icons are now calculated by semantic tag
Smart search
The search bar on the Browse tab has been improved to support special search keywords starting with the
@
characterFew examples:
@namespace(<namespace>)
- return concepts from the specific namespace@module(<moduleId>)
- return concepts with a specific module@ecl(<eclExpression>)
- return concepts that match the specified ECL@ql(<qlExpression>)
- return concepts that match the specified Query Language Expression
Bugs/Improvements
Caching and performance improvements
Tree's will try their best to cache their state when switching between tabs
1.0.0-alpha.2
Features
Show the number of members on Value Set overview and members tabs
Bugs/Improvements
Add version info to footer
Add Snowray favicon
Add page titles (shown in the browser's tab)
Add clear button to search bars
Fix back button navigation on Value Set edit page
Prevent searching SNOMED CT and Value Sets with a single character (too costly)
Hide Pin and Delete actions when editing a clause on Value Set Definition Editor page
Fix search bar initial value (instead of placeholder you should see a proper value, which is editable)
Increase number of matches in quick search widgets to 20 (see New Inclusion/Exclusion dialog)
Update definition editor commit messages (using inclusion/exclusion words instead of clause/definition)
Fix missing left side when editing a Value Set's name on Definition Editor Page
1.0.0-alpha
Initial release
Last updated