Frédéric Guillot
96f3e888cf
Handle RDF feed with HTML encoded entry title
...
Example: http://rss.slashdot.org/Slashdot/slashdotMain
2021-03-19 18:49:51 -07:00
Frédéric Guillot
14888f1cb8
Fix incorrect parsing of Atom entry content of type HTML
2021-03-18 21:43:59 -07:00
Taylan Tatlı
49171c5e8c
Turkish language
2021-03-17 21:17:03 -07:00
Frédéric Guillot
51fb9495ad
Improve large feed deletion
...
First patch to avoid the app hanging when deleting large feeds
2021-03-16 22:22:50 -07:00
Ilya Mateyko
89c1b3b4d8
Systemd readiness notification
...
This change implements the systemd readiness notification, using
the sd_notify protocol.
See https://www.freedesktop.org/software/systemd/man/sd_notify.html .
2021-03-16 20:14:43 -07:00
Gabriel Augendre
1d80c12e18
Prevent Youtube scraping if entry already exists
2021-03-08 20:10:53 -08:00
dependabot[bot]
d092fc8436
Bump github.com/lib/pq from 1.9.0 to 1.10.0
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.9.0...v1.10.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-07 23:01:21 -08:00
Frédéric Guillot
8a812cd8ec
Add basic PWA offline page
...
- Remove feed_icons cache because it's causing more problems that it solve.
- Add basic offline mode when using the service worker.
- Starting in Chrome 93, offline mode is going to be a requirement to install the PWA.
https://developer.chrome.com/blog/improved-pwa-offline-detection/#enforcement-starting-chrome-93-august-2021
2021-03-07 15:44:42 -08:00
Frédéric Guillot
ae13b4e420
Replace icon for "Add to home screen" button
2021-03-07 12:07:54 -08:00
Frédéric Guillot
548c4d4efe
Use SVG icons for toast notifications
2021-03-07 12:03:43 -08:00
Frédéric Guillot
f6ed2feab4
Use SVG sprite for icons
2021-03-07 11:18:42 -08:00
1pav
b730aa520d
Reset scroll position on mark page as read
2021-03-06 18:08:13 -08:00
Alexandros Kosiaris
3d16c3e4e6
Add link to mark all feed entries as read
2021-03-06 17:45:25 -08:00
1pav
0d935a863f
Make web app display mode configurable
...
The change is visible after reinstalling the web app.
It's not compatible with all browsers.
See https://developer.mozilla.org/en-US/docs/Web/Manifest/display
2021-02-28 13:29:51 -08:00
hykhd
053b1d0f8d
Handle RSS feeds with CDATA in author item element
2021-02-28 12:26:52 -08:00
Gabriel Augendre
b247f3f089
Add read time on article page
2021-02-24 20:06:11 -08:00
Frédéric Guillot
20ec435d6d
Move healthcheck from Dockerfile to docker-compose because it's optional
2021-02-22 21:47:30 -08:00
Frédéric Guillot
53cd369b05
Avoid showing a broken image when there is no feed icon
2021-02-22 21:15:08 -08:00
Frédéric Guillot
ec3c604a83
Add option to allow self-signed or invalid certificates
2021-02-21 13:58:52 -08:00
Ilya Mateyko
c3f871b49b
Use YouTube video duration as read time
...
This feature works by scraping YouTube website.
To enable it, set the FETCH_YOUTUBE_WATCH_TIME environment variable to
1.
Resolves #972 .
2021-02-21 11:13:52 -08:00
Gabriel Augendre
e5b2eab727
Send full article content to wallabag
2021-02-21 11:05:29 -08:00
Frédéric Guillot
bbf93430b7
Add more extensive healthcheck support
...
- Add new cli argument: -healthcheck
- Add HEALTHCHECK instruction to Dockerfile
- Update Docker Compose examples
2021-02-20 12:58:04 -08:00
hykhd
3cb04b2c56
update whitelist fix bilibili video
2021-02-20 10:29:42 -08:00
Frédéric Guillot
e3c28a6c96
Improve health check endpoint to test database connection
2021-02-19 19:32:13 -08:00
Frédéric Guillot
c2571f9f47
Remove completely generated files
2021-02-18 21:50:27 -08:00
Frédéric Guillot
4855fbd13f
Use embed package for Javascript bundles instead of generated files
2021-02-18 20:49:06 -08:00
Frédéric Guillot
9569666259
Use embed package for CSS bundles instead of generated files
2021-02-17 22:07:28 -08:00
Frédéric Guillot
42edd357bc
Add pull-request template
2021-02-17 20:54:39 -08:00
fguillot
b33706006a
Update issue templates
2021-02-17 20:46:19 -08:00
Frédéric Guillot
0de80c2ff0
Use embed package for binary assets instead of generated files
2021-02-17 20:15:28 -08:00
Frédéric Guillot
5d65a85bdb
Use embed package for translations instead of generated files
...
Replace "go generate" with the new embed package.
2021-02-16 23:09:01 -08:00
Frédéric Guillot
a352aff93b
Remove deprecated io/ioutil package
...
Miniflux now requires at least Go 1.16 and io/util is deprecated.
https://golang.org/doc/go1.16#ioutil
2021-02-16 21:25:21 -08:00
Frédéric Guillot
713d575bad
Update CI check for Go 1.16
2021-02-16 21:13:13 -08:00
Rogier Lommers
421bb467d0
Show Postgres version in about page
2021-02-16 07:37:24 -08:00
Frédéric Guillot
dde2ca06c3
Update ChangeLog
2021-02-15 20:34:19 -08:00
Frédéric Guillot
091308787b
Add header "Referrer-Policy: no-referrer"
...
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
2021-02-14 11:33:31 -08:00
Frédéric Guillot
04f9c456d5
Handle entry title with double encoded entities in Atom feeds
2021-02-14 11:19:21 -08:00
Frédéric Guillot
6b7ffe0e26
Add Open Containers annotations to Docker image
2021-02-13 16:27:23 -08:00
Frédéric Guillot
f29940d784
Rename storage certificate cache
...
This cache is used only for ACME certificates.
Being explicit is always better.
2021-02-13 14:16:30 -08:00
Frédéric Guillot
0413daf76b
Remove iframe inner HTML contents
...
An iframe element never has fallback content, as it will always create a nested
browsing context, regardless of whether the specified initial contents are
successfully used.
https://www.w3.org/TR/2010/WD-html5-20101019/the-iframe-element.html#the-iframe-element
2021-02-13 14:00:21 -08:00
Frédéric Guillot
5043749b9f
Add workaround for entry title with double encoded entities
...
Example: &#39;Text&#39;
2021-02-13 13:33:59 -08:00
Nick Chitwood
793f475edd
Update date parser to fix another time zone issue
...
The Washington Post has its feeds with EST, which is getting parsed by miniflux as UTC, and showing up as 8 hours off.
See http://feeds.washingtonpost.com/rss/politics for an example.
This fix applies a similar workaround for EST/EDT as was done for PST/PDT.
2021-02-10 22:45:02 -08:00
Benedikt Hopmann
03cfbfe4ac
Update german translation for blocklist and keeplist
2021-02-08 16:32:07 -08:00
Frédéric Guillot
e8d0360e64
Validate Keep list and Block list rules syntax
2021-02-07 18:53:56 -08:00
y0ast
05fd83bd6f
add support for ipv6 with zone index
2021-02-07 15:57:40 -08:00
Frédéric Guillot
864dd9f219
Allow images with data URLs
...
Only URLs with a mime-type image/* are allowed
2021-02-06 14:46:01 -08:00
Frédéric Guillot
9a9a271b1f
Limit full-text search indexation to first 500K characters
...
tsvector has a size limit of 1MB. See https://www.postgresql.org/docs/13/textsearch-limitations.html
Input text is now truncated to avoid this error:
"pq: string is too long for tsvector (1057834 bytes, max 1048575 bytes)"
2021-02-06 14:10:45 -08:00
Frédéric Guillot
89d17107af
Change PWA display mode to standalone
2021-02-06 11:54:17 -08:00
Frédéric Guillot
b6ddaae82a
ETag value is not set correctly in HTTP client (regression)
...
Bug introduced after refactoring.
See commit 16b7b3bc3e
.
2021-02-05 20:36:05 -08:00
Dave Marquard
0bece2df7d
Database backed LetsEncrypt certificate cache ( #993 )
2021-01-29 18:44:40 -08:00