Alexandre Alapetite
20c1d06e62
Changelog
2024-09-22 11:05:53 +02:00
Alexandre Alapetite
1c09408c64
Fix HTML encodings in e.g. cURL options ( #6821 )
...
* Fix HTML encodings in e.g. cURL options
* Trim headers whitespace
2024-09-22 11:05:06 +02:00
Alexandre Alapetite
c599ff4e4b
Changelog
2024-09-21 16:01:02 +02:00
Alexandre Alapetite
7b2e87fd33
Remove HTTP Referer ( #6822 )
...
* Remove HTTP Referer
https://github.com/FreshRSS/simplepie/pull/27
https://github.com/FreshRSS/FreshRSS/pull/6523
fix https://github.com/FreshRSS/FreshRSS/issues/6811
https://github.com/simplepie/simplepie/issues/224
* Bump SimplePie commit
2024-09-21 15:41:14 +02:00
Eugen Gorbunov
e9398f3f8c
Add HTTP Headers option ( #6820 )
...
* Add new strings to lang files
* Add HTTP headers field to feed forms
* A few improvements
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-09-21 10:34:38 +02:00
Alexandre Alapetite
e165cf6b43
Docker LegacyKeyValueFormat ( #6819 )
...
* Docker LegacyKeyValueFormat
https://docs.docker.com/reference/build-checks/legacy-key-value-format/
* Also for devcontainer
2024-09-21 09:54:01 +02:00
Alexandre Alapetite
c3b3de42b7
Changelog
2024-09-20 23:54:32 +02:00
Alexandre Alapetite
ffc3d393e5
SimplePie support for HTTP cache policies ( #6812 )
...
* SimplePie support for HTTP cache policies
Discussion in https://github.com/FreshRSS/simplepie/pull/26
* Bump SimplePie commit
* Typos
* Typos
* Simpler logic
* Explicitly disable cache for non-GET flows
* Bump SimplePie commit
* Bump SimplePie commit
* Bump SimplePie commit
* Bump SimplePie commit
2024-09-20 23:25:38 +02:00
Alexandre Alapetite
dd60614155
Changelog
2024-09-20 15:27:09 +02:00
Alexandre Alapetite
7d0e1b1a84
Fix search with double-quote and parenthesis ( #6818 )
...
Fix searches like `("test")` with a double-quote preceded by a parenthesis
2024-09-20 14:01:18 +02:00
Alexandre Alapetite
469a42d9c3
Rename param specialchars to plaintext ( #6809 )
...
https://github.com/FreshRSS/FreshRSS/pull/6800#discussion_r1756435762
2024-09-15 12:00:46 +02:00
Alexandre Alapetite
34d933d43c
Changelog
2024-09-14 23:55:19 +02:00
Alexandre Alapetite
e56819c58a
Minor composer update
2024-09-14 23:37:14 +02:00
Artur Weigandt
882deab455
Allow SimplePie updates with composer ( #4374 )
...
* rename lib/SimplePie to lib/CustomSimplePie
* add test for autoloading SimplePie with PSR-0
* install SimplePie 1.6.0
* Add SimplePie CHANGELOG.md, ignore irrelevant files
* remove unmodified custom classes
* rename all customized SimplePie classes
* Add autoloading for SimplePie PSR-0 and CustomSimplePie classes
* let CustomSimplePie extends SimplePie, remove unchanged code
* let CustomSimplePieMisc extends SimplePie\Misc, remove unchanged code
* Add tests for autoloading
* let CustomSimplePieContentTypeSniffer extends Sniffer, remove unchanged code
* remove unchanged CustomSimplePieEnclosure class
The fixed typos are commited to SimplePie
See 133eac158c
* let CustomSimplePieFile extends SimplePie\File, remove unchanged code
* let CustomSimplePieParser extends SimplePie\Parser, remove unchanged code
* let CustomSimplePieSanitize extends SimplePie\Sanitize, remove unchanged code
* let CustomSimplePieHttpParser extends SimplePie\HTTP\Parser, remove unchanged code
* Remove CustomSimplePie
* Switch SimplePie repo to https://github.com/FreshRSS/simplepie.git
* move to latest branch, update all SimplePie source files
* Use namespaced SimplePie classes, remove SimplePie library folder
* Update to latest SimplePie version with FreshRSS modifications
* Bump SimplePie
Tests expected to fail due to missing a backport of functionalities
* Add fork-specific readme
* Re-implement initial syslog SimplePie GET
https://github.com/FreshRSS/FreshRSS/pull/815
Lacks https://github.com/FreshRSS/FreshRSS/pull/6061
* Closer backport of syslog SimplePie GET
https://github.com/FreshRSS/FreshRSS/pull/6061
But the requests logs will be in the wrong order in case of redirections
* Fixes
* lib update
* SimplePie include a few more files
* Try with cache-hash branch
* Point to newer commit
* Point to newer commit
* Finalise logs
* Finalise
* Bump SimplePie commit
* Bump SimplePie commit
* Readme SimplePie fork
* Bump SimplePie commit
* Better logging
* Bump SimplePie commit
* Reworked approach to work with SimplePie cache
Simpler FreshRSS patches
* Bump SimplePie commit
https://github.com/FreshRSS/simplepie/pull/22
* Simplepie846
https://github.com/FreshRSS/simplepie/pull/23
And additional fixes
* Remove log
* Cherry pick relevant unmerged SimplePie PRs
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-09-14 23:11:10 +02:00
Alexandre Alapetite
bea4ed69fc
Improve CSS filter to exclude content ( #6807 )
...
* Improve CSS filter to exclude content
Improve https://github.com/FreshRSS/FreshRSS/pull/6786
Fix bug when changing the CSS filter and reloading article, because original content was lost.
Fix similar bug with pathEntries.
* Forgotten i18n
* Type check
2024-09-14 00:55:41 +02:00
Alexandre Alapetite
fd1b5e9343
Fix inversed encoding logic in paramArray ( #6800 )
...
* Fix inversed encoding logic in paramArray
https://github.com/FreshRSS/FreshRSS/pull/6797#discussion_r1754661634
Also fix the possibility to use `<'&">` in shortcuts, and some minor encoding bugs in user queries
* Forgot paramArrayString
2024-09-12 11:04:49 +02:00
Alexandre Alapetite
d1f1e42c2b
Fix unsafe login ( #6797 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6796
2024-09-11 21:45:40 +02:00
Alexandre Alapetite
e5320759eb
Minor doc requirements ( #6795 )
...
* Minor doc requirements
* Uniformisation
2024-09-11 17:15:27 +02:00
Alexandre Alapetite
dfac9f5813
PHPStan booleansInConditions ( #6793 )
...
* PHPStan booleansInConditions
* Uniformisation
2024-09-11 17:14:53 +02:00
Alexandre Alapetite
31c8846791
Changelog
2024-09-09 13:34:47 +02:00
Alexandre Alapetite
86f2cd24c5
Better import Inoreader ( #6791 )
...
fix https://github.com/FreshRSS/FreshRSS/discussions/6762
2024-09-09 13:33:36 +02:00
Alexandre Alapetite
feffa5598c
Apply CSS selector filter also when not using full content ( #6786 )
...
Before, removing content from articles was only possible when fetching full article contents.
With this PR, the same cleaning can be applied to the normal content provided by RSS feeds.
2024-09-09 10:38:45 +02:00
Alexandre Alapetite
af0498fe67
Fix auto-read tags ( #6790 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6788
2024-09-09 10:36:52 +02:00
Alexandre Alapetite
af37d88d85
Improved doc search ( #6785 )
...
* Improved doc search
* <&">
2024-09-07 23:25:02 +02:00
maTh
f7235bcb54
Improved: refactor the sharing menu to use a template instead of duplicated HTML code ( #6751 )
...
* <script> --> <template>
* sharing menu
* normal view, global view (reader view does not have a share button)
* fix
2024-09-07 23:24:05 +02:00
Alexandre Alapetite
93c102d7ea
Changelog freshrss:oldest
2024-09-06 15:49:19 +02:00
Alexandre Alapetite
0ea13253af
Fix warnings for PHP 8.4+ ( #6781 )
2024-09-06 10:41:11 +02:00
Alexandre Alapetite
7095f1d3b0
Changelog
2024-09-06 10:22:34 +02:00
Alexandre Alapetite
aefac3efb9
CI fix warnings ( #6780 )
2024-09-06 10:18:51 +02:00
Alexandre Alapetite
1a552bd60e
Regex search ( #6706 )
...
* Regex search
fix https://github.com/FreshRSS/FreshRSS/issues/3549
* Fix PHPStan
* Fix escape
* Fix ungreedy
* Initial support for regex search in PostgreSQL and MySQL
* Improvements, support MySQL
* Fix multiline
* Add support for SQLite
* A few tests
* Added author: and inurl: support, documentation
* author example
* Remove \b for now
* Disable regex sanitization for now
* Fix getInurlRegex
* getNotInurlRegex
* Quotes for inurl:
* Fix test
* Fix quoted tags + regex for tags
https://github.com/FreshRSS/FreshRSS/issues/6761
* Fix wrong regex detection
* Add MariaDB
* Fix logic
* Increase requirements for MySQL and MariaDB
Check support for multiline mode in MySQL
* Remove sanitizeRegexes()
* Allow searching HTML code
Allow searching for instance `/<pre>/`
Fix https://github.com/FreshRSS/FreshRSS/issues/6775#issuecomment-2331769883
* Doc regex search HTML
* Fix Doctype
2024-09-06 09:35:58 +02:00
Alexandre Alapetite
35a7634e68
Changelog
2024-09-06 09:18:14 +02:00
Alexandre Alapetite
9f4f6e9cac
Bump phpgt/cssxpath ( #6618 )
...
Includes https://github.com/PhpGt/CssXPath/pull/227
Follow-up of https://github.com/PhpGt/CssXPath/pull/227 for PHP 8.4
Requires PHP 8.0+
Full diff d99d35f719...45f3ac151f
2024-09-06 09:11:37 +02: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
maTh
8f7c3473a7
improved: Default styles for pre and code ( #6770 )
...
* set frss.css
* clean base.css
* themes
2024-09-06 08:59:22 +02:00
Alexandre Alapetite
4f29b715ef
Use curl to fetch extensions list ( #6767 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6744
2024-09-06 08:51:51 +02:00
Alexandre Alapetite
a6138225ea
Better cache name for JSON feeds ( #6768 )
2024-09-06 08:51:21 +02:00
Alexandre Alapetite
2cd9130726
PostgreSQL suggestion of index improvement ( #6705 )
...
https://www.postgresql.org/docs/current/sql-createstatistics.html
https://www.postgresql.org/docs/current/sql-analyze.html
Requires PostgreSQL 10+ (which is already EOL - shipped with Ubuntu 18.04, Debian 10 Buster -, so update doc at the same time even when not using it) https://www.postgresql.org/docs/release/10.0/
2024-09-06 08:50:31 +02:00
Alexandre Alapetite
da13a4b663
Start 1.25.0-dev
2024-09-06 08:49:40 +02:00
Alexandre Alapetite
671f910297
Credits
2024-09-06 08:49:31 +02:00
Alexandre Alapetite
4461784b8a
Release 1.24.3
1.24.3
2024-09-06 08:33:17 +02:00
Alexandre Alapetite
3dafb7f995
Changelog
2024-09-05 23:32:10 +02:00
Alexandre Alapetite
73a84120ae
Fix OPML for itemTimeFormat ( #6779 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6778
2024-09-05 23:28:59 +02:00
Alexandre Alapetite
462b0f8b2d
Changelog
2024-09-04 22:27:18 +02:00
Alexandre Alapetite
efa0a92171
Fix feed title option ( #6771 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6756
2024-09-04 21:12:56 +02:00
Alexandre Alapetite
91d0e5099b
Fix XPath for HTML documents with broken root ( #6774 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6773
The default `.//` prefix for the XPath does not to work for documents, which have content after the end of their main node
2024-09-04 21:02:46 +02:00
dependabot[bot]
2414edbd71
Bump the eslint group with 3 updates ( #6758 )
...
Bumps the eslint group with 3 updates: [eslint](https://github.com/eslint/eslint ), [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js ) and [neostandard](https://github.com/neostandard/neostandard ).
Updates `eslint` from 9.9.0 to 9.9.1
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v9.9.0...v9.9.1 )
Updates `@eslint/js` from 9.9.0 to 9.9.1
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/commits/v9.9.1/packages/js )
Updates `neostandard` from 0.11.2 to 0.11.4
- [Release notes](https://github.com/neostandard/neostandard/releases )
- [Changelog](https://github.com/neostandard/neostandard/blob/main/CHANGELOG.md )
- [Commits](https://github.com/neostandard/neostandard/compare/v0.11.2...v0.11.4 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: eslint
- dependency-name: "@eslint/js"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: eslint
- dependency-name: neostandard
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: eslint
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-02 00:18:20 +02:00
dependabot[bot]
0056acb935
Bump the stylelint group with 2 updates ( #6759 )
...
Bumps the stylelint group with 2 updates: [stylelint](https://github.com/stylelint/stylelint ) and [@stylistic/stylelint-plugin](https://github.com/stylelint-stylistic/stylelint-stylistic ).
Updates `stylelint` from 16.8.1 to 16.9.0
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/16.8.1...16.9.0 )
Updates `@stylistic/stylelint-plugin` from 3.0.0 to 3.0.1
- [Release notes](https://github.com/stylelint-stylistic/stylelint-stylistic/releases )
- [Changelog](https://github.com/stylelint-stylistic/stylelint-stylistic/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint-stylistic/stylelint-stylistic/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: stylelint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: stylelint
- dependency-name: "@stylistic/stylelint-plugin"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: stylelint
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-02 00:13:49 +02:00
dependabot[bot]
ed32372b87
Bump rtlcss from 4.2.0 to 4.3.0 ( #6760 )
...
Bumps [rtlcss](https://github.com/MohammadYounes/rtlcss ) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/MohammadYounes/rtlcss/releases )
- [Changelog](https://github.com/MohammadYounes/rtlcss/blob/master/CHANGELOG.md )
- [Commits](https://github.com/MohammadYounes/rtlcss/compare/v4.2.0...v4.3.0 )
---
updated-dependencies:
- dependency-name: rtlcss
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-02 00:13:22 +02:00
maTh
1d4443b399
Improved: Feed aside bar more improvements ( #6746 )
...
* fix background color of category toggler
* nord theme
* adark theme
* dark pink theme
2024-08-29 08:14:02 +02:00
Alexandre Alapetite
cb355914e6
Changelog
2024-08-28 00:09:35 +02:00