Skip to main content

ยท 5 min read

The TagSpaces team is happy to announce the release of TagSpaces 2.7. The newest version has several significant new features along with a number of improvements and bug fixes.

Major new featuresโ€‹

Cryptomator supportโ€‹

TagSpaces now works with Cryptomator, allowing the use of TagSpaces as encrypted Evernote alternative with the cloud provider of your choice. Cryptomator is an open source, client-side encryption solution for your desktop. It provides a transparent virtual drive, with drag-and-drop support, that get encrypted and safely stored in the cloud service of your choice.

  • Set up a new Cryptomator vault in your local cloud folder through the Cryptomator desktop app.

cryptomator screenshot

  • To use it with TagSpaces, just connect a Cryptomator "vault" folder as a new location, and start using it. No additional setup is required.

  • To access from multiple machines, sync your local cloud folder with the cloud service of your choice, import the vault in the Cryptomator desktop app, then connect it as a new location in TagSpaces.

Note: Currently Cryptomator can be used only with the desktop version of TagSpaces. Please consider the current state of the integration as experimental.

Unified Directory and File Properties areaโ€‹

From v2.7, the file and directory properties can be accessed the same way, by clicking on the ย ย iย ย  icon.

properties_interfaces

The unified interfaces offer File information (1) including File path, Size, File name (as it appears in the file system, including tags), and Last modified date, while the Directory information (2) is currently limited to Directory path.

Underneath the read-only information bit, you can manage tags on both directories (3) (PRO) and files 4, and add a directory (5) or file description (6) (PRO). Directory and file descriptions also support markdown syntax.

Hint: Adding and editing directory tags and descriptions, along with file descriptions are only available in TagSpaces PRO. As a new feature, the community edition now supports displaying existing descriptions for both files and directories, and also directory tags in a read-only format.

UI Improvementsโ€‹

Showing the count of tags in a tag group only if it is collapsedโ€‹

Only collapsed Tag Groups will display the total number of tags. If you open a tag group, the number should be hidden, wheres if you close it, the number of tags will be shown.

taggroups_count_on_collapsed

Save the windows state, size and location for the next start of the appโ€‹

Previously TagSpaces started with a default window size. TagSpaces 2.7 will now remember the last window placement and size, so that if you resize the app to better suit your needs, it will remember its size the next time it is started.

F5 now reloads applicationโ€‹

The previous shortcut for reloading the hole application was the same as for reloading the currently open document (Ctrl+r). the key combination's behavior would change depending on the context. now it1s clearly differentiated, whereas pressing F5 will alwqays reload the whole application.

Hej, hvordan har du det?โ€‹

Danish language translations are now available, thanks to Transifex users aputsiaq and 9400dk.

Note If you wish to contribute, you can access the TagSpaces translation project here

Under the hood improvementsโ€‹

Migrated to electron 1.4.14โ€‹

Electron 1.4.14 offers greater stability and better performance across all platforms, besides making the application "future proof" and easier to migrate to newer versions later.

GFM linebreaks for markdown editor and previewโ€‹

Standard markdown handles line breaks unintuitively, as only a double space before line break would add a hard line break. GitHub Flavored Markdown (GFM) does away with this behavior, where a single newline will behave as a line break, just like most people would expect when editing a document. TagSpaces MarkDown editor and preview now use GFM line breaks instead of the standard behavior.

Cap max result to 2000 in Settings instead of setting the limit to 0โ€‹

A previously erroneous/misleading behavior, where entering a too high number for Limit files found to in the settings would cause it to reset to 0, had now been fixed. The cap value is now 2000, meaning the setting would reset to this value, would the user attempt to set anything higher.

setting_results_cap

Improved search performanceโ€‹

The search algorithms have been re-written, to provide a noticeable performance improvement on large directories. Search should deliver results much faster now

Note: Very large directories might still cause slowness in search and general application performance

Fixed form validation issues in the dialogsโ€‹

Form validation is now properly handled, to avoid issues like not being able to edit tags.

  • The User Ideas site had been moved to a trello board, which allows for better visual organization of tracking of ideas and feature requests

  • The new Tagspaces Documentation Website is now live. The new site runs on GitBook, and features more detailed and in-depth documentation than the previous version.

Other improvementsโ€‹

  • Improved onboarding for the chrome extension. Now user is properly prompted about enabling user's file access.

