kwarraich
066d92be32
Matching category colors across pie-charts ( #7090 )
...
* Trying to implement linkace as a sharing method, related to issue 6698. it's in the files now and shows up but is not sharing properly now
* creating a colour palette based on the number of categories, then making it into hex values to use later
* assigning categories with specific colors to make sure the colors are consistent in the graph
* adjusted pychart logic to account for unique assignments of each categoery with the colours
* fixing redundant code blocks
* removing extra uneeded code -an accidental commit
* removed changes unrelated to PR
* fixed linting errors
* refactored color palette to use CSS native hsl() colors
* Fix whitespace
---------
Co-authored-by: rsharaf-dev <rsharaf@andrew.cmu.edu >
Co-authored-by: roma2023 <romasaparhan19@gmail.com >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-12-15 12:32:25 +01:00
Alexandre Alapetite
272af0f3c4
Improved CSS filter ( #7091 )
...
* Improved CSS filter
Remove unwanted elements both before and after sanitizing
fix https://github.com/FreshRSS/FreshRSS/issues/7084
Improved
fix bug in 33fd07f6f2 (commitcomment-150152171)
* fix typing
2024-12-11 23:23:50 +01:00
Frans de Jonge
12c659fb2f
Always prevent default regardless of window.open() return status ( #7089 )
...
* Always prevent default regardless of window.open() return status
Fixes regression noted in https://github.com/FreshRSS/FreshRSS/pull/7077#discussion_r1879016226
* Update p/scripts/main.js
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-12-11 14:47:01 +01:00
UserRoot-Luca
159e0d4efd
I18n Italian update ( #7086 )
2024-12-10 23:01:18 +01:00
Alexandre Alapetite
7631dc7dee
Fix CSS filter help message ( #7083 )
...
https://github.com/FreshRSS/FreshRSS/issues/7014#issuecomment-2531610211
2024-12-10 16:31:24 +01:00
Alexandre Alapetite
ab9a4e292c
OPML export/import for cssFullContentConditions ( #7082 )
...
Follow-up of 33fd07f6f2 , which should have been a PR.
2024-12-10 14:57:25 +01:00
Alexandre Alapetite
052261bb8e
Fix string condition
...
Follow-up of 33fd07f6f2 , which should have been a PR
2024-12-10 13:59:56 +01:00
Alexandre Alapetite
33fd07f6f2
Conditional retrieval
...
fix https://github.com/FreshRSS/FreshRSS/issues/6149
2024-12-10 13:50:44 +01:00
Alexandre Alapetite
88eef9832b
Fix regression CSS filter encoding ( #7081 )
...
fix Unicode of https://github.com/FreshRSS/FreshRSS/pull/7073
Plus optimisation of XPath by keeping it into a variable.
2024-12-10 13:48:30 +01:00
Alexandre Alapetite
3dc997d432
windows.open noopener ( #7077 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6862
Rework https://github.com/FreshRSS/FreshRSS/pull/2506
2024-12-08 23:07:27 +01:00
Alexandre Alapetite
5ba5271e48
Sanitize before CSS manipulation ( #7073 )
...
Allows using the same CSS filters for content coming from RSS feeds and from Web scraping
fix https://github.com/FreshRSS/FreshRSS/issues/7039
https://github.com/FreshRSS/FreshRSS/issues/7014#issuecomment-2508987606
https://github.com/FreshRSS/FreshRSS/pull/7037
2024-12-08 16:29:29 +01:00
maTh
fb0f89c3fe
Fixed: No user query - no information ( #7062 )
...
* Update queries.phtml
* i18n
* fix _blank target
* No user queries are saved yet
* Update app/i18n/it/conf.php
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
* Update app/i18n/it/conf.php
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
* Update app/i18n/fr/conf.php
---------
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-12-08 16:28:06 +01:00
maTh
ce11150bbd
docs: headlines added ( #7075 )
...
* Update contributing.md
* Update 02_First_steps.md
* Update docs/en/contributing.md
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-12-08 16:21:42 +01:00
maTh
c308a975e0
i18n: german ( #7068 )
...
* part1
* Update sub.php
2024-12-08 16:20:01 +01:00
Alexandre Alapetite
dc08cd324b
Changelog
2024-12-07 23:35:41 +01:00
Brandon Jones
07e476bc6b
improve(GReader): update doc URLs; add TODO ( #7074 )
...
* improve(GReader): update doc URLs; add TODO
* Link update
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-12-07 21:52:51 +01:00
Alexandre Alapetite
e025d17a17
Docker: Alpine 3.21 ( #7070 )
...
PHP 8.3.14, Apache/2.4.62
https://alpinelinux.org/posts/Alpine-3.21.0-released.html
2024-12-07 12:11:58 +01:00
Luc SANCHEZ
6302404ead
Optimize code: ( #6983 )
...
before
count(...)' is used in a loop and is a low performing construction.
after
Foreach instead (easier to read and support)
Co-authored-by: LucS <l.sanchez-prestataire@alptis.fr >
2024-12-07 12:09:29 +01:00
UserRoot-Luca
93578e1bc8
Added my line in CREDITS.md ( #7072 )
...
* Update CREDITS.md
* Update CREDITS.md
* Update CREDITS.md
2024-12-06 16:39:59 +01:00
UserRoot-Luca
bea829c512
i18n: Italian ( #7069 )
...
* i18n: Italian
Italian translation
* Update app/i18n/it/conf.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/i18n/it/sub.php
* Update
* Update app/i18n/it/sub.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/i18n/it/sub.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/i18n/it/sub.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-12-06 14:59:24 +01:00
Alexandre Alapetite
35a2045d0c
Merge SimplePie 1.8.1 ( #7067 )
...
https://github.com/FreshRSS/simplepie/pull/32
2024-12-05 23:24:55 +01:00
Alexandre Alapetite
7fa4344c8b
Fix invalid login message ( #7066 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/7061
2024-12-05 21:04:42 +01:00
Alexandre Alapetite
b5bf5760bf
Avoid Unicode escape of authors in HTML UI ( #7056 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/2770
2024-12-05 16:20:15 +01:00
Alexandre Alapetite
3b15f8a5c9
Parentheses in quoted search ( #7055 )
...
* Parentheses in quoted search
Allow parentheses in quoted search like `author:"Bob (Team1)"`
Related to https://github.com/FreshRSS/FreshRSS/pull/7054
* Doc
2024-12-05 16:19:57 +01:00
Alexandre Alapetite
8464203735
Rework UI authors ( #7054 )
...
Add separators, and mutualise code
fix https://github.com/FreshRSS/FreshRSS/issues/7032
2024-12-05 16:19:27 +01:00
aarnej
8e41190746
Add aarnej to CREDITS.md ( #7065 )
2024-12-05 14:42:21 +01:00
Alexandre Alapetite
5701598eda
Revert "Implement showing and hiding header depending on scroll ( #7029 )" ( #7064 )
...
This reverts commit be9b6c7290 .
https://github.com/FreshRSS/FreshRSS/pull/7029
2024-12-05 13:16:40 +01:00
Alexandre Alapetite
72b11aac65
API support edit multiple tags ( #7060 )
...
* API support edit multiple tags
fix https://github.com/FreshRSS/FreshRSS/issues/7057
* Doc typo
2024-12-05 10:43:28 +01:00
maTh
79651b942d
improve api management ( #7048 )
...
* ... and sharing user queries by link (not all languages)
* Profile page: API mgm: better headline, better help text
* i18n
* i18n: " and sharing user queries"
* i18n: link to documentation + apps list
* Update app/i18n/it/conf.php
* Update app/i18n/it/conf.php
* Update app/i18n/it/conf.php
* Update app/i18n/it/conf.php
* Update app/i18n/it/conf.php
* Update app/i18n/it/conf.php
* Update app/i18n/it/conf.php
* Update app/i18n/it/admin.php
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
* Update app/i18n/it/conf.php
* Update app/i18n/fr/admin.php
* i18n
* French doc cf. English
* Update app/i18n/it/conf.php
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
* Update conf.php
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
Co-authored-by: UserRoot-Luca <55756898+UserRoot-Luca@users.noreply.github.com >
2024-12-04 22:41:08 +01:00
killerog
b6f3bbe185
#4870 opml category text field ( #7053 )
...
* Added OPML import field description
* Update CREDITS.md
Almost forgot to add myself to the credits
* make fix-all
* i18n:fr
---------
Co-authored-by: Rogier Schoenmaker <rogier@spreadit.nl >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-12-04 22:31:18 +01:00
Frans de Jonge
be9b6c7290
Implement showing and hiding header depending on scroll ( #7029 )
...
* Implement showing and hiding header depending on scroll
References #7011 .
* header.phtml: adjust indentation
* minor efficiency improvement
* Update p/scripts/main.js
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-12-04 22:30:04 +01:00
aarnej
e9f3922010
Fix initial scroll for some browsers ( #7059 )
...
For some browsers (I tested desktop Edge and mobile Safari), setting document.scrollingElement.scrollTop to zero does not seem to be enough to reset the scroll position at start. Setting history.scrollRestoration = 'manual' seems to fix it for these browsers.
Firefox seems to work without this fix but works also with it.
2024-12-04 22:16:00 +01:00
Alexandre Alapetite
01f2325850
Update dev dependencies ( #7052 )
...
I was expecting some of them (e.g. PHPStan) as part of the last Dependabot round, so here is a global update
2024-12-03 18:55:27 +01:00
Alexandre Alapetite
594ef04df2
Fallback to GUID if article link is empty ( #7051 )
...
* Fallback to GUID is entry link is empty
fix https://github.com/FreshRSS/FreshRSS/issues/7050
* FILTER_NULL_ON_FAILURE
2024-12-03 14:06:14 +01:00
Alexandre Alapetite
7b1563696e
i18n: "still reachable" ( #7049 )
...
* i18n: "still reachable"
fix wording
https://github.com/FreshRSS/FreshRSS/pull/7030#discussion_r1866650296
and address risk of confusion
https://github.com/FreshRSS/FreshRSS/issues/7025#issuecomment-2509400455
* Fix English
* Rewording
* Update app/i18n/nl/sub.php
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
---------
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
2024-12-03 13:01:06 +01:00
Alexandre Alapetite
2c7e5b829f
New button to delete errored feeds from a category ( #7030 )
...
* New button to delete errored feeds from a category
fix https://github.com/FreshRSS/FreshRSS/issues/7025
fix https://github.com/FreshRSS/FreshRSS/issues/7026
* Remove English TODO
* in error state
* Feeds with errors
2024-12-03 12:59:45 +01:00
dependabot[bot]
b84cbce905
Update phpmailer/phpmailer requirement from 6.9.2 to 6.9.3 in /lib ( #7046 )
...
* Update phpmailer/phpmailer requirement from 6.9.2 to 6.9.3 in /lib
Updates the requirements on [phpmailer/phpmailer](https://github.com/PHPMailer/PHPMailer ) to permit the latest version.
- [Release notes](https://github.com/PHPMailer/PHPMailer/releases )
- [Changelog](https://github.com/PHPMailer/PHPMailer/blob/master/changelog.md )
- [Commits](https://github.com/PHPMailer/PHPMailer/compare/v6.9.2...v6.9.3 )
---
updated-dependencies:
- dependency-name: phpmailer/phpmailer
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update phpmailer
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-12-01 20:13:27 +01:00
dependabot[bot]
0dd93ac26a
Bump sass from 1.80.5 to 1.81.0 ( #7044 )
...
Bumps [sass](https://github.com/sass/dart-sass ) from 1.80.5 to 1.81.0.
- [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.80.5...1.81.0 )
---
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-12-01 20:01:12 +01:00
dependabot[bot]
3c85347cf0
Bump squizlabs/php_codesniffer from 3.10.3 to 3.11.1 ( #7047 )
...
Bumps [squizlabs/php_codesniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer ) from 3.10.3 to 3.11.1.
- [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.3...3.11.1 )
---
updated-dependencies:
- dependency-name: squizlabs/php_codesniffer
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-12-01 20:00:38 +01:00
dependabot[bot]
20babde005
Bump markdownlint-cli from 0.42.0 to 0.43.0 ( #7045 )
...
Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli ) from 0.42.0 to 0.43.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases )
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.42.0...v0.43.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-12-01 19:39:04 +01:00
dependabot[bot]
47f4f1a210
Bump stylelint from 16.10.0 to 16.11.0 in the stylelint group ( #7043 )
...
Bumps the stylelint group with 1 update: [stylelint](https://github.com/stylelint/stylelint ).
Updates `stylelint` from 16.10.0 to 16.11.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.10.0...16.11.0 )
---
updated-dependencies:
- dependency-name: stylelint
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-12-01 19:36:58 +01:00
dependabot[bot]
1e770fcee1
Bump the eslint group with 4 updates ( #7042 )
...
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.14.0 to 9.16.0
- [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.14.0...v9.16.0 )
Updates `@eslint/js` from 9.14.0 to 9.16.0
- [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.16.0/packages/js )
Updates `globals` from 15.11.0 to 15.12.0
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v15.11.0...v15.12.0 )
Updates `neostandard` from 0.11.7 to 0.11.9
- [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.7...v0.11.9 )
---
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-12-01 19:36:33 +01:00
Alexandre Alapetite
d89563ab40
Fix CSS selector for removing elements ( #7037 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/7014
Case of negative filter matching the positive filter
2024-11-30 21:17:45 +01:00
maTh
a41aadf02a
article footer small display ( #7031 )
2024-11-30 12:53:14 +01:00
Alexandre Alapetite
aaa4acf2a3
API return all categories also without any feed ( #7020 )
...
https://github.com/FreshRSS/FreshRSS/issues/7013#issuecomment-2495281874
2024-11-29 12:32:44 +01:00
Alexandre Alapetite
35bf292635
Changelog
2024-11-29 10:00:44 +01:00
Alexandre Alapetite
d2a7a73590
Update table of Android clients ( #7034 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6382
2024-11-28 21:24:36 +01:00
Alexandre Alapetite
98b8b9f828
Fix API use rawurldecode ( #7033 )
...
Labels or categories containing a `+` were failing.
And avoid returning everything if the label/category filter is not found.
Compatibility with FocusReader
2024-11-28 20:11:36 +01:00
Luc SANCHEZ
15745d42b7
Upgrade code to php 8.1 ( #6748 )
...
* revert
Fix code indentation
Fix code
Upgrade code to php 8.1
* fix remarques
* code review
* code review
* code review
* Apply suggestions from code review
* code review
* Fixes
* Many remainging updates of array syntax
* Lost case 'reading-list'
* Uneeded PHPDoc
---------
Co-authored-by: Luc Sanchez <l.sanchez-prestataire@alptis.fr >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-11-28 17:11:04 +01:00
Alexandre Alapetite
604b186638
API client update Readrops ( #7027 )
...
* API client update Readrops
(Going through the list of clients) Contributes to https://github.com/FreshRSS/FreshRSS/issues/6382
Readrops become better since my last test
* Link to issue
2024-11-28 11:21:43 +01:00