summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-11-13 07:46:08 +0100
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-11-13 07:46:08 +0100
commitafbc100c7e406dfd1c86d02fbdf1797530f910c4 (patch)
tree1e67af4d5866c1aa479d470d65d7b58f9302fadf
parent499bbe930f1ceaf000204a3122faa493b7419b9d (diff)
parentcd7f14fd5757caecff5bab6d7abe8df983651a37 (diff)
Merge branch 'master' into pr/362
-rw-r--r--CHANGELOG.md29
-rw-r--r--appinfo/info.xml2
-rw-r--r--composer.json4
-rw-r--r--composer.lock323
-rw-r--r--css/admin.css2
-rw-r--r--css/app.css2
-rw-r--r--css/content.css44
-rw-r--r--css/navigation.css14
-rw-r--r--css/shortcuts.css2
-rw-r--r--js/package-lock.json30
-rw-r--r--js/package.json10
-rw-r--r--l10n/ca.js20
-rw-r--r--l10n/ca.json20
-rw-r--r--l10n/hu.js1
-rw-r--r--l10n/hu.json1
-rw-r--r--l10n/sl.js1
-rw-r--r--l10n/sl.json1
-rw-r--r--l10n/zh_CN.js2
-rw-r--r--l10n/zh_CN.json2
19 files changed, 417 insertions, 93 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f85d2e15b..be51c0e0e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,15 +1,30 @@
# Changelog
All notable changes to this project will be documented in this file.
+## 13.0.3
+
+### Changed
+- Dependencies update #365 #364
+- New feed #360
+- Translations updates
+
+### Fixed
+- Broken on 32 bit systems #350 #355
+
## 13.0.2
### Changed
-- support for php 7.2 added
-- code refactoring
-- switched user agent to a more readable one #328
-- date added to export .opml #345
-- sticky compact mode headers #338
-- fix broken signature issue #347
+- Support for php 7.2 added
+- Code refactoring
+- Switched user agent to a more readable one #328
+- Date added to export .opml #345
+- Sticky compact mode headers #338
+
+### Fixed
+- Fix broken signature issue #347
+
+### Known issues
+- Broken on 32 bit systems #350
## 13.0.1
@@ -38,7 +53,7 @@ All notable changes to this project will be documented in this file.
### Fixed
-- packaging problem in 12.0.2
+- Packaging problem in 12.0.2
## 12.0.2
diff --git a/appinfo/info.xml b/appinfo/info.xml
index 0c34a93c9..d12a416af 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -8,7 +8,7 @@
Before you update to a new version, [check the changelog](https://github.com/nextcloud/news/blob/master/CHANGELOG.md) to avoid surprises.
**Important**: To enable feed updates you will need to enable either [Nextcloud system cron](https://docs.nextcloud.com/server/10/admin_manual/configuration_server/background_jobs_configuration.html#cron) or use [an updater](https://github.com/nextcloud/news-updater) which uses the built in update API and disable cron updates. More information can be found [in the README](https://github.com/nextcloud/news).]]></description>
- <version>13.0.2</version>
+ <version>13.0.3</version>
<licence>agpl</licence>
<author>Bernhard Posselt</author>
<author>Alessandro Cosentino</author>
diff --git a/composer.json b/composer.json
index eaf54c4cb..efe82796e 100644
--- a/composer.json
+++ b/composer.json
@@ -31,9 +31,9 @@
"require": {
"php": "^7.0",
"ezyang/htmlpurifier": "4.10.0",
- "miniflux/picofeed": "0.1.34",
"pear/net_url2": "2.2.2",
- "riimu/kit-pathjoin": "1.2.0"
+ "riimu/kit-pathjoin": "1.2.0",
+ "nicolus/picofeed": "0.1.35"
},
"require-dev": {
"phpunit/phpunit": "^6.5"
diff --git a/composer.lock b/composer.lock
index 77fbd71a7..441af16c8 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "e4c50c7dfd750b774992ff7414429af8",
+ "content-hash": "ac4e6dcfaee8b83840050366cacebc4c",
"packages": [
{
"name": "ezyang/htmlpurifier",
@@ -54,17 +54,17 @@
"time": "2018-02-23T01:58:20+00:00"
},
{
- "name": "miniflux/picofeed",
- "version": "v0.1.34",
+ "name": "nicolus/picofeed",
+ "version": "v0.1.35",
"source": {
"type": "git",
- "url": "https://github.com/miniflux/picoFeed.git",
- "reference": "5c8a731d4e7a3589e562e4fdaa98bcb57fa8a2ea"
+ "url": "https://github.com/nicolus/picoFeed.git",
+ "reference": "3a27b47de31eedec075c719f961783c5db7a7b08"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/miniflux/picoFeed/zipball/5c8a731d4e7a3589e562e4fdaa98bcb57fa8a2ea",
- "reference": "5c8a731d4e7a3589e562e4fdaa98bcb57fa8a2ea",
+ "url": "https://api.github.com/repos/nicolus/picoFeed/zipball/3a27b47de31eedec075c719f961783c5db7a7b08",
+ "reference": "3a27b47de31eedec075c719f961783c5db7a7b08",
"shasum": ""
},
"require": {
@@ -104,8 +104,7 @@
],
"description": "Modern library to handle RSS/Atom feeds",
"homepage": "https://github.com/miniflux/picoFeed",
- "abandoned": true,
- "time": "2017-06-12T00:22:06+00:00"
+ "time": "2017-06-20T22:54:47+00:00"
},
{
"name": "pear/net_url2",
@@ -324,6 +323,262 @@
"time": "2017-07-22T11:58:36+00:00"
},
{
+ "name": "guzzlehttp/guzzle",
+ "version": "6.3.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/guzzle.git",
+ "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba",
+ "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba",
+ "shasum": ""
+ },
+ "require": {
+ "guzzlehttp/promises": "^1.0",
+ "guzzlehttp/psr7": "^1.4",
+ "php": ">=5.5"
+ },
+ "require-dev": {
+ "ext-curl": "*",
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
+ "psr/log": "^1.0"
+ },
+ "suggest": {
+ "psr/log": "Required for using the Log middleware"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "6.3-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "GuzzleHttp\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ }
+ ],
+ "description": "Guzzle is a PHP HTTP client library",
+ "homepage": "http://guzzlephp.org/",
+ "keywords": [
+ "client",
+ "curl",
+ "framework",
+ "http",
+ "http client",
+ "rest",
+ "web service"
+ ],
+ "time": "2018-04-22T15:46:56+00:00"
+ },
+ {
+ "name": "guzzlehttp/promises",
+ "version": "v1.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/promises.git",
+ "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
+ "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.4-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "GuzzleHttp\\Promise\\": "src/"
+ },
+ "files": [
+ "src/functions_include.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ }
+ ],
+ "description": "Guzzle promises library",
+ "keywords": [
+ "promise"
+ ],
+ "time": "2016-12-20T10:07:11+00:00"
+ },
+ {
+ "name": "guzzlehttp/psr7",
+ "version": "1.4.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/psr7.git",
+ "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
+ "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4.0",
+ "psr/http-message": "~1.0"
+ },
+ "provide": {
+ "psr/http-message-implementation": "1.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.4-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "GuzzleHttp\\Psr7\\": "src/"
+ },
+ "files": [
+ "src/functions_include.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "Tobias Schultze",
+ "homepage": "https://github.com/Tobion"
+ }
+ ],
+ "description": "PSR-7 message implementation that also provides common utility methods",
+ "keywords": [
+ "http",
+ "message",
+ "request",
+ "response",
+ "stream",
+ "uri",
+ "url"
+ ],
+ "time": "2017-03-20T17:10:46+00:00"
+ },
+ {
+ "name": "kevinrob/guzzle-cache-middleware",
+ "version": "v2.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Kevinrob/guzzle-cache-middleware.git",
+ "reference": "6952064f7747756b0be7b4c234c0fd7535ea4c8c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Kevinrob/guzzle-cache-middleware/zipball/6952064f7747756b0be7b4c234c0fd7535ea4c8c",
+ "reference": "6952064f7747756b0be7b4c234c0fd7535ea4c8c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.0"
+ },
+ "require-dev": {
+ "cache/array-adapter": "^0.4",
+ "doctrine/cache": "^1.0",
+ "guzzlehttp/guzzle": "^6.0",
+ "illuminate/cache": "^5.0",
+ "league/flysystem": "^1.0",
+ "phpunit/phpunit": "^4.0 || ^5.0",
+ "psr/cache": "^1.0"
+ },
+ "suggest": {
+ "doctrine/cache": "This library have a lot of ready-to-use cache storage (to be use with Kevinrob\\GuzzleCache\\Storage\\DoctrineCacheStorage)",
+ "guzzlehttp/guzzle": "For using this library. It was created for Guzzle6. (but you can use it with any PSR-7 HTTP Client)",
+ "laravel/framework": "To be use with Kevinrob\\GuzzleCache\\Storage\\LaravelCacheStorage",
+ "league/flysystem": "To be use with Kevinrob\\GuzzleCache\\Storage\\FlysystemStorage",
+ "psr/cache": "To be use with Kevinrob\\GuzzleCache\\Storage\\Psr6CacheStorage"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Kevinrob\\GuzzleCache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Kevin Robatel",
+ "email": "kevinrob2@gmail.com",
+ "homepage": "https://github.com/Kevinrob"
+ }
+ ],
+ "description": "A HTTP/1.1 Cache for Guzzle 6. It's a simple Middleware to be added in the HandlerStack. (RFC 7234)",
+ "homepage": "https://github.com/Kevinrob/guzzle-cache-middleware",
+ "keywords": [
+ "Etag",
+ "Flysystem",
+ "Guzzle",
+ "cache",
+ "cache-control",
+ "doctrine",
+ "expiration",
+ "guzzle6",
+ "handler",
+ "http",
+ "http 1.1",
+ "middleware",
+ "performance",
+ "php",
+ "promise",
+ "psr6",
+ "psr7",
+ "rfc7234",
+ "validation"
+ ],
+ "time": "2017-08-17T12:23:43+00:00"
+ },
+ {
"name": "myclabs/deep-copy",
"version": "1.8.1",
"source": {
@@ -1081,6 +1336,56 @@
"time": "2018-08-09T05:50:03+00:00"
},
{
+ "name": "psr/http-message",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-message.git",
+ "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
+ "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for HTTP messages",
+ "homepage": "https://github.com/php-fig/http-message",
+ "keywords": [
+ "http",
+ "http-message",
+ "psr",
+ "psr-7",
+ "request",
+ "response"
+ ],
+ "time": "2016-08-06T14:39:51+00:00"
+ },
+ {
"name": "sebastian/code-unit-reverse-lookup",
"version": "1.0.1",
"source": {
diff --git a/css/admin.css b/css/admin.css
index 518508ffb..fe8f2e9dd 100644
--- a/css/admin.css
+++ b/css/admin.css
@@ -8,5 +8,5 @@
}
#news .notice {
- color: red;
+ color: var(--color-error);
}
diff --git a/css/app.css b/css/app.css
index e3b96fc84..73ffe9957 100644
--- a/css/app.css
+++ b/css/app.css
@@ -22,7 +22,7 @@
#undo {
z-index:101;
- background-color:#fc4;
+ background-color:var(--color-warning);
border:0;
padding:0 .7em .3em;
display:none;
diff --git a/css/content.css b/css/content.css
index e9e3e2948..b21efb832 100644
--- a/css/content.css
+++ b/css/content.css
@@ -35,7 +35,7 @@
#app-content .no-feeds-available {
text-align: center;
- color: #333;
+ color: var(--color-text-lighter);
font-size: 16pt;
min-height: 100%;
height: 100%;
@@ -151,11 +151,7 @@
}
#app-content .finished-auto-paging #articles:after {
- background-image: -o-linear-gradient(top, #eee 0%, #FEFEFE 100%);
- background-image: -moz-linear-gradient(top, #eee 0%, #FEFEFE 100%);
- background-image: -webkit-linear-gradient(top, #eee 0%, #FEFEFE 100%);
- background-image: -ms-linear-gradient(top, #eee 0%, #FEFEFE 100%);
- background-image: linear-gradient(to top, #eee 0%, #FEFEFE 100%);
+ background: var(--color-main-background);
}
@@ -200,12 +196,12 @@
#app-content .item {
cursor: default;
- border-bottom: 1px solid #eee;
- background-image: linear-gradient(top, rgb(248,248,248) 0, rgb(255,255,255) 84px);
+ border-bottom: 1px solid var(--color-border);
+ background: var(--color-background-dark);
}
#app-content .item.active {
- background-image: linear-gradient(to right, orange 0, orange 2px, #ffffff 2px);
+ background: var(--color-background-darker);
}
#app-content :not(.compact) .item {
@@ -231,7 +227,7 @@
-webkit-position: sticky;
position: sticky;
top: 50px;
- background-color: #fff;
+ background-color: var(--color-main-background);
height: 41px;
opacity: 0.9;
}
@@ -344,7 +340,7 @@
border-radius: 3px;
z-index: 1000;
border: 1px solid transparent;
- background-color: #fff;
+ background-color: var(--color-main-background);
margin: 0;
padding: 0;
}
@@ -423,7 +419,7 @@
overflow: hidden;
width: 100%;
display: inline-block;
- color: #222;
+ color: var(--color-main-text);
font-weight: bold;
font-size: 16px;
line-height: 1.5;
@@ -436,7 +432,7 @@
}
#app-content .title .intro {
- color: #777;
+ color: var(--color-text-lighter);
font-size: 10pt;
font-weight: normal;
margin-left: 20px;
@@ -449,7 +445,7 @@
#app-content .read .utils .title h1 a {
font-weight: normal;
- color: #777;
+ color: var(--color-text-lighter);
}
#app-content .utils .date {
@@ -473,7 +469,7 @@
#app-content .heading a {
font-weight: bold;
- color: #222;
+ color: var(--color-main-text);
text-decoration: none;
}
#app-content .heading a:hover {
@@ -489,7 +485,7 @@
#app-content .read .heading a {
font-weight: normal !important;
- color: #777;
+ color: var(--color-text-lighter);
}
#app-content .feed-view .source {
@@ -522,14 +518,14 @@
* Timestamp
*/
#app-content .subtitle {
- color: #777;
+ color: var(--color-text-lighter);
font-size: 15px;
max-width: 770px;
padding-bottom: 25px;
}
#app-content .subtitle a {
- color: #777;
+ color: var(--color-text-lighter);
}
#app-content .subtitle a:hover {
@@ -537,7 +533,7 @@
}
#app-content .date {
- color: #777;
+ color: var(--color-text-lighter);
white-space: nowrap;
}
@@ -545,7 +541,7 @@
* Author
*/
#app-content .author {
- color: #777;
+ color: var(--color-text-lighter);
font-size: 15px;
}
@@ -620,14 +616,14 @@
#app-content .body h2 {
font-size: 17px;
font-weight: bold;
- color: #222;
+ color: var(--color-main-text);
margin: 21px 0 5px 0;
}
#app-content .body h3 {
font-size: 15px;
font-weight: bold;
- color: #222;
+ color: var(--color-main-text);
margin: 21px 0 0 0;
text-decoration: underline;
}
@@ -665,8 +661,8 @@
#app-content .body pre {
padding: 7px 7px 7px 14px;
- background-color: #dadada;
- border: 1px solid #ccc;
+ background-color: var(--color-background-darker);
+ border: 1px solid var(--color-border-dark);
margin: 7px 0 14px 0;
overflow-y: auto;
}
diff --git a/css/navigation.css b/css/navigation.css
index 281226d75..cfbf1c807 100644
--- a/css/navigation.css
+++ b/css/navigation.css
@@ -16,7 +16,7 @@
}
#app-navigation .add-new .heading:hover {
- background-color: #ccc;
+ background-color: var(--color-background-darker);
}
#app-navigation .add-new .heading button {
@@ -39,14 +39,14 @@
#app-navigation .add-new-popup {
display: none;
padding: 10px;
- box-shadow: inset 0px 0px 10px #dedede;
- border-top: 1px solid #dedede;
- border-bottom: 1px solid #dedede;
+ box-shadow: inset 0px 0px 10px var(--color-box-shadow);
+ border-top: 1px solid var(--color-border-dark);
+ border-bottom: 1px solid var(--color-border-dark);
}
#app-navigation input.ng-invalid {
- border: 1px solid #dd1144;
+ border: 1px solid var(--color-error);
}
#app-navigation .add-new-popup input,
@@ -132,7 +132,7 @@
*/
#app-navigation .error-message {
padding: 15px;
- background-color: #DE1212;
+ background-color: var(--color-error);
color: #fff;
position: relative;
overflow-y: auto;
@@ -225,5 +225,5 @@
}
#app-navigation .updateerror a {
- background-color: orange !important;
+ background-color: var(--color-warning) !important;
}
diff --git a/css/shortcuts.css b/css/shortcuts.css
index b3b1899d9..64e18a7cf 100644
--- a/css/shortcuts.css
+++ b/css/shortcuts.css
@@ -8,7 +8,7 @@
}
#app-shortcuts tr:first-child {
- background-color: #f5f5f5;
+ background-color: var(--color-main-background);
}
#app-shortcuts th,
diff --git a/js/package-lock.json b/js/package-lock.json
index a17877df9..97204fc9b 100644
--- a/js/package-lock.json
+++ b/js/package-lock.json
@@ -92,29 +92,29 @@
"dev": true
},
"angular": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/angular/-/angular-1.7.4.tgz",
- "integrity": "sha512-nYTWc9CpZjTY57l8EA1+DGpQNzI6HewQ34bfRYoGXBYysIoPYjfcgTGWC+Vl3AaeCnhAb3VTkysVESvCBpUIoA=="
+ "version": "1.7.5",
+ "resolved": "https://registry.npmjs.org/angular/-/angular-1.7.5.tgz",
+ "integrity": "sha512-760183yxtGzni740IBTieNuWLtPNAoMqvmC0Z62UoU0I3nqk+VJuO3JbQAXOyvo3Oy/ZsdNQwrSTh/B0OQZjNw=="
},
"angular-animate": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.7.4.tgz",
- "integrity": "sha512-9IzpAd39tzV6CL/kfNpkGFpVLHagHq8XpuCmPy+BfqwxzZOkCnSNtIJA0dfO0nKXg7j9UYGapboQeSuv+creSQ=="
+ "version": "1.7.5",
+ "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.7.5.tgz",
+ "integrity": "sha512-kU/fHIGf2a4a3bH7E1tzALTHk+QfoUSCK9fEcMFisd6ZWvNDwPzXWAilItqOC3EDiAXPmGHaNc9/aXiD9xrAxQ=="
},
"angular-mocks": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/angular-mocks/-/angular-mocks-1.7.4.tgz",
- "integrity": "sha512-VSgHxObks7g5KeKVZ/g8awQosCY75SLm/R90WL/bqu8MxOvr9upYcNYCQuWS8z+OlLz+A8UuNPrzAc/LsGZ65Q=="
+ "version": "1.7.5",
+ "resolved": "https://registry.npmjs.org/angular-mocks/-/angular-mocks-1.7.5.tgz",
+ "integrity": "sha512-I+Ue2Bkx6R9W5178DYrNvzjIdGh4wKKoCWsgz8dc7ysH4mA70Q3M9v5xRF0RUu7r+2CZj+nDeUecvh2paxcYvg=="
},
"angular-route": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/angular-route/-/angular-route-1.7.4.tgz",
- "integrity": "sha512-z7HjNixxCdU7Th12jeXS/MS9QV320AVIOHmZ39guXZMJY4fR3defC/uyzhJyEiiw2ySXfg/PWjWdterw82CVig=="
+ "version": "1.7.5",
+ "resolved": "https://registry.npmjs.org/angular-route/-/angular-route-1.7.5.tgz",
+ "integrity": "sha512-7KfyEVVOWTI+jTY/j5rUNCIHGRyeCOx7YqZI/Ci3IbDK7GIsy6xH+hS5ai0Xi0sLjzDZ0PUDO4gBn+K0dVtlOg=="
},
"angular-sanitize": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.7.4.tgz",
- "integrity": "sha512-i5NoK6lo21N/CDRtkXpUuqaXeyncP7icLNCGzCUCD6CQvfVh3nY9Nsiw+tHtiIeD34ppcbl5Wb6ihY7RKDoDVw=="
+ "version": "1.7.5",
+ "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.7.5.tgz",
+ "integrity": "sha512-wjKCJOIwrkEvfD0keTnKGi6We13gtoCAQIHcdoqyoo3gwvcgNfYymVQIS3+iCGVcjfWz0jHuS3KgB4ysRWsTTA=="
},
"ansi-cyan": {
"version": "0.1.1",
diff --git a/js/package.json b/js/package.json
index f1d1900ee..667908dec 100644
--- a/js/package.json
+++ b/js/package.json
@@ -51,11 +51,11 @@
"karma-jasmine": "^1.1.2"
},
"dependencies": {
- "angular": "^1.7.4",
- "angular-animate": "^1.7.4",
- "angular-mocks": "^1.7.4",
- "angular-route": "^1.7.4",
- "angular-sanitize": "^1.7.4",
+ "angular": "^1.7.5",
+ "angular-animate": "^1.7.5",
+ "angular-mocks": "^1.7.5",
+ "angular-route": "^1.7.5",
+ "angular-sanitize": "^1.7.5",
"debug": "^2.6.8",
"masonry-layout": "^4.2.2",
"moment": "^2.22.2"
diff --git a/l10n/ca.js b/l10n/ca.js
index 0571b3418..e4fee3232 100644
--- a/l10n/ca.js
+++ b/l10n/ca.js
@@ -8,7 +8,7 @@ OC.L10N.register(
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Error del servidor intern! Si us plau, comproveu el vostre fitxer data / nextcloud.log per obtenir informació addicional.",
"Request failed, Nextcloud is in currently in maintenance mode!" : "La sol·licitud ha fallat, Nextcloud està actualment en mode de manteniment.",
"Feed contains invalid XML" : "La font conté XML no vàlid",
- "Feed not found: Either the website does not provide a feed or blocks access. To rule out blocking, try to download the feed on your server's command line using curl: curl " : "No s'ha trobat el canal: ja sigui que el lloc web no proporciona cap feed ni accés a blocs. Per descartar el bloqueig, proveu de descarregar el feed a la línia de comandaments del vostre servidor utilitzant Curl: curl",
+ "Feed not found: Either the website does not provide a feed or blocks access. To rule out blocking, try to download the feed on your server's command line using curl: curl " : "No s'ha trobat el canal: ja sigui que el lloc web no proporciona cap feed ni accés a blocs. Per descartar el bloqueig, proveu de descarregar el feed a la lí­nia de comandaments del vostre servidor utilitzant Curl: curl ",
"Detected feed format is not supported" : "No s'admet el format de la font detectada",
"Website not found" : "El lloc web no es troba",
"More redirects than allowed, aborting" : "Més redireccions del permès, avortant",
@@ -29,13 +29,15 @@ OC.L10N.register(
"Can not add feed: Exists already" : "No es pot afegir la font: ja existeix",
"Articles without feed" : "Articles sense font",
"Can not add folder: Exists already" : "No es pot afegir la carpeta: ja existeix",
- "News" : "Notícies",
+ "News" : "Notí­cies",
+ "An RSS/Atom feed reader" : "Un lector de notícies RSS/Atom",
+ "The News app is an RSS/Atom feed reader for Nextcloud which can be synced with many mobile devices. A list of all clients and requirements can be found [in the README](https://github.com/nextcloud/news)\n\nBefore you update to a new version, [check the changelog](https://github.com/nextcloud/news/blob/master/CHANGELOG.md) to avoid surprises.\n\n**Important**: To enable feed updates you will need to enable either [Nextcloud system cron](https://docs.nextcloud.com/server/10/admin_manual/configuration_server/background_jobs_configuration.html#cron) or use [an updater](https://github.com/nextcloud/news-updater) which uses the built in update API and disable cron updates. More information can be found [in the README](https://github.com/nextcloud/news)." : "L'app de notícies és un lector de notícies RSS/Atom per a Nextcloud que es pot sincronitzar amb molts dispositius mòbils. Trobareu una llista de tots els clients i requisits [en el README] (https://github.com/nextcloud/news)\n\nAbans d’actualitzar a una nova versió, [consultar el changelog] (https://github.com/nextcloud/news/blob/master/CHANGELOG.md) per evitar sorpreses.\n\n**Important**: per permetre les actualitzacions de les fonts necessitaràs permetre o bé [Sistema cron de Nextcloud] (https://docs.nextcloud.com/server/10/admin_manual/configuration_server/background_jobs_configuration.html#cron) o utilitzar [un actualitzador] (https:// github.com/nextcloud/News-Updater) que utilitza l’API d’actualització propi a més de desactivar actualitzacions amb cron. Podeu trobar més informació [en el README] (https://github.com/nextcloud/news).",
"Use system cron for updates" : "Utilitzeu el sistema cron per a les actualitzacions",
"Disable this if you run a custom updater such as the Python updater included in the app" : "Deshabilita això si executes un actualitzador personalitzat com el actualitzador Python inclòs en la aplicació",
"Purge interval" : "Interval de purga",
- "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored" : "Nombre mínim de segons abans que les fonts i carpetes eliminades siguin eliminades definitivament de la base de dades; valors