Screenshot showing how to enable the file access in chrome

  • Corrected the loading of meta data in the Android app

Bug Fixesโ€‹

ยท 6 min read
Ilian Sapundshiev

Welcome to the 2.6 release of TagSpaces. There are a number of significant updates in this version that we hope you will like, some of the key highlights are described bellow:

New features in the PRO versionโ€‹

Geo Taggingโ€‹

In this version we have added the smart tag geo-tag. When you apply it to a file, the dialog from the following screenshot will appear. Here you see a map from OpenStreetMap and you can select geo coordinates of any location somewhere in the world.

Geotagging in TagSpaces

ยท 5 min read
Ilian Sapundshiev

We are excited to announce our brand new 2.5 release of TagSpaces. Here you will find a short presentation of the new features and changes in this release.

Free Android Appโ€‹

One important change since this release is that we made a free Android app. The app is called TagSpaces Lite and can be found in the Google Play store and also on our release page on GitHub as APK downloads for mobiles with ARM and x86 processors. Currently we are not actively developing the old paid app, that's why we recommend all users to use to the new free app. In the future we want to continue the development of the paid application, we are planing integration of some features from the Desktop PRO version and also we want to achieve a more tighter integration with the Android platform.

Color coded extensionsโ€‹

In this version we added some more colors to application. For the most common file extension we defined a custom color for extension buttons in the different perspectives. In the following screenshot, you can see the colored extensions in the list perspective.

color codes file extensions in the list perspective

Of course you can switch this feature off. Just go to the general tab of the settings and disable the Enable colored file type extensions checkbox. In the future we are planing to make the colors for the extensions configurable.

Showing folders in the grid perspectiveโ€‹

This new feature gives shows in folders in the perspectives in addition for files. It enables a more intuitive way for navigating through folders, which is common the file managers build in the most modern operating systems. We implemented it as a pilot in the grid perspective, but the feature is not enabled by the default. It can be activated from the More Operations dialog of the extension. This dialog can be opened from a menu item with the same name located in the extensions main menu (the yellow button in the right bottom corner). See the screenshot bellow for details. We plan to integrate it also in the list perspective.

subfolder support in the grid perspective

Support for ToDo / checkboxes in the rich text editorโ€‹

One long awaited feature for the application is to support managing of todo lists. This is a core feature in concurrent products such as Evernote or Onenote and finally we manage to integrate in the HTML editor extension, so now it is available to all TagSpaces users on all platforms.

todo list demonstration in the editorHTmL extension

The functionality is very simple, yer powerful. You can place a checkbox by placing the text cursor somewhere in the document and then click on the checkbox button (in the upper left corner of the previous screenshot). This way you can make any text element a todo item. Which can be then organized in lists or in other ways. Once you completed a given task, you can click on its ckeckbox in order make your achievement visible. The todo checkbox can be clicked only when the file is in edit mode.

New application translationsโ€‹

Thanks to our users haxixu and sedas we added Maltese and Armenian translations for the application.

Miscellaneousโ€‹

In the following list you will some other minor changes in our software.

  • As an user interface sugar, we have enabled a decent button animation, when the user clicks on most of the buttons in the application. In our opinion, this way the application feels more responsive.
  • Interesting point for the extension developers for TagSpaces is that we extracted some common extension javascript and css code in a separate library, which is of course open source, MIT licensed and published on GitHub. It is also included in TagSpaces by default, so it can be easily referenced and used by the extensions.
  • For a better acceptability of some feature in the desktop version we have added some new menu items in the file and help menus of the application.
  • The user interface of the audio/video player was refreshed and updated (new since v2.4)
  • Audio/video player will trigger the opening of the next file in the current folder on finishing playback, allowing you for example to listen many audio files one after another like in a regular music player (new since v2.4).
  • The minimum length of the tags was reduced to 1 character enabling for example our chinese users to use one chinese characters as a tag (new since v2.4).
  • Added the F2 key binding for file renaming and F1 for showing a help screen with all application key binding (new since v2.4).
  • Moving the Import tags and Create tag group buttons from the tag group menu to the tag library area.
move taggroup buttons

And the last point, we want to mention in this article is that we developed a new text based logo for TagSpaces.

We will be happy to get some feedback about our new release, so feel free to comment.

ยท 4 min read
Ilian Sapundshiev

