Skip to content

Releases: qri-io/desktop

0.5.0

13 Oct 00:20
1409f7e
Compare
Choose a tag to compare

Hello and welcome to the new and improved Qri Desktop 0.5.0! We've listened to your feedback and have a new and improved Collection view, a dynamic progress viewer, as well as some new functionality built into the app!

Collection
The collection view can now do so much more than before! You can quickly filter between datasets that you own and datasets that you have cloned. You can view high level stats on each dataset, such as the last update, the size, the number of versions, and whether the dataset is published to the cloud or checkout out to the filesystem. You can also export or remove any dataset from the collection view by clicking the additional options at the end of the row.

Pull (or Update/Sync) a dataset
We’ve made it very easy to sync a dataset that you have previously added from the Qri Cloud to the latest version! Just use our new Pull action on the Collection page to make sure you are always up to date with the latest data.

Multi-Select/Batch Actions
We are very excited about the multi select functionality that we've added to the Collection view, and we will probably be expanding it down the line to do even more! From the collection view you can now quickly select multiple datasets and perform batch actions on them, such as removing them or pulling down the latest version from the cloud.

We hope this new batch ability and the remodeled collection page will make it easier and more enjoyable to browse your datasets in Qri!

Transfers/Progress
We wanted to clean up the story around transferring datasets, aka, pushing a dataset to or pulling a dataset down from Qri Cloud. When you push or pull a dataset, Qri can track its progress and update you as it’s working. We've added some progress indicators to the navigation bar that you can expand to see the progress of your transfers! This will also track progress for multiple pushes and pulls so you are aware of all the actions the app is currently taking.

Updated New Dataset Flow
In prior iterations, we’d try to name your dataset for you based on the file name you selected. But this left most datasets ‘title-less’, since we did nothing to encourage the user to add a title before publishing. And since it’s so important, we wanted to make it easier for you to lead the process. Now, when you add a new dataset, you specify a title and we infer the dataset name based on that!

Dataset Page Layout
We've incorporated a lot of user feedback into our new Dataset page layout. When you open up a dataset, the sidebar now contains a 'History Track' - a visual indicator of all the versions of this dataset. Clicking a stop on the track will bring you to that version of the dataset. If you are looking at a dataset that you yourself created, then you will also see (as the most recent version) a 'working dataset' stop. This is where you can craft the next version of your dataset!

Expanded Export options
Previously, we offered no flexibility when it came to exporting a dataset, you just chose a location and we added the exported zip file there. We've added an export modal that allows you to be more specific about what you want to export from that dataset version!

Fixes
We made a large number of bug fixes based directly on your feedback (you can view them below under 'Bug Fixes'). Thank you! Please keep it coming :)

0.4.5

12 Sep 00:06
981fadc
Compare
Choose a tag to compare

0.4.5 (2020-09-11)
This is another quick release to match the latest qri backend! Two small adjustsments:

a small API refactor to match the new qri backend
a fix to a bug that was preventing clicking on the status tab, if your dataset history was longer than the lenght of the sidebar

0.4.4

10 Aug 17:34
8b915a4
Compare
Choose a tag to compare

Quick release to upgrade to the latest qri backend! Fixed a bug some users were experiencing when downloading Qri Desktop for the first time.

Be sure to check out the latest qri backend release to see the other fixes we inherit.

0.4.3

31 Jul 16:32
f3fb958
Compare
Choose a tag to compare

0.4.3 (2020-07-28)

Our latest release for desktop has improved stability, added support for backend migrations, upgraded api calls to match the latest qri backend release, and reduced the codebase without losing functionality!

refactor to match the new 0.9.10 qri api

Changes made to match the latest qri api:

  • use /get?format=zip instead of /export
  • use /pull instead of /add
  • use /push instead of /publish
  • use /remove?remote=registry to unpublish a dataset
  • rely on log data to determine if the dataset is published, not on the dataset itself

dev/codebase improvements:

We've got storybook back up and running! This involved refactoring certain components to ensure that they can still function as expected inside and outside of the electron framework (so they can be potentially be used in other webapps).

We've solidified terminology in the codebase: anything prefixed with Working indicates that has to do with editing a dataset. We've also removed the History prefix from components dealing with historical dataset versions.

We've gone through an entire component/container overhaul:

  • We've removed every container file.
  • All connecting of components to react redux and the router happens in the same file that the component is defined.
  • The "component" version of this file is exported and has the suffix "Component".
  • The "containerized" version of this component is the default export.
  • The custom connect functions are connectComponentToProps and connectComponentToPropsWithRouter.
  • They take the same parameters and have the same expectations as the redux connect function.

