aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-10-23Release 1.22.01.22.0Gravatar Alexandre Alapetite
2023-10-23Improved: Theme nord more improvement (#5719)Gravatar maTh
* new article banner * optimize side nav bar: close button, width, background * fix dropdown menu little arrows * active buttons dropdown menu --------- Co-authored-by: math-gh <>
2023-10-23Changelog 1.22 (#5717)Gravatar Alexandre Alapetite
* Changelog 1.22 * Until page 9 * A bit more * Add last changes * Finalise * More credits
2023-10-22Do not update feeds after import (#5629)Gravatar robertdahlem
* Add checkbox to not update feeds after import to avoid duplicate feeds when importing multiple files. * Import without updating feeds, but now unconditionally * Added hint to click "Update feeds" to all translations * Update app/i18n/fr/feedback.php * Fix i18n --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-10-22Try Catch for window.Notification (#5690)Gravatar Alexandre Alapetite
fix https://github.com/FreshRSS/FreshRSS/issues/5687 Exceptions might be thrown in some cases https://developer.mozilla.org/docs/Web/API/Notification/Notification
2023-10-20improved: Nord theme (#5689)Gravatar maTh
* fix border at the end of stream * bigMarkAsRead button * .nav_menu .btn * transition faster * improve the unread counter * config menu headlines * btn-attention * dropdown menu * fix pipeline * improve variables * slider border * border inputs * navigation hover * fix pipeline * .btn border + hover * subsc. mgm. border * menue more padding for the headline * dropdown + vars * scrollbar * sticky buttons * article + reader view * fix pipeline * fix dropdown-menu dropdown-header in header/footer of article * fix display config page * improve .box user queries * improve .box user queries * select * fix .stick .btn * kdb border * hover icons * vars optimized * icons updated * improve .stick * notifications * alerts improved * fix pipeline * theme-preview arrows * improve alerts colors * main feed navigation * .content * pagination --------- Co-authored-by: math-gh <>
2023-10-11fix(minz): fix malformed HTTP header (#5699)Gravatar NaeiKinDus
2023-10-09margins in feed navigation bar (#5695)Gravatar maTh
Co-authored-by: math-gh <>
2023-10-08delete BlueLagoon and Screwdriver (#5694)Gravatar maTh
* delete BlueLagoon and Screwdriver * Remove BlueLagoon from typos config --------- Co-authored-by: math-gh <> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-10-08Minor update dependencies (#5693)Gravatar Alexandre Alapetite
* Minor update dependencies Follow-up of https://github.com/FreshRSS/FreshRSS/pull/5691 Mostly dev dependencies; nothing that affects our runtime * Update versions for GitHub Actions * Fix newly found typos * Fix exclude path
2023-10-08Bump postcss from 8.4.26 to 8.4.31 (#5691)Gravatar dependabot[bot]
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.26 to 8.4.31. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.26...8.4.31) --- updated-dependencies: - dependency-name: postcss dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-07Theme selector always visible (#5688)Gravatar maTh
Co-authored-by: math-gh <>
2023-09-27Test if set_time_limit exists (#5675)Gravatar VYSE V.E.O
* Fix @set_time_limit as @-operator after PHP8 no longer suppresses disabled functions * preserve @ decorator * Fix whitespace --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-09-26Fix search using user queries (#5669)Gravatar Alexandre Alapetite
fix https://github.com/FreshRSS/FreshRSS/issues/5668
2023-09-24docker-compose PostgreSQL 16 (#5661)Gravatar Alexandre Alapetite
https://www.postgresql.org/about/news/postgresql-16-released-2715/ Watch out, there are no auto-updates between major versions
2023-09-22fix: Fix check of existing usernames in cli scripts (#5667)Gravatar berumuron
`preg_grep` returns an empty array if the username matches no elements from the usernames array. Regression introduced in 7f9594b8c7d7799f2e5f89328bd5981410db8cf0 Reference: https://github.com/FreshRSS/FreshRSS/pull/5501
2023-09-18Fix dev container Apache logs (#5660)Gravatar Alexandre Alapetite
Apache logs were not available from the dev container. Quick fix while waiting for a better integrated solution (e.g. coming in output window) - contributions welcome.
2023-09-15Sensitive base-url (#5657)Gravatar Alexandre Alapetite
https://github.com/FreshRSS/FreshRSS/pull/5656#issuecomment-1719802075 Make read-only while waiting for a better approach (which can wait till release 1.23)
2023-09-14Allow string in XPath tags (#5653)Gravatar Alexandre Alapetite
fix https://github.com/FreshRSS/FreshRSS/issues/5651
2023-09-14Fix MariaDB size calculation (#5655)Gravatar Alexandre Alapetite
MariaDB requires an `ANALYZE TABLE` to refresh the size information in the metadata. At the same time, include `DATA_FREE` in the calculation. https://mariadb.com/kb/en/information-schema-tables-table/
2023-09-14Fix labels in anonymous mode (#5650)Gravatar Alexandre Alapetite
* Fix labels in anonymous mode fix https://github.com/FreshRSS/FreshRSS/issues/4305 * Show all tags * Revert "Show all tags" This reverts commit 24dfba501729cea32943548bc829d3581883de50. * Add message when no labels * fixed no label style * i18n de translation * Fix in non-anomymous mode * No class in anonymous mode --------- Co-authored-by: maTh <1645099+math-GH@users.noreply.github.com> Co-authored-by: math-gh <>
2023-09-13Allow configuration of Base URL via website (#5656)Gravatar Sam Cohen
* Allow configuration of Base URL via website * Fix alphabetization of CREDITS * Apply suggestions from code review * Add Automatic recommendation --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-09-12SQL: Same updateCacheUnreads for all DBs (#5648)Gravatar Alexandre Alapetite
* SQL: Same updateCacheUnreads for all DBs Use same SQL update request for MySQL / MariaDB than the one we already used for PostgreSQL / SQLite (i.e. using a sub-query). Testing on a DB of 688MB with 270k entries, 199 feeds, 19 categories, using MySQL 8.1.0. The new SQL update using a sub-query took in average 0.02s, while the old SQL update using a join took in average 0.05s. SQL cache was properly invalidated between each run. The new SQL request is thus about twice faster. Another advantage of the SQL update using a sub-query is that it works identically in PostgreSQL, SQLite, MariaDB, MySQL, so we do need different versions anymore. Contributes to https://github.com/FreshRSS/FreshRSS/issues/5008#issuecomment-1709755370 * Force USE INDEX * Use same SQL methods also for markReadEntries, markReadCat
2023-09-12SQL: clean old auto-updates (#5649)Gravatar Alexandre Alapetite
Should help with some DB lock issues. Complete https://github.com/FreshRSS/FreshRSS/pull/3558 after https://github.com/FreshRSS/FreshRSS/pull/5625 already cherry-picked from it. * Removed auto-update of MySQL GUID case sensitivity https://github.com/FreshRSS/FreshRSS/pull/2078 * Contributed to a DB lock in https://github.com/FreshRSS/FreshRSS/issues/5008 Also removed the following non-problematic auto-updates, simply because they were older than the above ones * Auto-create custom labels (1.12.0) https://github.com/FreshRSS/FreshRSS/pull/2027 * Auto-add JSON column for feeds (1.11.0) https://github.com/FreshRSS/FreshRSS/pull/1838 * Auto-create temporary tables (1.7.0) https://github.com/FreshRSS/FreshRSS/pull/1470
2023-09-10Update page css class changed (#5647)Gravatar maTh
Co-authored-by: math-gh <>
2023-09-10add oidc callback URL and hints for Authelia to docs (#5646)Gravatar Balazs Keresztury
2023-09-10i18n: shortened text strings (#5636)Gravatar maTh
* i18n * fix --------- Co-authored-by: math-gh <>
2023-09-09Docker MySQL update doc (#5639)Gravatar Alexandre Alapetite
Remove obsolete parameter not needed anymore now that all our images are using PHP 8+
2023-09-06 i18n: German translation of admin.php (new update page) (#5640)Gravatar maTh
Co-authored-by: math-gh <>
2023-09-06Remove obsolete TTL migration code (#5625)Gravatar Alexandre Alapetite
Remove `updateTTL` function used to help migration to 5+ year-old FreshRSS 1.10 and FreshRSS 0.7.3 https://github.com/FreshRSS/FreshRSS/pull/1750 This function contributed to locking the database https://github.com/FreshRSS/FreshRSS/pull/5574 Subset of https://github.com/FreshRSS/FreshRSS/pull/3558
2023-09-05Fix parenthesis escaping bug (#5633)Gravatar Alexandre Alapetite
fix https://github.com/FreshRSS/FreshRSS/issues/5632 In the SQL search, parentheses should not be escaped. Escaped parenthesis in the SQL search were tolerated by PostgreSQL but not by SQLite.
2023-09-04Fix JSON export/import (#5626)Gravatar Alexandre Alapetite
* Fix import with empty content fix https://github.com/FreshRSS/FreshRSS/issues/5622 Cherry picks on https://github.com/FreshRSS/FreshRSS/pull/5584 * Fix export of tags / labels Article-defined tags were wrongly exported as user-defined labels. * Fix export of tags / labels Article-defined tags were wrongly exported as user-defined labels. * Fix bug with many labels * Better typing * Comments
2023-08-29Fix: sharing via clipboard for no https/localhost environments (#5606)Gravatar maTh
* Update main.js * Update p/scripts/main.js Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * improved with negative feedback * Update p/scripts/main.js Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> --------- Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-08-25Add myself to credits (#5610)Gravatar Miguel Sánchez
2023-08-24Fixed Spanish translation typo (#5609)Gravatar Miguel Sánchez
2023-08-22Added myself to the credits (#5605)Gravatar András Marczinkó
2023-08-22Fixed some typos in the Hungarian translation (#5593)Gravatar András Marczinkó
* Fixed some typos in the Hungarian translation * Fixed a misspelled word in the Hungarian translation --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-08-22Fix background color of <pre> in Dark mode (#5603)Gravatar maTh
2023-08-15Add Hungarian language (#5589)Gravatar FromTheMoon
* Add Hungarian language * Fixed missing lines in Hungarian translation
2023-08-13Fix hash of articles with loadCompleteContent (#5576)Gravatar Alexandre Alapetite
* Fix hash of articles with loadCompleteContent The detection of modified articles was wrong for feeds using loadCompleteContent. Indeed, the hash is supposed to computed on the content provided by the server of the RSS feed, excluding further modifications. Furthermore, read hash from database instead of recomputing it all the time. Slightly related to https://github.com/FreshRSS/FreshRSS/pull/5574 * Explicit SQL alias * PHPDocs
2023-08-10fix: Fix the "Show all articles" option (#5580)Gravatar berumuron
2023-08-10fix: Allow to access logs when update is disabled (#5577)Gravatar berumuron
2023-08-10tec: Make FreshRSS_Share::register public (#5578)Gravatar berumuron
I don't know why the visibility of this method has changed, but it's essential to register custom shares as extensions. Reference: a13a20de20702d86df904e16560c52bfe7c90aad
2023-08-07Add Persian/فارسی Language (#5571)Gravatar AmirHossein
* Add Persian/فارسی Language * Fix i18n * make fix-all And several manual fixes * Exclude Persian from English typo check * Update CREDITS.md I added myself to the list * Credits alphabetic order --------- Co-authored-by: AmirHossein <marjani@outlook.com> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-08-05[docs] Fix typos on the word 'scrape' and its variations (#5567)Gravatar Steve Jones
* Fix typos on the word 'scrape' and its variations * Fix spelling of 'Tipps'
2023-08-03Revert auto mark as read same titles for existing articles (#5561)Gravatar Alexandre Alapetite
Partial revert of https://github.com/FreshRSS/FreshRSS/pull/5505 We should not apply the auto mark as read rule based on existing titles for updated articles, because the match would most of the time be on that same article's title.
2023-08-03OPML export fix empty attributes (#5559)Gravatar Alexandre Alapetite
Fix: > Deprecated: DOMElement::setAttributeNS(): Passing null to parameter #3 ($value) of type string is deprecated in /var/www/FreshRSS/lib/marienfressinaud/lib_opml/src/LibOpml/LibOpml.php on line 680
2023-08-03Fix cache refresh (#5562)Gravatar Alexandre Alapetite
Improvement of https://github.com/FreshRSS/FreshRSS/pull/4422 The main problem was due to `touch()` not automatically clearing the file status cache, and requiring a call to `clearstatcache()`. Example: ``` php > touch('/tmp/touch.txt'); php > echo date('c', filemtime('/tmp/touch.txt')); 2023-08-03T17:27:43+02:00 php > touch('/tmp/touch.txt'); php > echo date('c', filemtime('/tmp/touch.txt')); 2023-08-03T17:27:43+02:00 php > clearstatcache(true, '/tmp/touch.txt'); php > echo date('c', filemtime('/tmp/touch.txt')); 2023-08-03T17:28:21+02:00 ```
2023-07-30Rework trusted proxies (#5549)Gravatar Alexandre Alapetite
* Rework trusted proxies Fix https://github.com/FreshRSS/FreshRSS/issues/5502 Follow-up of https://github.com/FreshRSS/FreshRSS/pull/3226 New environment variable `TRUSTED_PROXY`: set to 0 to disable, or to a list of trusted IP ranges compatible with https://httpd.apache.org/docs/current/mod/mod_remoteip.html#remoteiptrustedproxy New internal environment variable `CONN_REMOTE_ADDR` to remember the true IP address of the connection (e.g. last proxy), even when using mod_remoteip. Current working setups should not observe any significant change. * Minor whitespace * Safer trusted sources during install Rework of https://github.com/FreshRSS/FreshRSS/pull/5358 https://github.com/FreshRSS/FreshRSS/issues/5357 * Minor readme
2023-07-23Minor update dev dependencies (#5541)Gravatar Alexandre Alapetite
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/5538