logmanoriginal
556a417dd6
core: Add support for custom cache types via config.ini.php
...
This commit adds support for a new parameter which specifies the type
of cache to use for caching. It is specified in config.ini.php:
[cache]
type = "..."
Currently only one type of cache is supported (see /caches). All uses
of 'FileCache' were replaced by this configuration option.
Note: Caching currently depends on files and folders (due to FileCache).
Experience may vary depending on the selected cache type. For now always
check if FileCache is working before testing alternative types.
References #1000
2019-02-06 18:52:44 +01:00
LogMANOriginal
51ee541d5a
core: Implement action factory ( #1002 )
2019-02-06 18:34:51 +01:00
Nova
69cb65c1af
[GlowficBridge] Add new bridge ( #1031 )
2019-02-06 18:20:25 +01:00
David Pedersen
29b187fc12
[AppleMusicBridge] Add new bridge ( #1026 )
2019-02-06 17:43:20 +01:00
fulmeek
80f6a8b3d4
[MrssFormat] Rework to make it valid RSS 2.0 + Media RSS ( #996 )
2019-02-06 17:18:33 +01:00
logmanoriginal
32d4da8b76
[Bridge] Fix failed to open stream when reading non-existing whitelist
2019-02-04 17:35:40 +01:00
fulmeek
0063d2c376
[HtmlFormat] minor typographical fix-ups ( #1009 )
2019-02-04 15:33:13 +01:00
fulmeek
11a39af35c
[FormatImplementationTest] Add unit tests for format implementations ( #1008 )
2019-02-04 14:59:09 +01:00
fulmeek
f65a4076ba
[CacheImplementationTest] Add unit tests for cache implementations ( #1007 )
2019-02-04 14:58:11 +01:00
triatic
25593d9c18
[TwitterBridge] Append username of retweeter to author ( #1016 )
...
Append username of retweeter to author. Useful when viewing all unread tweets in an RSS reader which are not sorted within username folders.
2019-02-04 14:56:07 +01:00
LogMANOriginal
394149b114
core: Add item uid ( #1017 )
...
'uid' represents the unique id for a feed item. This item is null by
default and can be set to any string value. The provided string value
is always hashed to sha1 to make it the same length in all cases.
References #977 , #1005
2019-02-03 20:56:41 +01:00
logmanoriginal
a29512deee
[BridgeCard] Don't warn about the 'required' attribute if it is set to false
2019-01-22 19:12:37 +01:00
logmanoriginal
e0db349a57
bridges: Fix bridges that don't pass the unit test
2019-01-22 18:24:32 +01:00
logmanoriginal
d532d0e0c4
[BridgeImplementationTest] Add test for "required" attribute on lists and checkboxes
...
Lists and checkboxes don't support the "required" flag and should not
define it. Note that the "required" flag can be set to false if so
desired.
2019-01-22 18:22:49 +01:00
logmanoriginal
434c12672f
lib: Ignore required attribute on lists an checkboxes
...
References #1014
2019-01-22 18:11:52 +01:00
fulmeek
ab2e566ee1
[AtomFormat] Update to comply with RFC 4287 ( #995 )
...
https://tools.ietf.org/html/rfc4287
2019-01-21 17:22:30 +01:00
90f7e23e71
Merge branch 'master' into kt_bridge
2019-01-16 09:06:14 +01:00
fulmeek
493e76e4b9
[BakaUpdatesMangaReleasesBridge] Add new bridge ( #999 )
2019-01-15 16:36:42 +01:00
logmanoriginal
37d882a8d5
[GlassdoorBridge] Fix incorrect CSS selector
2019-01-13 22:04:21 +01:00
logmanoriginal
bcd7bccc46
vendor: Update PHP Simple HTML DOM Parser to 1.8.1
...
https://sourceforge.net/projects/simplehtmldom/files/simplehtmldom/1.8.1/
Note: Some bridges may need fixes in their CSS queries if they don't follow
the specification.
2019-01-13 22:02:59 +01:00
logmanoriginal
2def7a04a3
Bump version to dev.2019-01-13
2019-01-13 19:23:59 +01:00
logmanoriginal
3c5b23daa6
[README] Update list of contributors
2019-01-13 19:18:40 +01:00
logmanoriginal
ef6709c402
Bump version to 2019-01-13
2019-01-13 19:15:06 +01:00
Quentin de Longraye
fc96e97d51
[N26Bridge] Add new bridge ( #1006 )
...
https://n26.com
2019-01-13 19:12:31 +01:00
fulmeek
600f2290b6
[BridgeImplementationTest] Refactor unit test to check bridges ( #980 )
2019-01-08 20:02:51 +01:00
triatic
245af35a60
[contents] improve file_get_contents() reporting ( #986 )
...
Suppress any errors from file_get_contents() and include the PHP error in the feed instead.
2019-01-06 20:30:02 +01:00
Corentin Garcia
ef4923ae5c
[AmazonBridge] Fix parsing of list item ( #998 )
...
Closes #993
Closes #769
2019-01-06 18:38:53 +01:00
Corentin Garcia
18229b5c70
[InstagramBridge] Add author if available in response ( #997 )
...
Closes #905
2019-01-06 18:14:23 +01:00
logmanoriginal
3160e62293
[DiscogsBridge] Fix timestamp parsing
...
References #978
2019-01-05 15:24:44 +01:00
Roliga
f81d1b0846
[TrelloBridge] Fix actions with missing image urls ( #987 )
...
When an action is added then removed the image url properties of that
action are missing
2019-01-05 13:27:12 +01:00
fulmeek
8801ac9e64
format: Refactor JsonFormat to JSON Feed version 1 ( #988 )
...
JsonFormat now implements https://jsonfeed.org/version/1
Closes #618
2019-01-05 13:20:11 +01:00
fulmeek
288d4de218
bridges: Fix bridges to pass unit test ( #984 )
...
* [DealabsBridge] fixed parameters
* [DemonoidBridge] added parameter context names
* [DevToBridge] fixed parameters
* [ExtremeDownloadBridge] fixed parameters
* [GithubIssueBridge] fixed parameters
* [InstagramBridge] added parameter context names
* [MydealsBridge] fixed parameters
* [OnVaSortirBridge] fixed parameters
* [ThingyverseBridge] fixed parameters
* [HotUKDealsBridge] fixed parameters
* [FeedExpanderExample] added proper URI
* [GQMagazineBridge] fixed parameters and getDomain()
* [MozillaSecurityBridge] fixed filename
References #980
2019-01-05 12:29:26 +01:00
Corentin Garcia
f3f33cabed
[EliteDangerousGalnetBridge] Add support for others website languages ( #992 )
...
* [EliteDangerousGalnetBridge] Add support for others website languages
* [EliteDangerousGalnetBridge] Fix post title
2019-01-03 18:29:29 +01:00
triatic
3e45643418
[index] Fix error when no items defined ( #983 )
...
Fix PHP Notice: Undefined offset: 0. Error below triggers when there are no items:
PHP Notice: Undefined offset: 0 in C:\php\rss-bridge\index.php on line 249
2018-12-28 16:25:56 +01:00
logmanoriginal
719320e1a4
travis: Fail on deprecation warning
...
This commit makes Travis fail on deprecation warnings for new versions
of PHP and ensures that checks are made against all versions from PHP
5.6 onwards
2018-12-28 16:15:36 +01:00
triatic
81ee15a161
general: Fix PHP 7.3 deprecation warnings ( #982 )
...
Fix PHP 7.3 deprecation warnings. FILTER_VALIDATE_URL implies FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED since PHP 5.2.1
https://bugs.php.net/bug.php?id=75442
2018-12-28 16:13:03 +01:00
LogMANOriginal
988635dcf3
core: Add FeedItem class ( #940 )
...
Add transformation from legacy items to FeedItems, before transforming
items to the desired format. This allows using legacy bridges alongside
bridges that return FeedItems.
As discussed in #940 , instead of throwing exceptions on invalid
parameters, add messages to the debug log instead
Add support for strings to setTimestamp(). If the provided timestamp
is a string, automatically try to parse it using strtotime().
This allows bridges to simply use `$item['timestamp'] = $timestamp;`
instead of `$item['timestamp'] = strtotime($timestamp);`
Support simple_html_dom_node as input paramter for setURI
Support simple_html_dom_node as input parameter for setContent
2018-12-26 22:41:32 +01:00
triatic
4095cad9b4
lib: Make cURL module requirement optional ( #979 )
...
When running in CLI mode without certificates, do not require curl module to be loaded.
2018-12-26 22:31:30 +01:00
logmanoriginal
e7d3a006c8
global: Fix code violations
2018-12-26 21:58:07 +01:00
logmanoriginal
ce65f51d91
[phpcs] Fix blank line detection
...
Squiz.WhiteSpace.SuperfluousWhitespace has problems detecting blank
lines in functions when used together with the PSR2 standard.
More information: https://github.com/squizlabs/PHP_CodeSniffer/issues/600
This commit fixes that issue by restoring the original behavior.
It also adds rules for function spacing because the sniff mentioned
above does only work within functions.
2018-12-26 21:39:37 +01:00
Roliga
4b22862295
[DerpibooruBridge] Add new bridge ( #949 )
...
New bridge for the derpibooru.org image board.
2018-12-26 21:14:04 +01:00
fulmeek
185a773e74
[DilbertBridge] Fixed URI and item title ( #976 )
2018-12-26 21:11:45 +01:00
fulmeek
10659dd453
[ModelKarteiBridge] Add new bridge ( #975 )
2018-12-26 21:10:00 +01:00
fulmeek
6b2a45c1e8
[OneFortuneADayBridge] Add new bridge ( #974 )
2018-12-26 21:06:16 +01:00
fulmeek
6e4b6fa1cc
[OsmAndBlogBridge] Add new bridge ( #973 )
2018-12-26 20:55:38 +01:00
ORelio
0cad5f24e6
[TheHackerNews] Fix content extraction ( #972 )
2018-12-26 20:47:02 +01:00
Roliga
cb6ad7c077
[TrelloBridge] Add new bridge ( #971 )
...
Adds a new bridge for activity on boards and cards on the trello.com task management site.
2018-12-26 20:44:53 +01:00
Roliga
4438807b26
[SoundcloudBridge] Fix for artists with few tracks ( #970 )
...
Artists with less than 10 tracks would return blank articles. This fixes that.
2018-12-26 20:35:05 +01:00
Lorenzo Stanco
6c1d861529
[InstagramBridge] Add link on image and video indication in title ( #966 )
...
In item content, the image is now a clickable link to the post;
In item title a ▶ is prepended if the post contains a video; it's impossible to tell from the content image.
2018-12-26 20:32:44 +01:00
triatic
dc83962483
[contents] Use file_get_contents when in CLI mode & no certs ( #962 )
...
file_get_contents can natively use system root certificates, so use file_get_contents when in CLI mode with no root certificates for cURL.
2018-12-26 20:04:55 +01:00