readme markdown

Make sure you take a look at the improved styling in our readme markdown editor!

New backend launch process

We've got a revamped backend launch process that coordinates version verifications, migrations, and communication to the user.

We check and inform the user if the backend version they are using in incompatible. We check and inform the user if the backend needs an update. We initiate the update and inform the user if there were any migration errors. And if everything goes well, we launch the backend!

New Components:

  • IncompatibleBackend
  • MigratingBackend
  • MigrationFailed

Be sure to check out the latest qri backend release to see the other fixes we inherit.

0.4.2

20 Apr 22:24
7dcd42e
Compare
Choose a tag to compare

The Qri Desktop 0.4.2 patch fixes an export bug! It also fixes two minor bugs surrounding fetching datasets for display in the Workbench.

Be sure to check out the latest qri backend release to see the other fixes we inherit.

0.4.1

07 Apr 22:14
dc28508
Compare
Choose a tag to compare

This release is all about minor bug fixes, clean up, stabilization, and updating the desktop app to work with the latest qri release!

Be sure to check out the latest qri backend release to see the lovely fixes we inherit.

Export

In a combined effort from the backend and desktop, we've fixed the export bug! Right-clicking the version you want to export, and clicking 'export this version', opens the save dialog, prefilled with a default zipname.

API changes

The qri backend API on has a few renamed endpoints and some parameters changes. The desktop changed its requests to match those expectations

Reloading

Because of those wonderful backend api changes, we were able to fix a long-standing bug where re-loading on the workbench page broke the app. Now you can reload to your heart's content

Websockets

Combining websockets and the backend status request changes, we are able to more intelligently re-fetch fsi linked datasets as you make changes to them using a text editor and the qri desktop app.

Editing

Cleaned up a whole lotta bugs surrounding ui flickering in meta and structure editing. Also, all meta and structure fields are now tested in our visual end to end tests.

0.4.0

05 Mar 21:53
ff4ebd6
Compare
Choose a tag to compare

Welcome to the Qri Desktop App version 0.4.0!

This version is one of our biggest to date. We've got a whole slew of new features for you to explore & a number of bugs have been squashed. With this release you can now browse, search, and clone datasets, all within the app. We’ve brought dataset editing in-app, and we’re premiering our first visual diffing tool with the compare section.

Network Explorer

The first big feature we’re showing off is our new Network page. Browse the Qri network in app! Preview featured and recently published datasets without having to download the full dataset. Find a dataset you want to view in its entirety? Clone the dataset! That will download it from the network to your computer.

This also means that when you publish, other users will be able to see your work directly in-app. More people will see your work!

Dataset Search

And what browsing experience would be complete without search? We put a navigation bar at the top of the app so you can search the Qri network or your own local Qri repo for datasets, no matter where you are in the app.

There is also a back and forward button in the nav bar so you can walk back through your browsing history.

In-App Editing

You can now edit your dataset in app without having to checkout your files to the file system! This streamlines and simplifies iteration for those who don't need the feature of linking your dataset to a folder on your computer.

You can edit the Readme, Meta, and Structure component in the Status tab of the Workbench. To make changes to the Body, edit the file using an appropriate app (text editors, Numbers, Excel, etc.), save (as .csv), and drag and drop the new version of the body file onto the Body component. When you make your commit, your new version will contain that updated body!

Diff CSV’s with the Compare View

The next phase of features for Qri involve heavy use of structured data diffing, and we’re starting with an experiment. Use the compare view to generate a diff of any two csv files. This feature is very much a work-in-progress. If you have any feedback while you use the compare view, please let us know by filing an issue!

In the future we plan to expand to other file formats, dataset comparison, and up the size limit. We plan to make diff display one of the central things Qri does, and once we’re sure we have a stable, accurate compare view, we’ll start adding it more and more places throughout the app.

0.3.5

03 Feb 20:56
3b99cf8
Compare
Choose a tag to compare

Patch release to upgrade electron & electron-builder, re-enabling auto update on the app.

0.3.4

03 Feb 19:44
5d7428b
Compare
Choose a tag to compare

This patch release fixes two visual bugs (packaged fonts and adjustments to the menus), restores the 'unpublish' option to the dataset page, and adds a number of reusable components that we will begin to surface as we release new features.

0.3.3

27 Jan 18:42
b6c7586
Compare
Choose a tag to compare

Quick patch release to address some bugs when viewing the body!