aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app
Commit message (Collapse)AuthorAge
* Improve favicon hash (#7505)Alexandre Alapetite4 days
| | | | | | | | | | | | * Favicon hash proxy Content provided through a proxy may be completely different, so the feed hash must account for that * Fix typing * Hash of Web site in priority for favicons * Continue * Revert some minor changes
* Update Polish translation (#7508)Inverle2025-04-13
| | | | | | | | | | | * Update Polish translation * corrections * make fix-all --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Secure serving of user files from extensions (#7495)Alexandre Alapetite2025-04-07
| | | | | | | | * Secure serving of user files from extensions fix https://github.com/FreshRSS/FreshRSS/issues/4930 * More fixes * Typo
* Web scraping forbid security headers in cURL (#7496)Alexandre Alapetite2025-04-07
| | | Prevent using `Remote-User`, `X-WebAuth-User` during Web scraping.
* Use HTTP POST for logout (#7489)Alexandre Alapetite2025-04-05
| | | | | | | | * Use HTTP POST for logout To avoid potential CSRF risks * Fixed button font issue * Minor whitespace
* Pass phpstan-strict-rules 2.0.4 (#7488)Alexandre Alapetite2025-04-02
| | | | New check for Boolean in while conditions Replace https://github.com/FreshRSS/FreshRSS/pull/7481
* Catch extension exceptions in override (#7475)Alexandre Alapetite2025-04-01
| | | | | | * Catch extension exceptions in override https://github.com/FreshRSS/Extensions/pull/300#issuecomment-2768578464 * Fix error message
* Make update URL readonly (#7477)Alexandre Alapetite2025-04-01
| | | | The security risks look higher than the minor convinience Modify https://github.com/FreshRSS/FreshRSS/pull/1024
* Referrer-Policy: same-origin (#6303)maTh2025-04-01
| | | | | | | | | * Referrer-Policy: same-origin * same-origin for our own images --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Improve Turkish Language (#7442)𝗛𝗼𝗹𝗶2025-04-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improve Turkish Language * fix * Update gen.php * Update app/i18n/tr/gen.php Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update sub.php * edit * edit * make fix-all * Mark lines as ignored * Typo * Update sub.php --------- Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Fix escaping of tag search (#7468)Alexandre Alapetite2025-04-01
| | | | | | * Fix escaping of tag search fix https://github.com/FreshRSS/FreshRSS/issues/7466 * Minor clarity
* Update bcrypt.js from 2.4.4 to 3.0.2 (#7449)Alexandre Alapetite2025-03-25
| | | | | https://github.com/dcodeIO/bcrypt.js/releases/tag/v3.0.0 Can be updated to the latest version with: `curl -L https://unpkg.com/bcryptjs/umd/index.js > p/scripts/vendor/bcrypt.js`
* Support multiple JSON fragments in HTML+XPath+JSON mode (#7369)Alexandre Alapetite2025-03-24
| | | | | | | * Support multiple JSON fragments in HTML+XPath+JSON mode fix https://github.com/FreshRSS/FreshRSS/discussions/7352#discussioncomment-12295475 E.g. HTML with one `<script type="application/ld+json">...</script>` per item. * Better help messages
* Clarify MINZ usage (#7426)Glyn Normington2025-03-24
| | | | | | | | | | | | | | | | | | | | | * Clarify MINZ usage MINZ (archived, read-only) is not a dependency of FreshRSS, which would be very concerning. Instead, FreshRSS copied MINZ and has evolved it since then under the same license. Ref: https://github.com/FreshRSS/FreshRSS/discussions/7425 * Move credits to README * Delete credits from web UI * Additional changes --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* fr update (#7432)Machou2025-03-14
| | | | | * Update admin.php * Update conf.php
* Mark as read button: config for the size (#7314)maTh2025-03-13
| | | | | | | | | | | | | | | | | * settings * i18n: mark_read_button * big, small, none * fix * Fixes * make fix-all --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Implement JSON string concatenation with & operator (#7414)Alexandre Alapetite2025-03-13
| | | | Inspired by [JSONata syntax](https://docs.jsonata.org/expressions). fix https://github.com/FreshRSS/FreshRSS/issues/6565
* Fix issue #7383: Finish Translation issue requiring character escape out. ↵Bryan Butler2025-03-12
| | | | | | (#7423) Escape out "klo" ("at") characters found in format_date_hour for Finnish/Suomi translation. Specifically to resolve issue #7383
* Back-compatibility cURL 7.51 (#7409)Alexandre Alapetite2025-03-08
| | | | | | | | | | | | | | | | | | | | | | * Back-compatibility cURL 7.51 fix https://github.com/FreshRSS/FreshRSS/issues/7381 And add cURL version to system info. Do not require a specific version of cURL for now, but maybe later. * Fix CI * make fix-all * Add TODOs * Add ssl_version * Update app/i18n/it/index.php Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com> --------- Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com>
* Added api password indicator text (#7340)Jackson Culbreth2025-03-07
| | | | | | | | | | | | | | | | * Added api password indicator text * make fix-all * i18n * i18n: it Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com> --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com>
* Fix issue where $keepMax is defaulted to const when non-zero value is ↵Bryan Butler2025-03-07
| | | | | | | | | | | | | compared. (#7416) Fix issue where $keepMax is defaulted to const when non-zero value is compared. Fix an issue where $keepMax var is set to ARCHIVING_RETENTION_COUNT_LIMIT when a user sets "Archiving" -> "Maximum number of articles to keep per feed" to a non-zero value for a given category. [EXAMPLE]: User sets value to 50 (int), This matches the !== comparison and thus is overridden by ARCHIVING_RETENTION_COUNT_LIMIT.
* Add Portuguese from Portugal Language (#7329)Rui Melo2025-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | * Good day to deal with people in high places; particularly lonely stewardesses. * You're currently going through a difficult transition period called "Life." * You're at the end of the road again. * Fixes * Add references to pt-pt * Fix order * Config typos * Update conf.php * Fix whitespace * Update app/i18n/pt-pt/sub.php --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* fix: Update the user's last activity on login action (#7406)berumuron2025-03-05
|
* Fix regression cURL HTTP headers (#7403)Alexandre Alapetite2025-03-05
| | | | | | | | | | * Fix regression cURL HTTP headers fix https://github.com/FreshRSS/FreshRSS/issues/6712#issuecomment-2697961491 We would sometimes wrongly override the default HTTP headers of SimplePie https://github.com/FreshRSS/simplepie/pull/33 https://github.com/simplepie/simplepie/pull/912 * Sync SimplePie https://github.com/FreshRSS/simplepie/pull/33
* i18n do not translate XPath code (#7404)Alexandre Alapetite2025-03-05
| | | Spotted in https://mapstodon.space/@jorgesanz/114109696863582740
* Use case-insensitive sort for categories (#7402)Annika Backstrom2025-03-05
| | | | | | | | | | | Changes proposed in this pull request: - Use `strnatcasecmp()` inside `listSortedCategories()` How to test the feature manually: 1. Create categories `A`, `b`, and `C` 2. Observe that categories are sorted case-insensitively on the feed index and Subscription Management pages
* Fix dynamic OPML (#7394)Alexandre Alapetite2025-03-03
| | | | Regression from https://github.com/FreshRSS/FreshRSS/pull/7155 Fix https://github.com/FreshRSS/FreshRSS/issues/7385
* Update Hungarian translation (#7391)FromTheMoon2025-03-03
| | | | | | | | | * Update Hungarian translation * make fix-all --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Fix bigint timestamps on 32-bit (#7375)Alexandre Alapetite2025-02-26
| | | | | | | * Fix bigint timestamps on 32-bit fix https://github.com/FreshRSS/FreshRSS/issues/7374 SQL requests for BIGINT fields may return a string on 32-bit systems instead of an integer * Calculations may also be string
* PHPStan more checkImplicitMixed (#7339)Alexandre Alapetite2025-02-23
| | | | | | | | | * PHPStan more checkImplicitMixed * Draft Entry.php * Finish Entry.php * Finish FeedDAO.php and Themes.php
* fix: properly set the priority field of feeds when adding new feed. (#7354)Zihao Diao2025-02-23
| | | Signed-off-by: Zihao Diao <hi@ericdiao.com>
* Fix regression XPath XML encoding (#7345)Alexandre Alapetite2025-02-20
| | | | | | | | * Fix regression XPath XML encoding fix https://github.com/FreshRSS/FreshRSS/discussions/7325 The categories (tags) were not correctly XML-escaped due to being an array https://github.com/FreshRSS/FreshRSS/pull/5305/files#r1964316119 * Improve typing
* i18n: Japanese (#7332)hkcomori2025-02-17
|
* Shortcuts for adding labels (#7274)maTh2025-02-03
| | | | | | | | | | | | | | | | | | | | | * add shortcut in config * open my labels menu with shortcut * the first 9 items are selectable + input field * i18n * Update app/i18n/nl/conf.php Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * index.menu.mylabels * order fixed --------- Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
* Improve notifications: notificationName (#7287)maTh2025-02-02
| | | | | | | | | | | | | | | | | * notificationID * 3 first examples * fix * notificationID -> notificationName * Update lib/Minz/Request.php Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Lieblingsartikel -> Favoritenartikel (#7278)maTh2025-02-01
|
* Über -> info (#7275)maTh2025-01-31
|
* Pass PHPStan checkBenevolentUnionTypes (#7270)Alexandre Alapetite2025-01-31
|
* Improve notification banner (#7268)maTh2025-01-31
| | | | | | | | | | | | | | | | | | | | | | * a -> button * i18n: Close * a.close -> .close * themes * Apply suggestions from code review Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com> Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> * Update app/i18n/fr/gen.php --------- Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com> Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Fix unwanted feed description updates (#7269)Alexandre Alapetite2025-01-29
| | | fix https://github.com/FreshRSS/FreshRSS/discussions/7265
* Better authorization label for OIDC (#7264)Alexandre Alapetite2025-01-28
| | | | | | | | | | | | | | | | | | | | * Better authorization label for OIDC Reword description of HTTP login method to include OIDC fix https://github.com/FreshRSS/FreshRSS/issues/7254#issuecomment-2615838151 And remove several duplicated i18n entries. And add to documentation https://www.authelia.com/integration/openid-connect/freshrss/ * Update app/i18n/it/admin.php Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com> * Update app/i18n/nl/admin.php Co-authored-by: Frans de Jonge <fransdejonge@gmail.com> --------- Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com> Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
* Add search operator intext: (#7228)Alexandre Alapetite2025-01-25
| | | | | | | * Add search operator intext: fix https://github.com/FreshRSS/FreshRSS/issues/6188 https://github.com/FreshRSS/FreshRSS/discussions/7220 * Add example to doc
* Improve cURL proxy options (#7231)Alexandre Alapetite2025-01-25
| | | | | 3 is now used for CURLPROXY_HTTPS2 https://github.com/curl/curl/blob/f07612cd9ae1ec50b9bedd749171ad75203c9e7e/include/curl/curl.h#L789 Related to https://github.com/FreshRSS/FreshRSS/issues/7209
* Improve stats page layout (#7243)maTh2025-01-21
| | | | | | | | | | | | | | | | | | | | | | | * New stats box layout * repartition: table overview improved with links and icons * Show selected feed name in title * i18n string: overview * fix * fix * fix * delete unused stat in frss * Update app/i18n/fr/admin.php --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
* Hide base theme (#7234)Alexandre Alapetite2025-01-21
|
* Ensure no PHP buffer for SQLite download (#7230)Alexandre Alapetite2025-01-16
| | | | | | * Ensure no PHP buffer for SQLite download fix https://github.com/FreshRSS/FreshRSS/pull/6931#issuecomment-2567037406 * No warning if any case
* Fix stats for MySQL (#7212)Alexandre Alapetite2025-01-11
| | | | fix https://github.com/FreshRSS/FreshRSS/issues/7210 MySQL returns decimal for some columns, which get converted to string instead of integer in PHP
* HTML escape system infoAlexandre Alapetite2025-01-10
| | | | | regression from https://github.com/FreshRSS/FreshRSS/pull/7161 Some of the echo'ed information could have some special characters such as `<&>`, in particular `HTTP_USER_AGENT`
* Fix sqlite_version (#7205)Alexandre Alapetite2025-01-10
| | | | | | * Fix sqlite_version for https://github.com/FreshRSS/FreshRSS/pull/7161 * Fix PostgreSQL
* New: About page with env information (#7161)maTh2025-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * infobox * i18n * CSS improved * themes * Update app/views/index/about.phtml Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> * Update app/views/index/about.phtml Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> * Environment information => System information * Issue templates: Env info -> System info * i18n: IT Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com> * i18n: DE * Update app/i18n/it/index.php Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com> * added: php_uname() * i18n: fr * Add database version --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr> Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com>