summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES.md24
-rw-r--r--app/assets/javascripts/srp/.gitlab-ci.yml12
-rw-r--r--app/assets/javascripts/srp/.gitrepo4
-rw-r--r--app/assets/javascripts/srp/.nvmrc2
-rw-r--r--app/assets/javascripts/srp/Version2
-rw-r--r--app/assets/javascripts/srp/package.json14
-rw-r--r--app/assets/javascripts/srp/src/jqueryRest.js15
7 files changed, 50 insertions, 23 deletions
diff --git a/CHANGES.md b/CHANGES.md
index 9dbaff2..c467852 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,3 +1,25 @@
+Version 0.10.0 - new keys API (unreleased)
+-------------------------------------------
+
+Allow dealing with different keytypes for katzenpost:
+
+* new keys API that uses revisions to detect conflicts
+* new view for getting all keys for a given address
+
+Bugfixes:
+
+* update `srp_js` to version 0.5.0
+
+Deprecations:
+
+* The old way of updating OpenPGP keys through the /1/users API
+ is deprecated now. Please use /2/keys instead.
+
+Compatibility:
+
+* In order to retrieve the OpenPGP keys uploaded through the new
+ key API nickserver >= 0.10.1 must be used.
+
Version 0.9.3 - bugfixes
------------------------
@@ -20,7 +42,7 @@ Features:
Bugfix release for 0.9:
* pin to the newest psych gem
-* remove better_errors gem
+* remove `better_errors` gem
* fix login error message with non en locales
version 0.9.1 - bugfixes
diff --git a/app/assets/javascripts/srp/.gitlab-ci.yml b/app/assets/javascripts/srp/.gitlab-ci.yml
new file mode 100644
index 0000000..fc861e5
--- /dev/null
+++ b/app/assets/javascripts/srp/.gitlab-ci.yml
@@ -0,0 +1,12 @@
+image: ruby:latest
+
+# This folder is cached between builds
+# http://docs.gitlab.com/ce/ci/yaml/README.html#cache
+cache:
+ paths:
+ - node_modules/
+
+test:
+ script:
+ - npm install
+ - npm test \ No newline at end of file
diff --git a/app/assets/javascripts/srp/.gitrepo b/app/assets/javascripts/srp/.gitrepo
index 89f521a..b935cad 100644
--- a/app/assets/javascripts/srp/.gitrepo
+++ b/app/assets/javascripts/srp/.gitrepo
@@ -6,6 +6,6 @@
[subrepo]
remote = https://leap.se/git/srp_js
branch = master
- commit = 9e1a41733468d4a3f5102b04277b9cd7b52d0a45
- parent = ac4cf4a1da4dcc697f1f5219f0073c5991a135e0
+ commit = 2088cbec310bb2c5768f4e8a1d424f8468e17c73
+ parent = 8370b62870a3100e126e6434a09eb518c26dfd71
cmdver = 0.3.1
diff --git a/app/assets/javascripts/srp/.nvmrc b/app/assets/javascripts/srp/.nvmrc
index 9212624..1416d7e 100644
--- a/app/assets/javascripts/srp/.nvmrc
+++ b/app/assets/javascripts/srp/.nvmrc
@@ -1 +1 @@
-v0.12.7
+v8.9
diff --git a/app/assets/javascripts/srp/Version b/app/assets/javascripts/srp/Version
index 1d0ba9e..8f0916f 100644
--- a/app/assets/javascripts/srp/Version
+++ b/app/assets/javascripts/srp/Version
@@ -1 +1 @@
-0.4.0
+0.5.0
diff --git a/app/assets/javascripts/srp/package.json b/app/assets/javascripts/srp/package.json
index 611c187..03b57b1 100644
--- a/app/assets/javascripts/srp/package.json
+++ b/app/assets/javascripts/srp/package.json
@@ -1,18 +1,18 @@
{
"name": "srp_js",
- "version": "0.4.0",
+ "version": "0.5.0",
"description": "A secure remote password implementation for JavaScript",
"homepage": "https://github.com/leapcode/srp_js#readme",
"main": "index.js",
"devDependencies": {
"jasmine-core": "^2.3.4",
"jasmine-jquery": "^2.1.0",
- "jquery": "^2.1.4",
- "karma": "^0.13.9",
- "karma-jasmine": "^0.3.6",
- "karma-phantomjs-launcher": "^0.2.1",
- "phantomjs": "^1.9.18",
- "sinon": "^1.16.1"
+ "jquery": "^3.3.1",
+ "karma": "^2.0.0",
+ "karma-jasmine": "^1.1.1",
+ "karma-phantomjs-launcher": "^1.0.4",
+ "phantomjs-prebuilt": "^2.1.16",
+ "sinon": "^4.2.1"
},
"scripts": {
"test": "node_modules/karma/bin/karma start --single-run"
diff --git a/app/assets/javascripts/srp/src/jqueryRest.js b/app/assets/javascripts/srp/src/jqueryRest.js
index 437bd65..0c58eb2 100644
--- a/app/assets/javascripts/srp/src/jqueryRest.js
+++ b/app/assets/javascripts/srp/src/jqueryRest.js
@@ -88,17 +88,10 @@ srp.remote = (function(){
// the http error response.
function error(xhr, text, thrown)
{
- var message;
- if (xhr.responseText && xhr.responseText != "") {
- try {
- message = $.parseJSON(xhr.responseText);
- } catch (err) {
- message = xhr.responseText;
- }
- } else {
- message = "Server did not respond.";
- }
- srp.error(message);
+ if (xhr.responseText && xhr.responseText != "")
+ srp.error($.parseJSON(xhr.responseText));
+ else
+ srp.error("Server did not respond.");
};
return {