maTh
3261b7bafb
i18n improved: dotted path -> dot-notation ( #6317 )
...
* dotted path -> dot-notation
* dot-notation -> dot notation
* rename json_dotpath => json_dotnotation
* Update app/i18n/fr/sub.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/i18n/fr/sub.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/i18n/fr/sub.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
* Update app/i18n/nl/sub.php
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update app/i18n/nl/sub.php
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update app/i18n/nl/sub.php
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Update app/i18n/nl/sub.php
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* Rename corresponding class
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
2024-04-18 14:00:17 +02:00
maTh
0ffcf41f93
Fix: API mangement section in profile page ( #6314 )
2024-04-17 08:28:20 +02:00
maTh
22172fd5bc
Download feed configs as opml: button ( #6312 )
...
* button in feed configs
* i18n
* naming download file: added .opml
* .opml.xml
* i18n fr
* Fix i18n en-GB
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-04-16 15:52:59 +02:00
maTh
bf68205ae3
Improved: Reading view: author ( #6289 )
...
* move the margin from themes to frss.css + delete font-size
* same source code as normal view for author information
2024-04-15 23:14:34 +02:00
Hkcomori
18532eaa61
Improve Japanese translation for CSS selector ( #6294 )
2024-04-13 12:32:12 +02:00
Alexandre Alapetite
350edf398c
PHP 8.3 #[\Override] ( #6273 )
...
* PHP 8.3 #[\Override]
https://php.watch/versions/8.3/override-attr
With PHPStan `checkMissingOverrideMethodAttribute` https://phpstan.org/config-reference#checkmissingoverridemethodattribute
And modified the call to phpstan-next on the model of https://github.com/FreshRSS/Extensions/pull/228 (more robust than the find method, which gave some strange errors)
* Update extension example accordingly
2024-04-10 15:33:43 +02:00
Alexandre Alapetite
8280e3d88e
Allow admins to create user even when there are TOS ( #6269 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/5409
2024-04-08 14:49:03 +02:00
Alexandre Alapetite
72933b301e
Fix paging posts per page ( #6268 )
...
* Fix paging posts per page
fix https://github.com/FreshRSS/FreshRSS/issues/6062
Due to strange scoping of anonymous function trying to update a static property
* Better type syntax
2024-04-08 14:48:30 +02:00
Alexandre Alapetite
283341e75e
Allow multiple authors on enclosures ( #6272 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/5066
2024-04-08 11:10:10 +02:00
Alexandre Alapetite
c052149e5a
Avoid duplicates in Dynamic OPML ( #6264 )
...
Avoid duplicate feeds if the dynamic OPML contains the same feed multiple times
2024-04-07 21:45:40 +02:00
maTh
c18987fae3
Improve/fix label management ( #6212 )
...
* add the slider
* the styles
* add the title
* improve the column layout
2024-04-01 11:43:22 +02:00
Alexandre Alapetite
1fb0cdfd06
Unicode preg_split new line ( #6247 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6236
https://php.net/reference.pcre.pattern.modifiers
2024-03-31 18:39:43 +02:00
maTh
ff9325ed27
Update contentSelectorPreview.phtml ( #6234 )
2024-03-25 21:18:33 +01:00
maTh
1c0b8a7dcd
Fix: dir=rtl ( #6221 )
...
* Update layout.phtml
* Update simple.phtml
* Update contentSelectorPreview.phtml
2024-03-21 10:25:58 +01:00
maTh
6bd6494ad4
fixed HTML: <fieldset> + <legend> ( #6202 )
...
* legend tags cleaned
* formgroup -> fieldset tag
* add bookmarklet class
* Update logs.phtml
* Update logs.phtml
* fixed log table text alignment
2024-03-17 22:49:12 +01:00
Alexandre Alapetite
cf29ca19c0
Fix crash during update of existing install ( #6205 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6204
Mess due to https://github.com/FreshRSS/FreshRSS/pull/5511
2024-03-14 22:44:51 +01:00
Alexandre Alapetite
354a5e8388
Fix empty token bug ( #6185 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6184
2024-03-12 08:55:29 +01:00
maTh
3841103fa0
Fix: Extension list: "installed" or "update available" message missed in some cases ( #6186 )
2024-03-11 23:46:09 +01:00
Alexandre Alapetite
d0072b9fb7
Refactor some cURL options and use CURLOPT_USERPWD ( #6177 )
...
* Refactor some cURL options and use CURLOPT_USERPWD
fix https://github.com/FreshRSS/FreshRSS/issues/6176
* Fixes
2024-03-10 23:04:17 +01:00
Alexandre Alapetite
5aeab896e9
Fix OPML export regression and add token in RSS link ( #6160 )
...
* OPML regression due to *shared user queries* (the XPath attributes were not exported anymore) https://github.com/FreshRSS/FreshRSS/pull/6052
* Add master token to HTML Meta RSS link and OPML link https://github.com/FreshRSS/FreshRSS/discussions/6159#discussioncomment-8678399
2024-03-05 14:26:52 +01:00
Clemens Neubauer
9711f1477d
version_compare raise exception if param is not a string ( #6155 )
...
* in file "metadata.json" it's possible that the data of version is not a string. in this case the check of the version raise an exception.
* Apply suggestions from code review
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-03-05 10:30:40 +01:00
Alexandre Alapetite
96484d22a1
Minz remove use of deprecated variable ( #6132 )
...
and related improvements to clarify inheritance
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/6130
2024-03-01 10:08:05 +01:00
maTh
5de794ee0f
delete rss view shortcut ( #6131 )
2024-02-27 23:57:23 +01:00
Alexandre Alapetite
358e6e05ca
Fix type in FreshRSS_User_Mailer ( #6130 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6129
2024-02-27 17:54:35 +01:00
Alexandre Alapetite
bdf899164b
System option for number of feeds to refresh in parallel ( #6124 )
...
* System option for number of feeds to refresh in parallel
fix https://github.com/FreshRSS/FreshRSS/issues/6123
* Forgot refreshDynamicOpml
2024-02-26 09:01:49 +01:00
Alexandre Alapetite
bfd277065c
Improve feed refresh ( #6117 )
...
* Improve feed refresh
Better account for some edge cases for cron and automatic labels
fix https://github.com/FreshRSS/FreshRSS/issues/6089
fix https://github.com/FreshRSS/FreshRSS/issues/6109
* Apply labels also to new entries already marked as read
* Add case most relevant for cron
2024-02-26 09:01:25 +01:00
Alexandre Alapetite
39cc1c11ec
New feature: shareable user query ( #6052 )
...
* New feature: shareable user query
Share the output of a user query by RSS / HTML / OPML with other people through unique URLs.
Replaces the global admin token, which was the only option (but unsafe) to share RSS outputs with other people.
Also add a new HTML output for people without an RSS reader.
fix https://github.com/FreshRSS/FreshRSS/issues/3066#issuecomment-648977890
fix https://github.com/FreshRSS/FreshRSS/issues/3178#issuecomment-769435504
* Remove unused method
* Fix token saving
* Implement HTML view
* Update i18n for master token
* Revert i18n get_favorite
* Fix missing i18n for user queries from before this PR
* Remove irrelevant tests
* Add link to RSS version
* Fix getGet
* Fix getState
* Fix getSearch
* Alternative getSearch
* Default getOrder
* Explicit default state
* Fix test
* Add OPML sharing
* Remove many redundant SQL queries from original implementation of user queries
* Fix article tags
* Use default user settings
* Prepare public search
* Fixes
* Allow user search on article tags
* Implement user search
* Revert filter bug
* Revert wrong SQL left outer join change
* Implement checkboxes
* Safe check of OPML
* Fix label
* Remove RSS button to favour new sharing method
That sharing button was using a global admin token
* First version of HTTP 304
* Disallow some recusrivity
fix https://github.com/FreshRSS/FreshRSS/issues/6086
* Draft of nav
* Minor httpConditional
* Add support for offset for pagination
* Fix offset pagination
* Fix explicit order ASC
* Add documentation
* Help links i18n
* Note about deprecated master token
* Typo
* Doc about format
2024-02-26 09:01:03 +01:00
Alexandre Alapetite
25166c218b
RSS thumbnails ( #5972 )
...
* Added addtional media:content for thumbnails
* Fix whitespace
* More attributes for enclosures
* Fix variable
* Fix variable
* No duplicates
---------
Co-authored-by: root <root@ha-server.lan >
2024-02-26 09:00:35 +01:00
Alexandre Alapetite
84d88d4b5d
Improve TTL+muted logic ( #6115 )
...
Fix https://github.com/FreshRSS/FreshRSS/issues/6111
2024-02-21 09:47:05 +01:00
Alexandre Alapetite
3eb3574b13
No warning for muted feeds ( #6114 )
...
* No warning for muted feeds
fix https://github.com/FreshRSS/FreshRSS/issues/6113
* Revert subscription
2024-02-21 09:46:47 +01:00
hkcomori
f992a7007e
Fix Japanese translation ( #6108 )
2024-02-17 14:44:39 +01:00
Alexandre Alapetite
2989470e88
applyFilterActions after extensions ( #6091 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6090
2024-02-15 10:31:02 +01:00
Alexandre Alapetite
6228f959f7
Fix default category name ( #6073 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6071
2024-01-28 22:16:24 +01:00
Guilherme Gall
d61734a5e0
Fix typos in pt-br translation ( #6067 )
2024-01-26 09:45:17 +01:00
FabioL
c66382cc91
Updated italian translations ( #6060 )
...
* Updated italian translations
* Minor fixes
* Workaround bug with `array (`
---------
Co-authored-by: loviuz <loviuz@mailbox.org >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-01-24 00:54:26 +01:00
maTh
415490dd7c
Fix: left hand side navigation of TOS item when selected ( #6055 )
2024-01-22 12:23:23 +01:00
Alexandre Alapetite
4a0e8a7058
Native array return type forgotten ( #6046 )
...
Native type forgotten from
https://github.com/FreshRSS/FreshRSS/pull/5269
https://github.com/FreshRSS/FreshRSS/pull/5213
2024-01-18 10:12:53 +01:00
Alexandre Alapetite
314077a457
PHPStan prepare exceptions ( #6037 )
...
Take advantage of
https://phpstan.org/blog/bring-your-exceptions-under-control
Minimum changes to pass `tooWideThrowType` and `implicitThrows`.
Revert some mistakes from:
https://github.com/FreshRSS/FreshRSS/pull/5504
Preparation needed before new PRs of the same type:
https://github.com/FreshRSS/FreshRSS/pull/5962
Fix several wrong PHPDocs and catches:
> Method ... has ...Exception in PHPDoc @throws tag but it's not thrown.
> Dead catch - ...Exception is never thrown in the try block.
2024-01-15 10:36:30 +01:00
Alexandre Alapetite
74ed1e6c57
Fix PHP 7.4 compatibility ( #6038 )
...
Some recent PRs have broken PHP 7.4 compatibility due to `mixed` typing.
2024-01-13 17:02:39 +01:00
eta-orionis
9c97d8ca72
JSONFeeds, JSON scraping, and POST requests for feeds ( #5662 )
...
* allow POST requests for feeds
* added json dotpath and jsonfeed subscriptions. No translation strings yet
* debug and fix jsonfeed parser
* bugfix params saved when editing feed
* added translations for JSON features
* Update docs for web scraping
* make fix-all
and revert unrelated changes, plus a few manual fixes, but there are still several type errors
* Fix some i18n
* refactor json parsing for both feed types
* cleanup unnecessary comment
* refactored generation of SimplePie for XPath and JSON feeds
* Fix merge error
* Update to newer FreshRSS code
* A bit of refactoring
* doc, whitespace
* JSON Feed is in two words
* Add support for array syntax
* Whitespace
* Add OPML export/import
* Work on i18n
* Accept application/feed+json
* Rework POST
* Fix update
* OPML for cURL options
* Fix types
* Fix Typos
---------
Co-authored-by: Erion Elmasllari <elmasllari@factorsixty.com >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2024-01-10 08:23:45 +01:00
Simone
6075ee8158
i18n: Italian: fixed-typo ( #6018 )
...
Non sure if there are other occurrences.
2024-01-03 16:21:36 +01:00
Alexandre Alapetite
70e71b8364
Auto-label ( #5954 )
...
Add labels automatically to incoming articles
fix https://github.com/FreshRSS/FreshRSS/issues/2380
fix https://github.com/FreshRSS/FreshRSS/issues/2420
fix https://github.com/FreshRSS/FreshRSS/issues/3279
fix https://github.com/FreshRSS/FreshRSS/discussions/4947
fix https://github.com/FreshRSS/FreshRSS/issues/5728
fix https://github.com/FreshRSS/FreshRSS/issues/5599
2024-01-03 11:23:06 +01:00
Alexandre Alapetite
1e5f5078ed
Sanitize parsing list of extensions ( #6016 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/6015
2024-01-03 10:26:09 +01:00
laxmanpradhan
77108ea19e
Authentik oAuth setup documentation updates ( #5969 )
...
* Update 16_OpenID-Connect-Authentik.md
updated docs
* Add files via upload
* Update 16_OpenID-Connect-Authentik.md
Updated documentation with many clarifications. The most important one is the redirect URL which must include the port or it will not work. To ensure compatibility, I have recommended both URLs be added, with and without the port. Example docker-compose also added with traefik reverse proxy.
* Reduce screenshot size
* Fixes and improvements
* Allow changing auth to HTTP
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2023-12-30 23:45:31 +01:00
András Marczinkó
0c178fe562
Translated the websub help line in the Hungarian translation ( #6005 )
2023-12-30 23:41:15 +01:00
András Marczinkó
9dec2af35d
Fixed peroid names in the Hungarian translation ( #6000 )
2023-12-29 22:46:04 +01:00
yzqzss
2bd9f63030
fix: base_url becomes empty after saving configuration ( #5992 )
...
* fix: `base_url` becomes empty after saving configuration
* Just remove the line
* Use read-ony instead
https://developer.mozilla.org/docs/Web/HTML/Attributes/readonly#attribute_interactions
* Revert for websub
* Changelog
---------
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2023-12-28 20:06:26 +01:00
Alexandre Alapetite
65c6c2d5cb
Fix export with MySQL ( #5988 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/5982
2023-12-28 13:09:51 +01:00
Alexandre Alapetite
d65f77c081
More robust assignment of categories to feeds ( #5986 )
...
Several minor cases, none of which should really be necessary
Might help:
https://github.com/FreshRSS/FreshRSS/issues/5981
https://github.com/FreshRSS/FreshRSS/issues/5982
2023-12-27 15:18:36 +01:00
Alexandre Alapetite
e968964538
Fix show_tags_max ( #5978 )
...
fix https://github.com/FreshRSS/FreshRSS/issues/5975
Regression from https://github.com/FreshRSS/FreshRSS/pull/5830
2023-12-26 16:30:32 +01:00