mirror of
https://git.cloudron.io/cloudron/freshrss-app
synced 2025-09-22 21:07:36 +00:00
Compare commits
9 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
91f91bd18e | ||
|
4a64ac2219 | ||
|
2911418f1e | ||
|
9194eb2a61 | ||
|
0d31e89741 | ||
|
ca2eecb0fb | ||
|
5bdce48281 | ||
|
ecd914b78f | ||
|
924a98f8da |
38
CHANGELOG.md
38
CHANGELOG.md
@@ -344,3 +344,41 @@
|
||||
[1.22.0]
|
||||
* 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
|
||||
|
||||
[1.24.1]
|
||||
* Update FreshRSS to 1.26.1
|
||||
* [Full Changelog](https://github.com/FreshRSS/FreshRSS/releases/tag/1.26.1)
|
||||
* Fix back-compatibility with cURL 7.51 (we require cURL 7.52+ for `CURLPROXY_HTTPS`)
|
||||
* Add cURL version to page about system information
|
||||
* Fix regression with cURL HTTP headers breaking conditional HTTP requests
|
||||
* Fix regression with saving states of user queries
|
||||
* Fix regression with dynamic OPML
|
||||
* Fix update of the users last activity on login action
|
||||
* Fix setting category option *Maximum number of articles to keep per feed*
|
||||
* Fix priority field when processing a new feed from an extension
|
||||
* Use case-insensitive sort for categories
|
||||
* Improve dark mode of *Origine* theme
|
||||
|
||||
|
@@ -5,8 +5,8 @@
|
||||
"description": "file://DESCRIPTION.md",
|
||||
"changelog": "file://CHANGELOG.md",
|
||||
"tagline": "RSS feed reader",
|
||||
"version": "1.22.0",
|
||||
"upstreamVersion": "1.24.3",
|
||||
"version": "1.24.1",
|
||||
"upstreamVersion": "1.26.1",
|
||||
"healthCheckPath": "/",
|
||||
"httpPort": 8000,
|
||||
"addons": {
|
||||
|
@@ -6,7 +6,7 @@ RUN mkdir -p /app/code
|
||||
WORKDIR /app/code
|
||||
|
||||
# renovate: datasource=github-releases depName=FreshRSS/FreshRSS versioning=semver
|
||||
ARG FRESHRSS_VERSION=1.24.3
|
||||
ARG FRESHRSS_VERSION=1.26.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
|
||||
|
@@ -36,6 +36,9 @@ ServerName %{HTTP_HOST}
|
||||
|
||||
|
||||
<IfDefine OIDC_ENABLED>
|
||||
|
||||
# CLOUDRON_OIDC_PROVIDER_NAME is not supported
|
||||
|
||||
OIDCProviderMetadataURL ${CLOUDRON_OIDC_DISCOVERY_URL}
|
||||
OIDCClientID ${CLOUDRON_OIDC_CLIENT_ID}
|
||||
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": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chromedriver": "^128.0.1",
|
||||
"chromedriver": "^134.0.3",
|
||||
"expect.js": "^0.3.1",
|
||||
"mocha": "^10.7.3",
|
||||
"selenium-webdriver": "^4.24.0",
|
||||
"superagent": "^10.1.0"
|
||||
"mocha": "^11.1.0",
|
||||
"selenium-webdriver": "^4.29.0",
|
||||
"superagent": "^10.2.0"
|
||||
}
|
||||
}
|
||||
|
@@ -116,7 +116,7 @@ describe('Application life cycle test', function () {
|
||||
await waitForElement(By.xpath('//input[@name="url_rss"]'));
|
||||
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 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) {
|
||||
@@ -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_passwordPlain')).sendKeys(password);
|
||||
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() {
|
||||
@@ -176,8 +176,8 @@ describe('Application life cycle test', function () {
|
||||
|
||||
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 login OIDC', loginOIDC.bind(null, USERNAME, PASSWORD));
|
||||
it('can subscribe', addSubscription);
|
||||
it('can enable API', enableApi);
|
||||
it('can check configuration', checkApiConfiguration);
|
||||
|
Reference in New Issue
Block a user