From caac97df66649895b87ba6570a6b63479a12b7de Mon Sep 17 00:00:00 2001 From: ansuz Date: Thu, 11 Jun 2020 11:47:36 -0400 Subject: [PATCH] update changelog, footer, and package.json for the 3.19.0 release --- CHANGELOG.md | 44 +++++++++++++++++++++++++++++++++++++++++ customize.dist/pages.js | 2 +- package-lock.json | 2 +- package.json | 2 +- 4 files changed, 47 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dfa69006a..89c9ca5f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,47 @@ +# Thylacine release (3.19.0) + +## Goals + +The intent of this release was to catch up on our backlog of bug fixes and minor usability improvements. + +## Update notes + +This release features an update to our clientside dependencies. + +To update to 3.19.0 from 3.18.1: + +1. Stop your server +2. Get the latest code with git +3. Get the latest clientside dependencies with `bower update` +4. Restart your server + +## Features + +* The most notable change in this release is that the use of "safe links" (introduced in our 3.11.0 release) has been made the new default for documents. This means that when you open a document that is stored in your drive your browser's address bar will not contain the encryption keys for the document, only an identifier used to look up those encryption keys which are stored in your drive. This makes it less likely that you'll leak access to your documents during video meetings, when sharing screenshots, or when using shared computers that store the history of pages you've viewed. + * To share access to documents with links, you'll need to use the _share menu_ which has recently been made more prominent in the platform's toolbars + * This setting is configurable, so you can still choose to disable the use of safe links via your settings page. +* We've updated the layout of the "user admin menu" which can be found in the top-right corner by clicking your avatar. It features an "About CryptPad" menu which displays the version of the instance you're using as well as some resources which are otherwise only available via the footer of static pages. +* We often receive support tickets in languages that we don't speak, which forces us to use translation services in order to answer questions. To address this issue, we've made it possible for admins to display a notice indicating which languages they speak. An example configuration is provided in `customize.dist/application_config.js`. +* We've integrated two PRs: + 1. [Only list premium features when subscriptions are enabled](https://github.com/xwiki-labs/cryptpad/pull/538) + 2. [Add privacy policy option](https://github.com/xwiki-labs/cryptpad/pull/537) +* We found it cumbersome to add new cards to the top of our Kanban columns, since we had to create a new card at the bottom and then drag it to the top. In response, we've broken up the rather large "new card" button into two buttons, one which adds a card at the top, and another which adds a new card at the bottom. +* We've made it easier to use tags for files in the drive: + 1. You can now select multiple files and apply a set of tags to all of them + 2. Hitting "enter" in an empty tag prompt field will submit the current list of tags +* Unregistered users were able to open up the "filepicker modal" in spreadsheets. It was already possible to embed an image which they'd already stored in their drive, but it was not clear why they were not able to upload a new image. We now display a disabled upload button with a tooltip to log in or register in order to upload images. +* Finally, we've updated the styles in our presentation editor to better match our recent toolbar redesign and the mermaidjs integration. + +## Bug fixes + +* We now preserve formatting in multi-line messages in team invitations. +* The slide editor exhibited some strange behaviour where the page would reload the first time you entered "present mode" after creating the document. We've also fixed some issues with printing. +* We now prevent the local resizing of images in the rich text editor while it is locked due to disconnection or the lack of edit rights. +* We've updated our marked.js dependency to the latest version in order to correct some minor rendering bugs. +* Unregistered users are now redirected to the login page when they visit the support page. +* We've removed the unsupported "rename" entry from the right-click menu in unregistered users drives. +* Lastly, we've added a "Hind" font to the spreadsheet editor which introduces basic support for Devanagari characters. + # Smilodon's revenge (3.18.1) Our next major release (3.19.0) is still a few weeks away. diff --git a/customize.dist/pages.js b/customize.dist/pages.js index b65faffc2..0e42b9a3a 100644 --- a/customize.dist/pages.js +++ b/customize.dist/pages.js @@ -62,7 +62,7 @@ define([ var imprintUrl = AppConfig.imprint && (typeof(AppConfig.imprint) === "boolean" ? '/imprint.html' : AppConfig.imprint); - Pages.versionString = "CryptPad v3.18.1 (Smilodon's revenge)"; + Pages.versionString = "CryptPad v3.19.0 (Thylacine)"; // used for the about menu Pages.imprintLink = AppConfig.imprint ? footLink(imprintUrl, 'imprint') : undefined; diff --git a/package-lock.json b/package-lock.json index 9840bd099..ed2097eff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "cryptpad", - "version": "3.18.1", + "version": "3.19.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 56e512b22..be6f77978 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "cryptpad", "description": "realtime collaborative visual editor with zero knowlege server", - "version": "3.18.1", + "version": "3.19.0", "license": "AGPL-3.0+", "repository": { "type": "git",