Releases: Sage-Bionetworks/sagebio-collaboration-portal
Releases · Sage-Bionetworks/sagebio-collaboration-portal
Release 1.0.0-alpha.5
Changelog
Closed issues:
- Update color of icons in sidenav header #415
Merged pull requests:
- Need to reinstate express-session to fix Azure SSO #424 (TheRobBrennan)
- Update color of icons in sidenav header #417 (ychae)
- Enhance thread preview UX #414 (TheRobBrennan)
- Allow editing of the thread title #413 (TheRobBrennan)
Release 1.0.0-alpha.4
Changelog
- Rename html and scss lint config file to enable syntax highlight in vscode (3a235be)
- Add --project and --config to tslint (1a32d86)
- Merge pull request #409 from Sage-Bionetworks/develop-ux-enhancements-for-threaded-discussion (93a81a0)
- Merge pull request #408 from Sage-Bionetworks/develop-eslint-html-scss (fd77b7e)
- Updated updateMessage to automatically set updatedAt (0dd7549)
- Removed unnecessary code from thread sidenav (28222c5)
- Thread preview now displays by updatedAt (1674907)
- Thread list now displays by updatedAt desc (b603a35)
- Removed unnecessary sorting after getting threads (f7a098e)
- Threads are now loaded in desc order and automatically update with the current datetime (f2ff196)
- List threads in desc order based on updatedAt (757d96c)
- Front-end now updates thread when a message is added or edited (89016f3)
- Added ability to PATCH a thread ID on the back-end (82f26b3)
- Added missing stylelint dependency (9e3bc82)
- Resolved linter complaints about object access via string literals (f4da8b5)
- Resolved tslint complaints about expected use of Chai expect resulting in no-unused-expression warnings (432e5a1)
- Updated comments for thread enhancements (1db084e)
- Populating updatedBy details in the thread model (f700a0c)
- Refactored duplicate code into refreshMessages() (66e62e4)
- Thread sidenav now handles editMessage event (93f2f95)
- Message component now provides updated details (7f76cbf)
- Add last update details when updating a message (8be6c91)
- Populating updatedBy details in the message model (c879e6b)
- VS Code launch configuration now supports the back-end API (ae3a099)
- Added updatedBy to thread model (223b532)
- Added updatedBy to message model (5eb960c)
- Added --inspect flag when starting the server (0b8350f)
- Removed test handler from message controller (d842914)
- Remove PHCCP Shiny Example Tool from config (8674316)
- Merge pull request #406 from Sage-Bionetworks/develop-sidenav-close-behavior (35ae76f)
- Fix tool tests (8b54591)
- Fix several issues in tool edit form (fix #358) (860e13b)
- (re)add html linter (99dc871)
- Max length of project title is now set to 64 chars (0be8e3e)
- Merge pull request #403 from Sage-Bionetworks/develop-eslint-html-scss (1d19fd0)
- Add npm run lint:scss (18943e9)
- Remove npm run docker:xxx (cd0957f)
- Fix one more lint issue in activity-sidenav.component.spec.t (a1c828b)
- Revert back to providing files to tslint, now using quote so that tslint resolves globstar because Mac OS/Bash 3 does not support globstar (aa5cd4f)
- Modify npm run lint:client to use tsconfig.json (cdb0c1c)
- Started fixing string literate lint error in d3 code (1150073)
- Add @angular/language-service and increase depth for lint:client (f440743)
- Fix all npm run lint:client errors (c00d168)
- Merge pull request #399 from Sage-Bionetworks/develop-standardize-insight-resource-pages (4f90782)
- remove unused app resource components/services (7a14467)
- update imports/declarations for app resource module (44b6afc)
- fix webapp seeds (bf95a26)
- update resource page component to display types correctly (5e866a2)
- Merge pull request #398 from Sage-Bionetworks/chore-packages-update (fb3ca2a)
- Update packages (bf9235e)
- Merge pull request #391 from Sage-Bionetworks/develop-cleanup-activity-sidenav (59ba512)
- Show a colored dot next to the notification button when there are at least one notification (#364) (ff3e520)
- The name of the author of an insight or resource should now be correctly displayed (#394) (8d07788)
- re-add ngIf check to fix unit tests (93fdc97)
- Merge pull request #395 from Sage-Bionetworks/develop-add-resource-components (e5fb081)
- fix model, controller, tests for resources api (6ccaa07)
- Minor upadte (fix #388) (9c3fba0)
- update imports/declarations for resource module (e63c170)
- add ResourceAppPage component (84d5c7d)
- use entity-list component in app resource-list (e2adf8f)
- Comment code obfuscation in production environment to debug more easily (fix #389) (ee34826)
- fix linting issues (ffd968c)
- update resource API to support project context (6e87583)
- add project ID to resource seeds (165432a)
- update project-resources component (e1c7b29)
- update import paths in project module (7e923b9)
- mirror reusable insight components for resources (92648ac)
- fix reactivity for provenance API (79947d1)
- Remove quill-image-resize-module (fix #390) (f1626b7)
- add border to provenance graph svg (62965ad)
- fix labels in activity sidenav, remove json (e456052)
- Merge pull request #379 from Sage-Bionetworks/develop-review-vs-code-suggestions (92d40e7)
- Removed Azure suggestions that aren't entirely applicable to our needs (315773d)
- Added RedHat YAML validation (d3d7cfc)
- Updated bracket pair colorizer to v2 (c24b30c)
- Merge pull request #371 from Sage-Bionetworks/mat-chip (58180c0)
- Merge pull request #369 from Sage-Bionetworks/develop-vs-code (0c5030c)
- Merge pull request #348 from Sage-Bionetworks/develop-entity-discussion (04cfb7f)
- Merge branch 'develop' into develop-entity-discussion (c6910fe)
- Merge pull request #347 from Sage-Bionetworks/add-test-to-provenance-sidenav (927c46f)
- Merge branch 'develop' into add-test-to-provenance-sidenav (122975a)
- Merge pull request #345 from Sage-Bionetworks/login-by-pressing-enter (f08c8b9)
- Merge pull request #344 from Sage-Bionetworks/develop-create-insight-from-project-page (4f41dbd)
- Merge pull request #338 from Sage-Bionetworks/develop-insight-list-in-project-page (46819c2)
- added the selected property to mat-chip to show different colors (cfa16b1)
- Added .angulardoc.json to gitignore (298b916)
- Removed recommended extension no longer available in the marketplace (21b8bf9)
- Added debug configuration for PHCCP localhost (dc4c78b)
- Added recommended extensions for VS Code (55c8319)
- Added additional check for threads[0] to be truthy (33aa35c)
- Now displaying truncated excerpt in thread-preview (299b833)
- Added background when hovering over thread preview (6e5f74f)
- Removed border and applied correct styling to .app-thread (2e9a14e)
- Applied formatting to title and subtitle (0e28eb2)
- Added user avatar to thread-list and improved styling (1eca034)
- Improved thread-list style & added date separator (c008d5a)
- Added ThreadDateSeparatorComponent (320efd2)
- Added open thread button in thread-preview (2188326)
- Styling enhancements for thread title and more actions (b1daa0d)
- destroyThread now handles deleting all related messages before removing the thread (afb938c)
- Applied formatting to thread-list (d9a8dfa)
- Refactored shared functionality into refreshThreadList() (aec973c)
- Added ability for admin role to delete threads (89078d9)
- Implemented placeholder styling for thread topics (fd9fab5)
- Fix spacing between start a discussion and thread list (4058941)
- Now displaying start a new discussion in the main thread-list (eb7f6ce)
- Starting a new discussion now displays form in sidebar (0109f43)
- Moved thread-new below the thread list for now (0251f41)
- Clicking start a discussion launches empty sidebar (2cfe94d)
- Added styled Start a Discussion button (6f1dd5e)
- Removed commented styling (3905709)
- Using app-thread instead of app-message-thread (4afbb9d)
- Cleaned up ngOnDestroy (e21d093)
- Removed unnecessary code in ThreadPreviewComponent (49be344)
- Removed unused and commented code (5da3932)
- Removed commented code in ngAfterViewInit (e1bfe74)
- Removed commented styling in project-new (be1dea2)
- Removed unnecessary comma in constructor (036ff33)
- Resolved merge conflicts (476d610)
- Updated threads seed data for development (e5e6ade)
- Thread sidenav styling matches thread list view (7cc88b0)
- Minor formatting enhancement (70659c0)
- Implemented crude display of discussion topics (1af6549)
- added example test for activity-sidenav component (2d1dbce)
- Renamed thread-view to thread-list (b84e667)
- Simplified thread-preview (aa5a39c)
- Finished crude implementation of protecting edit and delete actions (b6fb531)
- Simplied actions menu for messages (b9f9f9d)
- Deleting a message from a thread reloads messages (7d4a225)
- Only allow a user to edit or delete a message if they have permission (9b80c84)
- Message model needs to be associated with a Thread (618756b)
- _id is not optional for a Thread model (3c06ffe)
- Cleaned up threads message routing and tests (9d46b55)
- Renamed messaging-view to thread-view (ae5b6e4)
- Thread sidenav now loads messages after a new reply has been posted (78b87d2)
- Removed logging (975e3a9)
- Initial implementation to add a reply to a public thread (943c9fc)
- Thread sidenav now displays messages for thread (dfb5e1d)
- Removed comment (6a792fa)
- Added ability to create a thread for an entity (091056e)
- Updated model to reflect optional entity properties (42b1a34)
- Removed stringify to prevent quotes appearing in title (3555337)
- Displaying threads in DESC order (c3f2c10)
- Added ability to create a public thread (1aef142)
- Added ability to create a general discussion thread (44e0d44)
- Added placeholder thread-new component (a02a12b)
- Fixed imports after moving the sidenav component (0e190b4)
- Moved thread-sidenav underneath messaging (e88df47)
- Implemented showMessagesForThread (2282c6e)
- fix error in the console regarding root object (cd36487)
- allow users to login by pressing the enter key (746635b)
- Crude implementation to display public messages with new API (a4d6900)
- added a "go back" button to insight-page (e7e7769)
- prevent primary header form showing up in project-insight page (d4f0d60)
- Folded threads code into messaging threads API (e1f1949)
- remove unused report-view component (5d429d4)
- re-enable insight visualization from app/insight page (53cf2ce)
- Hiding starred-message-li...
Release 1.0.0-alpha.3
Release 1.0.0-alpha.2
Changelog
- Merge pull request #340 from Sage-Bionetworks/remove-footer-copyright (7119c6c)
- Merge pull request #339 from Sage-Bionetworks/deploy-improvements (e33e16b)
- tag name condition changed (2f63dca)
- remove copyright year from client footer (d2c7ac3)
- switching from test branch to develop (cd9243c)
- deployment improvements (3a04845)
Release 1.0.0-alpha.1
Initial release of the PHC Collaboration Portal. Included in this version:
Features
Collaboration
- Projects page, which includes
- interfaces to create and manage projects per user, with restricted access to project-specific resources and activities
- interfaces to provide context and instructions for individual projects, supporting rich media (e.g., images and code)
- Discussion section where users can push comments within the app to new or existing threads in the portal
Resources
- Resources page, which includes
- interfaces to view and open registered resources, including links to "Dashboards", "WebApps", "Articles", and "States" (the latter enabling a user to resume activity within an analytical tool from a bookmarked state)
Insights
- Insights page, which includes
- interfaces to create and view preliminary Insight type — "Report" — where users can add and edit long-form text and images to describe findings from a resource or analysis
Data management
- Datasets page, which includes
- interfaces to browse/search for and select/inspect properties of connected study datasets that are part of the Roche Data Portal and other registered data catalogs
- options to filter/query among connected datasets based on dataset name and data catalog
- Data Catalogs page, where users can find more information about registered data catalogs
- Tools page, where users can find more information about registered tools
Exploration
- Options to select applications in which datasets and resources can be explored (assuming pre-loaded data in the registered tool) and launch application sessions
- Options to select and open source data catalog applications in which datasets can be explored in greater detail
Provenance
- Graph visualization features to view provenance records ("activities") that are associated with portal resources, insights, and tools
- Graph vis features to view activities associated with an individual user (on their profile page)
User accounts & experience
- Support for single sign-on (SSO) for Google or Microsoft Azure AD protocols
- Interfaces for users to review and edit their portal profile/account information, once created
- Notification services for invitations to access restricted projects
Known issues
- Lack of non-admin ability to register (create links and descriptions for) new Resources
- Missing components to explore Resources and Insights within an individual project
- Development-centric formatting remnants (internal IDs, JSON responses) for activity side navigation components
- Limited features to create and browse for discussion messages by thread.
- Various bugs related to views not refreshing automatically, components not rending correctly, and other issues with stability and write access
Pending/planned enhancements
- Ability to reference (mention) discussion threads
- Ability to utilize threads and replies contained within a single project space
- Granular (entity-level) permissions and sharing settings for resources and insights
- Ability to manually store information (typically a URL) about the bookmarked state of an application
- Enhanced provenance support to automatically capture or create/edit select user activities