aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-14Release 1.18.01.18.0Gravatar Alexandre Alapetite
2021-03-14Add ThomasSmallert to CREDITS.md (#3520)Gravatar ThomasSmallert
2021-03-14If cURL is not installed, the script stops with a fatal error. (#3519)Gravatar ThomasSmallert
* If cURL is not installed, the script stops with a fatal error. The script stops with the following message. Fatal error: Uncaught Error: Call to undefined function curl_version() * Update app/install.php Fix whitespace Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2021-03-13Hide advanced options in new feed form (#3516)Gravatar berumuron
* Hide new feed advanced options in a details tag The form was huge and hard to process for beginners. Most of the fields are optional 99% of time, there is no need to have them so proeminently. * Remove sub.feed.auth.configuration i18n key * Sync RTL css files * Fix stylelint Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> * Fix "for" attributes in add feed form Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2021-03-10FocusReader (#3514)Gravatar Alexandre Alapetite
2021-03-10i18n Update for Occitan language (#3511)Gravatar Mejans
* Update conf.php * Update feedback.php * Update gen.php * Update index.php * Update install.php * Update sub.php * Update sub.php * Update install.php * Update gen.php * Update oc.php * Fix ignore Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2021-03-09Changelog 1.18.0-rcGravatar Alexandre Alapetite
2021-03-09Add an option to set a custom user agent to retrieve individual feeds (#3494)Gravatar Jules-Bertholet
* Add an option to set a custom user agent to retrieve individual feeds This allows retrieving the original RSS feed when websites use services like FeedBurner. * Use !== instead of != in subscriptionController.php * Add proxy and user-agent to subscription/add Co-authored-by: Georgelemental <georgelemental@gmail.com> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2021-03-09ChangelogGravatar Alexandre Alapetite
2021-03-09SimplePie prevent cache pollution (#3502)Gravatar Alexandre Alapetite
* SimplePie prevent cache polution #fix https://github.com/FreshRSS/FreshRSS/pull/3367#issuecomment-766250249 #fix https://github.com/FreshRSS/FreshRSS/pull/3494#issuecomment-790113663 * Fix bug * Minor improvement * Update cache filename in FreshRSS (1/2) * cacheFilename temp * New SimplePie get_cache_filename() * Fix typos * Update lib/SimplePie/SimplePie.php Typo * Include user-agent and timeout * fix array_merge * Declaration * force_feed was lost in a commit
2021-03-09Reload full content when changed (#3506)Gravatar Alexandre Alapetite
* Reload full content when changed If an article is changed, reload also its full content when applicable. * Compute hash before getting full content * Revert mix two PRs * Update app/Controllers/feedController.php
2021-03-07ChangelogGravatar Alexandre Alapetite
2021-03-07fix updateEntryPrepared (#3500)Gravatar Alexandre Alapetite
2021-03-07SQLite: fix updateEntry (#3461)Gravatar Alexandre Alapetite
* Draft of fix for updateEntry #fix https://github.com/FreshRSS/FreshRSS/issues/3130 * Fix for SQLite * Update app/Models/EntryDAO.php Fixed in https://github.com/FreshRSS/FreshRSS/pull/3500 * Unbuffered streaming only for MySQL
2021-03-07jQuery 3.6.0 (#3501)Gravatar Alexandre Alapetite
https://blog.jquery.com/2021/03/02/jquery-3-6-0-released/
2021-03-04Disable built-in update when using Docker (#3496)Gravatar Alexandre Alapetite
#fix https://github.com/FreshRSS/FreshRSS/issues/3495
2021-02-28Travis remove superfluous PHP version (#3492)Gravatar Alexandre Alapetite
2021-02-28Travis: Enforce phpcs line length + whitespace (#3488)Gravatar Alexandre Alapetite
* Update Travis line length * Also check whitespace in CSS files * Fix line length ext.php * More syntax, string templates * Fix exclude-pattern * Test JS files as well
2021-02-28More changelogGravatar Alexandre Alapetite
2021-02-28Optimize some themes for mobile view (#3491)Gravatar Myuki
* Optimize some themes for mobile view * Fix syntax
2021-02-27Changelog + creditsGravatar Alexandre Alapetite
2021-02-27Update issue templates (#3490)Gravatar Alexis Degrugillier
* Update issue templates Add templates for issues and feature requests. * Update bug_report.md * Update bug_report.md * Update bug_report.md
2021-02-27Remove + conversion in search except for tags (#3489)Gravatar Alexis Degrugillier
Before, every + sign was converted to a space to allow to search for spaces. But the documentation stated that to search for space one has to enclose the string in quotes. This has a confusing behavior when searching for a string containing a + sign. Now, the + conversion is kept only for the tag search since it's the only one documented that way. See #3454
2021-02-27Optimize theme Pafat for the mobile view (#3480)Gravatar Myuki
* Optimize theme Pafat for mobile view * Change min-width in @media * Better backward compatibility Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> * Better backward compatibility Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2021-02-27Alpine oldest: php5-openssl (#3482)Gravatar Alexandre Alapetite
alpine:3.13 require php5-openssl for some https features. Otherwise, fail on e.g. the extension page: ``` file_get_contents(): php Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in /var/www/FreshRSS/app/Controllers/extensionController.php on line 45 PHP Warning: file_get_contents(https://raw.githubusercontent.com/FreshRSS/Extensions/master/extensions.json): failed to open stream: No such file or directory in /var/www/FreshRSS/app/Controllers/extensionController.php on line 45 [error] --- Could not fetch available extension from GitHub ``` Does not seem required for newer Alpine versions using PHP7 / PHP8
2021-02-27Update PHPUnit version (#3487)Gravatar Alexis Degrugillier
Tests weren't running with the previous version because of a reserved word in PHP8. The latest version of the library fixes that. See https://github.com/sebastianbergmann/phpunit/issues/4373 for more information.
2021-02-26"Show all" option on labels (#3472)Gravatar Alexis Degrugillier
It uses the favorite option to keep a similar experience through out the application and also to limit the number of options. See #3263
2021-02-26Display dropdown menu in BlueLagoon and Screwdriver themes (#3485)Gravatar Alexis Degrugillier
See #3447
2021-02-26Extensions in CLI (#3443)Gravatar Alexandre Alapetite
* Extensions in CLI https://github.com/FreshRSS/FreshRSS/pull/3440#discussion_r574659745 * Also user extensions
2021-02-26Add support for extension user files (#3433)Gravatar Alexis Degrugillier
Extension user files can be stored easily in the user folder instead of the static folder.
2021-02-24Upgrade PHPMailer to 6.3.0 (#3457)Gravatar Brooke
* Upgrade PHPMailer to 6.2.0 * Bump PHPMailer to 6.3.0 Co-authored-by: berumuron <dev@marienfressinaud.fr>
2021-02-22Update zh-cn Translation (#3473)Gravatar Myuki
2021-02-21Change zip handling methods (#3470)Gravatar Alexis Degrugillier
Before, we were using zip function but they are marked as deprecated as of PHP 8.0. It's not safe to use them anymore since they can be removed at any given time. Now, we are using the ZipArchive class to handle our zip methods. It's safe to use it since it's available for PHP 5.2 and higher. See #3460
2021-02-20Manual update to SimplePie 1.5.6 (#3469)Gravatar Alexandre Alapetite
* Manual update to SimplePie 1.5.6 Follow-up of https://github.com/FreshRSS/FreshRSS/pull/3206 (1.5.5) Differences https://github.com/simplepie/simplepie/compare/692e8bc19bc4aca20b57474cca2a1d234ce89d63...155cfcfacdbf7ee4e9cbb837e70564cdd6a40ac0 Related to https://github.com/FreshRSS/FreshRSS/pull/3416 , https://github.com/FreshRSS/FreshRSS/pull/3404 * Typo
2021-02-20Update Dutch translation for 1.18 (#3468)Gravatar Frans de Jonge
2021-02-20Update Travis.yaml to support newer PHP versions (#3459)Gravatar Brooke
* Update Travis * Drop Older PHP Versions Drops PHP 7.1 and 7.3 from tests. Also updates Translations to use PHP 7.4 instead of 7.3 * Update Test Class Names to Fix Warnings This updates the Class name for 'CategoryTest', `passwordUtilTest.php`, and `MigratorTest.php`
2021-02-20Fix feed sort order (#3466)Gravatar Alexis Degrugillier
Before, the feeds in the list weren't properly ordered. Uppercase values were before lowercase values. Now, the feed order is forced to ignore the case. See #3228
2021-02-20Add full content delimiter and action (#3463)Gravatar Alexis Degrugillier
Before, when appending or prepending the content of the CSS selector content, it was added to the content. It was working fine for the first call but every subsequent calls were pilling the retrieved content on top of the already retrieved content. Thus we had an ever growing content with a lot of duplication. Now, the CSS selector content is identified by an HTML comment which is used to remove the content for every subsequent calls. The bug was introduced in #3453
2021-02-17Fix: handle very big feed (#3416)Gravatar Kiblyn11
* fix: handle big xml files which cause out of memory exceptions by working with chunks in cleanMd5 function (because of preg_replace) and parse (because of xml_parse) * Review * Fixes in error handling (case of the last call to xml_parse, case of error during fopen, break in case of XML error...) * Takes advantage of the chunking for computing the cache hash * Larger chunks of 1MB Co-authored-by: e <bokes74743@tjuln.com> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2021-02-17Add user maintenance hooks (#3440)Gravatar Alexis Degrugillier
The new hook allows to add maintenance extensions at the user level. See #3398
2021-02-17Update DE Translation (#3455)Gravatar rom-1
* Update DE Translation * even better translations
2021-02-16Add a content action parameter to work with CSS selector (#3453)Gravatar Alexis Degrugillier
Before, when retrieving article contents with CSS selector, the content of the RSS feed was replaced by the content of the CSS selector. It works well in most of the cases but if there is a different content in the feed and in the selector, the former is lost. Now, there is a parameter to decide which action is performed after retrieving the content. By default, the previous behavior is kept. But now, it is possible to append or prepend the CSS selector content to the feed content. See #3451
2021-02-14Change confusing naming for label (#3446)Gravatar Alexis Degrugillier
Before, labels were referred to as tag which was confusing since tags are content generated (retrieved from the feed) and label are user generated. Now, labels are properly named in their management page. See #3444
2021-02-12Add Creak to CREDITS.md (#3445)Gravatar Creak
2021-02-11Add hesch to CREDITS.md (#3442)Gravatar hesch
* Add hesch to CREDITS.md * refactor: maintain alphabetic order
2021-02-11Remove Minz validation (#3439)Gravatar Alexis Degrugillier
It should have been done during #3302.
2021-02-11Fix nginx config (#3438)Gravatar Creak
* Fix nginx config * Remove `proxy_cookie_path` * Add `proxy_set_header X-Forwarded-Prefix` for the subdirectory config * Add nginx config when hosted as domain root * Add `/` at the end of `proxy_pass`
2021-02-11refactor: remove referer checks, as they are no longer needed (replaced by ↵Gravatar hesch
csrf tokens) (#3432)
2021-02-08Fix configuration local cache (#3431)Gravatar Alexis Degrugillier
Before, setting values did not refresh the configuration cache. Thus generating some weird behavior when configuring extensions. Now, the cache is updated with the most recent values when the configuration is modified.
2021-02-07Check that PHP session is working during install (#3430)Gravatar Alexandre Alapetite
* Check that PHP session is working during install #fix https://github.com/FreshRSS/FreshRSS/issues/3198 * Minor whitespace * Missing he