1
0
mirror of https://git.cloudron.io/cloudron/freshrss-app synced 2025-09-17 10:49:06 +00:00

Compare commits

...

7 Commits

Author SHA1 Message Date
Girish Ramakrishnan
7fb045e62b Version 1.10.0 2020-07-16 16:03:15 -07:00
Girish Ramakrishnan
1c76ea9711 Fix tests 2020-07-16 16:02:38 -07:00
Girish Ramakrishnan
afb0ff35fc Fixup manifest 2020-07-16 15:53:55 -07:00
Girish Ramakrishnan
a53767f937 Version 1.9.1 2020-06-01 19:02:02 -07:00
Girish Ramakrishnan
e84d9819d7 Update test modules 2020-06-01 17:27:39 -07:00
Girish Ramakrishnan
df59377615 Update freshrss to 1.16.2 2020-06-01 17:27:32 -07:00
Girish Ramakrishnan
541f84b393 Update FreshRSS to 1.16.1 2020-05-31 12:02:39 -07:00
8 changed files with 1337 additions and 702 deletions

View File

@@ -157,3 +157,14 @@
[1.9.0]
* Use latest base image 2.0.0
[1.9.1]
* Update FreshRSS to 1.16.2
* [Full changelog](https://github.com/FreshRSS/FreshRSS/releases/tag/1.16.1)
* Add the possibility to filter by feed IDs #2892
* like f:123 more-search or multiple feed IDs like f:123,234,345 more-search or an exclusion like !f:456,789 more-search
* Show users last activity date #2936
* Ability to follow HTML redirections when retrieving full article content #2985
[1.10.0]
* Add forum url and update screenshot links

View File

@@ -5,7 +5,7 @@
"description": "file://DESCRIPTION.md",
"changelog": "file://CHANGELOG",
"tagline": "RSS feed reader",
"version": "1.9.0",
"version": "1.10.0",
"healthCheckPath": "/",
"httpPort": 8000,
"addons": {
@@ -22,18 +22,12 @@
"website": "http://www.freshrss.org",
"contactEmail": "support@cloudron.io",
"icon": "logo.png",
"tags": [
"rss",
"atom",
"greader",
"reader",
"news",
"feeds"
],
"tags": [ "rss", "atom", "greader", "reader", "news", "feeds", "feedly" ],
"mediaLinks": [
"https://s3.amazonaws.com/cloudron-app-screenshots/org.freshrss.cloudronapp/7d731e71a6faa3791e19b7d7daf468a9486349cc/1.png"
"https://cloudron-app-screenshots.s3.amazonaws.com/org.freshrss.cloudronapp/7d731e71a6faa3791e19b7d7daf468a9486349cc/1.png"
],
"postInstallMessage": "file://POSTINSTALL.md",
"minBoxVersion": "2.0.0",
"minBoxVersion": "5.3.0",
"forumUrl": "https://forum.cloudron.io/category/27/freshrss",
"documentationUrl": "https://cloudron.io/documentation/apps/freshrss/"
}

View File

@@ -1,4 +1,4 @@
This app packages FreshRSS <upstream>1.16.0</upstream>.
This app packages FreshRSS <upstream>1.16.2</upstream>.
## About
@@ -9,6 +9,7 @@ It is at the same time lightweight, easy to work with, powerful and customizable
It is a multi-user application with an anonymous reading mode. It supports PubSubHubbub for instant notifications from compatible Web sites. There is an API for (mobile) clients, and a Command-Line Interface. Finally, it supports extensions for further tuning.
## Extensions
FreshRSS supports further customizations by adding extensions on top of its core functionality.
See the [repository dedicated to those extensions](https://github.com/FreshRSS/Extensions).

View File

@@ -3,7 +3,7 @@ FROM cloudron/base:2.0.0@sha256:f9fea80513aa7c92fe2e7bf3978b54c8ac5222f47a9a32a7
RUN mkdir -p /app/code
WORKDIR /app/code
ARG VERSION=1.16.0
ARG VERSION=1.16.2
RUN curl -L https://github.com/FreshRSS/FreshRSS/archive/${VERSION}.tar.gz | tar -zxvf - --strip-components=1
RUN mv data data-orig && ln -s /app/data data

View File

@@ -1,10 +1,7 @@
This application does not integrate with Cloudron authentication.
This app is pre-setup with an admin account. The initial credentials are:
**Username**: admin <br/>
**Password**: changeme <br/>
There is a preconfigured administrator account with the following credentials:
Please change the admin password immediately.
* Username: `admin`
* Password: `changeme`
(Please change that password on first login)
You can create more accounts withing the app when logged in as administrator.

1965
test/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -9,14 +9,14 @@
"author": "",
"license": "ISC",
"dependencies": {
"chromedriver": "^2.38.3",
"ejs": "^2.4.2",
"chromedriver": "^84.0.0",
"ejs": "^3.1.3",
"expect.js": "^0.3.1",
"mkdirp": "^0.5.1",
"mocha": "^2.5.3",
"rimraf": "^2.5.3",
"selenium-server-standalone-jar": "^2.53.1",
"selenium-webdriver": "^2.53.3",
"superagent": "^1.8.5"
"mkdirp": "^1.0.4",
"mocha": "^8.0.1",
"rimraf": "^3.0.2",
"selenium-server-standalone-jar": "^3.141.59",
"selenium-webdriver": "^3.6.0",
"superagent": "^5.3.1"
}
}

View File

@@ -11,7 +11,9 @@ var execSync = require('child_process').execSync,
webdriver = require('selenium-webdriver');
var by = webdriver.By,
until = webdriver.until;
Keys = webdriver.Key,
until = webdriver.until,
Builder = require('selenium-webdriver').Builder;
var username = 'admin',
password = 'changeme';
@@ -22,8 +24,7 @@ process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
describe('Application life cycle test', function () {
this.timeout(0);
var chrome = require('selenium-webdriver/chrome');
var server, browser = new chrome.Driver();
var server, browser = new Builder().forBrowser('chrome').build();
before(function (done) {
var seleniumJar= require('selenium-server-standalone-jar');
@@ -209,7 +210,11 @@ describe('Application life cycle test', function () {
});
it('restore app', function () {
execSync('cloudron restore --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
const backups = JSON.parse(execSync('cloudron backup list --raw'));
execSync('cloudron uninstall --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
execSync('cloudron install --location ' + LOCATION, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
getAppInfo();
execSync(`cloudron restore --backup ${backups[0].id} --app ${app.id}`, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
});
it('can login', login.bind(null, password));