To say we’re excited to share this release with you would be the understatement of our 2023…so far.
This is THE release which integrates our Anysync protocol, introduces spaces to the anyverse, and paves the way towards multiplayer mode and the browser experience we wish to introduce. So many long-term projects came together in this one update, and we can’t wait for you to get your hands on it.
We are incredibly thankful to all of you @NightlyType and @Beta folks who bravely tested multiple migrations and pre-release versions to help us roll out a polished product to the rest of our community.
More than 300 bugs, polishes, and features were merged into this one update, so we won’t detail each and every one of them. Instead, in this edition of desktop release notes, we’ll be focusing on the main changes you’ll notice once you’ve installed the new app, and describing each in greater detail.
For all those who are using 0.31.0 or earlier, please note that you’ll need to newly install Anytype to access this version - your current application will not support version 0.32.0 and above. In order to start using the new version with your current account, make sure you’re on the latest version of 0.31 and follow the instructions to transfer your account data to the new Anytype. A walkthrough migration guide can be found here.
Without further ado, here’s what you’re getting with 0.32.0:
Introduction of Private Spaces
Upon opening this version you’ll notice a new addition to your account: that of Space. Your space can be customized in terms of name, icon, and homepage, which you’ll find by clicking on the settings wheel on the ‘Space’ button.
Your space homepage is the main page you’ll see, each time you open Anytype. You can select any object or your graph as your Space home page. To return to your home page from anywhere in the app, you can use shortcut:
⌥ + H
Integration of Anysync protocol
While it won’t be visible from the interface, this release brings the integration of our new Anysync protocol, a work which has been years in the making. For us, arriving here means showing the world that a local-first, p2p synced protocol with an E2E encrypted product built on top, is possible. We hope you’ll find the syncing of your accounts between devices a smoother experience than before, and rest easy knowing that your data is absolutely yours to keep.
Introduction of Widgets
Over the past months, we’ve thought long and hard about how to improve the navigation experience towards a more flexible approach. Enter: widgets, modular units which can be added or removed from your sidebar. Widgets allow you to quickly navigate to your objects and visualize the other objects they are linked to.
When creating widgets, keep in mind that a widget ‘source’ can be any object which you’ve previously added to your graph, or a dynamic list of your ‘recent’, ‘favorite’, or ‘sets’ objects.
Widgets of any kind can be displayed as a link; meanwhile, widgets pointing to singular objects created with the editor can be displayed with ‘tree’ appearance. Widgets pointing to sets, collections, recents, or favorites, can be displayed as a simple or compact list with all target objects inside.
With this update you’ll also discover Collections, which work less like a filter (Sets) and more like a folder. Any object in your graph can be manually added to a collection, either by using the + New buttons in the collection itself, or by selecting ‘Link to’ from the target object’s 3-dots menu.
Similarly with sets, you can visualize your collections based on four different views, and you can also sort & filter your collections based on object relations. Unlike sets however, adding an object to a given collection creates a new link in your graph.
To get you started on your Collections journey, you’ll now see the option to turn any set into a collection of objects, as well as the menu option to create a collection when you hit the ‘plus’ button.
Protobuf Export & Import
In case you would like to transfer objects between anytype accounts, protobuf export is now available on the object and account level. When sharing the object with another anytype user, simply share the exported file - which the other user can import directly as an object in their account. Separately, if for any reason you need to create a new account and wish to preserve all objects in your account, you can also make an export of all your objects by navigating to your Profile settings > Export.
Installation of Use Cases during Onboarding
New users are now greeted with a selection of three possible use cases immediately after account creation. Selecting one of the use cases will install a few relevant types, relations, and tasks - as well as our ‘Get Started’ documentation - to make it easier to start building.