aboutsummaryrefslogtreecommitdiffhomepage
path: root/reader
Commit message (Collapse)AuthorAge
* Allow application/xhtml+xml links as comments URL in Atom repliesGravatar Frédéric Guillot2020-01-04
|
* Allow only absolute URLs in comments URLGravatar Frédéric Guillot2020-01-04
| | | | Some feeds are using invalid URLs (random text).
* Use internal XML workarounds to detect feed formatGravatar Kebin Liu2020-01-02
|
* Make sure whitelisted URI schemes are handled properly by the sanitizerGravatar Frédéric Guillot2020-01-02
|
* Normalize URL query string before executing HTTP requestsGravatar Frédéric Guillot2019-12-26
| | | | | | | - Make sure query strings parameters are encoded - As opposed to the standard library, do not append equal sign for query parameters with empty value - Strip URL fragments like Web browsers
* Improve Dublin Core support for RDF feedsGravatar Frédéric Guillot2019-12-23
|
* Improve Podcast support (iTunes and Google Play feeds)Gravatar Frédéric Guillot2019-12-23
| | | | | - Add support for Google Play XML namespace - Improve existing iTunes namespace implementation
* Add support for Atom 0.3Gravatar Frédéric Guillot2019-12-22
|
* Add support for Atom 'replies' link relationGravatar Frédéric Guillot2019-12-22
| | | | | | | Show comments URL for Atom feeds as per RFC 4685. See https://tools.ietf.org/html/rfc4685#section-4 Note that only the first link with type "text/html" is taken into consideration.
* Return outer HTML when scraping elementsGravatar cinput2019-12-21
|
* Update scraper rule for "Le Monde"Gravatar somini2019-12-19
|
* Filter valid XML characters for UTF-8 XML documents before decodingGravatar Jebbs2019-12-19
| | | This change should reduce "illegal character code" XML errors.
* Trim spaces for RDF entry linksGravatar Frédéric Guillot2019-12-01
|
* Do no rewrite Youtube description twice in "add_youtube_video" ruleGravatar Frédéric Guillot2019-11-30
| | | | This is already done before in <media:description>.
* Add the possibility to add rules during feed creationGravatar Frédéric Guillot2019-11-29
|
* Add support of media elements for Atom feedsGravatar Frédéric Guillot2019-11-28
|
* Add support of media elements for RSS 2 feedsGravatar Frédéric Guillot2019-11-28
|
* Add rewrite functions: convert_text_link and nl2brGravatar Frédéric Guillot2019-11-28
|
* Update scraper rule for openingsource.orgGravatar Neo Ng2019-11-28
|
* Improve XML decoder to remove illegal charactersGravatar Tony Wang2019-10-22
|
* Add new formats to date parserGravatar Tony Wang2019-10-20
|
* Disable strict XML parsingGravatar Frédéric Guillot2019-09-18
| | | | | | This change should improve parsing of broken XML feeds. See https://golang.org/pkg/encoding/xml/#Decoder
* Replace Travis by GitHub ActionsGravatar Frédéric Guillot2019-09-15
|
* Add native lazy loading for images and iframesGravatar Frédéric Guillot2019-09-10
| | | | | | This feature is available only in Chrome >= 76 for now. See https://web.dev/native-lazy-loading
* add_mailto_subject: New rewrite functionGravatar Peter De Wachter2019-08-19
| | | | | Dinosaur Comics (qwantz.com) likes to hide jokes in mailto: links, but miniflux's sanitizer strips those out.
* Add test case for parsing HTML entitiesGravatar Frédéric Guillot2019-08-15
|
* addImageTitle: Fix HTML injectionGravatar Peter De Wachter2019-08-15
| | | | | | | | | | | | This rewrite rule would change this: <img title="<foo>"> to this: <figure><img><figcaption><foo></figcaption></figure> The image title needs to be properly escaped.
* Accept HTML entities when parsing XMLGravatar Peter De Wachter2019-08-15
| | | | | | | Every once in a while, one of my feeds would throw an XML parse error because it used `&nbsp;` or some other HTML entity. I feel Miniflux should be lenient here, and Go already has a handy hook to make this work.
* Sort feed categories before serializationGravatar Ilya Glotov2019-07-05
| | | | | A function is added for feeds and its categories normalization. The test will ensure that the order is right.
* Add support for OPML v1 importGravatar Frédéric Guillot2019-03-26
|
* Add 'allow-popups' to iframe sandbox permissionsGravatar Jeremy Apthorp2019-03-26
|
* Make parser compatible with Go 1.12Gravatar Frédéric Guillot2019-02-28
| | | | See changes in strings.Map(): https://golang.org/doc/go1.12#strings
* Use feed ID instead of user ID to check entry URLs presenceGravatar Frédéric Guillot2019-02-28
|
* Use preferably the published date for Atom feedsGravatar Frédéric Guillot2019-01-29
| | | | YouTube feeds use the published date for the original creation date.
* More robust Atom text handlingGravatar Peter De Wachter2019-01-07
| | | | | | | | Miniflux couldn't deal with XHTML Summary elements. - Make Summary an 'atomContent' field - Define an atomContentToString function rather than inling it three times - Also properly escape special characters in plain text fields.
* Add workaround for non GMT dates (RFC822, RFC850, and RFC1123)Gravatar Frédéric Guillot2018-12-26
| | | | | | RFC822, RFC850, and RFC1123 are supposed to be always in GMT. This is a workaround for the one defined in PST timezone.
* Add function storage.UpdateFeedError()Gravatar Frédéric Guillot2018-12-15
|
* Add BBC News scraping ruleGravatar Tom Matthews2018-12-13
|
* Make password prompt compatible with WindowsGravatar Frederic Guillot2018-12-09
|
* Move image proxy filter to template functionsGravatar Frédéric Guillot2018-12-02
|
* Update scraper rule for lemonde.frGravatar Frédéric Guillot2018-12-02
|
* Refactor manual entry scraperGravatar Frédéric Guillot2018-12-02
|
* Update scraper rule for heise.deGravatar mapl2018-12-01
|
* Replace daemon and scheduler package with service packageGravatar Frédéric Guillot2018-11-11
|
* Allow the scraper to parse XHTML documentsGravatar Frédéric Guillot2018-11-03
| | | | Only "text/html" was authorized before.
* Handle more encoding conversion edge casesGravatar Frédéric Guillot2018-10-29
|
* Add test case to check different feed encoding and HTTP headersGravatar Frédéric Guillot2018-10-29
|
* Add entries storage error to feed errors countGravatar Frédéric Guillot2018-10-21
|
* Simplify feed entries filteringGravatar Frédéric Guillot2018-10-14
| | | | | - Rename processor package to filter - Remove boilerplate code
* Simplify feed fetcherGravatar Frédéric Guillot2018-10-14
| | | | | - Add browser package to handle HTTP errors - Reduce code duplication