As you already may know we at TagSpaces love files. Files are the artifacts of our digital life and such we working hard to provide a consistent and convenient interface to them across operating systems like Windows, OS X or Android. Our goal is to enable you to organize and order these artifacts in a way, which is meanwhile common in many cloud-based platforms, but entirely or partially missing in the default file manager build in the modern operating systems. We are convinced that not all your files have to be uploaded or shared with these cloud services and this is driving us to further develop the application. Meanwhile the effort for keeping the project running with the desired quality on all platforms has grown tremendously and we started to look for some sources of income in order to further develop it. So some months ago we decided to offer a premium version of TagSpaces, containing some advanced features. And today we think that TagSpaces Pro is ready to be released to the public.

What is TagSpaces Pro?โ€‹

TagSpaces Pro is an application based of TagSpaces which includes all of it's cool features. And on top of that we implemented some new features, which we think that some of the existing TagSpaces users may need. Here is a list of them:

Here is a short video showing the thumbnail generation in action.

Is TagSpaces staying open source?โ€‹

TagSpaces is a project started by developers, and we remain committed to open source. TagSpaces will always stay open source, in our previous release we have even extracted all the TagSpaces extensions in separate repositories and published them under the more permissive MIT license, expecting to enable our advanced users to more easily fork them and build new exciting plugins for the application.

As we already mentioned TagSpaces Pro is based on the community project and we will continue to further develop it, by adding new features and fixing issues. And of course we are excited to continue supporting our developer community.

What's new in the community release 2.3 of TagSpacesโ€‹

In version 2.3 we have added some new features to product, while the main challenge was the refactoring of the existing search functionality. So the applications features now a new advanced search user interface, with the long term goal to became a kind of desktop search engine.

advanced search menu as of version 2.3

We have added an options in the settings to limit the maximal search results or files to be shown in the current perspective. With this version of TagSpaces we changed the default behavior of the search and now the applications searches automatically in the subfolder of the current folder recursively. This of course may lead on big directory tree to performances issues. That's why we have integrated a switch in the options where you can disable this functionality.

new search options as of version 2.3

Other convenient feature we implemented is the so called "go to previous folder" button in the folder navigation area. Which for example can be used to leave your current location and browse files in parent folder of a given location.

go to previous folder button in version 2.3

Looking forwardโ€‹

The future for TagSpaces is bright, with an exciting roadmap of big features coming in the next months. Iโ€™d like to thank you again for your great support and energy the past several months.

ยท 4 min read
Ilian Sapundshiev

Recently we released a new version of TagSpaces, containing many improvement, bug fixes and some major restructuring of the application. In this blog post we will highlight some of them.

Publishing the extensions under MIT licenseโ€‹

Probably the most important change in this release was the separation of all TagSpaces extensions from its core to separate modules/repositories. The majority of the extensions are now released under the permissive MIT license. The main driving force behind this decision was the hope that now it will be more easy for developers and advanced users to fork, extend and improve existing extension and of course create new one.

All TagSpaces extensions so far can be found listed and classified in the extensions area of this website.

ยท 7 min read
Ilian Sapundshiev

Today we are exited to introduce another major milestone in the development of TagSpaces containing many new exiting features and improvements.

User interfaces redesignโ€‹

In version 2.0 of TagSpaces we have redesigned the user interface of the application following some of the material design paradigms. The user interface is now, at least in our eyes, much cleaner and sleek.

short video presenting the new user interface in version 2.0

Technically we have also switched from a quite old Javascript layout library to a modern, responsive Flexbox based css layout. Which improved significantly the performance of the user interface. The old bootstrap theme was also replaced with a new one based on material design. Following these big changes we completely redesigned the list and the grid perspectives. The viewers for images, markdown and html files were also redesigned according to the new guidelines, giving you more working space by cleaning the user interface. The main difference to the previous version is migration of the top menu to a dropup menu, which can be activated by a round button in the right bottom corner of the perspective or the viewer.

We finally added a notification framework for the application based on the great noty projects. Now you can see in the UI a message after completion of operations such as file rename or delete.

A new getting started tour (based on hopscotch) is now shown after a fresh installation of the product, presenting you the main working areas of TagSpaces. The starting tour can be started also from the contact us panel, which can be activated by clicking the button on the right to the location navigator switcher.

