Skip to content

Releases: Sage-Bionetworks/sagebio-collaboration-portal

Release 1.0.0-alpha.5

21 Aug 18:58
c698f99
Compare
Choose a tag to compare
Release 1.0.0-alpha.5 Pre-release
Pre-release
Changelog

Full Changelog

Closed issues:

  • Update color of icons in sidenav header #415

Merged pull requests:

Release 1.0.0-alpha.4

20 Aug 20:49
Compare
Choose a tag to compare
Release 1.0.0-alpha.4 Pre-release
Pre-release
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...
Read more

Release 1.0.0-alpha.3

01 Aug 21:17
Compare
Choose a tag to compare
Release 1.0.0-alpha.3 Pre-release
Pre-release
Changelog
  • Merge pull request #342 from Sage-Bionetworks/fix-contact-us-url (83fc5b3)
  • Merge pull request #341 from Sage-Bionetworks/remove-docker-deploy-echo (15eb258)
  • hard coded the contact us link for now (42ac8d8)
  • remove echo statements from commands to push docker images (3681f67)

Release 1.0.0-alpha.2

01 Aug 15:09
Compare
Choose a tag to compare
Release 1.0.0-alpha.2 Pre-release
Pre-release
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

01 Aug 04:50
Compare
Choose a tag to compare
Release 1.0.0-alpha.1 Pre-release
Pre-release

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