Dag
191e5b0493
feat: add etag support to getContents ( #3893 )
2024-01-12 01:31:01 +01:00
Dag
080e29365a
feat(http-client): add http retry count to config ( #3887 )
2024-01-10 21:48:12 +01:00
Dag
0bf5dbbc0b
chore: add tools for manually administrating the configured cache ( #3867 )
2024-01-09 20:33:35 +01:00
Dag
3ce94409ab
feat: support itunes namespace in top channel feed ( #3776 )
...
Also preserves other properties.
2024-01-09 20:18:33 +01:00
Florent V
ad2d4c7b1b
[BridgeAbstract] use getParameters instead of static to allow overriding it from bridges ( #3858 )
2023-12-26 12:20:49 +01:00
Dag
98a94855dc
feat: embed response in http exception ( #3847 )
2023-12-20 03:16:25 +01:00
Dag
d157816e07
fix(reddit): cache tweak for 403 forbidden ( #3830 )
2023-12-13 21:56:14 +01:00
Dag
f01729c86f
fix(arstechnica): plus a few unrelated tweaks ( #3829 )
2023-12-13 21:40:13 +01:00
ORelio
cee25d862d
[html] clean data attributes ( #3782 )
...
Some feed readers had difficulties with attributes containing html tags
2023-10-24 19:57:25 +02:00
ORelio
4f7451895b
Fix: content.php: last-modified/if-unmodified-since ( #3771 ) ( #3772 )
...
* Fix: content.php: last-modified/if-unmodified-since (#3771 )
Fix exception if server sent invalid Last-Modified header
Add support for Unix time instead of standard date string
Send back standard RFC7231 date string instead of Unix time
* Fix: content.php: if-unmodified-since: cURL API
Use getTimestamp() as cURL expects that and will format the If-Modified-Since header appropriately.
2023-10-20 13:33:07 +02:00
ORelio
8ff39f64f7
[html] add data-orig-file tag ( #3777 )
...
Add support for data-orig-file tag in convertLazyLoading()
Remplace end() with array_key_last() as discussed in #3769
Fix typo in comment
2023-10-20 13:31:52 +02:00
ORelio
7533ef12e3
[html] improve srcset attribute parsing ( #3769 )
...
Fix commas not being used for splitting, resulting in broken src URL in some cases:
srcset="url1.jpg, url2.jpg 2x" would give src="url1.jpg,"
2023-10-18 19:12:19 +02:00
Dag
ef5bd83bd0
feat: preserve and reproduce podcast feeds (itunes rss module) ( #3759 )
2023-10-16 02:58:03 +02:00
Dag
daef240cd2
test: add test for FeedParser ( #3754 )
2023-10-13 23:14:08 +02:00
Dag
5f37c72be0
fix(binance): plus some other tweaks ( #3753 )
2023-10-13 20:48:08 +02:00
Dag
920d00480d
fix(senscritique) ( #3750 )
2023-10-13 11:24:22 +02:00
Dag
49d9dafaec
refactor: more feed parsing tweaks ( #3748 )
2023-10-13 02:31:09 +02:00
Dag
2880524dfc
refactor: remove parent calls to parseItem ( #3747 )
2023-10-13 01:59:05 +02:00
Dag
e379019db2
refactor ( #3746 )
2023-10-13 01:02:19 +02:00
Dag
44fb2c98bc
fix: various fixes ( #3745 )
2023-10-13 00:26:11 +02:00
Dag
9bda9e246a
refactor: FeedExpander ( #3740 )
...
* refactor: FeedExpander
2023-10-12 22:14:04 +02:00
Dag
6a72c56cdd
fix: various fixes ( #3741 )
2023-10-12 19:49:04 +02:00
Dag
b6a9baff94
fix(cvedetails,tldrtech) ( #3735 )
2023-10-10 21:41:57 +02:00
User123698745
59dd49671d
[BridgeCard] add example value to info hint and allow using it by right click ( #3726 )
2023-10-02 03:02:57 +02:00
Dag
547af0d0d2
refactor: use Json::encode instead of json_encode ( #3724 )
2023-10-01 20:54:28 +02:00
User123698745
69da0dd583
[refactoring] replace direct use of curl with getContents ( #3723 )
...
+ some fixed warnings
2023-10-01 20:46:51 +02:00
Dag
41df17bc46
refactor ( #3712 )
...
* test: refactor test suite
* docs
* refactor
* yup
* docs
2023-10-01 19:23:30 +02:00
Dag
7273a05f02
fix: google play and tiktok ( #3722 )
...
* fix(googleplay)
* fix(tiktok)
2023-10-01 18:53:50 +02:00
Dag
ae53adefad
refactor: FeedItem::setTimestamp() ( #3711 )
2023-09-26 00:27:45 +02:00
Dag
f421c45b21
test: add feed item test ( #3709 )
...
* test: add feed item test
also some refactor
* yup
* yup
2023-09-25 22:32:15 +02:00
Dag
cd30c25b08
refactor ( #3708 )
2023-09-25 21:18:48 +02:00
ORelio
e1b911fc1f
[CssSelectorBridge] Retrieve metadata for social media embeds ( #3602 , #3687 ) ( #3706 )
...
* [CssSelectorBridge] Metadata from social embed (#3602 , #3687 )
Implement the following metadata sources:
- Facebook Open Graph
- Twitter <meta> tags
- Standard <meta> tags
- JSON linked data (ld+json)
The following metadata is supported:
- Canonical URL (may help removing garbage from URLs)
- Article title
- Truncated summary
- Published/Updated timestamp
- Enclosure/Thumbnail image
- Author Name or Twitter handle
SitemapBridge will also automatically benefit from this commit.
* [php8backports] Add array_is_list()
Needed this function for ld+json implementation in CssSelectorBridge.
* [SitemapBridge] Add option to discard thumbnail
* [CssSelectorBridge] Fix linting issues
2023-09-24 23:07:43 +02:00
Dag
857e908929
chore: prepare 2023-09-24 release ( #3703 )
2023-09-24 20:53:07 +02:00
Dag
f321f000c1
feat: add url component ( #3684 )
...
* feat: add url library
* fix
2023-09-24 18:34:09 +02:00
Dag
0c69148cff
fix(vice): news rss changed ( #3694 )
...
* fix: typo in prior commit
* fix(vice): news rss changed
2023-09-23 20:39:02 +02:00
Dag
b3b0736761
feat: improve error/exception ui ( #3690 )
2023-09-23 18:54:14 +02:00
Dag
07f49225d9
fix: bug in refactor ( #3688 )
2023-09-23 16:52:39 +02:00
Dag
7329b83cc0
refactor: logger ( #3678 )
2023-09-21 22:05:55 +02:00
Dag
e6aef73a02
refactor ( #3668 )
2023-09-20 02:45:48 +02:00
User123698745
3b91b1d260
[XPathBridge] add option to skip htmlspecialchars ( #3672 )
2023-09-15 01:58:06 +02:00
mruac
4f5a492dde
[BridgeAbstract] fix undefined index issue ( #3665 )
...
* .
* attempt to fix #2943
https://github.com/RSS-Bridge/rss-bridge/issues/2943
* Revert "."
This reverts commit c0b6ccfea6
.
* lint
* Revert "attempt to fix #2943 "
This reverts commit 9f1a66e48d
.
* moved fix to BridgeAbstract
* fix undefined index
* lint
2023-09-11 13:18:00 +02:00
Dag
4b9f6f7e53
fix: rewrite and improve caching ( #3594 )
2023-09-10 21:50:15 +02:00
mruac
a786bbd4e0
DisplayAction: defaultchecked fix ( #3654 )
...
* .
* attempt to fix #2943
https://github.com/RSS-Bridge/rss-bridge/issues/2943
* Revert "."
This reverts commit c0b6ccfea6
.
* lint
* Revert "attempt to fix #2943 "
This reverts commit 9f1a66e48d
.
* moved fix to BridgeAbstract
2023-09-10 04:15:05 +02:00
csisoap
dbe37cc302
[TwitterBridge] Filter out any promoted tweet ( #3652 )
...
* Filter out any advertise tweet
* Make some filter work, fix bug that may happen with tweet id list.
* clear phpcs warning, ignore line length warning
2023-09-06 16:14:11 +02:00
csisoap
4d05d0beff
[TwitterBridge] Add support for OAuth authorization. ( #3628 )
...
* Update TwitterClient.php
- Add OAuth authorization header.
- Add new endpoint.
* Update TwitterBridge.php
- Make some changes to support new endpoint.
* Update TwitterBridge.php
* clean up, fix warning
* fix warning
* fix warning
* remove oauth token
* fix wrong twitter id when encounter reply post.
* Update TwitterClient.php
* fix wrong twitter id cause by previous commit
* clear warning
* attempt to clear warning
* attempt to clear warning
2023-08-29 17:14:34 +02:00
User123698745
4976cd227e
[FeedExpander] support xhtml content / content with child elements ( #3598 )
...
* [core] support xhtml content type in FeedExpander
* [FilterBridge] change defaultValue to exampleValue
* [core] support content with child elements in FeedExpander
2023-08-04 22:14:08 +02:00
User123698745
7661a78a43
[core] add bridge not found warning message to frontpage ( #3591 )
2023-08-03 03:10:24 +02:00
Dag
ed97ce8646
fix: dont fail for non-existing enabled bridge ( #3589 )
...
* fix: dont fail for non-existing enabled bridge
* yup
2023-08-01 19:35:15 +02:00
mruac
10f7b6f4f6
Fix php8.2 deprecated warning when using bridge specific configurations ( #3587 )
...
* Fix php8.2 deprecated warning
Fix php8.2 warning: `Deprecated: Creation of dynamic property is deprecated`
* fix
* refactor: remove unused method
---------
Co-authored-by: Dag <me@dvikan.no>
2023-08-01 19:35:06 +02:00
Dag
8e2353ad3e
fix: write to cache only if data is was not cached, fix #3586 ( #3588 )
2023-08-01 06:19:42 +02:00