New file viewersโ€‹

We have added 3 new file viewer extensions to the TagSpaces. The first one is a so called audio video player, allowing the playing of OGV, OGG, MP4 and MP3 files. The last two formats are not supported in the native versions of the product due to license incompatibilities. The player is a based on the great open source plyr.io player.

screenshot of the media player extension used for opening of media files

The second viewer is a reader for ebook in EPUB format. With this viewer you can manage better your ebooks library, because it allows you the open and preview you EPUB file. It it also suitable for reading of ebook in the fullscreen mode, but the current implementation is rudimental, and we think the for the ebook reading use case there are better solutions.

screenshot of the viewerEPUB extension used for opening of ebooks in epub format

And third viewer we added in this release is the a viewer for ZIP files. The functionality here is also very basic, but if you have to manage many ZIP file for some reason, it can be quite usefull, because it gives you a preview of the ZIP container content. You can also preview files currently only in text format from your zip files.

screenshot of the viewerZIP extension used for opening of ZIP files

Default startup locationโ€‹

A startup location is as its names says the location in which TagSpaces starts by default. Every location can be made a startup one, simple by checking the switch in the Edit location dialog, as shown in the following screenshot.

setting the startup location

You have to activate this functionality in the general tab of the setting. If this option is not activated TagSpaces will start with last successfully opened location. You can have at ones only one startup location.

Portable modeโ€‹

Finally it is possible to start TagSpaces in the so called portable mode. This is great feature for users who wants to use our product from an USB stick. The portable mode is currently supported for the Windows and Linux operating systems. To run it you have to execute the tagspacesp script on Linux or the tagspaces.cmd on Windows. Running in this mode, TagSpaces will use a folder called data for the saving of all tag groups and settings of the application. This folder is located in the same folder as the TagSpaces executable, so if you are starting from USB stick, this information will stay there, and not the host computer. You can also use relative path in for the locations paths, which will allow you to manage folders on your USB stick, just by referring them with their relative path.

Usability Improvementsโ€‹

Thanks to the great feedback, we receive from our users on github and usersvoice, we were able to identify and fix many usability issues. The following list will give you an overview of the major ones:

  • No you can confirm the dialogs for file rename, create tag, create tag group, edit tag group, create and rename directory simply hitting the enter key.
  • We've added the key binding ctrl+f for the opening the search panel
  • We've added also ctrl+a as key binding for selecting all files in the list and grid perspectives. Both of these new shortcuts can be of course redefined in the settings.
  • Now we show a list of all files in the dialog for file deletion confirmation.
  • In the tag management panel you can now collapse a tag group by simple clicking on its title. The collapsed state of a tag group is persisted in the settings, so even after a new start of the application, the collapse tag groups will remain so.
  • In the grid perspective, you can now open files only with a single click.
  • In the web clipper we have adding badges with numbers for order of steps in the web clippers
  • In the settings you have to confirm the removing of perspective and file type.

Changes in the Android appโ€‹

The Android version of TagSpaces features a new web runtime based on the Crosswalk project. This huge change enables us to support devices with Android version as low as 4.1. We can now use modern web technologies and test better the Android version, because it uses the same runtime across all devices. One drawback of this change is the increased size (~70MB) of the installed app on your device, caused by the integration of the whole Chromium engine as a part of Crosswalk.

In the paid version of the Android app, we integrate a new perspective called image swiper. This perspective can be used for browsing of folders containing mostly images, it actually shows only the images of the current folder. Based on the famous PhotoSwipe javascript library, it supports touch gestures, zoom animation and lazy loading of images.

We have also re-enabled the support of the Android's back button, which can be used as expected for backwards navigation in the app.

Firefox webclipperโ€‹

A long awaited feature from our Firefox users is the web clipper, similar to the one integrated in the Chrome extension. So finally we did manage to migrate the Chrome web clipper to Firefox. The users can now expect similar functionalities, like taking a screenshot from the current page or saving the current selection in a file. Only the saving in MHTML format functionality was not ported directly. As a trade off, we did implement the saving of the whole page as a single HTML file, containing all the images as data urls.

screenshot of the Firefox web clipper

Miscellaneous changesโ€‹

