Alexandre Alapetite
f77b45656d
Fix add feed with MariaDB / MySQL ( #6900 )
...
* Fix add feed with MariaDB / MySQL
fix https://github.com/FreshRSS/FreshRSS/issues/6897
Regression from https://github.com/FreshRSS/FreshRSS/pull/4487
* Type fix
2024-10-15 17:14:50 +02:00
Alexandre Alapetite
b552d9f4bc
Fix PHPCS ControlSignature ( #6896 )
...
Regression from https://github.com/FreshRSS/FreshRSS/pull/6666
We were not checking anymore for whitespace rules in e.g. `if (true) {`
2024-10-15 10:56:33 +02:00
Alexandre Alapetite
93346bc3b3
Changelog
2024-10-14 11:10:42 +02:00
maTh
4775b1a338
Support: new form for feed problems ( #6868 )
...
* Create feed-report-form.yml
* Update feed-report-form.yml
* Update feed-report-form.yml
2024-10-14 09:37:21 +02:00
Alexandre Alapetite
8abfb07dc1
Use recommended phpstan.dist.neon ( #6892 )
...
* Rename to phpstan.dist.neon
* gitignore phpstan.neon
* Update phpstan-next accordingly
* Fixes for PHPStan bleedingEdge
2024-10-14 09:36:15 +02:00
Alexandre Alapetite
df763eb8b3
Add hook entries_favorite ( #6880 )
...
Called when entries are starred or unstarred
2024-10-14 09:35:41 +02:00
Alexandre Alapetite
256dcc21bb
New unicity policies for feeds with bad GUIDs ( #4487 )
...
New set of unicity criteria options.
New tolerance heuristic:
> `$invalidGuidsTolerance` (default 0.05) The maximum ratio (rounded) of invalid GUIDs to tolerate before degrading the unicity criteria.
> Example for 0.05 (5% rounded): tolerate 0 invalid GUIDs for up to 9 articles, 1 for 10, 2 for 30, 3 for 50, 4 for 70, 5 for 90, 6 for 110, etc.
> The default value of 5% rounded was chosen to allow 1 invalid GUID for feeds of 10 articles, which is a frequently observed amount of articles.
2024-10-14 09:34:16 +02:00
Miguel Lares
40c4d798f0
Added missing Spanish translations ( #6894 )
...
* Added missing translations
* Update app/i18n/es/conf.php
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-10-14 09:30:24 +02:00
Alexandre Alapetite
ce0ae132ef
Changelog
2024-10-13 19:00:48 +02:00
Alexandre Alapetite
a686429090
Apache allow OIDC ( #6893 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6890
Fix regression from https://github.com/FreshRSS/FreshRSS/pull/6881
2024-10-13 18:04:06 +02:00
Alexandre Alapetite
ccb132523a
New feed mode: HTML + XPath + JSON dot notation (JSON in HTML) ( #6888 )
...
* New feed mode: HTML + XPath + JSON dot notation (JSON in HTML)
Same as `JSON+DotNotation` but first extracting the JSON string from an HTML document thanks to an XPath expression.
Example: `//script[@type='application/json']`
fix https://github.com/FreshRSS/FreshRSS/discussions/6876
* JavaScript UI to show/hide new field
* Casing xPathToJson
* Slight renaming
2024-10-13 15:28:45 +02:00
Alexandre Alapetite
91624037c7
Apache protect more non-public folders and files ( #6881 )
...
* Apache protect more non-public folders
* Also protect root
* Do the same for /p/
* Simplify Require all denied
In case of Apache 2.2, it will just make an error 500 instead of 403
* .htaccess.dist
* Simplify
* Better comment
2024-10-11 09:25:43 +02:00
Andrea Draghetti
b30a8fa652
Update Translation ( #6872 )
2024-10-08 11:17:26 +02:00
maTh
ca7221e885
refactor labels article menu ( #6864 )
...
* refactor labels menu with template
* reduce network traffic
2024-10-05 16:23:21 +02:00
Alexandre Alapetite
2d0897ea74
Allow dynamic search operator in user queries ( #6851 )
...
* Allow dynamic search operator in user queries
fix https://github.com/FreshRSS/FreshRSS/issues/6849
* Other approach
2024-10-02 08:20:15 +02:00
maTh
2489b6259a
fix regression user query page ( #6859 )
2024-10-01 21:42:43 +02:00
dependabot[bot]
03f2f7f4a8
Bump the eslint group with 4 updates ( #6855 )
...
Bumps the eslint group with 4 updates: [eslint](https://github.com/eslint/eslint ), [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js ), [globals](https://github.com/sindresorhus/globals ) and [neostandard](https://github.com/neostandard/neostandard ).
Updates `eslint` from 9.9.1 to 9.11.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.1...v9.11.1 )
Updates `@eslint/js` from 9.9.1 to 9.11.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.11.1/packages/js )
Updates `globals` from 15.9.0 to 15.10.0
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v15.9.0...v15.10.0 )
Updates `neostandard` from 0.11.4 to 0.11.6
- [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.4...v0.11.6 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: "@eslint/js"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: eslint
- dependency-name: globals
dependency-type: direct:development
update-type: version-update:semver-minor
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-10-01 21:27:02 +02:00
dependabot[bot]
1980b993f7
Bump squizlabs/php_codesniffer from 3.10.2 to 3.10.3 ( #6853 )
...
Bumps [squizlabs/php_codesniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer ) from 3.10.2 to 3.10.3.
- [Release notes](https://github.com/PHPCSStandards/PHP_CodeSniffer/releases )
- [Changelog](https://github.com/PHPCSStandards/PHP_CodeSniffer/blob/master/CHANGELOG.md )
- [Commits](https://github.com/PHPCSStandards/PHP_CodeSniffer/compare/3.10.2...3.10.3 )
---
updated-dependencies:
- dependency-name: squizlabs/php_codesniffer
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 20:47:06 +02:00
dependabot[bot]
ee4b17dc27
Bump phpstan/phpstan-strict-rules from 1.6.0 to 1.6.1 ( #6854 )
...
Bumps [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules ) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/phpstan/phpstan-strict-rules/releases )
- [Commits](https://github.com/phpstan/phpstan-strict-rules/compare/1.6.0...1.6.1 )
---
updated-dependencies:
- dependency-name: phpstan/phpstan-strict-rules
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 20:46:49 +02:00
dependabot[bot]
c6a8eaea91
Bump phpstan/phpstan from 1.12.3 to 1.12.5 ( #6852 )
...
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan ) from 1.12.3 to 1.12.5.
- [Release notes](https://github.com/phpstan/phpstan/releases )
- [Changelog](https://github.com/phpstan/phpstan/blob/2.0.x/CHANGELOG.md )
- [Commits](https://github.com/phpstan/phpstan/compare/1.12.3...1.12.5 )
---
updated-dependencies:
- dependency-name: phpstan/phpstan
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 20:46:35 +02:00
dependabot[bot]
225524ad93
Bump @stylistic/stylelint-plugin in the stylelint group ( #6856 )
...
Bumps the stylelint group with 1 update: [@stylistic/stylelint-plugin](https://github.com/stylelint-stylistic/stylelint-stylistic ).
Updates `@stylistic/stylelint-plugin` from 3.0.1 to 3.1.0
- [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.1...v3.1.0 )
---
updated-dependencies:
- dependency-name: "@stylistic/stylelint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: stylelint
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 20:46:12 +02:00
dependabot[bot]
e88247a6da
Bump markdownlint-cli from 0.41.0 to 0.42.0 ( #6857 )
...
Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli ) from 0.41.0 to 0.42.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases )
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.41.0...v0.42.0 )
---
updated-dependencies:
- dependency-name: markdownlint-cli
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-10-01 20:45:59 +02:00
dependabot[bot]
4bca4b8379
Bump sass from 1.77.8 to 1.79.4 ( #6858 )
...
Bumps [sass](https://github.com/sass/dart-sass ) from 1.77.8 to 1.79.4.
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.77.8...1.79.4 )
---
updated-dependencies:
- dependency-name: sass
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-10-01 20:45:42 +02:00
maTh
925d6ee666
improved: 'My Labels' field be searchable ( #6753 )
...
* datalist-labels
* Update main.js
2024-10-01 13:34:50 +02:00
maTh
3347807730
i18n: German 100% ( #6847 )
...
* de
* fix
2024-09-30 00:28:43 +02:00
Alexandre Alapetite
280ef8ce0c
Changelog
2024-09-29 19:45:41 +02:00
maTh
292f34a5aa
Added: Share via telegram app ( #6838 )
...
* add telegram as sharing service
* Update 08_sharing_services.md
2024-09-29 19:43:57 +02:00
Alexandre Alapetite
a792c195d2
Sync SimplePie ( #6840 )
...
FreshRSS upstream PR merged https://github.com/simplepie/simplepie/pull/883
2024-09-29 16:17:26 +02:00
maTh
496d3a1a48
Improved: Subscription management page ( #6816 )
...
* i18n: Add an RSS feed -> Add a feed
* manage mouse title for category
* no white space between manage icon and favicon and title
* add feed link: use icon instead of plus character
* better CSS class for empty category and its alert text box
* show muted icon and warning icon
* the CSS magic incl. the themes improvements
* fix
* mute icon is more important than warning
* feed mouse hover title
* fix feed navigation sidebar: show error
* fix btn with icon and text
* fix aside feed: muted icon over warning icon
2024-09-29 10:28:28 +02:00
Alexandre Alapetite
ec9f9a43ed
PostgreSQL 17 ( #6835 )
...
https://www.postgresql.org/about/news/postgresql-17-released-2936/
2024-09-28 16:29:23 +02:00
Alexandre Alapetite
1207236e9c
Docker entrypoint optimize find sed ( #6827 )
...
Single `find` and single `sed` command instead of 3
2024-09-23 11:13:48 +02:00
maTh
ecd67e2178
Refactored: JavaScript template ( #6826 )
2024-09-22 23:32:22 +02:00
maTh
24d10feebd
Fix: ( #6815 ) share menu shortcut ( #6825 )
...
* function show_share_menu(el)
* scroll list if share button is not visible
* refactor
2024-09-22 22:24:52 +02:00
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