aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-30Release FreshRSS 1.16.11.16.1Gravatar Alexandre Alapetite
2020-05-30Fix alert-warn background (#3015)Gravatar Alexandre Alapetite
Fix minor CSS regression from https://github.com/FreshRSS/FreshRSS/pull/2990
2020-05-30ChangelogGravatar Alexandre Alapetite
2020-05-29Fix PostgreSQL database auto-create with limited rights (#3013)Gravatar Alexandre Alapetite
* Fix PostgreSQL database auto-create with limited rights #fix https://github.com/FreshRSS/FreshRSS/issues/3009 Install would fail if the user is not even allowed to connect to the default `postgres` database. * Confused by custom Minz_PDOConnectionException
2020-05-29Add a make rule to refresh feeds (#3014)Gravatar Alexis Degrugillier
2020-05-28[i18n] Add a `make pot` command to Makefile (#3006)Gravatar Frans de Jonge
By analogy with <https://github.com/FreshRSS/FreshRSS/pull/2996>.
2020-05-28Fix makefile when no local php (#3010)Gravatar Alexis Degrugillier
The makefile did not work when there was no local php.
2020-05-26[i18n] Update Dutch translation for 1.16.1 (#3005)Gravatar Frans de Jonge
See <https://github.com/FreshRSS/FreshRSS/issues/2994>.
2020-05-25tec: Add a make lint command in the Makefile (#2996)Gravatar Marien Fressinaud
2020-05-25Fix JS show password in install (#2999)Gravatar Alexandre Alapetite
The button for showing the password was not working in the install. Updated JavaScript file to ES6 at the same time.
2020-05-25Alternative-Dark theme use common template (#3000)Gravatar Alexandre Alapetite
* Alternative-Dark theme use common template #fix https://github.com/FreshRSS/FreshRSS/issues/2883 * Lint
2020-05-25Fix memory leak when using lib_phpQuery (#3004)Gravatar Alexandre Alapetite
* Fix memory leak when using lib_phpQuery This library keeps documents in static class, so it requires a special call to clean them. * Another unload
2020-05-22fix: Fix .stick class for older Webkit versions (#2995)Gravatar Marien Fressinaud
It looks like inputs had a light margin on older Webkit versions, making the inputs slightly smaller than buttons in a .stick container. Reference: https://github.com/FreshRSS/FreshRSS/pull/2938#issuecomment-632429861
2020-05-21Credits 1.16.1Gravatar Alexandre Alapetite
2020-05-21ChangelogGravatar Alexandre Alapetite
2020-05-21Revert FOUC fix (#2991)Gravatar Alexandre Alapetite
Revert https://github.com/FreshRSS/FreshRSS/pull/2913 I have not seen any difference with/without this fix, and it might be due to the fact that is is blocked by CSP. At least in Chrome, it generates CSP warnings. If it should be re-introduced, see warning suggestions: > Refused to execute inline script because it violates the following Content Security Policy directive: "default-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-gcoEgwf1rABkUXPaVY2M1RH34tUHWGDn9nAAn/kGYUE='), or a nonce ('nonce-...') is required to enable inline execution. Note also that 'script-src' was not explicitly set, so 'default-src' is used as a fallback.
2020-05-21Fix fetch preview (#2993)Gravatar Alexandre Alapetite
* Fix fetch preview #fix https://github.com/FreshRSS/FreshRSS/issues/2923 In MariaDB / MySQL, we cannot start a new query if we have not consumed the previous buffered query fully. * Fix for reload * Typo in comment
2020-05-21Add documentation for i18n (#2978)Gravatar Marien Fressinaud
* doc: Write proper doc for internationalization * Apply suggestions from code review Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/internationalization.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
2020-05-21Better hide spinner (#2990)Gravatar Alexandre Alapetite
Fix https://github.com/FreshRSS/FreshRSS/issues/2986#issuecomment-631396735 By CSS, and also by JS https://framagit.org/nicofrand/xextension-threepanesview/-/issues/10
2020-05-21getContentByParsing follow HTML redirections (#2985)Gravatar Alexandre Alapetite
* getContentByParsing follow HTML redirections Add the ability to follow HTML redirections in getContentByParsing: ```html <meta http-equiv="Refresh" content="1; url=https://example.net/article123.html" /> ``` * Better regex * Trim http-equiv
2020-05-21ChangelogGravatar Alexandre Alapetite
2020-05-20Fix Dark load (#2987)Gravatar Alexandre Alapetite
#fix https://github.com/FreshRSS/FreshRSS/issues/2986 😈😛
2020-05-18Fix nav_menu mark-as-read (#2909)Gravatar Alexandre Alapetite
* Fix nav_menu mark-as-read #Fix https://github.com/FreshRSS/FreshRSS/issues/2905 Fix regression from https://github.com/FreshRSS/FreshRSS/pull/2588 We need info about the first item (id_max) before being able to output nav_menu. Before https://github.com/FreshRSS/FreshRSS/pull/2588 we used to output everything in memory before starting to produce an output. Now that we stream the output, we need a temporary buffer until we have received the first item/article. * Repair loading page * Simplify CSS Make it work in Chrome as well * Lint * Partial revert * Base max_id solely on current time
2020-05-18Update/php mailer (#2980)Gravatar Brooke
* Update PHPMailer to 6.1.5 This PR update the bundled version of PHPMAiler
2020-05-17Stream instead of memory copy of SimplePie entries (#2972)Gravatar Alexandre Alapetite
* Stream instead of memory copy of SimplePie entries https://github.com/FreshRSS/FreshRSS/issues/2952 * Undo lines delete * Typo * Remove unaccessible code https://github.com/FreshRSS/FreshRSS/pull/2972/files#r425624163 * Back-compatibility for Feed->entries https://github.com/FreshRSS/FreshRSS/pull/2972/files#r425631913
2020-05-16Relaxed OPML - allow other elements than outline (#2983)Gravatar Alexandre Alapetite
#fix https://github.com/FreshRSS/FreshRSS/issues/2981 Relax OPML
2020-05-16jQuery 3.5.1 (#2982)Gravatar Alexandre Alapetite
Minor version https://blog.jquery.com/2020/05/04/jquery-3-5-1-released-fixing-a-regression/
2020-05-15Revert to STDOUT for cron messages (#2979)Gravatar Alexandre Alapetite
#fix https://github.com/FreshRSS/FreshRSS/issues/2975
2020-05-15Table overview of compatible clients (Help welcome) (#2942)Gravatar Alexandre Alapetite
* Table overview of compatible clients I found it difficult - especially for newcomers - to find and pick a client, and I believe a table would help. Help welcome to fill-in the blancs. * Use ➖ Instead of ❌ * A bit more info on Unread * FeedMe 3.15 FeedMe 3.15 beta added support for Podcasts in FreshRSS :-) * A bit of re-ordering * FeedMe partial support of labels * A bit for Reeder * Reeder, Augier * French version
2020-05-15Reformat i18n correctly (#2976)Gravatar Marien Fressinaud
* Ignore i18n gen.dir key * Add a makefile target to update an i18n key * Mark some i18n keys to ignore * Reformat i18n files correctly * Make i18n keys sort case-sensitive Calling `make i18n-format` was always inverting 4 lines: - gen.date.dec with gen.date.Dec - and gen.date.nov with gen.date.Nov I don't know why these particular lines and not the others, but it appeared the sort function was case insensitive due to the `SORT_FLAG_CASE` flag passed to the `ksort` function. Removing this flag makes the calls to the formatter idempotent and more reliable. Unfortunately it moves a lot of lines since the `_` character is considered differently. * Check i18n files are correctly formatted on Travis
2020-05-15Delay the feeds actualization start notice (#2974)Gravatar Craig Andrews
* Delay the feeds actualization start notice Move the actualization start notice until after SIMPLEPIE_SYSLOG_ENABLED is defined. Fixes https://github.com/FreshRSS/FreshRSS/issues/2973 * Update app/actualize_script.php Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2020-05-14Improve logs during cron actualization (#2964)Gravatar Alexandre Alapetite
For https://github.com/FreshRSS/FreshRSS/issues/2952#issuecomment-626218921 And fix a little bug writing logs with the wrong user name
2020-05-14fixes #2931 (#2970)Gravatar Mike Vanbuskirk
2020-05-12CLI user-info JSON option (#2968)Gravatar Alexandre Alapetite
* CLI user-info JSON option Add a JSON user-info output https://github.com/FreshRSS/FreshRSS/issues/2967#issuecomment-627441744 * Uses ISO Zulu time * Typo
2020-05-12Fix Docker FRESHRSS_ENV for cron (#2963)Gravatar Alexandre Alapetite
cron job was not passed the environment variable FRESHRSS_ENV as it should This resulted in messages during cron to not be logged according to FRESHRSS_ENV level
2020-05-11Add lang and mail in CLI user-info (#2958)Gravatar Alexandre Alapetite
* Add lang and mail in CLI user-info Anf update documentation after https://github.com/FreshRSS/FreshRSS/pull/2296 * iff and language
2020-05-11Add credit related to #2962 (#2965)Gravatar upskaling
2020-05-10add lazy loading on favicon (#2962)Gravatar upskaling
2020-05-10Attempt to reduce max memory usage during actualize (#2955)Gravatar Alexandre Alapetite
* Attempt to reduce max memory usage during actualize #Fix https://github.com/FreshRSS/FreshRSS/issues/2952 * Use memory_get_peak_usage
2020-05-092914 show last login date (#2936)Gravatar equinoxmatt
* Add new last_login param to default user config * Add English translation strings for last login feature * Update last_login when user successfully logs in. * Add last_login column to manage users screen * Add last_login to user details screen * Remove accidental docker-compose.yml * Fix whitespace * Use last modified time for config file * Remove last_login field from default user config * Touch user configuration file upon succesful login * Add translations with todos * Fix whitespace * Use last_user_activity * Semi-colomn Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2020-05-08Fix bad relogging clients (#2961)Gravatar Alexandre Alapetite
* Fix bad relogging clients Some clients (like EasyRSS) are still using the old HTTP Authorization header after having logged to log in with another user. We should not attempt to process Authorization headers during a login request * Typo * A bit safer Avoid null exception
2020-05-08documentation utilisateur / user doc (#2948)Gravatar saimyx
* Update 04_Subscriptions.md - ajouter un flux - import/export * Update 04_Subscriptions.md * Update 04_Subscriptions.md * Update 04_Subscriptions.md Translated in english from https://github.com/Saimyx/FreshRSS/edit/master/docs/fr/users/04_Subscriptions.md * Update 04_Subscriptions.md * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/fr/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update 04_Subscriptions.md * Update docs/en/users/04_Subscriptions.md * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update docs/en/users/04_Subscriptions.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Language improvements * Language improvements Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2020-05-07API relaxed detection of short/long item ID forms (#2957)Gravatar Alexandre Alapetite
#Fix https://github.com/FreshRSS/FreshRSS/issues/2956 Bug/feature introduced by https://github.com/FreshRSS/FreshRSS/pull/2947 (which was following the specification better) The original code `strpos($e_id, '/') !== null` was wrong (it can never be null, only false or integer), but the idea was to check whether the client was sending a short form (decimal) or long form of the ID (hexadecimal with prefixes including slashes). Since it has not given problem until my recent typo fix, this means that the short form is apparently not used by the clients we tested. But now that we are back to following the specification better, it looks like a client such as Reeder 4 is sending an hexadecimal form without a prefix, which breaks the detection. This patch changes the detection, which should work in all known cases AND comply with the specification https://feedhq.readthedocs.io/en/latest/api/terminology.html#items
2020-05-06Fix tty error on cron with docker (#2954)Gravatar pofilo
* Fix tty error on cron with docker * remove interactive option in cron command
2020-05-06Add/mobile feed configuration (#2938)Gravatar Marien Fressinaud
* Show subscription management button on mobile * Show aside box-shadow on Origine only when opened * Reduce padding of Origine posts on mobile * Shrink stick component with long input * Show Origine configure icons on mobile * Show the slider full width on mobile * Improve the look of forms on mobile * Fix Ansum theme * Fix BlueLagoon theme * Fix Dark theme * Fix Flat theme * Fix Mapco theme * Fix Origine-compact theme * Fix Pafat theme * Fix Screwdriver theme * Fix Swage theme * Fix Alternative-Dark theme * Apply RTL script on themes Co-authored-by: triatic <42704418+triatic@users.noreply.github.com>
2020-05-05Fix warning with FeedReader (#2947)Gravatar Alexandre Alapetite
FeedReader 2.10.0 sends something like `T=cd3421a73e8a09f955449d02beaf9593b0c0265cZZZZZZZZZZZZZZZZZ&r=user/-/state/com.google/read&i=-/tag%3Agoogle.com&i=-/2005%3Areader/item/0005a4b97779db22` to `/api/greader.php/reader/api/0/edit-tag` The first `i=-/tag/google.com` is wrong and cannot be converted to an entry ID. This resulted in: > PHP Warning: gmp_init(): Unable to convert variable to GMP - string is not an integer in /var/www/FreshRSS/p/api/greader.php on line 35
2020-05-03Fever integer type for numbers (#2946)Gravatar Alexandre Alapetite
* Fever integer type for feed ID #Fix https://github.com/FreshRSS/FreshRSS/issues/2940#issuecomment-623022435 * Fix feed_id * Ensure string for entry ID To be compatible with 32-bit platforms. Before, the type was inconsistent depending on architecture + database * Integer for entry count functions
2020-05-02Fever integer type for last_refreshed_on_time 2 (#2945)Gravatar Alexandre Alapetite
#Fix fever_last_refreshed_on_time Try again https://github.com/FreshRSS/FreshRSS/pull/2944
2020-05-02Fever integer type for last_refreshed_on_time (#2944)Gravatar Alexandre Alapetite
#Fix https://github.com/FreshRSS/FreshRSS/issues/2940 https://feedafever.com/api
2020-05-02Revert to Ubuntu 19.10 (#2943)Gravatar Alexandre Alapetite
* Revert to Ubuntu 19.10 #Fix https://github.com/FreshRSS/FreshRSS/issues/2939 Revert https://github.com/FreshRSS/FreshRSS/pull/2925 Will upgrade back to 20.04 when Ubuntu bugs are fixed, e.g. https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1867675 * Revert changelog