mirror of
https://git.cloudron.io/cloudron/freshrss-app
synced 2025-09-23 13:27:38 +00:00
Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
2911418f1e | ||
|
9194eb2a61 | ||
|
0d31e89741 | ||
|
ca2eecb0fb | ||
|
5bdce48281 | ||
|
ecd914b78f | ||
|
924a98f8da |
24
CHANGELOG.md
24
CHANGELOG.md
@@ -344,3 +344,27 @@
|
|||||||
[1.22.0]
|
[1.22.0]
|
||||||
* checklist added to CloudronManifest
|
* checklist added to CloudronManifest
|
||||||
|
|
||||||
|
[1.23.0]
|
||||||
|
* Update FreshRSS to 1.25.0
|
||||||
|
* [Full Changelog](https://github.com/FreshRSS/FreshRSS/releases/tag/1.25.0)
|
||||||
|
* Features
|
||||||
|
* Bug fixing
|
||||||
|
* API
|
||||||
|
* Compatibility
|
||||||
|
* Deployment
|
||||||
|
* SimplePie
|
||||||
|
* Security
|
||||||
|
* UI
|
||||||
|
* Extensions
|
||||||
|
* I18n
|
||||||
|
* Misc.
|
||||||
|
|
||||||
|
[1.24.0]
|
||||||
|
* Update FreshRSS to 1.26.0
|
||||||
|
* [Full Changelog](https://github.com/FreshRSS/FreshRSS/releases/tag/1.26.0)
|
||||||
|
* Add order-by options to sort articles by received date (existing, default), publication date, title, link, random
|
||||||
|
* Allow searching in all feeds, also feeds only visible at category level with &get=A, and also those archived with &get=Z
|
||||||
|
* UI accessible from user-query view
|
||||||
|
* New shortcuts for adding user labels to articles
|
||||||
|
* Several improvements and bug fixes
|
||||||
|
|
||||||
|
@@ -5,8 +5,8 @@
|
|||||||
"description": "file://DESCRIPTION.md",
|
"description": "file://DESCRIPTION.md",
|
||||||
"changelog": "file://CHANGELOG.md",
|
"changelog": "file://CHANGELOG.md",
|
||||||
"tagline": "RSS feed reader",
|
"tagline": "RSS feed reader",
|
||||||
"version": "1.22.0",
|
"version": "1.24.0",
|
||||||
"upstreamVersion": "1.24.3",
|
"upstreamVersion": "1.26.0",
|
||||||
"healthCheckPath": "/",
|
"healthCheckPath": "/",
|
||||||
"httpPort": 8000,
|
"httpPort": 8000,
|
||||||
"addons": {
|
"addons": {
|
||||||
|
@@ -6,7 +6,7 @@ RUN mkdir -p /app/code
|
|||||||
WORKDIR /app/code
|
WORKDIR /app/code
|
||||||
|
|
||||||
# renovate: datasource=github-releases depName=FreshRSS/FreshRSS versioning=semver
|
# renovate: datasource=github-releases depName=FreshRSS/FreshRSS versioning=semver
|
||||||
ARG FRESHRSS_VERSION=1.24.3
|
ARG FRESHRSS_VERSION=1.26.0
|
||||||
|
|
||||||
RUN curl -L https://github.com/FreshRSS/FreshRSS/archive/${FRESHRSS_VERSION}.tar.gz | tar -zxvf - --strip-components=1 && \
|
RUN curl -L https://github.com/FreshRSS/FreshRSS/archive/${FRESHRSS_VERSION}.tar.gz | tar -zxvf - --strip-components=1 && \
|
||||||
mv data data-orig && ln -s /app/data data
|
mv data data-orig && ln -s /app/data data
|
||||||
|
@@ -36,6 +36,9 @@ ServerName %{HTTP_HOST}
|
|||||||
|
|
||||||
|
|
||||||
<IfDefine OIDC_ENABLED>
|
<IfDefine OIDC_ENABLED>
|
||||||
|
|
||||||
|
# CLOUDRON_OIDC_PROVIDER_NAME is not supported
|
||||||
|
|
||||||
OIDCProviderMetadataURL ${CLOUDRON_OIDC_DISCOVERY_URL}
|
OIDCProviderMetadataURL ${CLOUDRON_OIDC_DISCOVERY_URL}
|
||||||
OIDCClientID ${CLOUDRON_OIDC_CLIENT_ID}
|
OIDCClientID ${CLOUDRON_OIDC_CLIENT_ID}
|
||||||
OIDCClientSecret ${CLOUDRON_OIDC_CLIENT_SECRET}
|
OIDCClientSecret ${CLOUDRON_OIDC_CLIENT_SECRET}
|
||||||
|
1124
test/package-lock.json
generated
1124
test/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -9,10 +9,10 @@
|
|||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chromedriver": "^128.0.1",
|
"chromedriver": "^133.0.2",
|
||||||
"expect.js": "^0.3.1",
|
"expect.js": "^0.3.1",
|
||||||
"mocha": "^10.7.3",
|
"mocha": "^11.1.0",
|
||||||
"selenium-webdriver": "^4.24.0",
|
"selenium-webdriver": "^4.29.0",
|
||||||
"superagent": "^10.1.0"
|
"superagent": "^10.1.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -116,7 +116,7 @@ describe('Application life cycle test', function () {
|
|||||||
await waitForElement(By.xpath('//input[@name="url_rss"]'));
|
await waitForElement(By.xpath('//input[@name="url_rss"]'));
|
||||||
await browser.findElement(By.xpath('//input[@name="url_rss"]')).sendKeys(url);
|
await browser.findElement(By.xpath('//input[@name="url_rss"]')).sendKeys(url);
|
||||||
await browser.findElement(By.xpath('//form[@id="add_rss"]//button[text()="Add"]')).click();
|
await browser.findElement(By.xpath('//form[@id="add_rss"]//button[text()="Add"]')).click();
|
||||||
await waitForElement(By.xpath('//div[@id="notification" and @class="notification good"]'));
|
await waitForElement(By.xpath('//div[@id="notification" and contains(@class, "good")]'));
|
||||||
}
|
}
|
||||||
|
|
||||||
async function addUser(username, password) {
|
async function addUser(username, password) {
|
||||||
@@ -125,7 +125,7 @@ describe('Application life cycle test', function () {
|
|||||||
await browser.findElement(By.id('new_user_name')).sendKeys(username);
|
await browser.findElement(By.id('new_user_name')).sendKeys(username);
|
||||||
await browser.findElement(By.id('new_user_passwordPlain')).sendKeys(password);
|
await browser.findElement(By.id('new_user_passwordPlain')).sendKeys(password);
|
||||||
await browser.findElement(By.xpath('//button[text()="Create"]')).click();
|
await browser.findElement(By.xpath('//button[text()="Create"]')).click();
|
||||||
await waitForElement(By.xpath('//div[@id="notification" and @class="notification good"]'));
|
await waitForElement(By.xpath('//div[@id="notification" and contains(@class, "good")]'));
|
||||||
}
|
}
|
||||||
|
|
||||||
async function enableApi() {
|
async function enableApi() {
|
||||||
@@ -176,8 +176,8 @@ describe('Application life cycle test', function () {
|
|||||||
|
|
||||||
it('can get app information', getAppInfo);
|
it('can get app information', getAppInfo);
|
||||||
|
|
||||||
it('can login OIDC', loginOIDC.bind(null, USERNAME, PASSWORD));
|
|
||||||
it('can make user Administrator', function () { execSync(`cloudron exec --app ${app.id} -- bash -c "php cli/reconfigure.php --default-user ${USERNAME}"`); });
|
it('can make user Administrator', function () { execSync(`cloudron exec --app ${app.id} -- bash -c "php cli/reconfigure.php --default-user ${USERNAME}"`); });
|
||||||
|
it('can login OIDC', loginOIDC.bind(null, USERNAME, PASSWORD));
|
||||||
it('can subscribe', addSubscription);
|
it('can subscribe', addSubscription);
|
||||||
it('can enable API', enableApi);
|
it('can enable API', enableApi);
|
||||||
it('can check configuration', checkApiConfiguration);
|
it('can check configuration', checkApiConfiguration);
|
||||||
|
Reference in New Issue
Block a user