Skip to main content

v1.5.0 Release w/ JBrowse Desktop

· 5 min read

We are pleased to present the release of v1.5.0! We have some major new features to announce with this version!

JBrowse Desktop

JBrowse Desktop is our fully featured desktop application available for Mac, Windows, and Linux.

Everything you can do with JBrowse Web, you can do with JBrowse Desktop! In fact, because it runs as a desktop app, JBrowse Desktop can do things that the web can't like saving sessions to a file on your computer to revisit later.

JBrowse Desktop session

JBrowse Desktop features a new landing page designed to help you manage your work. Here's a few things you can do with it:

  • re-visit saved sessions using the recent session panel
  • launch new sessions easily from the quick start panel (e.g. hg19 and hg38 are built-in)
  • create a new entries in the quick start panel (e.g. quick launch your favorite organism)
  • quickly rename or delete sessions from the landing page

JBrowse Desktop landing page

With JBrowse Desktop, your genome browser and your web browser can finally live in harmony on your taskbar! ❤️

Access authenticated resources

This release also contains the ability to access authenticated resources. For JBrowse Desktop, the ability to open files from Google Drive and Dropbox share links is built in. For JBrowse Web, administrators can add some extra configuration to set these up.

Downloads

To install JBrowse 2 for the web, you can download the link above, or you can use the JBrowse CLI to automatically download the latest version. See the JBrowse web quick start for more details.

See "Packages in this release" in the changelog for links to packages published on NPM.

1.5.0 (2021-10-18)

Packages in this release

PackageDownload
@jbrowse/corehttps://www.npmjs.com/package/@jbrowse/core
@jbrowse/plugin-alignmentshttps://www.npmjs.com/package/@jbrowse/plugin-alignments
@jbrowse/plugin-authentication
@jbrowse/plugin-bedhttps://www.npmjs.com/package/@jbrowse/plugin-bed
@jbrowse/plugin-breakpoint-split-view
@jbrowse/plugin-circular-viewhttps://www.npmjs.com/package/@jbrowse/plugin-circular-view
@jbrowse/plugin-confighttps://www.npmjs.com/package/@jbrowse/plugin-config
@jbrowse/plugin-data-managementhttps://www.npmjs.com/package/@jbrowse/plugin-data-management
@jbrowse/plugin-dotplot-view
@jbrowse/plugin-gff3https://www.npmjs.com/package/@jbrowse/plugin-gff3
@jbrowse/plugin-grid-bookmarkhttps://www.npmjs.com/package/@jbrowse/plugin-grid-bookmark
@jbrowse/plugin-hic
@jbrowse/plugin-legacy-jbrowsehttps://www.npmjs.com/package/@jbrowse/plugin-legacy-jbrowse
@jbrowse/plugin-linear-comparative-view
@jbrowse/plugin-linear-genome-viewhttps://www.npmjs.com/package/@jbrowse/plugin-linear-genome-view
@jbrowse/plugin-lollipop
@jbrowse/plugin-menus
@jbrowse/plugin-rdf
@jbrowse/plugin-sequencehttps://www.npmjs.com/package/@jbrowse/plugin-sequence
@jbrowse/plugin-spreadsheet-view
@jbrowse/plugin-sv-inspector
@jbrowse/plugin-svghttps://www.npmjs.com/package/@jbrowse/plugin-svg
@jbrowse/plugin-trackhub-registry
@jbrowse/plugin-trixhttps://www.npmjs.com/package/@jbrowse/plugin-trix
@jbrowse/plugin-variantshttps://www.npmjs.com/package/@jbrowse/plugin-variants
@jbrowse/plugin-wigglehttps://www.npmjs.com/package/@jbrowse/plugin-wiggle
@jbrowse/clihttps://www.npmjs.com/package/@jbrowse/cli
@jbrowse/desktop
@jbrowse/imghttps://www.npmjs.com/package/@jbrowse/img
jbrowse-predefined-sessions
@jbrowse/react-circular-genome-viewhttps://www.npmjs.com/package/@jbrowse/react-circular-genome-view
@jbrowse/react-linear-genome-viewhttps://www.npmjs.com/package/@jbrowse/react-linear-genome-view
@jbrowse/web

🚀 Enhancement

  • core
    • #2413 Bundle size savings (@cmdcolin)
    • #2390 Support plain text (non-tabix'ed) GFF files with new Gff3Adapter (@teresam856)
    • #2384 Allow docking the drawer on the left side of the screen (@cmdcolin)
    • #2387 Add bulk delete of sessions on jbrowse-desktop (@cmdcolin)
    • #2279 Add ability to access authenticated resources using pluggable internet accounts framework (@peterkxie)
  • Other
    • #2388 Create "quickstart list" on jbrowse-desktop which users can add to (@cmdcolin)
    • #2385 Ensure all dependencies are properly specified in package.json files using eslint-plugin-import (@cmdcolin)
    • #2373 Add auto update functionality for jbrowse-desktop (@cmdcolin)
    • #2369 Add tooltip with track description to track selector (@garrettjstevens)
    • #2258 Update admin-server to accept value from ?config= so that multiple configs could be edited (@cmdcolin)
    • #2321 Add show descriptions toggle box to most feature tracks (@cmdcolin)

🐛 Bug Fix

  • Other
    • #2355 Allow prefix and exact matches jb1 text search (@cmdcolin)
    • #2348 Fix ability to use JB1 backcompat text search adapter (@teresam856)
    • #2322 Fix install plugin workflow and error handling on desktop, update to electron 15 (@cmdcolin)
    • #2329 Fix bugs preventing embedded circular genome view from rendering in some circumstances (@garrettjstevens)
  • core
    • #2352 Better keyboard navigations on text search autocomplete component (@cmdcolin)
    • #2332 Fix ability to use LocalFile on nodejs-based apps e.g. @jbrowse/img (@cmdcolin)

📝 Documentation

🏠 Internal

  • Other
  • core
    • #2379 Bump typescript to 4.4.3 (@cmdcolin)
    • #2363 Add some typescripting of some MST models and components (@cmdcolin)
    • #2351 Use main "module" field instead of "browser" from dependency package json files electron builds (@cmdcolin)
    • #2323 Remove session related menu items from jbrowse-desktop (@cmdcolin)

Committers: 6