Commit Graph

175 Commits

Author SHA1 Message Date
Alexandre Alapetite
e61f00cb64 Start FreshRSS 1.26.2 2025-03-13 22:39:11 +01:00
Alexandre Alapetite
0dc96b0214 Release 1.26.1 2025-03-13 22:24:02 +01:00
Alexandre Alapetite
ef20a23812 Start 1.26.1-dev 2025-02-23 16:34:14 +01:00
Alexandre Alapetite
df82c23943 Release 1.26.0 2025-02-23 16:15:36 +01:00
Alexandre Alapetite
b1d24fbdb7 PHPStan 2.0 (#7131)
* PHPStan 2.0
fix https://github.com/FreshRSS/FreshRSS/issues/6989
https://github.com/phpstan/phpstan/releases/tag/2.0.0
https://github.com/phpstan/phpstan/blob/2.0.x/UPGRADING.md

* More

* More

* Done

* fix i18n CLI

* Restore a PHPStan Next test
For work towards PHPStan Level 10

* 4 more on Level 10

* fix getTagsForEntry

* API at Level 10

* More Level 10

* Finish Minz at Level 10

* Finish CLI at Level 10

* Finish Controllers at Level 10

* More Level 10

* More

* Pass bleedingEdge

* Clean PHPStan options and add TODOs

* Level 10 for main config

* More

* Consitency array vs. list

* Sanitize themes get_infos

* Simplify TagDAO->getTagsForEntries()

* Finish reportAnyTypeWideningInVarTag

* Prepare checkBenevolentUnionTypes and checkImplicitMixed

* Fixes

* Refix

* Another fix

* Casing of __METHOD__ constant
2024-12-27 12:12:49 +01:00
Alexandre Alapetite
a430fd2fd6 Start FreshRSS 1.25.1-dev 2024-12-23 11:48:43 +01:00
Alexandre Alapetite
2bfa0d9b68 Release FreshRSS 1.25.0 2024-12-23 11:46:02 +01:00
Alexandre Alapetite
a81656c3ed Upgrade to PHP 8.1 (#6711)
* Upgrade to PHP 8.1
As discussed in https://github.com/FreshRSS/FreshRSS/discussions/5474

https://www.php.net/releases/8.0/en.php
https://www.php.net/releases/8.1/en.php

Upgrade to available native type declarations
https://php.net/language.types.declarations

Upgrade to https://phpunit.de/announcements/phpunit-10.html which requires PHP 8.1+ (good timing, as version 9 was not maintained anymore)

Upgrade `:oldest` Docker dev image to oldest Alpine version supporting PHP 8.1: Alpine 3.16, which includes PHP 8.1.22.

* Include 6736
https://github.com/FreshRSS/FreshRSS/pull/6736
2024-09-06 09:06:46 +02:00
Alexandre Alapetite
da13a4b663 Start 1.25.0-dev 2024-09-06 08:49:40 +02:00
Alexandre Alapetite
4461784b8a Release 1.24.3 2024-09-06 08:33:17 +02:00
Alexandre Alapetite
b6f208f518 Start FreshRSS 1.24.3-dev 2024-08-23 16:45:34 +02:00
Alexandre Alapetite
ca28c90f8b Release 1.24.2 2024-08-23 16:28:56 +02:00
maTh
fec9e53d0e Empty title guid or first words (#6240)
* settings

* add comments for better understanding

* Update reading.phtml

* overhaul the code

* i18n

* typo

* add a constant to configure the amount of chars

* fix

* simplify

* Update Entry.php

* clean

* Update Entry.php

* Update app/Models/Entry.php

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>

* Update constants.php

* Update app/Models/Entry.php

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2024-06-05 21:04:33 +02:00
Alexandre Alapetite
e17c2c4479 Start 1.24.2-dev 2024-06-05 17:37:48 +02:00
Alexandre Alapetite
9b2bb50e41 Release 1.24.1 2024-06-05 17:30:42 +02:00
Alexandre Alapetite
6d7b5bf997 Start 1.24.1-dev 2024-05-23 12:00:43 +02:00
Alexandre Alapetite
5b1c36dcf1 Release 1.24.0
https://github.com/FreshRSS/FreshRSS/discussions/6462
2024-05-23 11:41:56 +02:00
Alexandre Alapetite
9c104ee6bb Prepare next dev version 2023-12-30 17:29:27 +01:00
Alexandre Alapetite
227233b4ef Release 1.23.1 2023-12-30 17:17:00 +01:00
Alexandre Alapetite
941b370fe5 Start 1.23.1-dev 2023-12-24 11:37:36 +01:00
Alexandre Alapetite
a67c11c52d Release 1.23.0 2023-12-24 11:22:44 +01:00
Luc SANCHEZ
30c7a61a9b Use strict_types (#5830)
* Little's optimisations and booleans in conditions

* Apply strict type

* Apply strict type

* Apply strict type

* Fix multiple bugs with PHP 8.2 and 8.3

* Many declares missing, more errors fixed

* Apply strict type

* Another approach

* Stronger typing for Minz_Session

* Fix case of SQLite

---------

Co-authored-by: Luc <sanchezluc+freshrss@gmail.com>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-11-16 22:43:00 +01:00
Alexandre Alapetite
06d0099504 Require PHP 7.4+ (#5720)
* Require PHP 7.4+
https://github.com/FreshRSS/FreshRSS/discussions/5474

* Update Docker oldest
Alpine 3.13 with PHP 7.4.26

* Add missing packets to Docker oldest

* Update to typed properties
https://php.net/migration74.new-features#migration74.new-features.core.typed-properties

* More types
2023-10-30 20:47:27 +01:00
Alexandre Alapetite
d50bb386e7 Start next version 1.22.2-dev 2023-10-30 20:03:15 +01:00
Alexandre Alapetite
cc2878aed8 Release 1.22.1 2023-10-30 19:48:26 +01:00
Alexandre Alapetite
29f3a41d12 Start next version 1.22.1-dev 2023-10-23 23:12:02 +02:00
Alexandre Alapetite
a2588fea22 Release 1.22.0 2023-10-23 22:38:59 +02:00
Alexandre Alapetite
0292b2f1f3 Improve Dev Container (#5423)
* Improve Dev Container
PHPStan was failing in Dev Container

* Update Docker to Alpine Linux 3.18
* New DATA_PATH environment variable

* README
2023-05-28 18:03:34 +02:00
Luc SANCHEZ
5f898dcc5e Modernize Constants and use new constant for string 'currentUser' (#5089)
* Modernize Constants and use new constant 'currentUser'

* Add FreshRSS_Context::currentUser() function and use

* Add FreshRSS_Context::currentUser() function and use

* Add FreshRSS_Context::currentUser() function and use

* Add FreshRSS_Context::currentUser() function and use

* Add FreshRSS_Context::currentUser() function and use

* Update app/Controllers/userController.php

* Update app/Controllers/userController.php

* Update app/Controllers/userController.php

* Update app/Models/Auth.php

* Update p/api/greader.php

* Update p/api/greader.php

* Update p/api/greader.php

* Update app/Models/Context.php

* Update app/Models/LogDAO.php

* Update lib/Minz/Log.php

* Update p/api/greader.php

* Update app/layout/header.phtml

* Update app/views/helpers/export/articles.phtml

* Update cli/do-install.php

* Remarque's from Alkarex

* Remarque's from Alkarex

* Refactor using new Minz_User class

* Consistent naming of public constants

---------

Co-authored-by: Luc <sanchezluc+freshrss@gmail.com>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-03-26 14:17:22 +02:00
maTh
e679d3df0e Improved: show Terms of Service in config menu (#5215)
* Use constants for path to TOS

* improve comments

* TOS title moved to template

* TOS available via config menu

* CSS: improve handling of content of TOS/about

* give info about set/unset TOS in system config

* fix target

* i18n FR

* i18n DE
2023-03-21 18:47:07 +01:00
maTh
a7e1428485 defined('CLEANCACHE_HOURS') (#5144)
https://github.com/FreshRSS/FreshRSS/issues/4627
2023-03-04 13:46:46 +01:00
Alexandre Alapetite
b5969494f9 Start FreshRSS 1.21.1-dev 2023-03-04 13:43:53 +01:00
Alexandre Alapetite
de062c88ea Release FreshRSS 1.21.0 2023-03-04 12:55:43 +01:00
Alexandre Alapetite
f5bf654b1e Resume 1.21.0-dev 2022-12-09 23:10:15 +01:00
Alexandre Alapetite
45fb0d6803 Security release FreshRSS 1.20.2 2022-12-08 10:51:08 +01:00
Alexandre Alapetite
570503b7f1 Require PHP 7.2+ (#4848)
Drop PHP 7.0- as planned https://github.com/FreshRSS/FreshRSS/discussions/3321#discussioncomment-835704
2022-11-14 15:02:44 +01:00
Alexandre Alapetite
37cc854d12 Start FreshRSS 1.21.0-dev 2022-11-14 14:32:44 +01:00
Alexandre Alapetite
5035dadfdd Release FreshRSS 1.20.1 2022-11-14 14:20:01 +01:00
Alexis Degrugillier
1f4e347cae Add tests on i18n classes (#4756) 2022-10-20 23:42:47 +02:00
Alexandre Alapetite
945fde6192 Start 1.20.1-dev 2022-09-10 17:19:32 +02:00
Alexandre Alapetite
812e65447b Release FreshRSS 1.20.0 2022-09-10 16:55:41 +02:00
maTh
4214954ea1 Improved: error page (#4465)
* error page: true HTML page

* error page: http500 erorr

* error page: add CSP header

* 'log.txt' replaced by LOG_FILENAME

* use ADMIN_LOG

* log.txt => LOG_FILENAME

* error message: add <title>

* Docs created

* delete: documentation on error message page

* line break added

* added: new line at the end

* typo fixed

* Update lib/lib_rss.php

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>

* Update lib/lib_rss.php

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>

* Minz HTTP 500

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2022-08-21 22:44:03 +02:00
Alexandre Alapetite
60d96652dd Start 1.20.0-dev 2022-02-04 15:38:41 +01:00
Alexandre Alapetite
67aea86bae Release 1.19.2 2022-02-04 15:24:37 +01:00
Alexandre Alapetite
0988b0c2be Start 1.19.2-dev 2022-01-02 19:16:39 +01:00
Alexandre Alapetite
6fa5672800 Release 1.19.1 2022-01-02 18:57:48 +01:00
Alexandre Alapetite
afb3035bc6 Start 1.19.1-dev 2021-12-31 13:08:49 +01:00
Alexandre Alapetite
890405b2a0 Release FreshRSS 1.19.0
https://github.com/FreshRSS/FreshRSS/issues/4093
2021-12-31 12:49:43 +01:00
Alexandre Alapetite
483b6eb333 Drop PHP5 and IE11 (#3666)
* Drop PHP5 and IE11
https://github.com/FreshRSS/FreshRSS/discussions/3321
Our Docker :oldest is now based on Alpine 3.5 (2016-12-22)

* More uniform

* More changelog
2021-06-07 17:53:47 +02:00
Alexandre Alapetite
e02d1cd311 Next release will not be minor
We already know it will be more than 1.18.2 and therefore 1.19.0 instead
2021-06-07 17:44:23 +02:00