Here is a list of some other improvements which were included in this release:

  • Korean, Indonesian, Hungarian and Chinese Taiwan (big5) translations were added to the project thanks to contributions on Transifex
  • adding the fx-extra node module for solving the issue with moving files to a different partition in the Windows, Linux and Mac
  • now you can open every file in fullscreen, from the extension menu in the file opener
  • issues with opening files from the command line and files associated with TagSpaces for opening, now fixed

I thing these are the changes so far, it will be great to hear some feedback from you!

ยท 2 min read
Ilian Sapundshiev

Recently I discovered a nice feature in the extension management page of the Chrome browser. Here at the end of the page there is a link called "Keyboard shortcuts". See the red area of the screenshot below.

open the chrome extension shortcut configuration

This link opens a dialog where you can set a direct keyboard shortcut, which will open the popup area of an extension. Since currently the main functionality of the this area in TagSpaces is to scrap the current webpage, I choose for myself the shortcut ctrl+s, which overwrites the default save as functionality of Chrome browser. You can choose of course any other key combination, like for example ctrl+shift+s.

setting ctrl+s as keyboard shortcut for the web clipper

So now I can conviniently save and tags any page by just clicking this shortcut combination.

web clipper in action

And my last tip. In order to be asked everytime, where you want to save the scapped web content, make sure to activate the checkbox "Ask where to save each file before downloading" in the advanced Chrome settings.

enable asking where to save the files in Chrome

Enjoy it.

ยท 4 min read
Ilian Sapundshiev

The first release for 2015 went online recently, so now it's time to describe what was added to the product. The most important improvements were the redesign of the search functionality and adding capturing of web pages or so the called web-scrapping or -clipping.

Capturing content from the webโ€‹

A long awaited feature requested by many users (which previously have used tools such as Evernote) was the ability to capture content from the web as files. So now this feature is reality in the Chrome/Chromium extension of TagSpaces. The button which was previously used for opening the application, now opens a popup menu, which give you the ability to open the application or to scrap the current web page. Basically you save the content in three different ways:

  • You can save the whole page as MHTML file. Which is basically saving all the images and styling of a given page in one single file (which can be opened directly by almost any browser).
  • You can save the currently selected part of the web page as HTML file
  • Or you can save a screenshot from the visible area of the current web page as PNG file

But before you save the content, you can add tags to this web pages. The tag suggestion are coming of course from your tag library in TagSpaces.

design improvements 1.10.0

Search redesingโ€‹

The search functionality was also redesigned. Now you have to click on the search button in order to show the search input box, where you can write your query. Typing the ESC button will close the search input box and clear the search results.

One big difference to previous release is that now the name of the parent directory is also considered in the search results. This feature should be welcomed by users who are missing tagging of the directories. They can now add a word to the name of a given folder, 'tagging' this way all the directly contained files, with this it.

mhtml viewer in 1.10.0

New MHTML viewerโ€‹

A new viewer for MHTML files was also added, allowing you to preview MHTML files in TagSpaces. The preview currently is not perfect and should be improved in the next releases. You can still open the MHTML file in a new window with a button located on the top of the viewer. Opening of the MHTML file in a separate window opens the natively chrome/firefox viewer, which is currently a way better than the preview in TagSpaces. The reason we added the preview functionality is restriction of using of the native MHTML viewer in iframes on Chrome, Chromium(node-webkit) and Android.

mhtml viewer in 1.10.0

Settings redesignโ€‹

The settings dialog was redesigned with a much cleaner interface. The checkboxes were redesigned with touch friendly slider controls. A new switch was added in order to enable or disable the main menu in the native application. Beside that the button responsible for the opening of the setting was moved from the bottom right part of the left application area to the top right part of the same area.

new settings in 1.10.0

Reading EXIF information from JPG filesโ€‹

TagSpaces is now able to read EXIF information from JPG files. This feature is currently used only to rotate the images according to their EXIF orientation. Other feature based on the EXIF/IPTC information including tags will be added in the future.

Miscellaneous changesโ€‹

On OSX the missing native menu was fixed. Allowing you use again copy and paste functionalities #174. Further more the Russian, German, French, Japanese, Slovak, Portuguese and Bulgarian translations were updated.

ยท 4 min read
Ilian Sapundshiev

In this post I will explain how you can export your notes from Evernote as plain text files in the popular Markdown format. The purpose is of course to make the migration from Evernote to TagSpaces or any other file based note-taking application as painless as possible.

