Frédéric Guillot
afe1faf214
Add theme variants
...
- Use CSS variables instead of inherence
- Rename default theme to "Light - Serif"
- Rename Black theme to "Dark - Serif"
- Rename "Sans-Serif" theme to "Light - Sans Serif"
- Add "System" theme that use system preferences: Dark or Light
- Add Serif and Sans-Serif variants for each color theme
2019-09-21 20:04:42 -07:00
Frédéric Guillot
d610d091fe
Avoid constraint error when having duplicate entries
...
During feed creation, duplicated entries will generate an SQL contraint error.
This change ignore the duplicated entry to avoid showing an error.
2019-09-18 22:53:47 -07:00
Frédéric Guillot
36d7732234
Disable strict XML parsing
...
This change should improve parsing of broken XML feeds.
See https://golang.org/pkg/encoding/xml/#Decoder
2019-09-18 22:45:56 -07:00
Frédéric Guillot
ca48f7612a
Ignore invalid content type
2019-09-18 22:32:29 -07:00
Frédéric Guillot
7d50cc40de
Update man page
2019-09-15 12:01:28 -07:00
Frédéric Guillot
934385ff55
Replace Travis by GitHub Actions
2019-09-15 11:48:15 -07:00
Ty Cobb
fb9a1a6129
Rename cleanup config variables
...
The config parser logs a warning when the user uses a deprecated variable. It also ignores the value from a deprecated variable if it has already been set using the corresponding non-deprecated variable (and logs another warning).
- CLEANUP_FREQUENCY_HOURS instead of CLEANUP_FREQUENCY
- CLEANUP_ARCHIVE_READ_DAYS instead of ARCHIVE_READ_DAYS
2019-09-15 11:47:39 -07:00
Ty Cobb
3a60abbac0
Make configurable the number of days to remove old sessions
2019-09-11 20:10:33 -07:00
Frédéric Guillot
8d8f78241d
Add native lazy loading for images and iframes
...
This feature is available only in Chrome >= 76 for now.
See https://web.dev/native-lazy-loading
2019-09-10 21:22:19 -07:00
Peter De Wachter
937492f6f5
Do not buffer responses in the image proxy
...
The image proxy buffered the whole image before sending it to the
browser. If the image is large and/or hosted on a slow server, this
caused a long delay before the user's browser could display anything.
2019-09-10 20:43:44 -07:00
Frédéric Guillot
b94160df72
Update dependencies
2019-09-05 21:53:12 -07:00
Frédéric Guillot
456ebaf423
Add Go 1.13 to test matrix
2019-09-05 21:28:10 -07:00
Frédéric Guillot
2d27f53941
Replace link border by outline to avoid slight content shift
2019-09-05 21:22:58 -07:00
Peter De Wachter
b6f3160dbc
add_mailto_subject: New rewrite function
...
Dinosaur Comics (qwantz.com) likes to hide jokes in mailto: links, but
miniflux's sanitizer strips those out.
2019-08-19 19:42:47 -07:00
Frédéric Guillot
77125f45cc
Improve import form
2019-08-15 22:21:18 -07:00
Peter De Wachter
d882bbca85
Import OPML from URL
2019-08-15 21:58:01 -07:00
Frédéric Guillot
ac45307da6
Add test case for parsing HTML entities
2019-08-15 21:42:13 -07:00
Peter De Wachter
ea2b6e3608
addImageTitle: Fix HTML injection
...
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.
2019-08-15 21:39:41 -07:00
Peter De Wachter
3a39d110f0
Accept HTML entities when parsing XML
...
Every once in a while, one of my feeds would throw an XML parse error
because it used ` ` or some other HTML entity. I feel Miniflux
should be lenient here, and Go already has a handy hook to make this
work.
2019-08-15 21:26:07 -07:00
Frédéric Guillot
6d39f2a4cb
Update ChangeLog for version 2.0.17
2019-08-03 14:38:14 -07:00
Frédéric Guillot
f82736641f
Update Docker image to Alpine Linux 3.10.1
2019-08-03 14:35:15 -07:00
Frédéric Guillot
3d19313a7f
Add option to disable feeds
2019-07-26 21:24:15 -07:00
Jebbs
17aae72583
Fix regressions introduced in previous JS refactoring
2019-07-25 19:02:39 -07:00
Frédéric Guillot
a634839678
Ask for confirmation before clicking on mark all as read
2019-07-17 22:00:00 -07:00
Frédéric Guillot
ac3693562b
Ask for confirmation before flushing history
2019-07-17 21:40:03 -07:00
Frédéric Guillot
99149d9f2a
Refactor confirmation handler
2019-07-17 21:15:30 -07:00
Frédéric Guillot
2b6e17c1ef
Refactoring of Javascript code
2019-07-17 20:34:11 -07:00
Matías Lang
34421dcd49
Require confirmation for marking pages as read
2019-07-17 17:44:32 -07:00
Frode Aannevik
48abf57218
Add .search margin-right
2019-07-13 13:11:39 +02:00
Frédéric Guillot
867dcb0004
Fix syntax errors in man page
2019-07-10 17:27:17 -07:00
Ilya Glotov
c840268678
Sort feed categories before serialization
...
A function is added for feeds and its categories normalization.
The test will ensure that the order is right.
2019-07-05 20:34:49 +03:00
Pierre Dubouilh
f783b135c7
Pass auth header to manifest request
2019-07-04 23:13:25 -07:00
Frédéric Guillot
a04fe1aa7e
Update Docker image to Alpine Linux 3.10.0
2019-06-20 21:00:59 -07:00
Frédéric Guillot
d01a2dd651
Update ChangeLog
2019-06-08 21:13:44 -07:00
Frédéric Guillot
ec8fa56c95
Update vendor folder
2019-06-08 18:00:10 -07:00
Frédéric Guillot
91508c50b5
Add option to toggle date/time in log messages
2019-06-08 17:48:45 -07:00
Frédéric Guillot
f7b7b63e3f
Add optional config file parser in addition to environment variables
2019-06-02 18:28:29 -07:00
Frédéric Guillot
bb720c87c1
Make HTTP Client timeout and max body size configurable
2019-06-02 07:29:56 -07:00
Frédéric Guillot
228862fefa
Refactor config package
...
- Parse configuration only once during startup time
- Store configuration values in a global variable
2019-06-02 06:30:08 -07:00
Ben Cohen
04d85b3c63
Flip behavior of j and k keyboard shortcuts
2019-05-26 20:02:52 +02:00
Aaron Bieber
5f487e8c79
Bump pq to v1.1.1 to bring in SCRAM-SHA-256 authentication.
2019-05-16 22:08:37 -07:00
Frédéric Guillot
0dff432337
Remove debug timer from most storage functions
2019-04-28 20:21:31 -07:00
Frédéric Guillot
4295a86e55
Add option to enable/disable keyboard shortcuts
2019-04-28 18:35:58 -07:00
Frédéric Guillot
3c8cc0b2b6
Update links to the documentation
2019-04-22 20:38:07 -07:00
Frédéric Guillot
34df45da2f
Add missing translation
2019-04-05 19:31:23 -07:00
Diego Agulló
a6068aae1d
Improve page reload when showing unread/all entries
...
- Show only unread entries = refresh current page
- Show all entries = go to next page
2019-04-04 18:59:04 -07:00
Frédéric Guillot
8ee1a09dc7
Always display feed entries even when there is a feed error
2019-04-02 21:33:11 -07:00
Frédéric Guillot
f593dc8463
Use loading label instead of saving when submitting login form
2019-03-26 20:52:31 -07:00
Frédéric Guillot
129f1bf3da
Add support for OPML v1 import
2019-03-26 20:09:31 -07:00
Jeremy Apthorp
304b43cb30
Add 'allow-popups' to iframe sandbox permissions
2019-03-26 18:26:56 -07:00