Merge branch 'soon' into staging

pull/1/head
ansuz 3 years ago
commit 6ee38fba6d

@ -1,3 +1,13 @@
# 4.12.1
This minor release contains a few bug fixes based on feedback we received and adjustments to prepare for the update to OnlyOffice 6.4.
* We noticed that charts and tables in the Document and Presentation (early access) applications cause conflicts with the upcoming OnlyOffice update. They are now disabled until the next release.
* We found that the button to export form results to a CryptPad sheet was empty so we added the missing text.
* Several issues were reported with the Forms application and are now fixed. This patch will prevent conditional sections from losing their content (questions and conditions) while editing the form. The "max options" selector won't be displayed anymore when converting "checkbox" questions to other types. The first two lines of a "choice grid" weren't always registered when submitting a form and this patch fixes it for newly created choice grids.
* Some calendars created with external tools couldn't be imported in CryptPad due to notifications settings. We've changed the "import" script to make sure the event could still be imported but without the problematic notification.
* We've received conflicting feedback about the privacy settings in forms. In the existing system, the users had to untick a box to submit with their name but, depending on the context, it's not always a good solution to make a form result anonymous by default. Similarly submitting form results with the username by default isn't privacy-friendly. We implemented a new system to prompt users to choose between submitting anonymously or with their name (unless one of the options is disabled).
# 4.12.0 # 4.12.0
## Goals ## Goals

@ -105,7 +105,7 @@ define([
var imprintUrl = AppConfig.imprint && (typeof(AppConfig.imprint) === "boolean" ? var imprintUrl = AppConfig.imprint && (typeof(AppConfig.imprint) === "boolean" ?
'/imprint.html' : AppConfig.imprint); '/imprint.html' : AppConfig.imprint);
Pages.versionString = "v4.12.0"; Pages.versionString = "v4.12.1";
// used for the about menu // used for the about menu

2
package-lock.json generated

@ -1,6 +1,6 @@
{ {
"name": "cryptpad", "name": "cryptpad",
"version": "4.12.0", "version": "4.12.1",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

@ -1,7 +1,7 @@
{ {
"name": "cryptpad", "name": "cryptpad",
"description": "realtime collaborative visual editor with zero knowlege server", "description": "realtime collaborative visual editor with zero knowlege server",
"version": "4.12.0", "version": "4.12.1",
"license": "AGPL-3.0+", "license": "AGPL-3.0+",
"repository": { "repository": {
"type": "git", "type": "git",

@ -1423,5 +1423,7 @@
"fc_openIn": "In {0} öffnen", "fc_openIn": "In {0} öffnen",
"premiumOnly": "Die Erstellung neuer Dokumente in dieser Anwendung ist derzeit nur für Abonnenten auf {0} möglich. Dies ist eine experimentelle Anwendung für Testzwecke. Sie wird bald für jeden Benutzer auf {0} verfügbar sein.", "premiumOnly": "Die Erstellung neuer Dokumente in dieser Anwendung ist derzeit nur für Abonnenten auf {0} möglich. Dies ist eine experimentelle Anwendung für Testzwecke. Sie wird bald für jeden Benutzer auf {0} verfügbar sein.",
"premiumAccess": "Als Abonnent auf {0} kannst du in dieser Anwendung neue Dokumente erstellen. Bitte beachte, dass es sich um eine experimentelle Anwendung handelt, der man noch keine wichtigen Daten anvertrauen sollte.", "premiumAccess": "Als Abonnent auf {0} kannst du in dieser Anwendung neue Dokumente erstellen. Bitte beachte, dass es sich um eine experimentelle Anwendung handelt, der man noch keine wichtigen Daten anvertrauen sollte.",
"earlyAccessBlocked": "Diese Anwendung ist auf dieser Instanz noch nicht verfügbar" "earlyAccessBlocked": "Diese Anwendung ist auf dieser Instanz noch nicht verfügbar",
"form_exportSheet": "In Tabelle exportieren",
"form_answerChoice": "Bitte wähle aus, wie du dieses Formular beantworten möchtest:"
} }

@ -1424,5 +1424,6 @@
"fc_openIn": "Ouvrir avec {0}", "fc_openIn": "Ouvrir avec {0}",
"creation_new": "Créer : {0}", "creation_new": "Créer : {0}",
"premiumAccess": "En tant qu'abonné sur {0}, vous pouvez créer de nouveaux documents dans cette application en accès restreint. Veuillez noter qu'elle est expérimentale et qu'il n'est pas recommandé d'y stocker des données importantes.", "premiumAccess": "En tant qu'abonné sur {0}, vous pouvez créer de nouveaux documents dans cette application en accès restreint. Veuillez noter qu'elle est expérimentale et qu'il n'est pas recommandé d'y stocker des données importantes.",
"form_exportSheet": "Exporter vers Tableur" "form_exportSheet": "Exporter vers Tableur",
"form_answerChoice": "Veuillez choisir comment vous souhaitez répondre à ce formulaire :"
} }

@ -1424,5 +1424,6 @@
"premiumOnly": "Creating new documents in this application is currently limited to subscribers on {0}. This is an early-access experimental application for testing purposes. It will soon become available to everyone on {0}.", "premiumOnly": "Creating new documents in this application is currently limited to subscribers on {0}. This is an early-access experimental application for testing purposes. It will soon become available to everyone on {0}.",
"earlyAccessBlocked": "This application is not available yet on this instance", "earlyAccessBlocked": "This application is not available yet on this instance",
"premiumAccess": "As a subscriber on {0}, you can create new documents in this early-access application. Please be aware that it is experimental and should not yet be trusted with important data.", "premiumAccess": "As a subscriber on {0}, you can create new documents in this early-access application. Please be aware that it is experimental and should not yet be trusted with important data.",
"form_exportSheet": "Export to Sheet" "form_exportSheet": "Export to Sheet",
"form_answerChoice": "Please choose how you would like to answer this form:"
} }

@ -3032,7 +3032,6 @@ define([
anonOffContent, false, { anonOffContent, false, {
input: { value: 0 }, input: { value: 0 },
}); });
Messages.form_answerChoice = "Please choose how you would like to answer this form: "; // XXX
var radioContainer = h('div.cp-form-required-radio', [ var radioContainer = h('div.cp-form-required-radio', [
Messages.form_answerChoice, Messages.form_answerChoice,
anonRadioOn, anonRadioOn,

Loading…
Cancel
Save