In the original version of this post, we were proposing the use of the Geeknote project, but since it is not actively developed anymore, we are suggesting the use of this Geeknote's fork. Just for clarification Geeknote is a command line client for Evernote.

Preparating your notesโ€‹

The basic idea here is to create a new notebook and call it for example 4export. Then go throught your notes and copy them in the newly created notebook, as shown in the following screenshot. This copying is needed because in some circumstances explained later, this notebook could be synced with local files, which could damage your original notes in Evernote.

move notes in Evernote

The preparation of the notes is performed in the Windows desktop client of Evernote, because here you can easily copy notes to another notebook and change their names.

Tag Migration (relevant only for TagSpaces)โ€‹

The Geeknote application does not currently support export of tags attached to your notes. So in order to migrate your tags to TagSpaces, I am suggesting to add manually the tags you want to export in brackets ([,]) to the note title. As seen in the next screenshot.

tag migration

This suggestion is of course not perfect and requires a lot of manual work if you want to transfer many tags, the positive site is that it gives you the opportunity to rethink the tagging decisions you already have made.

Installing Geeknoteโ€‹

You have to execute the following command in order to install Geeknote.

git clone git://github.com/VitaliyRodnenko/geeknote.git

sudo python setup.py install

geeknote login

If you are not using the two way authentication, skip this step by confirming with enter.

Exporting your notesโ€‹

And now the most important command, which is indeed exporting your notes:

gnsync --path ./data --notebook "4Export" --logpath ./log.txt --two-way TWO_WAY --format markdown

So here you are exporting your notes from the 4export notebook in markdown format in a local folder called data. You can also export your notes in plain text with all the formatting information stripped down by exchanging --format markdown with --format plain. The --logpath switch is optional, giving you additional information about the progress of the sync.

Warning! Please make sure that before every execution of the previous sync command, the target local directory is empty. Otherwise Geeknote will try to sync the content of this directory back to Evernote, resulting in overwritting the notes with same names in Evernote with the local files. And since the local files are already stripped to markdown files without any embedded images or attachments, you will loose this information also on Evernote. That is the reason why I am suggesting to copy and not moves the notes you want to export in the newly created 4Export notebook.

##Results in TagSpaces On the following screenshot you can see the export result in TagSpaces, with one opened markdown file:

Evernote export in TagSpaces

And here the results as plain files listed on the command line:

Evernote export in TagSpaces

Current limitationsโ€‹

The proposed approach is not perfect and had some important limitations:

  • Any files attached to a note will not be exported
  • Any embedded image or any other embedded content will be also lost
  • Tags and reminders are also ignored, except you manually add the tag to the title of the note

I hope that some of these limitations will be implemented in future versions of Geeknote.

Some final tipsโ€‹

Here some other helpful commands for Geeknote:

  • renaming a note:
geeknote edit -n Title -t Title[tag1]
  • list all notes
geeknote find

The research for this post was performed on Linux and the proposed solution should work without modifications on Mac OS. On Windows the commands should be similar, but I did not have had the chance to test them.

Furthermore I am curious to learn how you are exporting or backing up content from Evernote. Any improvement suggestions or new ideas are also welcome.

ยท 2 min read
Ilian Sapundshiev

On 22th November we released version 1.9.0. The main improvement is the addition of the 64bit version of TagSpaces for Windows and Mac OS X, based on node-webkit version 0.11.x. Further changes are:

Improved designโ€‹

The user interface design was optimized and was slightly improved on many places. We have now a new selection file selection color.

design improvements 1.9.0

New HTML viewerโ€‹

We have added a new HTML viewer, featuring viewing themes, content zooming and printing functionality.

theming in the HTML viewer theming in the HTML viewer

Improved richtext/HTML editorโ€‹

We updated the HTML editor to a newer version of the summernote editor supporting pasting images from clipboard. All the images in a HTML are now saved as data url in the current files, so now externally linked images are needed anymore.

design improvements 1.9.0

Other changesโ€‹

  • Now it is possible to add tags the currently selected files by double click on the tag in the tag group. The selected files are now kept so you don't have to select them again after tagging.
  • We have added also theming, zooming and printing capabilities to the MARKDOWN file viewer.
  • The Image Viewer was also enhanced with printing functionality and buttons for rotating the images to the left and right.

For the complete list of changes please see the whats new page or the change log on GitHub.