Frédéric Guillot
d345c87376
docs(changelog): update release notes for version 2.2.4
2024-12-20 13:05:52 -08:00
jvoisin
bd91e5f320
Add more referer spoofing
...
Based on #2261 . For moyu.im/jandan.net, see https://github.com/DIYgod/RSSHub/issues/11528
2024-12-20 11:53:38 -08:00
dependabot[bot]
276b2d8b0b
build(deps): bump golang.org/x/net from 0.32.0 to 0.33.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.32.0 to 0.33.0.
- [Commits](https://github.com/golang/net/compare/v0.32.0...v0.33.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-18 17:41:28 -08:00
Sevi.C
bca9bea676
feat: add date-based entry filtering rules
2024-12-16 20:38:20 -08:00
dependabot[bot]
7346d751cc
build(deps): bump library/alpine in /packaging/docker/alpine
...
Bumps library/alpine from 3.20 to 3.21.
---
updated-dependencies:
- dependency-name: library/alpine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-16 19:35:31 -08:00
jvoisin
7939b54341
Resize favicons to 32x32 to account of scaling
...
As suggested by @michaelkuhn in https://github.com/miniflux/v2/pull/2998#issuecomment-2546702212
2024-12-16 19:28:38 -08:00
jvoisin
a06657b74d
Factorise a line in internal/ui/static/js/app.js
2024-12-15 20:54:17 -08:00
jvoisin
2df59b4865
Refactor internal/reader/readability/testdata
...
- Use chained strings.Contains instead of a regex for
blacklistCandidatesRegexp, as this is a bit faster
- Simplify a Find.Each.Remove to Find.Remove
- Don't concatenate id and class for removeUnlikelyCandidates, as it makes no
sense to match on overlaps. It might also marginally improve performances, as
regex now have to run on two strings separately, instead of both.
- Add a small benchmark
2024-12-15 20:52:32 -08:00
Julien Voisin
777d0dd248
feat: resize favicons before storing them
...
Some websites are using images of O(10kB) when not )O(100kB) for their
favicons. As miniflux only displays them with a 16x16 resolution, let's do our
best to resize them before storing them in the database. This should make
miniflux consume less bandwidth when serving pages, for the joy of mobile users
on a small data plan.
Of course, images that already are 16x16 aren't resized.
2024-12-15 20:47:19 -08:00
Julien Voisin
cfda948c3a
refactor(rewriter): avoid the use of regex in addDynamicImage
...
See https://dustri.org/b/parsing-noscript-tags-with-goquery.html for the whole
story.
2024-12-15 17:56:39 -08:00
jvoisin
14a6e8ed3a
Factorise .pagination-next and .pagination-last together
2024-12-15 17:03:09 -08:00
jvoisin
c3e842eba6
Remove -webkit-clip-path
...
https://caniuse.com/?search=clip-path says that `clip-path`
is supported since Safari 13.1
2024-12-15 17:03:09 -08:00
jvoisin
fd9cfd757a
Replace -ms-text-size-adjust with text-size-adjust
...
https://caniuse.com/?search=text-size-adjust says that
`ms-text-size-adjust` is supported in Edge.
2024-12-15 17:03:09 -08:00
Julien Voisin
945d436055
refactor(rewriter): replace regex with URL parsing for referrer override
...
No need for brittle regex when matching plain strings or domain names.
This should save some negligible amount of heap memory as well as
tremendously speeding up the matching.
2024-12-13 14:50:12 -08:00
Frédéric Guillot
c3649bd6b1
refactor(rewrite): remove unused function arguments
2024-12-12 21:10:35 -08:00
Julien Voisin
6ad5ad0bb2
refactor(readability): various improvements and optimizations
...
- Replace a completely overkill regex
- Use `.Remove()` instead of a hand-rolled loop
- Use a strings.Builder instead of a bytes.NewBufferString
- Replace a call to Fprintf with string concatenation, as the latter are much
faster
- Remove a superfluous cast
- Delay some computations
- Add some tests
2024-12-12 20:41:56 -08:00
Frédéric Guillot
113abeea59
test(rewrite): add unit test for referer rewrite function
2024-12-12 20:11:47 -08:00
Julien Voisin
e6185b1393
refactor: use min/max instead of math.Min/math.Max
...
This saves a couple of back'n'forth casts.
2024-12-11 19:43:14 -08:00
Julien Voisin
1b0b8b9c42
refactor: use a better construct than doc.Find(…).First()
...
As mentioned in goquery's documentation (https://pkg.go.dev/github.com/PuerkitoBio/goquery#Single ):
> By default, Selection.Find and other functions that accept a selector string
to select nodes will use all matches corresponding to that selector. By using
the Matcher returned by Single, at most the first match will be selected.
>
> The one using Single is optimized to be potentially much faster on large documents.
2024-12-11 19:40:55 -08:00
dependabot[bot]
68448b4abb
build(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.30.0 to 0.31.0.
- [Commits](https://github.com/golang/crypto/compare/v0.30.0...v0.31.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-11 19:31:26 -08:00
Julien Voisin
3caa16ac31
refactor(processor): use URL parsing instead of a regex
2024-12-11 19:30:59 -08:00
Julien Voisin
637fb85de0
refactor(handler): delay store.UserByID as much as possible
...
In internal/reader/handler/handler.go:RefreshFeed, there is a call to
store.UserByID pretty early, which is only used for
originalFeed.WithTranslatedErrorMessage(localizedError.Translate(user.Language)
Its only other usage is in processor.ProcessFeedEntries(store, originalFeed,
user, forceRefresh), which is pretty late in RefreshFeed, and only called if
there are new items in the feed. It makes sense to only fetch the user's
language if the error localization function is used.
Calls to `store.UserByID` take around 10% of the CPU time of RefreshFeed in my
profiling.
This commit also makes `processor.ProcessFeedEntries` take a `userID` instead
of a `user`, to make the code a bit more concise.
This should close #2984
2024-12-09 19:32:59 -08:00
Julien Voisin
02c6d14659
refactor(subscription): use strings.HasSuffix instead of a regex in FindSubscriptionsFromYouTubePlaylistPage
2024-12-09 17:19:28 -08:00
Julien Voisin
728423339a
refactor(sanitizer): improve rewriteIframeURL()
...
- Use `url.Parse` instead of a regex, as this is much faster and way more robust
- Add support for Vimeo's Do Not Track parameter
2024-12-09 17:14:54 -08:00
Julien Voisin
eed3fcf92a
refactor(locale): delay parsing of translations until they're used
...
While doing some profiling for #2900 , I noticed that
`miniflux.app/v2/internal/locale.LoadCatalogMessages` is responsible for more
than 10% of the consumed memory. As most miniflux instances won't have enough
diverse users to use all the available translations at the same time, it
makes sense to load them on demand.
The overhead is a single function call and a check in a map, per call to
translation-related functions.
2024-12-09 17:05:14 -08:00
Qeynos
d5cfcf8956
feat(locale): update Chinese translation
2024-12-08 17:06:29 -08:00
Julien Voisin
dea46ac0ea
refactor: optimize sanitizeAttributes
...
- Use string concatenation instead of `Sprintf`, as this is much faster, and the
call to `Sprintf` is responsible for 30% of the CPU time of the function
- Anchor the youtube regex, to allow it to bail early, as this also account for
another 30% of the CPU time. It might be worth chaining calls to `TrimPrefix`
and check if the string has been trimmed instead of using a regex, to speed
things up even more, but this needs to be benchmarked properly.
2024-12-08 14:42:18 -08:00
Julien Voisin
30c44380e0
refactor: get rid of numberOfPluralFormsPerLanguage test-only variable
...
The `numberOfPluralFormsPerLanguage` variable is only used for tests, so it
should be declared in the test file.
2024-12-08 14:39:11 -08:00
Julien Voisin
a913f3f75f
feat(rewrite)!: remove parse_markdown rewrite rule
...
It was added in 2022 by #1513 , to support blog.laravel.com, which has
since switched to HTML. The Atom 0.3/1.0, RSS 1.0/2.0, RDF, and JSON formats
don't support markdown in their spec, and any website serving it there should
be considered as buggy and fixed.
This shaves off 2MB from the miniflux binary, which is quite steep for a
feature that nobody is/should be using, and remove a dependency which is always
a good thing.
2024-12-08 14:34:47 -08:00
AiraNadih
c1ef986cab
fix(consistency): align feed modification behavior between API and UI
2024-12-08 10:49:14 -08:00
Julien Voisin
2671f57edd
refactor(readability): simplify the regexes in internal/reader/readability/readability.go
...
- Use strings.ToLower() instead of having case-insensitive regex
- Remove overlapping words in the regex
- Split a condition to increase readability
2024-12-07 16:56:19 -08:00
jvoisin
2f56ebd3a6
Remove a now-useless function
2024-12-07 16:50:18 -08:00
jvoisin
059f5c0905
Inline a condition
2024-12-07 16:50:18 -08:00
jvoisin
58178d90cb
Refactor Sanitize
...
- Use `token.String()` instead of `html.EscapeString(token.Data)`
- Refactor conditions to highlight their similitude, enabling further
refactoring
This refactoring brings forth at least one bug: `tagStack` is never emptied.
2024-12-07 16:50:18 -08:00
jvoisin
cc885bbabb
config.Opts is guaranteed to never be nil
2024-12-07 16:50:18 -08:00
jvoisin
0e185849b4
Google+ isn't a thing anymore
2024-12-07 16:50:18 -08:00
jvoisin
d0984f29da
Simplify isValidTag
2024-12-07 16:50:18 -08:00
jvoisin
902ca63c45
Inline a function and fix a bug in it
...
The `isAnchor` function's first parameter was always `a`, instead of being
passed `tagName`. As this function is a single line and was only called in a
single place, it can be inlined.
2024-12-07 16:50:18 -08:00
jvoisin
2314500515
Merge two conditions
2024-12-07 16:50:18 -08:00
jvoisin
787d373211
Change the scope of a variable
2024-12-07 16:50:18 -08:00
Julien Voisin
fefbf2c935
refactor(processor): improve the rewrite URL rule regex
...
- Use `[^"]` instead of `.`, to help the regex engine to determine boundaries,
instead of having it bruteforce its way to find them
- Use `+` instead of `*`, as empty rules don't make sense
2024-12-07 16:35:51 -08:00
Julien Voisin
bfb429b919
refactor(sanitizer): optimize internal/reader/sanitizer/strip_tags.go
...
- Use strings instead of doing string->bytes->string
- Use a strings.Builder to build the output
2024-12-07 16:31:48 -08:00
Julien Voisin
331c831c23
refactor(sanitizer): simplify hasRequiredAttributes
...
This function takes around 1.5% of the total CPU time on my instance, and most
of it is spent in `mapassign_faststr` to initialize the `map`. This is replaced
with a switch-case construct, that should be both significantly faster as well
as pretty dull in term of memory consumption.
2024-12-07 16:30:15 -08:00
Julien Voisin
92a49d7e69
refactor(sanitizer): micro-optimizations of internal/reader/sanitizer/srcset.go
...
- Pre-allocate a slice
- Inline a local variable
- Remove a superfluous call to `strings.TrimSpace`
- Simplify some conditions via a switch-case construct
2024-12-07 16:27:56 -08:00
mrchi
8cdf76df69
fix(linting): remove unnecessary blank line in PushEntries function
2024-12-07 16:19:53 -08:00
mrchi
7bc0bffd85
feat(apprise): update SendNotification to handle multiple entries and add logging
2024-12-07 16:19:53 -08:00
mrchi
3a18e5d205
feat(apprise): add title in notification request body
2024-12-07 16:19:53 -08:00
Gabe Cook
c3ca603960
fix: load icon from site URL instead of feed URL
2024-12-07 16:06:26 -08:00
telnet23
7e2b50efee
feat: optionally fetch watch time from YouTube API instead of website
2024-12-07 16:00:35 -08:00
Gabe Cook
b61ee15c1b
fix: feed icon from xml ignored during force refresh
2024-12-07 15:59:49 -08:00
Cthulhux
b7b0ccbf4b
feat(locale): update German translation to use Readeck URL
2024-12-06 15:13:21 -08:00
dependabot[bot]
9c5228b2ee
build(deps): bump golang.org/x/net from 0.31.0 to 0.32.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.31.0 to 0.32.0.
- [Commits](https://github.com/golang/net/compare/v0.31.0...v0.32.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-04 18:29:21 -08:00
dependabot[bot]
53beec685b
build(deps): bump golang.org/x/term from 0.26.0 to 0.27.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.26.0 to 0.27.0.
- [Commits](https://github.com/golang/term/compare/v0.26.0...v0.27.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-04 16:32:39 -08:00
Mohit Raj
b1fb8be185
feat(locale): update translations to clarify readeck url instead of readeck api endpoint
2024-12-03 04:50:34 -08:00
Anshul Gupta
3a966c6ce5
fix: replace timezone function call with view
...
The `pg_timezone_names` view was added in 8.2.
It should be equivalent to the function query.
See: https://pgpedia.info/p/pg_timezone_names.html
This small change allows `miniflux` to run on postgres-compatible
databases like CockroachDB, which don't have this function.
2024-12-03 01:44:48 -08:00
dependabot[bot]
b2e702218d
build(deps): bump github.com/tdewolff/minify/v2 from 2.21.1 to 2.21.2
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.21.1 to 2.21.2.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.21.1...v2.21.2 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-03 01:33:05 -08:00
Gabe Cook
30c2e09a56
chore: remove blog.laravel.com rewrite rule
2024-12-03 01:21:42 -08:00
3zero2
c6c71c58b8
feat: add predefined scraper rules for arstechnica.com
2024-11-14 17:47:31 -08:00
Julien Voisin
6eb1f25a53
feat: only show the commit URL if it's not empty on /about
2024-11-12 20:09:48 -08:00
AiraNadih
f0fe91172f
feat(mediaProxy): update predefined referer spoofing rules for restricted media resources
2024-11-12 19:47:23 -08:00
Cthulhux
c3016a4c55
fix: fix grammar in pull-request template
2024-11-11 19:55:01 -08:00
Cthulhux
3a028a0669
feat(locale): update German translations
2024-11-11 19:53:58 -08:00
Frédéric Guillot
da951164d5
docs(changelog): update release notes for version 2.2.3
2024-11-10 15:53:03 -08:00
dependabot[bot]
a0988f6c16
build(deps): bump golang.org/x/net from 0.30.0 to 0.31.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.30.0 to 0.31.0.
- [Commits](https://github.com/golang/net/compare/v0.30.0...v0.31.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-09 21:38:00 -08:00
dependabot[bot]
fddc861e41
build(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.28.0 to 0.29.0.
- [Commits](https://github.com/golang/crypto/compare/v0.28.0...v0.29.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-08 20:56:26 -08:00
dependabot[bot]
9288001f09
build(deps): bump golang.org/x/text from 0.19.0 to 0.20.0
...
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.19.0...v0.20.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-08 20:55:59 -08:00
dependabot[bot]
da261a5fc7
build(deps): bump golang.org/x/term from 0.25.0 to 0.26.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.25.0 to 0.26.0.
- [Commits](https://github.com/golang/term/compare/v0.25.0...v0.26.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-08 19:47:31 -08:00
dependabot[bot]
edeb5f0366
build(deps): bump golang.org/x/oauth2 from 0.23.0 to 0.24.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.23.0 to 0.24.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.23.0...v0.24.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-07 21:50:20 -08:00
Frédéric Guillot
65ff328804
fix: show only one player when there are several audio/video enclosures
2024-11-03 21:28:26 -08:00
John Tiesselune
7759ea1b43
feat(integration-shiori): updated shiori API to new endpoint for login/bookmark
2024-11-02 20:19:14 -07:00
Frédéric Guillot
7c5d6cf35f
feat(mediaproxy): pass original filename in Content-Disposition header
...
When you download/save proxified media, the original filename is lost. That
information could be retained by passing a header `Content-Disposition: inline;
filename="ORIGNAL_FILENAME.EXT"` when serving the media file. The requested URL
would still be obfuscated, but if the client downloads the file it'll use that
original filename.
2024-10-30 20:44:19 -07:00
Frédéric Guillot
39cc1887ea
fix: unable to change password due to a typo in SQL parameter
2024-10-30 19:58:37 -07:00
AiraNadih
b0a3b4d5d9
style(mediaProxy): format with gofmt to pass linter checks
2024-10-30 19:50:12 -07:00
AiraNadih
469f23968e
feat(mediaProxy): implement referer spoofing for restricted media resources
2024-10-30 19:50:12 -07:00
Frédéric Guillot
051bdecabd
docs(changelog): update release notes for version 2.2.2
2024-10-29 20:08:17 -07:00
dependabot[bot]
fe10d4302d
build(deps): bump github.com/tdewolff/minify/v2 from 2.20.37 to 2.21.1
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.37 to 2.21.1.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.37...v2.21.1 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-28 17:13:38 -07:00
Matthaiks
b9dfd5bf6d
feat(locale): update Polish translations
2024-10-28 17:12:48 -07:00
Frédéric Guillot
51030ef1a8
feat(webauthn): show help message regarding username and non-discoverable credentials
...
The username is required for non-resident keys, but it's not necessary for discoverable credentials like Passkeys.
2024-10-26 21:49:23 -07:00
Frédéric Guillot
2bcc4b8399
fix(webauthn): add backup eligibility flag workaround to avoid a 401
...
Since go-webauthn v0.11.0, the backup eligibility flag is strictly validated, but Miniflux does not store this flag.
This workaround to set the flag based on the parsed response, and avoid "BackupEligible flag inconsistency detected during login validation" error.
See https://github.com/go-webauthn/webauthn/pull/240
2024-10-26 18:36:38 -07:00
Matthaiks
ea4d0a4f72
feat(locale): update Polish translation
2024-10-22 20:16:58 -07:00
Julien Voisin
5c5ad19c43
feat: replace xurls third-party module with an ad-hoc regexp
2024-10-21 20:48:12 -07:00
Frédéric Guillot
191f3a7ad7
feat(rss): calculate hash based on item title/content for feeds without GUID and link
2024-10-18 18:37:38 -07:00
Shaolong Chen
366928b35d
feat(integration): add cubox integration
...
Signed-off-by: Shaolong Chen <shaolong.chen@outlook.it >
2024-10-18 18:06:09 -07:00
Frédéric Guillot
3b654fefa7
feat(api): rename integrations status endpoint
2024-10-17 21:29:44 -07:00
AiraNadih
0adbcc3a04
feat(api): add endpoint for user integration status
2024-10-17 20:59:05 -07:00
Frédéric Guillot
7fdb450446
Update issue templates
2024-10-17 20:27:10 -07:00
dependabot[bot]
86285f5a05
build(deps): bump github.com/yuin/goldmark from 1.7.7 to 1.7.8
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.7.7 to 1.7.8.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.7.7...v1.7.8 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-16 21:09:35 -07:00
dependabot[bot]
8a4b4e459e
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.20.4 to 1.20.5.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.4...v1.20.5 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-15 16:42:00 -07:00
dependabot[bot]
879446bdb2
build(deps): bump github.com/yuin/goldmark from 1.7.6 to 1.7.7
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.7.6 to 1.7.7.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.7.6...v1.7.7 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-15 16:36:56 -07:00
dependabot[bot]
ef633dc427
build(deps): bump github.com/yuin/goldmark from 1.7.4 to 1.7.6
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.7.4 to 1.7.6.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.7.4...v1.7.6 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-14 18:18:38 -07:00
July
86c0cc61ba
feat: set entry URL to rewritten URL if a rewrite rule is defined
2024-10-13 21:21:28 -07:00
dependabot[bot]
ffe3ed4b9a
build(deps): bump github.com/andybalholm/brotli from 1.1.0 to 1.1.1
...
Bumps [github.com/andybalholm/brotli](https://github.com/andybalholm/brotli ) from 1.1.0 to 1.1.1.
- [Commits](https://github.com/andybalholm/brotli/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: github.com/andybalholm/brotli
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-11 20:13:37 -07:00
Frédéric Guillot
5c4df786de
fix: avoid panic in IsRateLimited() function
2024-10-06 21:34:23 -07:00
Qeynos
ee8c6621e9
feat(locale): update zh_CN translations
2024-10-06 20:12:00 -07:00
Matthaiks
f748513df6
feat(locale): update Polish translations
2024-10-06 12:56:49 -07:00
Frédéric Guillot
e1050e21b5
feat: take Retry-After header into consideration for rate limited feeds
2024-10-05 22:26:05 -07:00
Frédéric Guillot
e555e442fb
feat: add new settings option to allow external fonts
2024-10-05 21:21:12 -07:00
Frédéric Guillot
600dea6ce5
feat(client): add custom_js field to Go API client
2024-10-05 18:37:34 -07:00
milhnl
e07203ad46
feat: add custom user JavaScript
2024-10-05 16:54:11 -07:00
Frédéric Guillot
f16735fd6d
feat: update feed icon during force refresh
2024-10-04 20:51:40 -07:00
Scott Leggett
562a7b79a5
fix: update Last-Modified if it changes in a 304 response
...
When a server returns a 304 response with a strong validator, any other
stored fields must be updated if they are also present in the response.
This behaviour is described in RFC9111, sections 3.2 and 4.3.4.
2024-10-04 17:47:48 -07:00
Scott Leggett
cb610230d9
chore: update test case comment
...
The updated comment reflects a better understanding of the RFCs.
2024-10-04 17:47:48 -07:00
dependabot[bot]
628b2b388d
build(deps): bump golang.org/x/net from 0.29.0 to 0.30.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.29.0 to 0.30.0.
- [Commits](https://github.com/golang/net/compare/v0.29.0...v0.30.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-04 17:19:04 -07:00
Frédéric Guillot
faa70f3019
docs(changelog): update release notes for version 2.2.1
2024-09-27 19:20:06 -07:00
Frédéric Guillot
cfe410f202
refactor: split processor package into smaller files
2024-09-22 18:54:19 -07:00
Qeynos
c2ac2bfb83
feat: use Bilibili API instead of web scraping to get video watch time
2024-09-22 18:05:43 -07:00
Dark Dragon
c326d5574b
build: Bump devcontainer version to go 1.23
2024-09-21 20:56:56 -07:00
dependabot[bot]
f1c8c060c0
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.20.3 to 1.20.4.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.3...v1.20.4 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-17 16:48:06 -07:00
Victorhck
6944fb1e50
feat(locale): update Spanish translations
2024-09-12 21:26:02 -07:00
Frédéric Guillot
7d21298fab
fix(mediaproxy): forward client user-agent to origin to bypass bot protection
2024-09-11 21:01:56 -07:00
Frédéric Guillot
95201fc5cf
build(deps): bump github.com/go-webauthn/webauthn from 0.10.2 to 0.11.2
2024-09-07 16:03:05 -07:00
dependabot[bot]
5e335995e1
build(deps): bump github.com/PuerkitoBio/goquery from 1.9.2 to 1.10.0
...
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery ) from 1.9.2 to 1.10.0.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases )
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.9.2...v1.10.0 )
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-07 15:51:55 -07:00
Frédéric Guillot
70f126fc5a
build: update go.mod to Go 1.23
2024-09-07 15:27:20 -07:00
Michiel Janssens
38cdc4d3df
feat(locale): update Dutch translations
2024-09-05 20:16:43 -07:00
dependabot[bot]
4ab1cdd2e9
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.20.2 to 1.20.3.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.20.3/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.2...v1.20.3 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-05 19:41:17 -07:00
dependabot[bot]
f3e48505df
build(deps): bump golang.org/x/net from 0.28.0 to 0.29.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.28.0 to 0.29.0.
- [Commits](https://github.com/golang/net/compare/v0.28.0...v0.29.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-05 19:40:53 -07:00
dependabot[bot]
60c75ab3b6
build(deps): bump golang.org/x/term from 0.23.0 to 0.24.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.23.0 to 0.24.0.
- [Commits](https://github.com/golang/term/compare/v0.23.0...v0.24.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-04 20:54:05 -07:00
dependabot[bot]
349f040921
build(deps): bump golang.org/x/oauth2 from 0.22.0 to 0.23.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.22.0 to 0.23.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.22.0...v0.23.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-04 20:28:21 -07:00
Ztec
74376cd33c
fix: remove progression save on shared entry
...
Shared entry does not link to any user and therefore should not display
any saved progression. Curiously, the progression of a user (the one that shared ?)
was still integrated in the page. This does not make sens regarding the sharing
feature itself. It is also a leak of user personal information onto a public page.
I simply removed the data from the template when the user object is not present.
I tested the change on "regular" entry page, ensuring the save progression feature
still works, and on shared page checking if any error happened in the JavaScript console.
Everything seems in order.
2024-09-03 20:50:04 -07:00
Qeynos
2a4d2985c4
feat(locale): update zh_CN translations
2024-09-03 19:45:20 -07:00
Phantop
907941394b
feat: add pagination to shared entries listing
2024-09-02 21:27:17 -07:00
Kierán Meinhardt
88ea0ade3e
feat(locale): add dummy translations for menu.show_only_starred_entries
2024-09-02 21:23:17 -07:00
Kierán Meinhardt
fcf9fde118
feat(locale): add translations for menu.show_only_starred_entries
2024-09-02 21:23:17 -07:00
Kierán Meinhardt
5c38688783
feat: add button to show only starred entries per category
...
fixes #1468
2024-09-02 21:23:17 -07:00
John
e0850fc648
feat(locale): update Ukrainian translations
2024-09-02 19:32:03 -07:00
dependabot[bot]
8708a109b3
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.20.1 to 1.20.2.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.20.2/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.1...v1.20.2 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-29 05:09:52 -07:00
dependabot[bot]
0fe787bb93
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.20.0 to 1.20.1.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.20.1/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.0...v1.20.1 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-22 14:31:21 -07:00
Jonatas Baldin
2dffcfeadc
fix: add datasource variable and upgrade depecrated panels on the grafana dashboard
2024-08-22 14:29:50 -07:00
Frédéric Guillot
4bbc12e3b2
fix: use root URL to generate absolute proxy URL
...
When using `BASE_URL` with a subfolder, the root URL must be used to
avoid base folder appearing twice in the generated URL.
2024-08-19 20:44:46 -07:00
Frédéric Guillot
3e0e8dda2b
docs(changelog): update release notes for v2.2.0
2024-08-18 12:48:00 -07:00
Frédéric Guillot
eb4bca6eb7
fix: store.GetEnclosure() should return nil if no rows are returned
2024-08-18 12:41:30 -07:00
Pontus Jensen Karlsson
810b351772
feat: add API routes /v1/enclosures/{enclosureID}
2024-08-18 11:53:19 -07:00
Alexandros Kosiaris
89ff33ddd0
fix(client): Return nil and error if endpoint is empty string
...
Why:
Passing an empty string as an endpoint to Client when instantiating a
new client might seem like something that should never happen but I
managed to trigger it while parsing some input files to register feeds
in bulk.
What:
In the execute() function, check early if the endpoint is "" and then
return immediately nil and a new error, named ErrEmptyEndpoint with a
descriptive string
2024-08-18 11:35:45 -07:00
Frédéric Guillot
f3a5a3ee14
fix(fever): correct sorting direction when using max_id argument
2024-08-17 18:08:01 -07:00
Frédéric Guillot
e98e16e45a
build: add sha256 checksum file for published binaries
2024-08-15 17:24:28 -07:00
Frédéric Guillot
eb057d0415
build: bump Alpine Linux build image to v3.20
2024-08-15 16:48:26 -07:00
Frédéric Guillot
fa51c3ead7
chore: avoid using legacy key/value format in Dockerfile
2024-08-15 16:39:43 -07:00
Frédéric Guillot
56d7e4d5e9
build: update GitHub Actions to Go 1.23
2024-08-15 16:34:00 -07:00
Frédéric Guillot
cc94ab704a
feat: validate OAUTH2_PROVIDER value
2024-08-14 19:09:14 -07:00
Michael Kuhn
9b8eabf036
feat: change log level to info when running migrations
...
When upgrading my installation, I noticed that `miniflux -migrate` does
not provide any output by default. This can be a bit confusing since one
cannot be sure whether anything has happened. Use `Info` instead of
`Debug` to provide some basic output by default.
2024-08-14 17:07:27 -07:00
dependabot[bot]
a8ac3dec47
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.19.1 to 1.20.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.19.1...v1.20.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-14 17:04:43 -07:00
Finn
6feee555ba
feat: allow customizing the display name of the OpenID Connect provider
2024-08-12 22:05:15 -07:00
Piper McCorkle
ee926e73cb
feat: add license info to js, for LibreJS compatibility
...
[LibreJS][0] is a browser extension developed by GNU which ensures only Free (libre) JavaScript is run. To determine whether given JavaScript is Free, LibreJS consults metadata included in the JavaScript file. Since Miniflux is Free Software, getting its JavaScript to work when LibreJS is installed is just a matter of adding license metadata to the returned JavaScript source.
[0]: https://www.gnu.org/software/librejs/index.html
2024-08-12 20:43:18 -07:00
Pontus Jensen Karlsson
ade412f453
fix: Honor hide_globally when creating a new feed through the api
...
TestGetGlobalEntriesEndpoint was failing because CreateFeed ignored HideGlobally, this fixes that.
2024-08-12 20:20:44 -07:00
Pontus Jensen Karlsson
6fb7e84ce1
feat: API: Allow filtering entries on globally_hidden
...
Currently there's no way through the API to mimic the Unread page of the client.
This is now possible by filtering on globally_visible=true and status=unread.
2024-08-12 20:20:44 -07:00
Finn
770cc1dbb3
feat: Add option to disable local auth form
2024-08-12 19:27:08 -07:00
dependabot[bot]
59dac15bdf
build(deps): bump golang.org/x/net from 0.27.0 to 0.28.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.27.0 to 0.28.0.
- [Commits](https://github.com/golang/net/compare/v0.27.0...v0.28.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-08 21:46:15 -07:00
dependabot[bot]
da6aa36758
build(deps): bump golang.org/x/oauth2 from 0.21.0 to 0.22.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.21.0 to 0.22.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.21.0...v0.22.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-08 16:55:38 -07:00
dependabot[bot]
2a22fe6b75
build(deps): bump golang.org/x/crypto from 0.25.0 to 0.26.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.25.0 to 0.26.0.
- [Commits](https://github.com/golang/crypto/compare/v0.25.0...v0.26.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-08 15:28:35 -07:00
Qeynos
bcbf9f4025
feat: add FETCH_BILIBILI_WATCH_TIME config option
2024-08-01 19:52:31 -07:00
Qeynos
569529d73b
feat(locale): update zh_CN translations
2024-07-31 19:06:36 -07:00
Qeynos
31cb06026d
feat(locale): update zh_CN translations
2024-07-30 20:30:47 -07:00
Frédéric Guillot
d048d59d39
fix: use BASE_URL instead of r.Host to generate absolute media proxy URL
2024-07-29 16:04:31 -07:00
Loïc Doubinine
4f55361f5f
feat: mark media as read when playback reaches 90%
2024-07-28 12:29:45 -07:00
Frédéric Guillot
37309adbc0
fix: do not alter the original URL if there is no tracker parameter
2024-07-25 22:10:28 -07:00
Frédéric Guillot
92f3dc26e4
feat: add support for aside HTML element in entry content
2024-07-25 21:11:37 -07:00
Frédéric Guillot
f6dc952551
feat: add support for base element when discovering feeds
2024-07-25 20:54:51 -07:00
Frédéric Guillot
29387f2d60
feat: implement base element handling in content scraper
2024-07-25 20:36:56 -07:00
Frédéric Guillot
c0f6e32a99
feat: remove well-known URL parameter trackers
2024-07-19 21:35:47 -07:00
Frédéric Guillot
11cafec863
fix: align pagination correctly on small screens with non-English text
2024-07-19 18:32:37 -07:00
Wojtek
8cfe77a3cd
build: publish OCI images only if PUBLISH_DOCKER_IMAGES=true
2024-07-17 18:28:16 -07:00
Thiago Perrotta
8d4d092cd7
docs: update links to filtering rules
2024-07-16 19:30:49 -07:00
Frédéric Guillot
968355f9b9
feat(integration): add ntfy integration
2024-07-13 17:51:17 -07:00
Frédéric Guillot
3ca52c7f7f
feat(locale): update French translations
2024-07-13 13:18:31 -07:00
Frédéric Guillot
2e856a6bf0
fix(integration): define content encoding explicitly when sending article body to Readeck
2024-07-13 13:07:50 -07:00
Frédéric Guillot
36c25e7689
refactor: simplify Youtube feeds discovery
2024-07-13 12:17:13 -07:00
Frédéric Guillot
cb97d4a1a8
feat: remove YouTube video page subscription finder because meta[itemprop="channelId"] no longer exists
2024-07-13 11:11:50 -07:00
Frédéric Guillot
79ea9e28b5
fix: panic during YouTube channel feed discovery
...
Regression introduced in commit e54825b
2024-07-13 10:18:15 -07:00
wangb
f847c3e754
fix: video poster image URL is encoded twice when using MEDIA_PROXY_MODE=all
2024-07-13 09:20:55 -07:00
WShihan
4ca19d123a
feat(locale): update Chinese translations
2024-07-10 19:30:04 -07:00
dependabot[bot]
90ef864edd
build(deps): bump github.com/tdewolff/minify/v2 from 2.20.36 to 2.20.37
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.36 to 2.20.37.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.36...v2.20.37 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-10 19:07:48 -07:00
Taylan Tatlı
01133c586f
feat(locale): update Turkish translations
2024-07-10 19:07:28 -07:00
Frédéric Guillot
b683756d8e
Update ChangeLog
2024-07-09 20:51:30 -07:00
dependabot[bot]
3dfc70cee6
build(deps): bump github.com/tdewolff/minify/v2 from 2.20.35 to 2.20.36
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.35 to 2.20.36.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.35...v2.20.36 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-09 20:03:17 -07:00
dependabot[bot]
91b4a7d35f
build(deps): bump github.com/coreos/go-oidc/v3 from 3.10.0 to 3.11.0
...
Bumps [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc ) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/coreos/go-oidc/releases )
- [Commits](https://github.com/coreos/go-oidc/compare/v3.10.0...v3.11.0 )
---
updated-dependencies:
- dependency-name: github.com/coreos/go-oidc/v3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-08 17:13:45 -07:00
Paul Esch-Laurent
2fbe2df086
fix: <img> aspect ratio w/ height: auto
...
Complement with `max-width: 100%` with a `height: auto` to preserve `<img>` aspect ratios, particularly when it's not wrapped in a block parent e.g. `<p>` or `<figure>` most commonly.
Related: https://www.smashingmagazine.com/2020/03/setting-height-width-images-important-again/
2024-07-08 17:13:20 -07:00
dependabot[bot]
964698f363
build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.26.0 to 0.27.0.
- [Commits](https://github.com/golang/net/compare/v0.26.0...v0.27.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-05 21:08:51 -07:00
dependabot[bot]
e34af65ae9
build(deps): bump golang.org/x/crypto from 0.24.0 to 0.25.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.24.0 to 0.25.0.
- [Commits](https://github.com/golang/crypto/compare/v0.24.0...v0.25.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-05 20:39:28 -07:00
dependabot[bot]
e99a675912
build(deps): bump golang.org/x/term from 0.21.0 to 0.22.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.21.0 to 0.22.0.
- [Commits](https://github.com/golang/term/compare/v0.21.0...v0.22.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-04 16:04:01 -07:00
Frédéric Guillot
d96ad4ddef
feat(locale): update French translations
2024-07-04 16:03:30 -07:00
Frédéric Guillot
4272932402
Update GitHub PR template
2024-07-04 13:12:10 -07:00
Krish Mamtora
a60996e666
Update the expected rule template for the rule validator
2024-07-04 13:07:40 -07:00
Krish Mamtora
a09ddbbaf4
Remove carriage returns to sanitizer strings from windows
2024-07-04 13:07:40 -07:00
Danila Gorelko
92db691344
Add Betula integration
2024-07-04 12:59:47 -07:00
Frédéric Guillot
a334c8e691
locale: update French translation
2024-07-03 10:33:21 -07:00
Scott Leggett
bf1c851093
fetcher: use ETag as a stronger validator than Last-Modified
...
As per the MDN article on HTTP caching:
During cache revalidation, if both If-Modified-Since and If-None-Match
are present, then If-None-Match takes precedence for the validator.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching
Previously Miniflux would consider a resource unmodified if the
Last-Modified header had not changed, even if the ETag had changed.
With this commit, Miniflux will consider a resource modified if the ETag
header has changed, even if Last-Modified has not.
This fixes Bug 1 in https://rachelbythebay.com/w/2024/06/11/fsr/
2024-07-02 22:05:49 -07:00
Scott Leggett
c787bb5b48
fetcher: add tests for IsModified behaviour
...
In particular, add a failing test for the case where ETag changes but
Last-Modified does not.
2024-07-02 22:05:49 -07:00
privatmamtora
1a81866bb9
Add global block and keep filters
2024-07-02 21:03:49 -07:00
dependabot[bot]
c4278821cb
build(deps): bump github.com/tdewolff/minify/v2 from 2.20.34 to 2.20.35
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.34 to 2.20.35.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.34...v2.20.35 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-02 18:32:05 -07:00
Ztec
4498ba10e8
Fix: Integration with Pinboard: Preserve Existing Bookmarks
...
The Issue:
When saving an entry that is already bookmarked on Pinboard,
Miniflux was overriding all existing data on Pinboard. This action
removed any extended content or, worse, changed the private settings
to public, making previously private bookmarks publicly available.
The Fix:
Now, upon saving an entry as a bookmark, I first fetch it. If it
already exists, I apply the necessary modifications (adding tags and any state)
that Miniflux would have normally done, then add it again. This way, no
data is lost in the process. Pinboard has a stable API, so I don't anticipate
any new fields being added soon.
I manually tested the integration by hitting the save button in the following situations:
- Entry URL does not exist on Pinboard:
- Bookmark is properly added on Pinboard with tags and "to read" status according to Miniflux settings.
- Entry URL already exists on Pinboard:
- Existing data remains unchanged.
- Tags from Miniflux settings are properly added to the bookmark.
- "To read" status is set to yes when the option is checked in Miniflux. Nothing is changed otherwise.
2024-06-28 20:27:52 -07:00
Wojtek
a46e702536
Add navigation to last/first page
2024-06-28 20:19:38 -07:00
dependabot[bot]
f0e8323f19
build(deps): bump github.com/yuin/goldmark from 1.7.3 to 1.7.4
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.7.3 to 1.7.4.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.7.3...v1.7.4 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-25 16:11:25 -07:00
dependabot[bot]
a0106c9ffc
build(deps): bump github.com/yuin/goldmark from 1.7.2 to 1.7.3
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.7.2...v1.7.3 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-24 20:21:48 -07:00
emv33
f98d5de484
Telegram: add feed name to message
...
39d752c removed a link to the feed name to solve a web preview issue. This change brings back the feed name without the link, thus restoring the feed name without bringing back the issue.
Fixes #2620
2024-06-21 14:23:30 -07:00
JohnnyJayJay
ee5e18ea9f
sanitizer: add support for HTML hidden attribute
...
This commit adjusts the `Sanitize` function to skip tags with the
`hidden` attribute, similar to how it skips blocked tags and their
contents.
2024-06-21 14:00:40 -07:00
dependabot[bot]
3ef2522c62
build(deps): bump docker/build-push-action from 5 to 6
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-17 18:23:26 -07:00
dependabot[bot]
839c4ad044
build(deps): bump github.com/yuin/goldmark from 1.7.1 to 1.7.2
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.7.1 to 1.7.2.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.7.1...v1.7.2 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-14 16:43:20 -07:00
Ztec
9f3a8e7f1b
Request builder: Allow the use of insecure TLS ciphers when Allow self-signed or invalid certificates is used
...
Some server on the wild are badly configured. Either by mistake or lack
of maintenance. Safe and unsafe Ciphers change overtime based on new
discoveries.
This proposition will include considered unsafe ciphers when `Allow self-signed or invalid certificates` is used.
It could be put into a separate option but, I felt this could fit in.
fix #2671
2024-06-13 20:23:37 -07:00
Ztec
e54825bf02
Improve YouTube page feed detection
...
In order to be more resilient to YouTube URLs variation and
to address this feature_request: https://github.com/miniflux/v2/issues/2628
I've reworked a bit the way the YouTube feed extraction is done.
I've kept all the `FindSubscriptionsFromYouTube*` in order
to keep all the existing unit tests as-is ensuring little to no
regressions. By doing so, I had to call twice `youtubeURLIDExtractor`.
Small performance penalty for peace of mind in my opinion.
`youtubeURLIDExtractor` is made in a way only one kind
of page can be detected at a time. This mean I can
solve the "video in a playlist" feature_request
by prioritizing the playlist ID over the Video ID
Also, by using `url.Parse()` to get ids, it's safer
to url mangle and variation. The most common variation
being the `t=42` parameters that start the playback
at a given position. Previously, this kind of url
would not be detected as "YouTube URL".
I deliberately ignored the url parsing error
to keep previous behavior (skip the YouTube analysis and follow with the other analysis)
I also tried to keep debug logs the same as before as much as I could.
I manually tested all the YouTube cases (video,channel,playlist)
and they all work as expected except for the video. But this one
does not work either on main. The `meta` html tag that was searched for
does not seem to exist anymore.
fix : #2628
2024-06-13 20:18:47 -07:00
Ztec
07f6d397d4
Fix Playback speed indicator precision
...
The original idea was to have two digit precision at all time
in order to ensure the length of the string is always the same.
This prevents the UI button to move when pressed.
I completely missed the first press as the precision was not right
upon first click.
2024-06-13 20:13:07 -07:00
Ztec
f33e76eb8c
Fix Playback speed indicator on shared entries
...
On shared entries, there is no speed configured as this
is bound to the user. Shared entries are displayed without user config.
I've changed the default view to reflect the
actual default playback speed in this case. 1x.
2024-06-13 20:11:33 -07:00
dependabot[bot]
84e97826d8
build(deps): bump github.com/tdewolff/minify/v2 from 2.20.33 to 2.20.34
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.33 to 2.20.34.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.33...v2.20.34 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-11 20:24:20 -07:00
x
839fc3843a
Add pitchfork.com scraping rule
2024-06-10 21:08:59 -07:00
x
0bab8fac8e
Update theverge.com rewrite rule: fix duplicate image
...
See: https://github.com/miniflux/v2/issues/1979
2024-06-10 21:08:59 -07:00
dependabot[bot]
0cf1a40276
build(deps): bump github.com/tdewolff/minify/v2 from 2.20.32 to 2.20.33
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.32 to 2.20.33.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.32...v2.20.33 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-09 20:38:34 -07:00
dependabot[bot]
91479bc0ee
build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.25.0 to 0.26.0.
- [Commits](https://github.com/golang/net/compare/v0.25.0...v0.26.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-04 20:02:27 -07:00
dependabot[bot]
251821289c
build(deps): bump golang.org/x/oauth2 from 0.20.0 to 0.21.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.20.0 to 0.21.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.20.0...v0.21.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-04 19:40:09 -07:00
dependabot[bot]
cac0bc682f
build(deps): bump golang.org/x/crypto from 0.23.0 to 0.24.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.23.0 to 0.24.0.
- [Commits](https://github.com/golang/crypto/compare/v0.23.0...v0.24.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-04 19:39:49 -07:00
dependabot[bot]
a733c14c61
build(deps): bump golang.org/x/term from 0.20.0 to 0.21.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.20.0 to 0.21.0.
- [Commits](https://github.com/golang/term/compare/v0.20.0...v0.21.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-04 19:15:01 -07:00
Ankit Pandey
b68b05c64c
reader/processor: error out for improper rewrite regexp
...
It's possible to specify a rewrite regex that validates but doesn't compile such
as:
rewrite("(((unmatched-capture-group"|"rewrite)))")
In case we encounter one, exit early instead of letting the server panic.
2024-06-01 10:37:02 -07:00
Frédéric Guillot
5ce3f24838
googelreader: set CrawlTimeMsec at the correct precision
...
Fixes #2669
Fixes #2670
2024-05-29 21:54:02 -07:00
dependabot[bot]
48ddc02ba8
build(deps): bump github.com/tdewolff/minify/v2 from 2.20.30 to 2.20.32
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.30 to 2.20.32.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.30...v2.20.32 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-27 15:46:53 -07:00
dependabot[bot]
fe9f1bba16
build(deps): bump library/alpine in /packaging/docker/alpine
...
Bumps library/alpine from 3.19 to 3.20.
---
updated-dependencies:
- dependency-name: library/alpine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-27 15:44:57 -07:00
Krish Mamtora
740fa4a5d2
Add missing properties when reloading page after error
2024-05-27 15:37:53 -07:00
dependabot[bot]
8a38f54ef5
build(deps): bump github.com/tdewolff/minify/v2 from 2.20.25 to 2.20.30
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.25 to 2.20.30.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.25...v2.20.30 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-22 19:16:11 -07:00
Zhizhen He
ae432bc9c6
reader/readingtime: fix incorrect package name
2024-05-21 18:12:24 -07:00
dependabot[bot]
96f7e8bae0
---
...
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-21 17:48:00 -07:00
rootknight
1f35ed1675
ui: add viewport-fit=cover
2024-05-19 10:39:34 -07:00
dependabot[bot]
d6deac1810
build(deps): bump github.com/tdewolff/minify/v2 from 2.20.21 to 2.20.24
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.21 to 2.20.24.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.21...v2.20.24 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-18 08:39:43 -07:00
Frédéric Guillot
b692768730
packaging: fix failed to solve: arm64v8/golang:1.22-bookworm
2024-05-17 21:07:40 -07:00
dependabot[bot]
2178580a75
build(deps): bump golangci/golangci-lint-action from 5 to 6
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 5 to 6.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-13 17:59:04 -07:00
dependabot[bot]
b52f61cc77
build(deps): bump github.com/tdewolff/minify/v2 from 2.20.20 to 2.20.21
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.20 to 2.20.21.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.20...v2.20.21 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-13 17:58:41 -07:00
dependabot[bot]
3388f8e376
Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.19.0 to 1.19.1.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.19.0...v1.19.1 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-09 21:37:53 -07:00
dependabot[bot]
83ceb20c1c
Bump golang.org/x/net from 0.24.0 to 0.25.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.24.0 to 0.25.0.
- [Commits](https://github.com/golang/net/compare/v0.24.0...v0.25.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-06 16:45:02 -07:00
dependabot[bot]
c06850ca34
Bump golang.org/x/oauth2 from 0.19.0 to 0.20.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.19.0 to 0.20.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.19.0...v0.20.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-06 16:22:00 -07:00
dependabot[bot]
d856c02fbb
Bump golang.org/x/crypto from 0.22.0 to 0.23.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.22.0 to 0.23.0.
- [Commits](https://github.com/golang/crypto/compare/v0.22.0...v0.23.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-06 15:42:12 -07:00
Jan-Lukas Else
a33b1adf13
Add description field to feed settings
...
This adds a new "description" field to the feed settings. This allows to
save custom description regarding a feed. It is also exported and
imported as "description" in OPML.
2024-05-06 15:40:36 -07:00
fin444
a631bd527d
options: add FETCH_NEBULA_WATCH_TIME
2024-05-02 16:30:01 -07:00
Alpha Chen
ca62b0b36b
integration/raindrop: initial draft implementation
2024-05-02 16:23:00 -07:00
Kioubit
7d6a4243c1
Make cookie duration dependent on configuration
...
This ensures that session cookies are not expiring before the session is cleaned up from the database as per CLEANUP_REMOVE_SESSIONS_DAYS.
As of now the usefulness of this configuration option is diminished as extending it has no effect on the actual browser session due to the cookie expiry.
Fixes : #2214
2024-05-01 19:34:13 -07:00
dependabot[bot]
d056aa1f73
Bump github.com/PuerkitoBio/goquery from 1.9.1 to 1.9.2
...
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery ) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases )
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.9.1...v1.9.2 )
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-30 17:23:35 -07:00
dependabot[bot]
018e24404e
Bump golangci/golangci-lint-action from 4 to 5
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 4 to 5.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-29 16:51:20 -07:00
Frédéric Guillot
4d3ee0d15d
ci: fix docker workflow to add distroless suffix on latest tag
2024-04-27 15:26:16 -07:00
Frédéric Guillot
797450986b
Update ChangeLog
2024-04-27 15:06:28 -07:00
Ztec
93bc9ce24d
add seek and speed controls to media player
...
When listening to podcast, it is usual to want to speed up the playback.
https://github.com/miniflux/v2/pull/2521 was addressing the need globally, this PR
allow to address it for just the current open enclosure media. (no save) Some Browser
already include this control directly, but firefox does not (directly anyway).
Also, it is often useful to be able to skip chunk of a podcast, to skip commercials
for example, or get back a bit because we couldn't hear the last part. I added rudimentary
seek controls with the usual +/-10 and 30 seconds chuck size. This is pretty handy when podcast
are very long and using the seek bar is way too tricky to just skip 30s.
As always, I'm French and could only provide English and French translation for the few
text I added in the locale/translations files. Any help is welcome.
Tested mostly on Firefox (121.0) and quickly on Vivaldi(6.5.3206.53), chrome based.
Fixes : #1845 #1846
2024-04-26 13:44:26 -07:00
dependabot[bot]
9233568da3
Bump github.com/tdewolff/minify/v2 from 2.20.19 to 2.20.20
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.19 to 2.20.20.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.19...v2.20.20 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-24 19:09:18 -07:00
Frédéric Guillot
fb075b60b5
reader/processor: minifier is breaking HTML entry content
2024-04-23 20:31:52 -07:00
Frédéric Guillot
2c4c845cd2
http/response: add brotli compression support
2024-04-19 12:16:49 -07:00
bo0tzz
2caabbe939
fix: Use FORCE_REFRESH_INTERVAL config for category refresh
2024-04-19 11:58:13 -07:00
Frédéric Guillot
771f9d2b5f
reader/fetcher: add brotli content encoding support
2024-04-19 10:50:46 -07:00
Romain de Laage
647c66e70a
ui: add tag entries page
2024-04-14 20:08:38 -07:00
jvoisin
b205b5aad0
reader/processor: minimize the feed's entries html
...
Compress the html of feed entries before storing it. This should reduce the
size of the database a bit, but more importantly, reduce the amount of data
sent to clients
minify being [stupidly fast](https://github.com/tdewolff/minify/?tab=readme-ov-file#performance ), the performance impact should be in the noise level.
2024-04-10 19:48:48 -07:00
goodfirm
4ab0d9422d
chore: fix function name in comment
...
Signed-off-by: goodfirm <fanyishang@yeah.net >
2024-04-10 19:36:30 -07:00
Frédéric Guillot
38b80d96ea
storage: change GetReadTime() function to use entries_feed_id_hash_key index
2024-04-09 20:37:30 -07:00
Michael Kuhn
35edd8ea92
Fix clicking unread counter
...
When clicking the unread counter, the following exception occurs:
```
Uncaught TypeError: Cannot read properties of null (reading 'getAttribute')
```
This is due to `onClickMainMenuListItem` not working correctly for the
unread counter `span`s, which return `null` when using `querySelector`.
2024-04-09 20:36:42 -07:00
Alexandros Kosiaris
f0cb041885
Add back removed other repo owners in GH docker actions
...
In cf96ab45c1 , support was added for using Docker related Github
actions in repositories of other owners. This was pretty helpful as it
allowed running modified forks off of main in a nightly fashion before
patches were pushed upstream. This was 6e870cdccc , add it
back
2024-04-06 11:31:29 -07:00
Frédéric Guillot
fdd1b3f18e
database: entry URLs can exceeds btree index size limit
2024-04-04 20:22:23 -07:00
Frédéric Guillot
6e870cdccc
ci: use docker/metadata-action instead of deprecated shell-scripts
2024-04-04 18:04:32 -07:00
Michael Kuhn
194f517be8
Improve Dockerfiles
...
- Specify Docker registry explicitly (e.g., Podman does not use
`docker.io` by default)
- Use `make miniflux` instead of duplicating `go build` arguments (this
leverages Go's PIE build mode)
- Enable cgo to fix ARM containers (we need to make sure to use the same
OS version for both container stages to avoid libc issues)
2024-04-04 17:36:28 -07:00
dependabot[bot]
11fd1c935e
Bump golang.org/x/net from 0.23.0 to 0.24.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.23.0 to 0.24.0.
- [Commits](https://github.com/golang/net/compare/v0.23.0...v0.24.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-04 16:37:41 -07:00
dependabot[bot]
47e1111908
Bump golang.org/x/term from 0.18.0 to 0.19.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.18.0 to 0.19.0.
- [Commits](https://github.com/golang/term/compare/v0.18.0...v0.19.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-04 16:08:16 -07:00
dependabot[bot]
c5b812eb7b
Bump golang.org/x/oauth2 from 0.18.0 to 0.19.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.18.0 to 0.19.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.18.0...v0.19.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-04 15:46:40 -07:00
dependabot[bot]
53be550e8a
Bump github.com/yuin/goldmark from 1.7.0 to 1.7.1
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.7.0...v1.7.1 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-03 17:30:47 -07:00
dependabot[bot]
d0d693a6ef
Bump golang.org/x/net from 0.22.0 to 0.23.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.22.0 to 0.23.0.
- [Commits](https://github.com/golang/net/compare/v0.22.0...v0.23.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-03 17:30:26 -07:00
Evan Elias Young
1b8c45d162
finder: Find feed from YouTube playlist
...
The feed from a YouTube playlist page is derived in practically the same way as a feed from a YouTube channel page.
2024-04-01 21:16:32 -07:00
jvoisin
19ce519836
reader/rewrite: add a rule for oglaf.com
...
By default, Oglaf show some disclaimer/warning about its content, and this
doesn't play well with rss readers, so let's rewrite it to show the actual
comic instead of a placeholder.
2024-04-01 21:05:01 -07:00
Thomas J Faughnan Jr
3e0d5de7a3
api tests: use intSize-agnostic random integers
...
rand.Intn(math.MaxInt64) causes tests to fail on 32-bit architectures.
Use the simpler rand.Int() instead, which still provides plenty of room
for generating pseudo-random test usernames.
2024-04-01 21:02:48 -07:00
Frédéric Guillot
0336774e8c
Update ChangeLog
2024-03-30 14:39:41 -07:00
Jean Khawand
756dd449cc
integration/webhook: add category title to request body
2024-03-29 16:37:05 -07:00
Taylan Tatlı
a0b4665080
Turkish Translation Update
2024-03-28 19:09:24 -07:00
dependabot[bot]
6592c1ad6b
Bump dominikh/staticcheck-action from 1.3.0 to 1.3.1
...
Bumps [dominikh/staticcheck-action](https://github.com/dominikh/staticcheck-action ) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/dominikh/staticcheck-action/releases )
- [Changelog](https://github.com/dominikh/staticcheck-action/blob/master/CHANGES.md )
- [Commits](https://github.com/dominikh/staticcheck-action/compare/v1.3.0...v1.3.1 )
---
updated-dependencies:
- dependency-name: dominikh/staticcheck-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-25 17:02:21 -07:00
jvoisin
f109e3207c
reader/rss: don't add empty tags to RSS items
...
This commit adds a bunch of checks to prevent reader/rss from adding empty tags
to rss items, as well as some minor refactors like nested conditions and loops
unrolling.
2024-03-24 19:46:56 -07:00
Romain de Laage
b54fe66809
fix: do not store empty tags
2024-03-24 14:50:18 -07:00
jvoisin
93c9d43497
http/response: get rid of the X-XSS-Protection header
...
It's useless at best, dangerous at worst, and shouldn't be used anymore
anywhere. See the following resources for details:
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection
- https://chromestatus.com/feature/5021976655560704
- https://bugzilla.mozilla.org/show_bug.cgi?id=528661
- https://blogs.windows.com/windows-insider/2018/07/25/announcing-windows-10-insider-preview-build-17723-and-build-18204/
2024-03-24 13:45:38 -07:00
Frédéric Guillot
e3b3c40c28
timezone: make sure the tests pass when the timezone database is not installed on the host
2024-03-24 13:25:02 -07:00
Frédéric Guillot
068790fc19
integration: fix rssbrige import
2024-03-24 12:42:29 -07:00
Frédéric Guillot
41d99c517f
Update GitHub PR template
2024-03-23 14:34:03 -07:00
Frédéric Guillot
3db3f9884f
cli: avoid misleading error message when creating an admin user
2024-03-23 14:32:55 -07:00
Frédéric Guillot
ad1d349a0c
rss: use Channel tags only if there is no Item tags
2024-03-23 13:46:48 -07:00
Jean Khawand
7ee4a731af
Update miniflux.1
2024-03-21 19:59:02 -07:00
Jean Khawand
3c822a45ac
Update miniflux.1
...
#2187 #2543
2024-03-21 19:59:02 -07:00
Frédéric Guillot
c2311e316c
Rename PROXY_* options to MEDIA_PROXY_*
2024-03-20 21:28:28 -07:00
jvoisin
ed20771194
Enable trusted-types
...
This commit adds a policy, and make use of it in the Content-Security-Policy.
I've tested it the best I could, both on a modern browser supporting
trusted-types (Chrome) and on one that doesn't (firefox).
Thanks to @lweichselbaum for giving me a hand to wrap this up!
2024-03-20 17:50:37 -07:00
jvoisin
beb8c80787
Replace a bunch of let with const
...
According to https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
> Many style guides (including MDN's) recommend using const over let whenever a
variable is not reassigned in its scope. This makes the intent clear that a
variable's type (or value, in the case of a primitive) can never change.
2024-03-20 17:36:01 -07:00
jvoisin
fc4bdf3ab0
Inline a one-liner function
...
No need to expose a symbol for this.
2024-03-20 17:21:30 -07:00
Frédéric Guillot
6bc819e198
man page: sort config options in alphabetical order
2024-03-19 22:22:24 -07:00
Frédéric Guillot
08640b27d5
Ensure enclosure URLs are always absolute
2024-03-19 21:57:46 -07:00
jvoisin
4be993e055
Minor refactoring of internal/reader/atom/atom_10_adapter.go
...
- Move the population of the feed's entries into a new function, to make
`BuildFeed` easier to understand/separate concerns/implementation details
- Use `sort+compact` instead of `compact+sort` to remove duplicates
- Change `if !a { a = } if !a {a = }` constructs into `if !a { a = ; if !a {a = }}`.
This reduce the number of comparisons, but also improves a tad the
control-flow readability.
2024-03-19 20:41:44 -07:00
jvoisin
9df12177eb
Minor idiomatic pass on internal/http/request/context.go
2024-03-19 20:21:23 -07:00
Jean Khawand
a78d1c79da
Add FILTER_ENTRY_MAX_AGE_DAYS config option to limit fetching all feed items
2024-03-20 02:58:53 +00:00
Matt Behrens
1ea3953271
Add keyboard shortcuts for scrolling to top/bottom of the item list
2024-03-19 19:30:38 -07:00
dependabot[bot]
fe8b7a907e
Bump github.com/coreos/go-oidc/v3 from 3.9.0 to 3.10.0
...
Bumps [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc ) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/coreos/go-oidc/releases )
- [Commits](https://github.com/coreos/go-oidc/compare/v3.9.0...v3.10.0 )
---
updated-dependencies:
- dependency-name: github.com/coreos/go-oidc/v3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-19 19:09:08 -07:00
Frédéric Guillot
a15cdb1655
Fix regression in AbsoluteProxifyURL()
...
Regression introduced in commit 66b8483791
PR #2499
2024-03-18 20:48:20 -07:00
Frédéric Guillot
fa9697b972
Remove trailing space in SiteURL and FeedURL
2024-03-18 17:51:06 -07:00
jvoisin
8e28e41b02
Use struct embedding to reduce code duplication
2024-03-18 16:23:44 -07:00
jvoisin
e2ee74428a
Minor concatenation-related simplifications in internal/storage/
...
Use plain strings concatenation instead of
building an array and then joining it.
2024-03-18 16:20:55 -07:00
jvoisin
863a5b3648
Simplify removeDuplicates
...
Use a sort+compact construct instead of doing it by hand with a hashmap. The
time complexity is now O(nlogn+n) instead of O(n), and space complexity around
O(logn) instead of O(n+uniq(n)), but it shouldn't matter anyway, since
removeDuplicates is only called to deduplicate tags.
2024-03-18 16:13:32 -07:00
jvoisin
91f5522ce0
Minor simplification of internal/reader/media/media.go
...
- Simplify a switch-case by moving a common condition above it.
- Remove a superfluous error-check: `strconv.ParseInt` returns `0` when passed
an empty string.
2024-03-18 16:09:32 -07:00
Frédéric Guillot
8212f16aa2
atom: avoid debug message when the date is empty
2024-03-17 15:29:50 -07:00
Frédéric Guillot
b1e73fafdf
Enable go-critic linter and fix various issues detected
2024-03-17 13:52:34 -07:00
Frédéric Guillot
f6404290ba
Replace Optional{Int,Int64,Float64} with a generic function OptionalNumber()
2024-03-17 12:25:55 -07:00
jvoisin
c29ca0e313
Minor simplifications of the rewriter
...
- Online some one-line functions
- Transform a free-standing function into a method
- Massively simplify `removeClickbait`
- Use a proper constant instead of a magic number in `applyFuncOnTextContent`
2024-03-17 12:15:46 -07:00
jvoisin
02a074ed26
Compile block/keep regex only once per feed
...
No need to compile them once for matching on the url,
once per tag, once per title, once per author, … one time is enough.
It also simplify error handling, since while regexp compilation can fail,
matching can't.
2024-03-17 12:08:03 -07:00
Romain de Laage
00dabc1d3c
feat: Media player: Conrol playback speed
...
fix #1845
2024-03-17 11:53:30 -07:00
Frédéric Guillot
b68ada396a
Rewrite API integration tests without build tags
2024-03-16 21:29:07 -07:00
Frédéric Guillot
e299e821a6
Update GitHub PR template
2024-03-15 20:59:17 -07:00
Frédéric Guillot
0f17dfc7d6
Fix regressions introduced by PR #2476
...
'Toast' messages are broken and v hotkey opens in the same tab
Commit d25c032171
2024-03-15 20:55:32 -07:00
Frédéric Guillot
7c80d6b86d
Fix download button loading label
2024-03-15 20:40:14 -07:00
Frédéric Guillot
f6f63b5282
Avoid warnings in ui package
...
Remove unused variables and improve JSON decoding in
saveEnclosureProgression()
2024-03-15 19:49:39 -07:00
Frédéric Guillot
309fdbb9fc
Fix force refresh
2024-03-15 19:42:09 -07:00
Frédéric Guillot
e2d862f2f6
Display an error message on edit feed page when the feed URL is not unique
2024-03-15 19:07:54 -07:00
Frédéric Guillot
4834e934f2
Remove some duplicated code in RSS parser
2024-03-15 18:40:06 -07:00
Frédéric Guillot
dd4fb660c1
Refactor Atom parser to use an adapter
2024-03-15 17:27:16 -07:00
jvoisin
2ba893bc79
Bump the number of simultaneous workers
...
We're in 2024, I'm pretty sure we can afford to have 16 simultaneous open http
connections at the same time, instead of only 5.
2024-03-15 14:05:58 -07:00
Frédéric Guillot
7a307f8e74
Fix regression: Add to Home Screen button is unreadable
...
Regression introduced in commit https://github.com/miniflux/v2/commit/ea58bac5489cd71f898312132f6e8d7b42cb4d33
2024-03-14 17:37:50 -07:00
jvoisin
7310e13499
More trusted-types compatibility
2024-03-14 17:10:40 -07:00
dependabot[bot]
bf6d286735
Bump github.com/go-webauthn/webauthn from 0.10.1 to 0.10.2
...
Bumps [github.com/go-webauthn/webauthn](https://github.com/go-webauthn/webauthn ) from 0.10.1 to 0.10.2.
- [Release notes](https://github.com/go-webauthn/webauthn/releases )
- [Commits](https://github.com/go-webauthn/webauthn/compare/v0.10.1...v0.10.2 )
---
updated-dependencies:
- dependency-name: github.com/go-webauthn/webauthn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-14 17:03:54 -07:00
Frédéric Guillot
ca919c2ff8
Fix JavaScript error on the login page
2024-03-13 21:47:23 -07:00
Frédéric Guillot
5948786b15
Add support for RSS <media:category> element
2024-03-13 21:35:39 -07:00
jvoisin
f4746a7306
Fix and simplify shaarli's integration
...
- The jwt token was declared as using HS256 as algorithm, but was using HS512.
- No need to base64-encode then remove the padding when we can simply encode
without padding.
- Factorize the header+payload concatenation as data
Odds are that this integration was broken from the start (HS512 vs HS256), so
I'm not sure if it's better to add tests or to simply get rid of it.
2024-03-13 21:34:57 -07:00
Frédéric Guillot
648b9a8f6f
Refactor RSS Parser to use an adapter
2024-03-13 21:25:09 -07:00
jvoisin
66b8483791
Minor simplification of internal/proxy/proxy.go
...
- re-use ProxifiedUrl to implement AbsoluteProxifyURL, reducing the copy-pasta
- reduce the internal indentation of ProxifiedUrl by inverting some conditions
2024-03-13 19:42:01 -07:00
jvoisin
e0ee28c013
More progress towards trusted-types
...
Create a new function `addIcon` and use it to add icons, instead of
operating on raw html.
2024-03-13 19:35:20 -07:00
dependabot[bot]
d862d86f90
Bump google.golang.org/protobuf from 1.32.0 to 1.33.0
...
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-13 18:31:50 -07:00
jvoisin
d25c032171
Simplify bootstrap.js
...
- Don't use lambdas to return a function, use directly the function instead.
- Remove a hack for "Chrome 67 and earlier" since it was released in 2018.
2024-03-13 18:26:27 -07:00
Frédéric Guillot
8429c6b0ab
Refactor JSON Feed parser to use an adapter
2024-03-12 22:37:14 -07:00
Frédéric Guillot
6bc4b35e38
Refactor RDF parser to use an adapter
...
Avoid tight coupling between `model.Feed` and the original XML RDF feed.
2024-03-12 20:54:05 -07:00
mcnesium
ee3486af66
align min-width with the other min-width values
2024-03-12 18:58:30 -07:00
jvoisin
45d486b919
When detecting the format, detect its version as well
...
There is no need to detect the format and then the version when both can be
done at the same time.
Add a benchmark as well, on large and small atom and rss files.
2024-03-12 18:56:56 -07:00
dependabot[bot]
688b73b7ae
Bump github.com/tdewolff/minify/v2 from 2.20.18 to 2.20.19
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.18 to 2.20.19.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.18...v2.20.19 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-12 17:38:27 -07:00
Frédéric Guillot
6d97f8b458
Parse podcast categories
2024-03-11 22:30:27 -07:00
Frédéric Guillot
f8e50947f2
Move iTunes and GooglePlay XML definitions to their own packages
2024-03-11 22:09:31 -07:00
Frédéric Guillot
9a637ce95e
Refactor RSS parser to use default namespace
...
This change avoid some limitations of the Go XML parser regarding XML namespaces
2024-03-11 21:07:13 -07:00
Frédéric Guillot
d3a85b049b
jsminifier: set JavaScript version
2024-03-11 19:02:52 -07:00
jvoisin
5bcb37901c
Use crypto.GenerateRandomBytes instead of doing it by hand
...
This makes the code a bit shorter, and properly handle
cryptographic error conditions.
2024-03-11 16:31:43 -07:00
jvoisin
9c8a7dfffe
Make use of HashFromBytes everywhere
...
It feels a bit silly to have a function and to not make use of it.
2024-03-11 15:22:22 -07:00
jvoisin
74e4032ffc
Small refactor of app.js
...
- replace a lot of `let` with `const`
- inline some `querySelectorAll` calls
- reduce the scope of some variables
- use some ternaries where it makes sense
- inline one-line functions
2024-03-11 15:18:57 -07:00
jvoisin
fd1fee852c
Simplify DomHelper.getVisibleElements
...
Use a `filter` instead of a loop with an index.
2024-03-11 15:03:00 -07:00
Frédéric Guillot
c51a3270da
GitHub Actions: Add basic ESLinter checks
2024-03-10 20:57:27 -07:00
Frédéric Guillot
45fa641d26
Fix JavaScript linter path in GitHub Actions
2024-03-10 20:37:18 -07:00
jvoisin
fd8f25916b
First steps towards trusted-types support
...
Refactor away some trival usages of `.innerHTML`. Unfortunately, there is no way to
enabled trusted-types in report-only mode via `<meta>` tags, see
https://github.com/w3c/webappsec-csp/issues/277
2024-03-10 20:14:30 -07:00
jvoisin
826e4d654f
Replace DomHelper.findParent with .closest
...
See https://developer.mozilla.org/en-US/docs/Web/API/Element/closest
2024-03-10 20:06:54 -07:00
jvoisin
d9d17f0d69
Use a Set instead of an array in a KeyboardHandler's member
...
The variable `triggers` is only used to check if in contains a particular
value. Given that the number of keyboard shortcuts is starting to be
significant, let's future-proof the performances and use a `Set` instead of an
`Array` instead.
2024-03-10 19:41:13 -07:00
Frédéric Guillot
eaaeb68474
Fix conditions to publish packages in GitHub workflows
2024-03-10 12:25:13 -07:00
Frédéric Guillot
382885f144
Update changeLog
2024-03-10 10:50:47 -07:00
dependabot[bot]
0f7b047b0a
Bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3
...
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose ) from 3.0.1 to 3.0.3.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Changelog](https://github.com/go-jose/go-jose/blob/v3.0.3/CHANGELOG.md )
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.1...v3.0.3 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-07 20:59:42 -08:00
jvoisin
a074773e6c
Use an io.ReadSeeker instead of an io.Reader to parse feeds
...
This will allow to make use of func (*Reader) Seek, instead of re-recreating a
new reader. It's a large commit for a small change, but anything to simply the
reader/buffer/ReadAll/… mess is a step in the right direction I think, and it
should enable more follow-up simplifications.
2024-03-06 20:13:39 -08:00
jvoisin
3d0126be0b
Speed the sanitizer up a bit, again
...
- allow youtube urls to start with `www`
- use `strings.Builder` instead of a `bytes.Buffer`
- use a `strings.NewReader` instead of a `bytes.NewBufferString`
- sprinkles a couple of `continue` to make the code-flow more obvious
- inline calls to `inList`, and put their parameters in the right order
- simplify isPixelTracker
- simplify `isValidIframeSource`, by extracting the hostname and comparing it
directly, instead of using the full url and checking if it starts with
multiple variations of the same one (`//`, `http:`, `https://` multiplied by
``/`www.`)
- add a benchmark
2024-03-05 19:31:50 -08:00
dependabot[bot]
eda2e2f3f5
Bump golang.org/x/oauth2 from 0.17.0 to 0.18.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.17.0 to 0.18.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.17.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-05 15:39:07 -08:00
jvoisin
111e3f2106
Reuse a Reader instead of copying to a buffer when parsing an atom feed
2024-03-04 17:36:10 -08:00
dependabot[bot]
c1ec77a42c
Bump golang.org/x/net from 0.21.0 to 0.22.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.21.0 to 0.22.0.
- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.22.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-04 16:48:02 -08:00
jvoisin
3339d9d3d7
Preallocate memory when exporting to OPML
...
This should marginally increase performance when export a large amount of feeds
to OPML.
2024-03-03 20:34:37 -08:00
jvoisin
8d80e9103f
Delay call of view.New after logging the user in
...
There is no need to do extra work like creating a session and its associated
view until the user has been properly identified and as many possibly-failing sql request have been successfully run.
2024-03-03 20:32:15 -08:00
jvoisin
d55b410800
Use constant-time comparison for anti-csrf tokens
...
This is probably completely overkill, but since anti-csrf tokens are secrets,
they should be compared against untrusted inputs in constant time.
2024-03-03 20:28:13 -08:00
jvoisin
9fe99ce7fa
Simplify and optimize genericProxyRewriter
...
- Reduce the amount of nested loops: it's preferable to search the whole page
once and filter on it (even with filters that should always be false),
than searching it again for every element we're looking for.
- Factorize the proxying conditions into a `shouldProxy` function to reduce the
copy-pasta.
2024-03-03 20:25:47 -08:00
Thiago Perrotta
b8df6c31a0
sort integrations alphabetically
2024-03-03 20:19:42 -08:00
Frédéric Guillot
abdd5876a1
Move search form to a dedicated page
2024-03-01 16:56:15 -08:00
Frédéric Guillot
1b5edfc00a
Add unit test to ensure each translation has the correct number of plurals
2024-02-29 20:44:08 -08:00
jvoisin
347740dce1
Speed up removeUnlikelyCandidates
...
`.Not` returns a brand new Selection, copied element by element.
2024-02-29 19:38:43 -08:00
jvoisin
ab85d4d678
Improve EstimateReadingTime's speed by a factor 7
...
- Refactorise the tests and add some
- Use 250 signs instead of the whole text
- Only check for Korean, Chinese and Japanese script
- Add a benchmark
- Use a more idiomatic control flow
```console
$ # main branch
$ go test -bench=.
goos: linux
goarch: amd64
pkg: miniflux.app/v2/internal/reader/readingtime
BenchmarkEstimateReadingTime-12 267 4821268 ns/op
PASS
ok miniflux.app/v2/internal/reader/readingtime 1.754s
$ # speed_up_reading_time branch
$ go test -bench=.
goos: linux
goarch: amd64
pkg: miniflux.app/v2/internal/reader/readingtime
cpu: 12th Gen Intel(R) Core(TM) i7-1265U
BenchmarkEstimateReadingTime-12 1941 653312 ns/op
PASS
ok miniflux.app/v2/internal/reader/readingtime 1.342s
$
```
2024-02-29 19:24:15 -08:00
jvoisin
31ac62f410
Don't compute reading-time when unused
...
If the user doesn't display reading times, there is no need to compute them.
This should speed things up a bit, since `whatlanggo.Detect` is abysmally slow.
2024-02-29 19:14:17 -08:00
Frédéric Guillot
97765b93a9
Revert "Minor internal/reader/readability/readability.go speedup"
...
This reverts commit 4db138d4b8 .
```
panic: runtime error: index out of range [-1]
goroutine 49 [running]:
miniflux.app/v2/internal/reader/readability.getArticle.func1(0x8?, 0xc000b56570)
/home/fred/repos/miniflux/v2/internal/reader/readability/readability.go:120 +0x2ac
github.com/PuerkitoBio/goquery.(*Selection).Each(0xc000b56510, 0xc000892fa8)
/home/fred/go/pkg/mod/github.com/!puerkito!bio/goquery@v1.9.0/iteration.go:10 +0x62
miniflux.app/v2/internal/reader/readability.getArticle(0xc00044f1f0, 0xc000a04a50)
/home/fred/repos/miniflux/v2/internal/reader/readability/readability.go:101 +0x15d
miniflux.app/v2/internal/reader/readability.ExtractContent({0x1005d00?, 0xc0001522d0?})
/home/fred/repos/miniflux/v2/internal/reader/readability/readability.go:91 +0x211
miniflux.app/v2/internal/reader/scraper.ScrapeWebsite(0xc000893688?, {0xc0007ce720, 0x54}, {0x0, 0x0})
/home/fred/repos/miniflux/v2/internal/reader/scraper/scraper.go:63 +0x859
miniflux.app/v2/internal/reader/processor.ProcessFeedEntries(0xc000133188, 0xc000502c40, 0xc0003e6360, 0x0)
/home/fred/repos/miniflux/v2/internal/reader/processor/processor.go:77 +0x8ea
miniflux.app/v2/internal/reader/handler.RefreshFeed(0xc000133188, 0x10cf, 0x52d5c, 0x0)
/home/fred/repos/miniflux/v2/internal/reader/handler/handler.go:301 +0x1485
miniflux.app/v2/internal/cli.refreshFeeds.func1(0x0)
/home/fred/repos/miniflux/v2/internal/cli/refresh_feeds.go:59 +0x2d7
created by miniflux.app/v2/internal/cli.refreshFeeds in goroutine 1
/home/fred/repos/miniflux/v2/internal/cli/refresh_feeds.go:50 +0x5d5
```
2024-02-29 19:06:03 -08:00
dependabot[bot]
f858ad5f26
Bump github.com/PuerkitoBio/goquery from 1.9.0 to 1.9.1
...
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery ) from 1.9.0 to 1.9.1.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases )
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.9.0...v1.9.1 )
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-29 18:36:57 -08:00
jvoisin
e6524f925f
Simplify username generation for the tests
...
No need to generate random numbers 10 times, generate a single big-enough one.
A single int64 should be more than enough
2024-02-29 18:36:34 -08:00
Frédéric Guillot
c493f8921e
Add missing regex anchor detected by CodeQL
2024-02-28 20:50:17 -08:00
Frédéric Guillot
b2ce98da87
Add missing plurals for some languages
2024-02-28 20:38:10 -08:00
jvoisin
4db138d4b8
Minor internal/reader/readability/readability.go speedup
...
- Don't use a capturing group in `divToPElementsRegexp`
- Remove a duplicate condition
- Replace a regex with a fixed-comparison and a `Contains`
2024-02-28 20:03:14 -08:00
jvoisin
f12d5131b0
Divide the sanitization time by 3
...
Instead of having to allocate a ~100 keys map containing possibly dynamic
values (at least to the go compiler), allocate it once in a global variable.
This significantly speeds things up, by reducing the garbage
collector/allocator involvements.
Local synthetic benchmarks have shown a improvements from 38% of wall time to only
12%.
2024-02-28 20:00:13 -08:00
jvoisin
1f5c8ce353
Don't mix up capacity and length
...
- `make([]a, b)` create a slice of `b` elements `a`
- `make([]a, b, c)` create a slice of `0` elements `a`, but reserve space for `c` of them
When using `append` on the former, it will result on a slice with `b` leading
elements, which is unlikely to be what we want. This commit replaces the two
instances where this happens with the latter construct.
2024-02-28 19:57:30 -08:00
jvoisin
645a817685
Use modern for loops
...
Go 1.22 introduced a new [for-range](https://go.dev/ref/spec#For_range )
construct that looks a tad better than the usual `for i := 0; i < N; i++`
construct. I also tool the liberty of replacing some
`for i := 0; i < len(myitemsarray); i++ { … myitemsarray[i] …}`
with `for item := range myitemsarray` when `myitemsarray` contains only pointers.
2024-02-28 19:55:28 -08:00
jvoisin
f4f8342245
Remove a superfluous condition
...
No need to check if the length of `line` is positive since we're checking
afterwards that it contains the `=` sign.
2024-02-28 19:47:30 -08:00
jvoisin
543a690bfd
Close resources as soon as possible, instead of using defer() in a loop
...
So that resources can be freed as soon as they're not used anymore, instead of
waiting for the two nested loops to finish.
2024-02-28 19:47:30 -08:00
jvoisin
c4e5dad549
Remove superfluous escaping in a regex
2024-02-28 19:47:30 -08:00
jvoisin
fa12c23d79
Use strings.ReplaceAll instead of strings.Replace(…, -1)
2024-02-28 19:47:30 -08:00
jvoisin
4fe902a5d2
Use strings.EqualFold instead of strings.ToLower(…) ==
2024-02-28 19:47:30 -08:00
jvoisin
61af08a721
Use .WriteString( instead of .Write([]byte(…
2024-02-28 19:47:30 -08:00
jvoisin
b04550e2f2
Use %q instead of "%s"
2024-02-28 19:47:30 -08:00
jvoisin
5e5cb056c5
Make internal/worker/worker.go read-only
...
Since workers don't communicate anything back to the pool with the channel,
there is no need to have it bidirectional.
2024-02-28 19:39:03 -08:00
jvoisin
48fa64f8ec
Use a switch-case construct in internal/locale/plural.go instead of an avalanche of if-if-if-if-if
...
Less lines or code and marginally greater readability, yay!
Oh and also preallocate a map in LoadCatalogMessages just because we can.
2024-02-28 19:36:38 -08:00
jvoisin
f274394f0e
Simplify formatFileSize
...
No need to use a loop with divisions and multiplications when we have logarithms.
2024-02-28 19:32:38 -08:00
jvoisin
9a4a942cc4
Simplify durationImpl
2024-02-28 19:32:38 -08:00
jvoisin
6b3b8e8c9b
Inline some templating functions
2024-02-28 19:32:38 -08:00
jvoisin
5a7d6f8997
Make use of printer.Print when possible
2024-02-28 19:24:41 -08:00
jvoisin
b4ed17fbac
Add a printer.Print to internal/locale/printer.go
...
No need to use variadic functions with string format interpolation
to generate static strings.
2024-02-28 19:24:41 -08:00
dependabot[bot]
57476f4d59
Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.18.0 to 1.19.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.19.0/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.18.0...v1.19.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-27 21:25:42 -08:00
jvoisin
7660910232
Use prepared statement for intervals
2024-02-27 21:25:25 -08:00
jvoisin
b054506e3a
Use proper prepared statements for ArchiveEntries
2024-02-27 21:25:25 -08:00
jvoisin
c961c6db7d
Use proper prepared statement for updateEnclosures
2024-02-27 21:25:25 -08:00
Frédéric Guillot
0f126d4d11
Fix CodeQL workflow
2024-02-27 21:01:38 -08:00
jvoisin
b94756bbf0
Add a warning for StripTags
2024-02-27 20:41:47 -08:00
jvoisin
db6ae707ef
Add some tests for add_image_title
...
I'm not sure if the behaviour is expected, but I didn't manage to
get the content injection to work in my browser, so I guess it's alright?
2024-02-27 20:41:15 -08:00
Frédéric Guillot
97feec8ebf
Add more URL validation in media proxy
2024-02-26 20:29:40 -08:00
jvoisin
bce21a9f91
Remove github.com/google/uuid
...
Replace it with a hand-rolled implementation. Heck, an UUID isn't even a
requirement, according to [omnivore](https://docs.omnivore.app/integrations/api.html#saving-a-url-with-the-api )'s
documentation, any "unique id" would do.
2024-02-26 18:31:12 -08:00
jvoisin
06e256e5ef
Simplify internal/reader/icon/finder.go
...
- Use a simple regex to parse data uri instead of a hand-rolled parser, and
document what fields are considered mandatory.
- Use case-insensitive matching to find (fav)icons, instead of doing the same
query twice with different letter cases
- Add 'apple-touch-icon-precomposed.png' as a fallback favicon
- Reorder the queries to have i`con` first, since it seems to be the most
popular one. It used to be last, meaning that pages had to be parsed
completely 4 times, instead of one now.
- Minor factorisation in findIconURLsFromHTMLDocument
2024-02-26 18:18:04 -08:00
jvoisin
040938ff6d
Small refactoring of internal/reader/date/parser.go
...
- Split dates formats into those that require local times
and those who don't, so that there is no need to have a switch-case in the
for loop with around 250 iterations at most.
- Be more strict when it comes to timezones, previously invalid ones like -13
were accepted. Also add a test for this.
- Bail out early if the date is an empty string.
2024-02-26 18:08:04 -08:00
dependabot[bot]
21da7f77f5
Bump golang.org/x/crypto from 0.19.0 to 0.20.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.19.0 to 0.20.0.
- [Commits](https://github.com/golang/crypto/compare/v0.19.0...v0.20.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-26 18:01:00 -08:00
jvoisin
c2d2f31438
Improve a bit internal/reader/scraper/scraper.go
...
- make findContentUsingCustomRules' more idiomatic,
since in golang a function returning an error might
return garbage in other parameter. Moreover, ignoring
errors is bad practise.
- getPredefinedScraperRules is now running in constant-time,
instead of iterating on a list with around 50 items in it.
2024-02-26 18:00:23 -08:00
jvoisin
5b2558bf92
Miscellaneous improvements to internal/reader/subscription/finder.go
...
- Surface `localizedError` in FindSubscriptionsFromWellKnownURLs via slog
- Use an inline declaration for new subscriptions, like done elsewhere in the
file, if only for consistency's sake
- Preallocate the `subscriptions` slice when using an RSS-bridge,
it's a good practise, and it might even marginally improve
performances when adding __a lot__ of feeds via an rss-bridge instance, wooo!
2024-02-26 17:52:21 -08:00
jvoisin
ecd59009fb
Add a couple of new possible locations for feeds
...
- Hugo likes to generate index.xml
- feed.atom and feed.rss are used by enterprise-scale/old-school gigantic CMS
2024-02-26 17:43:51 -08:00
jvoisin
4a943b722d
Add a couple of fuzzers
2024-02-26 17:23:49 -08:00
Frédéric Guillot
9d1b1e19d4
Google Reader: Do not return a 500 error when no items is returned
2024-02-25 21:17:49 -08:00
Frédéric Guillot
7a8061fc72
Fix regression introduced in PR #2402
2024-02-25 20:45:34 -08:00
jvoisin
bca84bac8b
Use an update-where for MarkCategoryAsRead instead of a subquery
2024-02-25 17:50:30 -08:00
jvoisin
66e0eb1bd6
Reformat's ArchiveEntries's query for consistency's sake
...
And replace the `=ANY` with an `IN`
2024-02-25 17:50:30 -08:00
jvoisin
26d189917e
Simplify cleanupEntries' query
...
- `NOT (hash=ANY(%4))` can be expressed as `hash NOT IN $4`
- There is no need for a subquery operating on the same table,
moving the conditions out is equivalent.
2024-02-25 17:50:30 -08:00
jvoisin
ccd3955bf4
Format GetReadTime's query for consistency's sake
2024-02-25 17:50:30 -08:00
jvoisin
8a2cc3a344
Reformat the query in GetEntryIDs
...
To make it more consistent with how all the other are formatted
2024-02-25 17:50:30 -08:00
jvoisin
647fa025f8
Simplify WeeklyFeedEntryCount
...
No need for a `BETWEEN`: we want to filter on entries published in the last
week, no need to express is as "entries published between now and last week",
"entries published after last week" is enough.
2024-02-25 17:50:30 -08:00
jvoisin
1955350318
Build the map inline in CountAllFeeds()
...
No need to build an empty map to then add more fields in it one by one.
2024-02-25 17:50:30 -08:00
jvoisin
04916a57d2
Simplify CleanOldUserSessions' query
...
No need for a subquery, filtering on `created_at` directly is enough.
2024-02-25 17:50:30 -08:00
jvoisin
0adac5c6f7
Minor code simplification in internal/ui/view/view.go
...
No need to create the map item by item when we
can create it in one go.
2024-02-25 17:31:44 -08:00
jvoisin
54b5be5e7d
Significantly simplify/speed up the sanitizer
...
- Use constant time access for maps instead of iterating on them
- Build a ~large whitelist map inline instead of constructing it item by item
(and remove a duplicate key/value pair)
- Use `slices` instead of hand-rolled loops
2024-02-25 17:29:46 -08:00
Frédéric Guillot
eae4cb1417
Add feed option to disable HTTP/2 to avoid fingerprinting
2024-02-24 22:30:26 -08:00
Frédéric Guillot
420a3d4d95
Remove Golint
...
- Golint is deprecated
- Use staticcheck and golangci-lint instead
2024-02-24 21:17:56 -08:00
jvoisin
b48ad6dbfb
Make use of go≥1.21 slices package instead of hand-rolled loops
...
This makes the code a tad smaller, moderner,
and maybe even marginally faster, yay!
2024-02-24 20:22:53 -08:00
jvoisin
2be5051b19
Reorder the fields of the Entry struct to save some memory
...
Given that there is always a ton of `Entry` floating around, reordering its
field to take less space is a quick/simple way to reduce miniflux' memory
consumption.
I kept the `ID` field as the first member, as I think it's the most important
one, and moving it somewhere else would drown it in other fields.
Anyway, this still provides a reduction of 32 bytes per Entry:
```console
$ fieldalignment ./client/model.go 2>&1 | grep 203
~/v2/client/model.go:203:12: struct with 280 pointer bytes could be 240
$ fieldalignment ./client/model.go 2>&1 | grep 203
~/v2/client/model.go:203:12: struct with 248 pointer bytes could be 240
$
```
The same optimisation pass could be applied to other structs, but since they
aren't present in obviously great numbers during miniflux' life cycle, it would
likely require some profiling to see if it's worth doing it.
2024-02-24 20:08:27 -08:00
jvoisin
c544dadd55
Fix categories import from Thunderbird's OPML
...
Thunderbird OPML exports are looking like this:
```xml
<opml version="1.0" xmlns:fz="urn:forumzilla:">
<head>
<title>Thunderbird OPML Export - RSS</title>
<dateCreated>Sat, 24 Feb 2024 11:31:13 GMT</dateCreated>
</head>
<body>
<outline title="News">
<outline type="rss" ...>
<outline type="rss" ...>
...
</outline>
<outline title="Blogs">
<outline type="rss" ...>
<outline type="rss" ...>
...
</outline>
</body>
```
This commit make it so that categories are now correctly imported.
2024-02-24 19:43:33 -08:00
Frédéric Guillot
1da65d97d8
Proxify video poster attribute
2024-02-23 18:44:20 -08:00
Frédéric Guillot
c595c80356
Handle RDF feeds with duplicated <title> elements
2024-02-23 17:40:58 -08:00
dependabot[bot]
20e5fbcd7a
Bump github.com/PuerkitoBio/goquery from 1.8.1 to 1.9.0
...
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery ) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases )
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.8.1...v1.9.0 )
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-23 16:32:21 -08:00
dependabot[bot]
ac77154907
Bump github.com/tdewolff/minify/v2 from 2.20.17 to 2.20.18
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.17 to 2.20.18.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.17...v2.20.18 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-23 16:32:01 -08:00
Thomas J Faughnan Jr
97ace53bc9
Makefile: quiet git describe and rev-parse stderr
2024-02-21 22:08:02 -08:00
Frédéric Guillot
feb962f98a
Build amd64/arm64 Debian packages with CGO disabled
...
That should ensure that the binary is compiled statically
2024-02-21 21:23:48 -08:00
Frédéric Guillot
8602089a1e
Adjust GitHub Actions condition for manual pipeline execution
2024-02-21 21:19:07 -08:00
Frédéric Guillot
4b0648f3d7
Update go.mod and add .exe suffix to Windows binary
2024-02-21 21:16:43 -08:00
Frédéric Guillot
856b96cbf8
Add job to build packages on-demand
2024-02-21 21:11:00 -08:00
Robert Lützner
facf38955c
Add 'Enter' key as a hotkey to open selected item
...
There are a few things that need to be done, to make this work.
First, we need to register `Enter` as another hotkey that opens the
selected item.
However, by default the `KeyboardHandler` will override all default
actions. That might make sense for any other key, but for the `Enter`
key, we want to keep the default behavior (i.e. follow a selected link
or press a button). So for this single key event, we do not call
`preventDefault()`.
I see this as unproblematic for the following reasons.
1. With the changes from #2348 , when we're in a list of items (articles,
categories, feeds), there is no link selected. This is what made the
`Enter` key work _implicitly_ in the past. With nothing selected, the
`Enter` key will do nothing by default.
2. If we have **any** link selected (including when we are in a view
with a list of selectable items), we'll get the default action of
`Enter` (i.e. follow a link), which is exactly what we had before.
Lastly, we need to update the list of keyboard shortcuts displayed when
pressing `?`.
This fixes #2366 .
2024-02-21 20:02:58 -08:00
MSTCL
cfdb890eae
Add Readeck integration
2024-02-21 19:57:34 -08:00
Thomas J Faughnan Jr
2f8d3a7958
Makefile: do not force CGO_ENABLED=0 for miniflux target
2024-02-21 19:47:58 -08:00
Frédéric Guillot
59311deb57
Fix logo misalignment when using languages that are more verbose than English
2024-02-19 15:10:35 -08:00
dependabot[bot]
d2541a173a
Bump github.com/tdewolff/minify/v2 from 2.20.16 to 2.20.17
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.16 to 2.20.17.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.16...v2.20.17 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-19 14:58:10 -08:00
Frédéric Guillot
b618c11b80
Fix typo in man page and Changelog
2024-02-17 13:28:17 -08:00
Frédéric Guillot
8b4675807a
Update ChangeLog
2024-02-17 12:07:36 -08:00
Frédéric Guillot
c0bca973d6
Update GitHub Actions to Go 1.12
2024-02-17 12:00:23 -08:00
krvpb024
5c97771e61
fix macOS VoiceOver didn't announce details and summary expand
2024-02-14 20:11:23 -08:00
dependabot[bot]
c9cbe8afd5
Bump golangci/golangci-lint-action from 3 to 4
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 3 to 4.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-12 19:30:13 -08:00
knrdl
1d90ce9dd2
Add Linkwarden integration
2024-02-11 17:12:37 -08:00
knrdl
ccb9eed573
fix wrong label on save
...
when saving an entry the label was reset on complete
so the desired done label was never shown
2024-02-11 12:49:08 -08:00
krvpb024
2221fd408d
fix the page-button hover style not show
2024-02-09 19:37:10 -08:00
Tân Î-sîn
ea58bac548
Replace link has button role with button tag
...
# Change HTML tag to button
Replace the link tag with an HTML button to prevent some screen readers from having confusing announcements. By using the HTML button, users can use the Enter and Space keys to activate actions by default, instead of implementing them in JavaScript.
# Differentiate links and buttons visually
When activating the link element, the user may expect the web page to navigate to the URL and the page will refresh; when activating the button element, the user may expect the web page to still be on the same page, so that their current state, such as: input value, won't disappear.
Links and buttons should have different styles visually, so that users can't expect what will happen when they activate a link or a button.
I added the underline to the links, because that is the common pattern. Buttons have border and background color in a common pattern. But I think that will change the current layout drastically. So I added the focus, hover and active classes to the buttons instead.
2024-02-09 17:09:30 -08:00
krvpb024
0f85c0511a
remove item focus outline overlapped on current style
2024-02-09 16:54:29 -08:00
krvpb024
27749a2877
change focus target on items when using keyboard navigation
2024-02-09 16:54:29 -08:00
dependabot[bot]
0991c27f9d
Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-08 19:56:08 -08:00
dependabot[bot]
00eab03655
Bump golang.org/x/net from 0.20.0 to 0.21.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.20.0 to 0.21.0.
- [Commits](https://github.com/golang/net/compare/v0.20.0...v0.21.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-08 19:26:55 -08:00
dependabot[bot]
e55377b204
Bump github.com/go-webauthn/webauthn from 0.10.0 to 0.10.1
...
Bumps [github.com/go-webauthn/webauthn](https://github.com/go-webauthn/webauthn ) from 0.10.0 to 0.10.1.
- [Release notes](https://github.com/go-webauthn/webauthn/releases )
- [Commits](https://github.com/go-webauthn/webauthn/compare/v0.10.0...v0.10.1 )
---
updated-dependencies:
- dependency-name: github.com/go-webauthn/webauthn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-08 19:04:41 -08:00
dependabot[bot]
4ddc4ec002
Bump golang.org/x/crypto from 0.18.0 to 0.19.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.18.0 to 0.19.0.
- [Commits](https://github.com/golang/crypto/compare/v0.18.0...v0.19.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-08 18:52:52 -08:00
krvpb024
facf17db3f
remove icon img alt text
2024-02-07 21:59:09 -08:00
dependabot[bot]
8663c7d031
Bump golang.org/x/term from 0.16.0 to 0.17.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/term/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-07 21:58:05 -08:00
krvpb024
6eac968083
add keyboard shortcut and aria attribute to menu button
2024-02-07 21:56:24 -08:00
Frédéric Guillot
bd573957e0
Debian packages are failing to build
...
Error seen on GitHub Actions:
```
-buildmode=pie requires external (cgo) linking, but cgo is not enabled
```
2024-02-07 21:35:06 -08:00
Frédéric Guillot
5ce5c47499
Remove translation key page.categories.unread_counter
2024-02-05 21:39:02 -08:00
Frédéric Guillot
9336891e67
Restore menu toggle when clicking on the logo
...
The caret icon is too small on smartphone to expand/collapse the menu
2024-02-05 21:18:06 -08:00
Frédéric Guillot
aa30c35e7e
Use numeric UID in Alpine Docker image
...
Same as PR #2332
2024-02-05 20:49:25 -08:00
krvpb024
39368ece9a
add alert role to alert message element
2024-02-05 20:14:23 -08:00
krvpb024
4f57309380
remove button role on element which perform navigation
2024-02-05 20:10:38 -08:00
krvpb024
57e7bd5bc9
add button role to links with action
2024-02-05 20:10:38 -08:00
krvpb024
bf54222be7
hide menu button in desktop layout instead of icon
2024-02-04 21:36:31 -08:00
Sheogorath
552fb3e4cc
Fix non-numeric UID
...
This patch adjusts the distroless image to use the predefined non-root UID, which uses explicit UID definitions. This allows orchestrators like Kubernetes to validate non-zero UIDs directly by checking the Image metadata.
The previous setup without an explicit `runAsUser` in the securityContext would produce the following error when enabling `runAsNonRoot`:
```
Error: container has runAsNonRoot and image has non-numeric user (nonroot), cannot verify user is non-root (pod: "miniflux-97cc5955f-pt7vf_miniflux(d1c56d29-ea0a-407c-b3f3-9821fbd7ee61)", container: miniflux)
```
2024-02-04 21:32:42 -08:00
Frédéric Guillot
7d9f174b3f
Add missing label ID for custom CSS field
2024-02-04 13:41:23 -08:00
Frédéric Guillot
bf4d31eebe
Add styling to search button
2024-02-04 13:36:31 -08:00
Frédéric Guillot
f203326a29
Improve translation of hidden aria elements
2024-02-04 13:12:54 -08:00
krvpb024
8367413e84
change links that could perform actions to buttons
2024-02-04 10:47:30 -08:00
krvpb024
9b6dbd422c
change article html structure for accessibility
2024-02-04 10:47:30 -08:00
krvpb024
531e80f580
fix entry page layout has changed
2024-02-04 10:47:30 -08:00
krvpb024
890a34e1bd
remove code for debug and comment
2024-02-04 10:47:30 -08:00
krvpb024
7413e383a8
fix search and star function
2024-02-04 10:47:30 -08:00
krvpb024
7496479380
change header tag usage to match landmark meaning
2024-02-04 10:47:30 -08:00
krvpb024
6c78a1d635
improve feed, entry, category a11y
2024-02-04 10:47:30 -08:00
krvpb024
6413c9f9f7
add nav landmark to settings and feed menu
2024-02-04 10:47:30 -08:00
krvpb024
352aeb0490
fix missing translation key
2024-02-04 10:47:30 -08:00
krvpb024
61f52d971a
fix h1 font-size
2024-02-04 10:47:30 -08:00
krvpb024
fa7508e28d
change search summary icon
2024-02-04 10:47:30 -08:00
krvpb024
c217a31444
fix search label and login view not define header
2024-02-04 10:47:30 -08:00
krvpb024
84576f2c29
fix menu responsive layout
2024-02-04 10:47:30 -08:00
krvpb024
da11416b39
change layout structure by moving header
2024-02-04 10:47:30 -08:00
krvpb024
6a9a590c7f
add search landmark and disclosure pattern to menu
2024-02-04 10:47:30 -08:00
krvpb024
f23e6a3352
add skip to content link
2024-02-04 10:47:30 -08:00
krvpb024
b568b1d41d
improve page-header a11y
...
add nav landmark for links
labeling the purpose of nav in page-header
labeling the meaning of total number in page-header title
2024-02-04 10:47:30 -08:00
dependabot[bot]
9980634e5d
Bump github.com/yuin/goldmark from 1.6.0 to 1.7.0
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.6.0...v1.7.0 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-02 17:37:49 -08:00
Matt Stobo
4a50ca9122
Allow filtering feeds on entry.Author
2024-01-31 19:42:07 -08:00
dependabot[bot]
3be0d14d44
Bump github.com/tdewolff/minify/v2 from 2.20.15 to 2.20.16
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.15 to 2.20.16.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.15...v2.20.16 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-29 18:57:28 -08:00
dependabot[bot]
ec9fd996b1
Bump github.com/tdewolff/minify/v2 from 2.20.14 to 2.20.15
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.14 to 2.20.15.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.14...v2.20.15 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-26 18:44:21 -08:00
MDeLuise
1e704468a5
feat: add linkace service integration
2024-01-25 18:04:14 -08:00
Frédéric Guillot
e8147f26b9
Fix incorrect label for attribute
2024-01-24 20:37:12 -08:00
Andrew Gunnerson
6648e0af38
Revert "touch_handler: Fix scroll up behavior on Firefox Android"
...
This reverts commit 344a237af8 .
The previous behavior is more correct due to the use of preventDefault()
and the commit was introduced only as a workaround. As of [1], the
underlying issue in Firefox has been fixed and downward swipes to scroll
up are no longer ignored every other attempt.
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1847305
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1853075
[3] https://bugzilla.mozilla.org/show_bug.cgi?id=1724755
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2024-01-23 19:33:08 -08:00
dependabot[bot]
fde84d55ba
Bump github.com/google/uuid from 1.5.0 to 1.6.0
...
Bumps [github.com/google/uuid](https://github.com/google/uuid ) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/google/uuid/releases )
- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md )
- [Commits](https://github.com/google/uuid/compare/v1.5.0...v1.6.0 )
---
updated-dependencies:
- dependency-name: github.com/google/uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-23 19:32:19 -08:00
Dave
1159dd6982
Add addDynamicIframe rewrite function.
...
Add unit tests for `add_dynamic_iframe` rewrite.
2024-01-23 19:23:57 -08:00
Frédéric Guillot
50341759b6
Fix typo in log message
2024-01-22 20:15:38 -08:00
dzaikos
d68f2306c6
Add attribute to add_dynamic_image rewrite candidates.
2024-01-21 14:27:06 -08:00
Christoffer Strömblad
578743de1f
Add item-meta-info-reading-time CSS class
2024-01-20 10:53:02 -08:00
Frédéric Guillot
8553188ae4
Add missing translation argument
2024-01-20 10:48:27 -08:00
Frédéric Guillot
a3e2570df2
Update issue templates
2024-01-15 10:31:38 -08:00
Frédéric Guillot
87c9ef6b48
Rewrite relative RSS Bridge URL
2024-01-13 14:54:36 -08:00
Frédéric Guillot
ce32d181d5
Change default Accept header
2024-01-13 13:53:57 -08:00
dependabot[bot]
b8c6c64e9c
Bump github.com/tdewolff/minify/v2 from 2.20.13 to 2.20.14
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.13 to 2.20.14.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.13...v2.20.14 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-12 15:11:41 -08:00
dependabot[bot]
c51f092bda
Bump github.com/tdewolff/minify/v2 from 2.20.12 to 2.20.13
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.12 to 2.20.13.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.12...v2.20.13 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-11 19:05:25 -08:00
Frédéric Guillot
e2d33f680e
Fix incorrect condition
2024-01-11 19:04:50 -08:00
Ryan Stafford
980c5c63df
Limit feed/category entry pagination to unread entries when coming from unread entry list
2024-01-09 21:44:25 -08:00
Filipe de Luna
1441dc7600
Update entry processor to allow blocking/keeping entries by tags
2024-01-09 21:15:11 -08:00
dependabot[bot]
6fc4e2f45e
Bump golang.org/x/oauth2 from 0.15.0 to 0.16.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.15.0 to 0.16.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-08 17:11:00 -08:00
dependabot[bot]
8c00dbcf38
Bump github.com/tdewolff/minify/v2 from 2.20.10 to 2.20.12
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.10 to 2.20.12.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.10...v2.20.12 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-08 17:10:33 -08:00
dependabot[bot]
803e160c70
Bump golang.org/x/term from 0.15.0 to 0.16.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.15.0 to 0.16.0.
- [Commits](https://github.com/golang/term/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-04 19:16:28 -08:00
notsmarthuman
4590da2fc3
Add FORCE_REFRESH_INTERVAL config option
2024-01-02 18:33:15 -08:00
Dark Dragon
a1879ea37c
Create default miniflux db
2023-12-31 10:54:53 -08:00
dependabot[bot]
8fe289ca72
Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.17.0...v1.18.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-31 10:02:23 -08:00
Stephan Brauer
eb9ac861ea
Update German translation.
...
- Translate missing entries.
- Hiphenate some phrases.
- Improve some translation.
- Some translations where seemingly done automatically.
- Some translation could be phrased a bit better (subjectively).
2023-12-31 10:01:48 -08:00
Jan Tojnar
074393d3bf
fix: Include type for OPML subscriptions
...
As per [OPML 2.0 specification]:
> Each sub-element of the body of the OPML document is a node of type rss or an outline element that contains nodes of type rss.
> Required attributes: type, text, xmlUrl.
[OPML 2.0 specification]: http://opml.org/spec2.opml#subscriptionLists
2023-12-31 10:00:50 -08:00
dependabot[bot]
538e5305d3
Bump github.com/go-webauthn/webauthn from 0.9.4 to 0.10.0
...
Bumps [github.com/go-webauthn/webauthn](https://github.com/go-webauthn/webauthn ) from 0.9.4 to 0.10.0.
- [Release notes](https://github.com/go-webauthn/webauthn/releases )
- [Commits](https://github.com/go-webauthn/webauthn/compare/v0.9.4...v0.10.0 )
---
updated-dependencies:
- dependency-name: github.com/go-webauthn/webauthn
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-30 20:59:03 -08:00
dependabot[bot]
917852bbb0
Bump golang.org/x/crypto from 0.16.0 to 0.17.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-30 20:56:13 -08:00
dependabot[bot]
c4e0dc3f5e
Bump github.com/tdewolff/minify/v2 from 2.20.9 to 2.20.10
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.9 to 2.20.10.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.9...v2.20.10 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-30 20:55:55 -08:00
dependabot[bot]
22ed3a3565
Bump github/codeql-action from 2 to 3
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-30 20:55:41 -08:00
dependabot[bot]
80853d48f5
Bump actions/upload-artifact from 3 to 4
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-30 20:55:20 -08:00
Darwin
d90667777f
request_builder.go: fetcher: Force try HTTP/2
2023-12-15 16:27:00 -08:00
Frédéric Guillot
7990edd345
Update ChangeLog
2023-12-13 17:59:46 -08:00
dependabot[bot]
648804e5dc
Bump github.com/google/uuid from 1.4.0 to 1.5.0
...
Bumps [github.com/google/uuid](https://github.com/google/uuid ) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/google/uuid/releases )
- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md )
- [Commits](https://github.com/google/uuid/compare/v1.4.0...v1.5.0 )
---
updated-dependencies:
- dependency-name: github.com/google/uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-12 20:25:28 -08:00
dependabot[bot]
187e75de4d
Bump github.com/coreos/go-oidc/v3 from 3.8.0 to 3.9.0
...
Bumps [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc ) from 3.8.0 to 3.9.0.
- [Release notes](https://github.com/coreos/go-oidc/releases )
- [Commits](https://github.com/coreos/go-oidc/compare/v3.8.0...v3.9.0 )
---
updated-dependencies:
- dependency-name: github.com/coreos/go-oidc/v3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-11 19:35:48 -08:00
dependabot[bot]
e5df7ab3ad
Bump actions/setup-go from 4 to 5
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-11 19:35:26 -08:00
Kristof Mattei
0465f9b188
fix: tests for allow popups to escape sandbox
2023-12-10 16:59:58 -08:00
Kristof Mattei
d53ad3b79a
fix: clicking youtube links in iframes returns ERR_BLOCKED_BY_RESPONSE
2023-12-10 16:59:58 -08:00
Ole Bertram
698bea4ec8
Fix inaccessible metrics endpoint when listening on Unix socket
2023-12-06 19:52:33 -08:00
Jesse Jaggars
95039410b5
adding detailed error handling to the omnivore integration
2023-12-05 21:34:16 -08:00
Jesse Jaggars
e933fb11e9
Add Omnivore integration
2023-12-04 20:05:04 -08:00
dependabot[bot]
0666d98648
Bump github.com/tdewolff/minify/v2 from 2.20.8 to 2.20.9
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.8 to 2.20.9.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.8...v2.20.9 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-04 19:08:50 -08:00
dependabot[bot]
e314ae6df0
Bump github.com/go-webauthn/webauthn from 0.9.3 to 0.9.4
...
Bumps [github.com/go-webauthn/webauthn](https://github.com/go-webauthn/webauthn ) from 0.9.3 to 0.9.4.
- [Release notes](https://github.com/go-webauthn/webauthn/releases )
- [Commits](https://github.com/go-webauthn/webauthn/compare/v0.9.3...v0.9.4 )
---
updated-dependencies:
- dependency-name: github.com/go-webauthn/webauthn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-04 19:08:40 -08:00
Shizun Ge
bcb0978e9e
improve scheduler tests.
...
Capture timeNow() before calculation next check at.
Check if the desired interval is set.
2023-12-03 15:01:19 -08:00
Shizun Ge
f3f892f448
log nb_jobs only when number of jobs is larger than 0 in scheduler.
2023-12-03 14:57:20 -08:00
Frédéric Guillot
1af1bc3460
Google Reader API: Allow rename and move feed at the same time
...
Fixes #2191
2023-12-01 17:50:01 -08:00
Frédéric Guillot
d0f99cee1a
Regression: ensure all HTML documents are encoded in UTF-8
...
Fixes #2196
2023-12-01 16:52:03 -08:00
dependabot[bot]
f8b40085cd
Bump github.com/go-webauthn/webauthn from 0.9.2 to 0.9.3
...
Bumps [github.com/go-webauthn/webauthn](https://github.com/go-webauthn/webauthn ) from 0.9.2 to 0.9.3.
- [Release notes](https://github.com/go-webauthn/webauthn/releases )
- [Commits](https://github.com/go-webauthn/webauthn/compare/v0.9.2...v0.9.3 )
---
updated-dependencies:
- dependency-name: github.com/go-webauthn/webauthn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-01 16:29:09 -08:00
Frédéric Guillot
5de0714256
Deduplicate feed URLs when parsing HTML document during discovery process
...
Fixes #2232
2023-12-01 13:57:05 -08:00
Shizun Ge
bfa83cbf99
Calculate a virtual weekly count based on the average updating frequency.
2023-12-01 12:29:36 -08:00
Shizun Ge
27ec6dbd7d
Setting NextCheckAt due to TTL of a feed in feed.go.
...
Add unit tests.
2023-12-01 12:22:30 -08:00
Shizun Ge
a8daee60fb
run linter and tests workflow on demand
2023-11-30 17:40:20 -08:00
Sam Crang
fab423cca0
Use "starred" rather than "bookmarked"
...
This change replaces usages of "bookmarked" entries with "starred"
entries the latter which seems to be be used more prominently.
2023-11-29 19:54:18 -08:00
Shizun Ge
70b69ecd19
Add SCHEDULER_ROUND_ROBIN_MIN_INTERVAL
...
Separated from POLLING_FREQUENCY.
2023-11-29 19:52:14 -08:00
Thomas J Faughnan Jr
fe0ef8b579
Fix conditional requests regression
...
The recent HTTP client refactor in 14e25ab9fe
caused feed refreshes to no longer make conditional requests. Prior to
the refactor, `client.WithCacheHeaders` handled this. Now this function
is split into `fetcher.WithETag` and `fetcher.WithLastModified` but
these functions are only declared and never actually used. Fix this by
calling them inside `handler.RefreshFeed`.
2023-11-29 19:46:50 -08:00
dependabot[bot]
586a04f812
Bump github.com/coreos/go-oidc/v3 from 3.7.0 to 3.8.0
...
Bumps [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc ) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/coreos/go-oidc/releases )
- [Commits](https://github.com/coreos/go-oidc/compare/v3.7.0...v3.8.0 )
---
updated-dependencies:
- dependency-name: github.com/coreos/go-oidc/v3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-29 19:45:26 -08:00
dependabot[bot]
293034bcde
Bump github.com/go-webauthn/webauthn from 0.9.1 to 0.9.2
...
Bumps [github.com/go-webauthn/webauthn](https://github.com/go-webauthn/webauthn ) from 0.9.1 to 0.9.2.
- [Release notes](https://github.com/go-webauthn/webauthn/releases )
- [Commits](https://github.com/go-webauthn/webauthn/compare/v0.9.1...v0.9.2 )
---
updated-dependencies:
- dependency-name: github.com/go-webauthn/webauthn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-29 19:36:53 -08:00
dependabot[bot]
ac516a4824
Bump github.com/tdewolff/minify/v2 from 2.20.7 to 2.20.8
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.7 to 2.20.8.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.7...v2.20.8 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-29 19:33:14 -08:00
Shizun Ge
65e2fddfb5
Use variables for the status in the entries table
2023-11-29 19:32:36 -08:00
dependabot[bot]
2d167ae9f9
Bump golang.org/x/oauth2 from 0.14.0 to 0.15.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.14.0 to 0.15.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.14.0...v0.15.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-28 16:25:00 -08:00
Shizun Ge
32779f596f
Update Chinese (CN & TW) translation
2023-11-23 08:39:31 +01:00
Shizun Ge
273b96bfe0
Update Chinese(TW) translation
2023-11-23 08:39:31 +01:00
Shizun Ge
4ffc073153
add github links to about page.
...
Add github links about release and commit.
2023-11-23 08:38:05 +01:00
dependabot[bot]
fc841beedd
Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1
...
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Changelog](https://github.com/go-jose/go-jose/blob/v3/CHANGELOG.md )
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-22 08:07:49 +01:00
dependabot[bot]
9f4723f8eb
Bump github.com/go-webauthn/webauthn from 0.8.6 to 0.9.1
...
Bumps [github.com/go-webauthn/webauthn](https://github.com/go-webauthn/webauthn ) from 0.8.6 to 0.9.1.
- [Release notes](https://github.com/go-webauthn/webauthn/releases )
- [Commits](https://github.com/go-webauthn/webauthn/compare/v0.8.6...v0.9.1 )
---
updated-dependencies:
- dependency-name: github.com/go-webauthn/webauthn
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-21 18:21:05 +01:00
mrchi
b37bb43e09
Update Chinese translation
2023-11-18 21:11:42 +01:00
Thomas J Faughnan Jr
7a03291442
Fix default User-Agent regression
...
The recent HTTP client refactor in 14e25ab9fe
introduced a bug in which the global default User-Agent is no longer
used for requests. Unless a per-feed User-Agent exists, the Go standard
library's default User-Agent is used, which looks something like
"Go-http-client/1.1". To fix this, make RequestBuilder.WithUserAgent
take an additional argument, the default User-Agent, which will be used
if there is no per-feed User-Agent (i.e. it is an empty string).
Fixes #2188
Fixes #2189
2023-11-18 20:57:47 +01:00
dependabot[bot]
14f70351c0
Bump github.com/tdewolff/minify/v2 from 2.20.6 to 2.20.7
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.6 to 2.20.7.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.6...v2.20.7 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-18 20:27:35 +01:00
Frédéric Guillot
d195ce6340
Update ChangeLog
2023-11-12 17:14:47 +00:00
Frédéric Guillot
e9480ba1da
Trigger build binaries workflow when pushing tags
2023-11-12 16:43:35 +01:00
Frédéric Guillot
1bd5d57884
user/{userID}/state/com.google/read is missing in categories section for read entries
2023-11-09 12:50:42 +01:00
dependabot[bot]
6544e413b8
Bump golang.org/x/oauth2 from 0.13.0 to 0.14.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.13.0 to 0.14.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.13.0...v0.14.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-09 10:35:10 +01:00
Frédéric Guillot
d7437f125b
Improve error log message in worker
2023-11-08 19:58:56 +00:00
Frédéric Guillot
f2849ca00f
Improve WebAuthn buttons layout
2023-11-08 20:23:17 +01:00
Frédéric Guillot
aa3dc574a7
Google Reader API: Take ExcludeTargets into consideration in Feed stream handler
2023-11-08 17:31:05 +01:00
Frédéric Guillot
ba65556eac
Show number of visible entries instead of number of read entries in feed list
2023-11-08 16:34:27 +01:00
Nick Parker
2bc5ad53c2
Avoid long duration strings: round to nearest second
...
For example, seeing "Next check: 14m56.245483933s" in feeds list after force-refreshing a feed.
This rounds to the nearest second, so it'll instead be "14m56s"
Other examples from latter two test cases:
- "12.345678s" -> "12s"
- "1m27.654321s" -> "1m28s"
2023-11-08 14:19:30 +01:00
Frédéric Guillot
bc317cfcd1
OIDC: Redirect to user home page after successful authentication
2023-11-07 21:21:56 +01:00
dependabot[bot]
00a64710c2
Bump github.com/gorilla/mux from 1.8.0 to 1.8.1
...
Bumps [github.com/gorilla/mux](https://github.com/gorilla/mux ) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/gorilla/mux/releases )
- [Commits](https://github.com/gorilla/mux/compare/v1.8.0...v1.8.1 )
---
updated-dependencies:
- dependency-name: github.com/gorilla/mux
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-07 11:18:02 +01:00
Frédéric Guillot
ba614af82d
Disable WebAuthn by default because it requires to configure the BASE_URL
2023-11-06 20:51:19 +01:00
Frédéric Guillot
2b8342fcd5
Refactor WebAuthn Javascript code
2023-11-06 19:55:32 +01:00
Frédéric Guillot
a75256bed5
Add Passkeys French translations
2023-11-05 19:00:34 +00:00
Frédéric Guillot
0cc369a76e
Add WEBAUTHN config option to the man page
2023-11-05 18:37:56 +00:00
Florian Rüchel
62ef8ed57a
Add WebAuthn / Passkey integration
...
This is a rebase of #1618 in which @dave-atx added WebAuthn support.
Closes #1618
2023-11-05 18:57:35 +01:00
dependabot[bot]
62188b49f0
Bump github.com/tdewolff/minify/v2 from 2.20.5 to 2.20.6
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.5 to 2.20.6.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.5...v2.20.6 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-03 17:00:57 +01:00
Frédéric Guillot
305d5ad7b6
Add github-cli and docker-outside-of-docker to devcontainer
2023-11-02 14:31:54 +00:00
Frédéric Guillot
d8c82829c4
Add GitHub workflow to build binaries
2023-11-01 21:04:32 +01:00
Frédéric Guillot
e3eaaea15a
Update date parser to parse more invalid date formats
2023-11-01 20:55:35 +01:00
Frédéric Guillot
500c60b807
Fix error handling and logging issue after refactoring
2023-11-01 19:59:12 +01:00
James Loh
ef53bf14ae
Add Category ID to webhooks
...
My use case for this is I want to ignore some webhooks based on the category the feed is in
2023-11-01 18:02:14 +01:00
dependabot[bot]
25f9ca2eeb
Bump github.com/tdewolff/minify/v2 from 2.20.4 to 2.20.5
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.4 to 2.20.5.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.4...v2.20.5 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-01 17:42:23 +01:00
Nicolas Martinelli
d566dea265
Fix category hide_globally property in /entries
...
Follow-up of 64c4c6b347
2023-10-31 16:57:03 +01:00
dependabot[bot]
c81b61462e
Bump github.com/tdewolff/minify/v2 from 2.19.10 to 2.20.4
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.19.10 to 2.20.4.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.19.10...v2.20.4 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-31 15:34:04 +01:00
dependabot[bot]
1fe362ecd0
Bump github.com/yuin/goldmark from 1.5.6 to 1.6.0
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.5.6 to 1.6.0.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.5.6...v1.6.0 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-31 14:14:07 +01:00
Nicholas Parker
257e8c4761
Allow iframes pointing to Twitch videos
...
Docs: https://dev.twitch.tv/docs/embed/video-and-clips/#non-interactive-inline-frames-for-live-streams-and-vods
2023-10-27 10:02:57 -07:00
Tianfeng Wang
a1537f4b0d
Filter feed entries based on url or title
2023-10-25 19:38:08 -07:00
Frédéric Guillot
eeaab72a9f
Refactor feed discovery and avoid an extra HTTP request if the url provided is the feed
2023-10-22 18:05:37 -07:00
Frédéric Guillot
14e25ab9fe
Refactor HTTP Client and LocalizedError packages
2023-10-22 13:09:30 -07:00
Ryan Stafford
120aabfbce
Add RSS-Bridge integration
2023-10-22 11:10:56 -07:00
Frédéric Guillot
5e6c054345
Take RSS TTL field into consideration to schedule next check date
2023-10-20 20:11:05 -07:00
dependabot[bot]
ed35555d74
Bump github.com/coreos/go-oidc/v3 from 3.6.0 to 3.7.0
...
Bumps [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc ) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/coreos/go-oidc/releases )
- [Commits](https://github.com/coreos/go-oidc/compare/v3.6.0...v3.7.0 )
---
updated-dependencies:
- dependency-name: github.com/coreos/go-oidc/v3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-20 16:34:50 -07:00
dependabot[bot]
619584b5f6
Bump github.com/tdewolff/minify/v2 from 2.12.9 to 2.19.10
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.12.9 to 2.19.10.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.12.9...v2.19.10 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-20 16:33:55 -07:00
Frédéric Guillot
4cc99881d8
Refactor Batch Builder and prevent accidental and excessive refreshes from the web ui
2023-10-20 16:07:18 -07:00
Frédéric Guillot
95ee1c423b
Change log level to warning for failed feeds refresh in cronjob
2023-10-20 14:02:17 -07:00
Frédéric Guillot
ff204d67b9
Add GitHub extensions to dev container
2023-10-19 21:59:10 -07:00
Frédéric Guillot
5ac3489ee5
Do not log website without icon as warning
2023-10-19 20:36:51 -07:00
Frédéric Guillot
9fd2dfa680
Refactor icon finder
...
Changes:
- Continue the discovery process when the feed icon is invalid
- Search all icons from the HTML document and do not stop on the first one
2023-10-18 22:24:56 -07:00
Frédéric Guillot
7650c81ad9
Add support for SVG icons with data url without encoding
2023-10-18 20:46:46 -07:00
Frédéric Guillot
c60b3f52a5
Add new page for background feeds refresh
2023-10-18 20:26:33 -07:00
Frédéric Guillot
23d2cfe0f9
Expose next_check_at in the web ui and API
2023-10-17 21:25:41 -07:00
Frédéric Guillot
5dc44453ba
Add indexes to improve performance
2023-10-17 20:18:49 -07:00
mcnesium
6086899b28
When building the docker image, make sure to pull the latest base image.
...
Fixes #2131 #2132
2023-10-17 19:01:32 -07:00
Frédéric Guillot
2842017b59
Strip version prefix when building Debian package
2023-10-17 09:26:43 -07:00
Frédéric Guillot
cc44d14722
Avoid excessive manual polling with default scheduler
2023-10-16 21:41:18 -07:00
Frédéric Guillot
54eb500315
Update ChangeLog
2023-10-15 11:04:31 -07:00
Frédéric Guillot
0fe347c87a
Show username in Fever API logs
2023-10-14 20:53:43 -07:00
jinmiaoluo
fd69012357
Correct the timestamp format for Expires response header
2023-10-13 20:21:58 -07:00
dependabot[bot]
9f62704c67
Bump golang.org/x/net from 0.16.0 to 0.17.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/net/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-10 21:30:57 -07:00
Frédéric Guillot
52cf236699
Add /v1/version endpoint
2023-10-08 15:53:24 -07:00
Frédéric Guillot
e4285c2cba
Add API endpoint to update entry title and content
2023-10-06 23:27:19 -07:00
Frédéric Guillot
7b541af253
Replace github.com/rylans/getlang with github.com/abadojack/whatlanggo
...
github.com/rylans/getlang doesn't seems to be updated anymore
2023-10-06 22:04:31 -07:00
Frédéric Guillot
09e9b0361d
Add Bruno Miniflux API collection
...
Bruno is a lightweight alternative to Postman/Insomnia.
- https://www.usebruno.com
- https://github.com/usebruno/bruno
2023-10-06 19:39:20 -07:00
Frédéric Guillot
d0377d5d9d
Fix Javascript error when reading time option is disabled
2023-10-06 18:35:49 -07:00
dependabot[bot]
fe21f6a8c4
Bump github.com/mccutchen/go-httpbin/v2 from 2.11.0 to 2.11.1
...
Bumps [github.com/mccutchen/go-httpbin/v2](https://github.com/mccutchen/go-httpbin ) from 2.11.0 to 2.11.1.
- [Release notes](https://github.com/mccutchen/go-httpbin/releases )
- [Commits](https://github.com/mccutchen/go-httpbin/compare/v2.11.0...v2.11.1 )
---
updated-dependencies:
- dependency-name: github.com/mccutchen/go-httpbin/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-06 17:08:14 -07:00
dependabot[bot]
6e85848bd0
Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.12.0 to 0.13.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.12.0...v0.13.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-06 17:07:34 -07:00
Frédéric Guillot
2002d60fbe
Add new API endpoint /icons/{iconID}
2023-10-06 13:52:33 -07:00
Frédéric Guillot
5774323f2e
Add API endpoint to flush history
2023-10-05 22:19:08 -07:00
Frédéric Guillot
1350f84ea4
Make the feed category optional for API clients who don't support categories
2023-10-05 21:47:04 -07:00
Frédéric Guillot
6dd090a848
Add enclosures to /v1/entries API endpoint
2023-10-05 21:39:29 -07:00
Frédéric Guillot
fccc25f7a3
Add changed_after and changed_before options to /v1/entries endpoint
2023-10-05 21:28:25 -07:00
Frédéric Guillot
67eb574fd4
Remove deprecated PreferServerCipherSuites
2023-10-05 20:27:44 -07:00
dependabot[bot]
a69b161725
Bump golang.org/x/crypto from 0.13.0 to 0.14.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.13.0 to 0.14.0.
- [Commits](https://github.com/golang/crypto/compare/v0.13.0...v0.14.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-05 19:35:09 -07:00
dependabot[bot]
35fe8a23cb
Bump golang.org/x/term from 0.12.0 to 0.13.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.12.0 to 0.13.0.
- [Commits](https://github.com/golang/term/compare/v0.12.0...v0.13.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-05 19:06:32 -07:00
Frédéric Guillot
a96702757e
Fix Apprise logic to handle feed service URLs
2023-09-30 15:32:23 -07:00
Frédéric Guillot
f98fc1e03a
Add command line argument to export user feeds
2023-09-27 21:45:23 -07:00
Frédéric Guillot
39d752ca85
Telegram: replace feed HTML link with a button to avoid page preview issues
2023-09-27 21:00:17 -07:00
dependabot[bot]
a7e08054da
Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.16.0 to 1.17.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.17.0/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.16.0...v1.17.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-27 20:05:36 -07:00
Jany
e0e8a99abe
Telegram: add the possibility to disable buttons
...
Closes #2093
2023-09-27 20:02:22 -07:00
Frédéric Guillot
c0e954f19d
Implement structured logging using log/slog package
2023-09-24 22:37:33 -07:00
Adriano Di Luzio
54cb8fa028
Added new rewrite rules add_hn_links_using_hack and add_hn_links_using_opener to open HN comments with iOS apps
2023-09-23 13:54:48 -07:00
Paul W. Rankin
ace2699e79
Fix missing word in force refresh message
2023-09-22 20:29:56 -07:00
dependabot[bot]
59c003bdce
Bump docker/setup-buildx-action from 2 to 3
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2 to 3.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-18 21:05:47 -07:00
dependabot[bot]
736d32c392
Bump github.com/tdewolff/minify/v2 from 2.12.8 to 2.12.9
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.12.8 to 2.12.9.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.12.8...v2.12.9 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-18 21:05:30 -07:00
dependabot[bot]
add2f8ac80
Bump golang.org/x/oauth2 from 0.11.0 to 0.12.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.11.0 to 0.12.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.11.0...v0.12.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-18 20:26:36 -07:00
dependabot[bot]
22bbeef41a
Bump docker/build-push-action from 4 to 5
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4 to 5.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-18 20:24:09 -07:00
dependabot[bot]
192f48b7f2
Bump docker/setup-qemu-action from 2 to 3
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 2 to 3.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-18 20:22:58 -07:00
dependabot[bot]
dfcae03f25
Bump docker/login-action from 2 to 3
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-18 20:22:06 -07:00
Frédéric Guillot
545c68a0fd
Fix typo in ChangeLog
2023-09-15 15:56:30 -07:00
Frédéric Guillot
b454d93c25
Update ChangeLog
2023-09-15 15:41:13 -07:00
Frédéric Guillot
a73d58aad5
Status bar is unreadable when using PWA in dark mode on Firefox Android
...
Fixes #2055
2023-09-11 20:24:42 -07:00
Frédéric Guillot
2104eb85d7
Group settings form fields into fieldsets
2023-09-11 12:13:12 -07:00
Frédéric Guillot
9990afb722
Add webhook event for saving entry
2023-09-10 18:17:33 -07:00
Frédéric Guillot
ca6af9684a
Add feed information into webhook event
2023-09-10 13:20:04 -07:00
Frédéric Guillot
cb228e73ad
Improve Telegram integration
...
- Remove dependency on `go-telegram-bot-api`
- Add new options: optional topic ID, disable page preview, disable notifications
- Add new button to go to article
2023-09-10 12:25:39 -07:00
Andrey Voloshin
d33db40b39
Update RU translation
2023-09-10 11:03:43 -07:00
Frédéric Guillot
3d84b07532
Add builtin Matrix client and send HTML formatted messages to Matrix
...
- Add builtin Matrix client
- Remove dependency on `gomatrix` client
- Send HTML formatted messages to Matrix
2023-09-09 17:22:31 -07:00
Frédéric Guillot
3b94217fb7
Make sure icon URLs are always absolute
...
Regression introduced in #1907
2023-09-09 14:59:44 -07:00
Frédéric Guillot
48f6885f44
Add generic webhook integration
2023-09-09 13:11:42 -07:00
fuchsrot
32d33104a4
Apprise Service Urls per feed
2023-09-09 10:59:04 -07:00
Frédéric Guillot
939a91e99d
Trim username and password form fields
2023-09-08 20:50:08 -07:00
Frédéric Guillot
fbce915d84
Add profile scope to OIDC integration to support accounts without email
2023-09-08 20:26:42 -07:00
Frédéric Guillot
ab0c4ec0f5
Prevent empty username when using the OIDC integration
2023-09-08 19:03:44 -07:00
Frédéric Guillot
36f013670e
Strip HTML tags from DublinCore Creator tags
2023-09-08 17:39:49 -07:00
Andrew Gunnerson
344a237af8
touch_handler: Fix scroll up behavior on Firefox Android
...
When the touchmove listener is registered with passive: false, scrolling
up on Firefox Android only works every other attempt. When scrolling
breaks, the touchmove callback is never invoked.
The passive flag was originally set to false as part of a fix to prevent
vertical scrolling while swiping: 3f31744911 .
Setting passive to true doesn't seem to negatively affect that in both
Firefox and Chrome, but fixes the scoll up behavior on Firefox.
Fixes : #2053
Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com >
2023-09-08 15:59:57 -07:00
Frédéric Guillot
5ce912beea
Add missing return in fetchContent ui handler
2023-09-06 21:22:54 -07:00
Magnus Åhall
69738bce84
Add replace_title write rule to adjust entry titles
2023-09-06 20:09:54 -07:00
dependabot[bot]
a0ae5a6868
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-05 20:01:39 -07:00
Frédéric Guillot
ff5d391701
Add OAuth2 PKCE support
2023-09-02 22:11:47 -07:00
Cp Dong
fa1148915e
Fix Pocket integration redirect URL and Google Reader API HREF.
2023-08-31 20:37:29 -07:00
Dror Levin
bea9017b48
Add factor for entry_frequency scheduler
...
Allow the user to increase the frequency of the entry_frequency
scheduler by a configurable factor in order to shorten the time between
updates.
2023-08-31 20:27:09 -07:00
Yury Paraschenko
64c4c6b347
Fix feed hide_globally property to use it with third-party clients.
2023-08-31 20:22:13 -07:00
Frédéric Guillot
114f9f238d
Add missing update in ChangeLog
2023-08-20 22:27:17 -07:00
Frédéric Guillot
369c988576
Update ChangeLog
2023-08-20 21:41:30 -07:00
jgbresson
691f56fde9
Update rules.go for webtoons.com
...
Include author text
2023-08-18 16:53:14 -07:00
dependabot[bot]
b2467fdd50
Bump github.com/yuin/goldmark from 1.5.5 to 1.5.6
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.5.5 to 1.5.6.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.5.5...v1.5.6 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-17 20:32:15 -07:00
Frédéric Guillot
5e520ca5bf
Use stdlib HTTP client for third-party integrations
2023-08-14 21:49:02 -07:00
Frédéric Guillot
e5d9f2f5a0
Rename internal url package to avoid overlap with net/url
2023-08-13 19:57:04 -07:00
Frédéric Guillot
9f465fd70d
Add Shaarli integration
2023-08-13 18:51:50 -07:00
Frédéric Guillot
28df0b119e
Add Shiori integration
2023-08-13 13:32:05 -07:00
Frédéric Guillot
13d9d86acd
Consider base path when generating third-party services API endpoint
2023-08-12 23:07:52 -07:00
Romain de Laage
fb8737e330
feat: use podcast duration tag as reading time
2023-08-12 18:14:29 -07:00
Frédéric Guillot
168a870c02
Move internal packages to an internal folder
...
For reference: https://go.dev/doc/go1.4#internalpackages
2023-08-10 20:29:34 -07:00
Frédéric Guillot
c234903255
Rename Miniflux package name to follow Go module naming convention
...
For reference: https://go.dev/ref/mod#major-version-suffixes
2023-08-09 22:10:44 -07:00
Frédéric Guillot
c980dfe434
Update RockyLinux image from 8 to 9
...
Closes #2010
2023-08-09 21:11:38 -07:00
njzy
79c91d71c8
feat: support force refresh in feed edit and feed entries page
2023-08-09 20:17:27 -07:00
Kierán Meinhardt
3060946cc1
Use Odysee video duration as read time
...
This feature works by scraping the Odysee website.
To enable it, set the FETCH_ODYSEE_WATCH_TIME environment variable to
1.
2023-08-09 20:12:05 -07:00
Frédéric Guillot
859b4466ab
Upgrade to Go 1.21
2023-08-09 20:02:37 -07:00
dependabot[bot]
124b770ff6
Bump golang.org/x/oauth2 from 0.10.0 to 0.11.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.10.0...v0.11.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-07 21:28:56 -07:00
dependabot[bot]
6b6e60ee0d
Bump golang.org/x/crypto from 0.11.0 to 0.12.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.11.0 to 0.12.0.
- [Commits](https://github.com/golang/crypto/compare/v0.11.0...v0.12.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-04 17:24:28 -07:00
dependabot[bot]
10aa20e9cd
Bump golang.org/x/net from 0.12.0 to 0.13.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.12.0 to 0.13.0.
- [Commits](https://github.com/golang/net/compare/v0.12.0...v0.13.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-01 19:43:17 -07:00
Frédéric Guillot
97c68ce55a
Use details disclosure element to show the list of third-party services
2023-07-31 21:40:44 -07:00
Jean Khawand
061f12fbb0
Use Web Share API for sharing entry
2023-07-31 21:11:39 -07:00
Jean Khawand
bf4823bdbd
Add Apprise integration
2023-07-31 20:55:17 -07:00
Jean Khawand
da0198cc0d
fix(date-parser): failed to parse date "Fri, 31 Mar 2023 20:19:00 America/Los_Angeles" by adding timezone to invalidTimezoneReplacer
...
test(date-parser): add TestParseRSSDateTimezone unit test
2023-07-31 19:30:35 -07:00
dependabot[bot]
31538c57a4
Bump github.com/tdewolff/minify/v2 from 2.12.7 to 2.12.8
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.12.7 to 2.12.8.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.12.7...v2.12.8 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-31 19:28:42 -07:00
Frédéric Guillot
955650d1e3
Move Thunder Client API collection to contrib folder
2023-07-30 18:59:01 -07:00
Frédéric Guillot
e7ccf0aa1e
Add SaveEntry function to API client
2023-07-30 15:52:49 -07:00
dependabot[bot]
e2fb77bd85
Bump github.com/mccutchen/go-httpbin/v2 from 2.10.0 to 2.11.0
...
Bumps [github.com/mccutchen/go-httpbin/v2](https://github.com/mccutchen/go-httpbin ) from 2.10.0 to 2.11.0.
- [Release notes](https://github.com/mccutchen/go-httpbin/releases )
- [Commits](https://github.com/mccutchen/go-httpbin/compare/v2.10.0...v2.11.0 )
---
updated-dependencies:
- dependency-name: github.com/mccutchen/go-httpbin/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-28 16:51:48 -07:00
Jean Khawand
de8ceb21ea
Add new API endpoint: /entries/{entryID}/save
2023-07-28 13:56:59 -07:00
Corey McCaffrey
3bac768cda
Added integration for Readwise Reader
2023-07-27 20:51:44 -07:00
Frédéric Guillot
3aad650622
Trigger Docker and packages workflows only for semantic tags
...
Go module versioning expect Git tags to start with the letter v.
The goal is to keep the existing naming convention for generated
artifacts and have proper versioning for the Go module.
2023-07-26 20:42:08 -07:00
dependabot[bot]
d4fbaaed0c
Bump github.com/yuin/goldmark from 1.5.4 to 1.5.5
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.5.4 to 1.5.5.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.5.4...v1.5.5 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-24 19:35:23 -07:00
Frédéric Guillot
4a4c309da0
Update ChangeLog
2023-07-21 18:07:13 -07:00
Frédéric Guillot
5e76c797c2
Update issue templates
2023-07-14 20:25:23 -07:00
David Izquierdo
4fdef7b837
Add scrape and rewrite rules for webtoons
...
Although the only source I have for the rewrite rule is, in fact, https://github.com/miniflux/v2/pull/892 , it does work when combined with add_dynamic_image and scraping the right element. I have not investigated further.
Works around https://github.com/miniflux/v2/issues/775 and https://github.com/miniflux/v2/issues/1871 (as in, gives us working webtoons feeds but referer spoofing would still be a nice tool to have).
Fixes https://github.com/miniflux/v2/issues/256 .
2023-07-10 21:25:48 -07:00
Frédéric Guillot
7988241e11
Fix regression in integration page and simplify SQL query
2023-07-10 21:07:05 -07:00
Frédéric Guillot
309e6d1084
Wallabag integration: add more information in error message
2023-07-10 19:51:04 -07:00
dependabot[bot]
92bb040640
Bump github.com/mccutchen/go-httpbin/v2 from 2.9.2 to 2.10.0
...
Bumps [github.com/mccutchen/go-httpbin/v2](https://github.com/mccutchen/go-httpbin ) from 2.9.2 to 2.10.0.
- [Release notes](https://github.com/mccutchen/go-httpbin/releases )
- [Commits](https://github.com/mccutchen/go-httpbin/compare/v2.9.2...v2.10.0 )
---
updated-dependencies:
- dependency-name: github.com/mccutchen/go-httpbin/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-10 19:22:31 -07:00
Igor Rzegocki
9b42d0e25e
feat: support for custom youtube embed URL
2023-07-07 15:59:23 -07:00
Frédéric Guillot
f286c3c1c9
Keep styling backward compatible
2023-07-07 15:44:44 -07:00
Tuukka Ojala
e16870a638
Fix incorrect return value comparisons
2023-07-07 15:44:44 -07:00
Tuukka Ojala
f0eb6b2688
Fix code formatting
2023-07-07 15:44:44 -07:00
Tuukka Ojala
29a06511a9
Fix accessibility issues in modal component
...
* Fix modal aria role
* Trap focusing with tab / shift+tab inside the modal
* Restore keyboard focus when closing modal
* Automatically move keyboard focus to first focusable element unless specified otherwise
* Keyboard shortcut help modal: move keyboard focus to modal title
* Keyboard shortcut help modal: change close control from link to button
2023-07-07 15:44:44 -07:00
Jean Khawand
bfb4fc1c36
Add Notion integration
2023-07-07 15:20:14 -07:00
dependabot[bot]
06c37a132f
Bump golang.org/x/oauth2 from 0.9.0 to 0.10.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.9.0 to 0.10.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.9.0...v0.10.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-05 19:52:15 -07:00
mrtnvgr
70b3061946
fix(css): improve responsive design
2023-06-30 17:37:51 -07:00
xl
356d32c6fe
Add user setting for marking entry as read on view
2023-06-29 21:03:05 -07:00
mrtnvgr
6046a74a64
feat: improve russian translation
2023-06-29 20:54:29 -07:00
dependabot[bot]
56fbea4bd3
Bump github.com/mccutchen/go-httpbin/v2 from 2.9.1 to 2.9.2
...
Bumps [github.com/mccutchen/go-httpbin/v2](https://github.com/mccutchen/go-httpbin ) from 2.9.1 to 2.9.2.
- [Release notes](https://github.com/mccutchen/go-httpbin/releases )
- [Commits](https://github.com/mccutchen/go-httpbin/compare/v2.9.1...v2.9.2 )
---
updated-dependencies:
- dependency-name: github.com/mccutchen/go-httpbin/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-27 20:49:37 -07:00
Wayne Tan
ee0dcdf753
Bump go-oidc to v3.6.0
2023-06-27 20:21:51 -07:00
Frédéric Guillot
5550d662a2
Add the possibility to run cleanup tasks from the command line
2023-06-25 11:41:30 -07:00
Frédéric Guillot
3dc8e5ebaf
Refresh feeds in the cronjob in parallel
2023-06-25 10:35:59 -07:00
Frédéric Guillot
c85b19098d
Add the possibility to run Miniflux as a cronjob
2023-06-24 22:29:30 -07:00
kramanathan01
c3250257b1
Use go-httpbin to run tests locally and avoid remote calls to httpbin.org
...
https://github.com/mccutchen/go-httpbin is MIT licensed and implements httpbin interfaces in Golang.
Combining this package with `httptest.Server` allows client unit tests to run entirely locally with no dependency on remote calls to httpbin.org
2023-06-24 22:05:47 -07:00
privatmamtora
fffa74f782
Display tags when viewing entries
2023-06-24 17:44:37 -07:00
kramanathan01
fa3de272e8
GET categories returns total_unread & feed_count
2023-06-24 17:04:27 -07:00
Frédéric Guillot
b13c7e328a
Improve date parser to handle various broken date formats
2023-06-24 15:27:33 -07:00
Frédéric Guillot
30d4b8986a
Avoid "pq: time zone displacement out of range" errors
2023-06-24 15:09:58 -07:00
Frédéric Guillot
aadbd5adf3
Improve entry existance check to make better use of index
2023-06-24 13:21:07 -07:00
Frédéric Guillot
b552c293ca
Add unique index enclosures_user_entry_url_idx
2023-06-24 11:59:58 -07:00
Frédéric Guillot
a2f15b3c36
Add translation key: form.integration.linkding_bookmark
2023-06-24 10:38:07 -07:00
movd
736fb7320e
Add mark as unread for Linkding integration
2023-06-24 10:38:07 -07:00
Gabriel Augendre
765b4c6424
Add sub-folder support for Wallabag integration
2023-06-24 10:14:46 -07:00
Frédéric Guillot
df472254d3
Use RockyLinux to build RPM package
2023-06-23 20:56:53 -07:00
Frédéric Guillot
98167487aa
Remove test dependency on httpbin.org
...
httpbin.org is very flaky
2023-06-23 17:52:55 -07:00
Frédéric Guillot
257ef7e573
Disable CGO when building RPM package
2023-06-22 21:22:44 -07:00
Frédéric Guillot
30288fec8d
Disable CGO when building Docker images
2023-06-22 21:19:44 -07:00
Frédéric Guillot
e234b86af6
Update ChangeLog
2023-06-21 20:42:31 -07:00
dependabot[bot]
d00803617e
Bump github.com/tdewolff/minify/v2 from 2.12.6 to 2.12.7
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.12.6 to 2.12.7.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.12.6...v2.12.7 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-19 15:57:40 -07:00
fred
af74e39fa7
Add test case to parse Atom icon URL
2023-06-19 15:17:41 -07:00
fred
8646d61182
Replace copyright header with SPDX identifier
2023-06-19 15:00:45 -07:00
fred
28775f5e10
Refactor entry/feed query builder sorting to match SQL semantic
2023-06-19 14:13:19 -07:00
dependabot[bot]
095bec072c
Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.15.1 to 1.16.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.15.1...v1.16.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-15 21:38:10 -07:00
dependabot[bot]
bd0f21e139
Bump golang.org/x/oauth2 from 0.8.0 to 0.9.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-13 19:43:21 -07:00
dependabot[bot]
69414dcd7c
Bump golang.org/x/term from 0.8.0 to 0.9.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/term/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-12 17:46:32 -07:00
Kristof Mattei
28ee9cad19
fix: remove title for a hrefs
2023-06-05 20:09:43 -07:00
Naïm Favier
7d1609bd93
Order history by changed_at, published_at
...
When a bunch of entries are marked as read at once, they should have the
same `changed_at`; fall back to sorting them chronologically by
publication date.
2023-06-04 15:03:57 -07:00
Ryan Stafford
1aeb1b20da
Use image included in feed as feed icon
2023-06-04 15:01:59 -07:00
Ztec
228bb62df4
Add Media Player and resume to last playback position
...
In order to ease podcast listening, the player can be put on top of the feed entry as main content.
Use the `Use podcast player` option to enable that. It works on audio and video.
Also, when playing audio or video, progression will be saved in order to be able to resume listening later.
This position saving is done using the original attachement/enclosures player AND podcast player and do not rely on
the podcast player option ti be enabled.
Additionally, I made the player fill the width with the entry container to ease seeking and have a bigger video.
updateEnclosures now keep existing enclosures based on URL
When feeds get updated, enclosures entries are always wiped and re-created. This cause two issue
- enclosure progression get lost in the process
- enclosure ID changes
I used the URL as identifier of an enclosure. Not perfect but hopefully should work.
When an enclosure already exist, I simply do nothing and leave the entry as is in the database.
If anyone is listening/watching to this enclosure during the refresh, the id stay coherent and progression saving still works.
The updateEnclosures function got a bit more complex. I tried to make it the more clear I could.
Some optimisation are possible but would make the function harder to read in my opinion.
I'm not sure if this is often the case, but some feeds may include tracking or simply change the url each
time we update the feed. In those situation, enclosures ids and progression will be lost.
I have no idea how to handle this last situation. Use the size instead/alongside url to define the identity of an enclosure ?
Translation: english as placeholder for every language except French
Aside, I tested a video feed and fixed a few things for it. In fact, the MimeType was not working
at all on my side, and found a pretty old stackoverflow discussion that suggest to use an Apple non-standard MimeType for
m4v video format. I only did one substitution because I only have one feed to test. Any new video feed can make this go away
or evolve depending on the situation. Real video feeds does not tend to be easy to find and test extensively this.
Co-authored-by: toastal
2023-06-04 14:49:46 -07:00
Ryan Cao
c4e2eaa609
Add default tag names for Linkding integration
2023-05-30 21:02:27 -07:00
Romain de Laage
118e18190d
Mark only globally visible entries when marking all entries from UI
2023-05-30 20:29:44 -07:00
Jonatas Baldin
31c4172540
Remove the "í" letter from the portuguese "lido" word
2023-05-28 19:13:36 -07:00
dependabot[bot]
93b43d37df
Bump github.com/tdewolff/minify/v2 from 2.12.5 to 2.12.6
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.12.5 to 2.12.6.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.12.5...v2.12.6 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-26 16:13:54 -07:00
Frédéric Guillot
3987a2ce8a
Reading time is not aligned correctly with the latest Safari
...
Fixes #1873
2023-05-10 20:38:18 -07:00
Frédéric Guillot
fe039b3c55
Use glyphs of the same size on keyboard shortcuts page
2023-05-10 20:09:13 -07:00
dependabot[bot]
7537932154
Bump golang.org/x/oauth2 from 0.7.0 to 0.8.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.7.0 to 0.8.0.
- [Commits](https://github.com/golang/oauth2/compare/v0.7.0...v0.8.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-09 19:21:59 -07:00
dependabot[bot]
902f6cb9c0
Bump golang.org/x/crypto from 0.8.0 to 0.9.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/crypto/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-09 19:15:13 -07:00
Frédéric Guillot
790ce5be6d
Increase golangci-lint timeout value
2023-05-09 19:06:36 -07:00
dependabot[bot]
bcfc7a883c
Bump golang.org/x/net from 0.9.0 to 0.10.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.9.0 to 0.10.0.
- [Commits](https://github.com/golang/net/compare/v0.9.0...v0.10.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-08 17:14:56 -07:00
Pontus Jensen Karlsson
9fdbd180df
Added maskable versions of the PWA icon.
...
Recent versions of Android allows the user to choose their own
homescreen icons shape. This introduces the concept of maskable PWA
icons, which without the "purpose" tag and properly padded icons makes
the homescreen icon look really boxy and weird.
This adds a new version of the icon with more padding in three sizes, as
well as the "purpose" attribute in the manifest.json file. The three old
icons are retained for compatibility with desktop and iOS.
2023-05-08 16:35:37 -07:00
Frédéric Guillot
4c0c658152
Update ChangeLog
2023-05-06 14:09:45 -07:00
dependabot[bot]
88062ab9f9
Bump golang.org/x/term from 0.7.0 to 0.8.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.7.0 to 0.8.0.
- [Commits](https://github.com/golang/term/compare/v0.7.0...v0.8.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-04 17:04:42 -07:00
Adriano Di Luzio
85856baf13
fix: Point to docs for URL rewrite rules too
2023-05-04 17:04:21 -07:00
dependabot[bot]
2d33b7df6e
Bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.15.0 to 1.15.1.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.15.0...v1.15.1 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-03 17:58:32 -07:00
Davide Masserut
5d8a8878d5
Update scraping rules for ilpost.it
2023-05-02 17:07:25 -07:00
dependabot[bot]
8d2dab44d8
Bump github.com/lib/pq from 1.10.8 to 1.10.9
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.10.8 to 1.10.9.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.10.8...v1.10.9 )
---
updated-dependencies:
- dependency-name: github.com/lib/pq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-02 16:19:33 -07:00
dependabot[bot]
d435e67a36
Bump mvdan.cc/xurls/v2 from 2.4.0 to 2.5.0
...
Bumps [mvdan.cc/xurls/v2](https://github.com/mvdan/xurls ) from 2.4.0 to 2.5.0.
- [Release notes](https://github.com/mvdan/xurls/releases )
- [Commits](https://github.com/mvdan/xurls/compare/v2.4.0...v2.5.0 )
---
updated-dependencies:
- dependency-name: mvdan.cc/xurls/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-17 16:58:42 -07:00
Romain de Laage
33c4b5188c
Add a rewrite rule to remove clickbait titles
2023-04-15 18:25:43 -07:00
dependabot[bot]
8161085714
Bump github.com/lib/pq from 1.10.7 to 1.10.8
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.10.7 to 1.10.8.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.10.7...v1.10.8 )
---
updated-dependencies:
- dependency-name: github.com/lib/pq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-14 19:13:51 -07:00
dependabot[bot]
6493239484
Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.14.0...v1.15.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-13 20:48:57 -07:00
dependabot[bot]
a143681af3
Bump golang.org/x/crypto from 0.7.0 to 0.8.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.7.0...v0.8.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-07 16:12:41 -07:00
Emiel Wiedijk
5a88e0465e
Update rewrite rules for theverge.com
...
Articles on The Verge sometimes contain a section for related articles.
This section can be distracting in reader mode. Therefore, filter the
related article section using the scraper rules.
2023-04-07 16:12:19 -07:00
dependabot[bot]
30bb901d7c
Bump golang.org/x/oauth2 from 0.6.0 to 0.7.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/golang/oauth2/releases )
- [Commits](https://github.com/golang/oauth2/compare/v0.6.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-07 16:02:42 -07:00
dependabot[bot]
40418fcf6f
Bump golang.org/x/net from 0.8.0 to 0.9.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.8.0 to 0.9.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-06 17:42:43 -07:00
dependabot[bot]
ad85e5be80
Bump golang.org/x/term from 0.6.0 to 0.7.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/golang/term/releases )
- [Commits](https://github.com/golang/term/compare/v0.6.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-05 20:06:59 -07:00
Frédéric Guillot
aa9b18a8d6
Make sure PROXY_IMAGES option is backward compatible
...
Bug introduced in PR #1610
Fixes #1753
2023-04-02 18:35:43 -07:00
Jake Walker
8b6dd3e599
Keep other table rows and columns
2023-04-02 17:50:19 -07:00
Jake Walker
49d2596fc6
Basic table removal rule
2023-04-02 17:50:19 -07:00
rook1e
9a826bbe6f
feat: support searching well-known urls in subdirectory
2023-04-02 17:44:14 -07:00
rook1e
acc9186a59
fix: extra-long title overflow
2023-04-02 17:37:25 -07:00
dzaikos
7d252ea45b
Add swipe as option for gesture navigation between entries.
...
* Refactor `TouchHandler` to handle double-tap and swipe gestures.
* Renamed existing `onTouch` JavaScript methods to `onItemTouch` and
added `onContentTouch` methods for swipe gesture.
* Refactor double-tap. It's now a method in `TouchHandler` versus
anonymous functions in `listen()` method.
* Updated CSS classes.
* Added `touch-action` CSS for `.entry-content`.
* Renamed CSS classes for adding events in `TouchHandler`.
* Updated users settings to replace checkbox for double tap with select
for none, double tap, or swipe.
* Added database migrations for new gesture_nav option.
* Rename `users.double_tap` to `users.gesture_nav` and migrate
existing user settings.
* Updated translation files. (Non-English updated with Google
Translate.)
Resolves #1449 , closes #1495
2023-03-28 18:00:57 -07:00
Frédéric Guillot
140a40acaf
Use secrets.GITHUB_TOKEN to push images instead of a PAT
2023-03-27 21:29:33 -07:00
toastal
56efba66f5
Prefer typographic punctuation
...
For a long time, we’ve not been limited to ASCII and have machines that
can properly render the typographically-correct punctuation symbols for
our languages. This leads to a better, clearer reading experience and
also matches the `<meta charset="utf-8">` and the the use of such
punctuation on FAQs.
Changes:
• Ellipsis: `...` → `…` (https://en.wikipedia.org/wiki/Ellipsis )
• Apostrophe: `'` → `’` (https://en.wikipedia.org/wiki/Apostrophe )
While I could try to do research on other languages, I’m not a native
speaker in them and wouldn’t feel comfortable making any adjustments
outside of English.
2023-03-27 20:55:25 -07:00
Frédéric Guillot
7e612cddd3
Update issue templates
2023-03-26 19:13:53 -07:00
Davide Masserut
034e46700c
Process older entries first
...
Feed entries are usually ordered from most to least recent.
Processing older entries first ensures that their creation timestamp
is lower than that of newer entries.
This is useful when we order by creation, because then we get a
consistent timeline.
2023-03-25 16:19:07 -07:00
Daniel Jakots
ac8f64d7a1
Set Prometheus as datasource everywhere
...
Requested by @lnicola.
2023-03-24 20:12:13 -07:00
Daniel Jakots
b536e05fee
Fix grafana dashboard
2023-03-24 20:12:13 -07:00
dependabot[bot]
6eed037186
Bump actions/setup-go from 3 to 4
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-20 20:20:59 -07:00
Frédéric Guillot
5912400dee
Push Docker images to Quay.io (RedHat)
2023-03-19 21:25:05 -07:00
Frédéric Guillot
ab209df78f
Update ChangeLog
2023-03-16 19:34:20 -07:00
dependabot[bot]
11a352dcfd
Bump github.com/tdewolff/minify/v2 from 2.12.4 to 2.12.5
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.12.4 to 2.12.5.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.12.4...v2.12.5 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-16 18:04:23 -07:00
Frédéric Guillot
9ae6922bdc
Fix null reference in toggle entry attachments shortcut
...
Fixes #1723
2023-03-13 20:20:35 -07:00
Frédéric Guillot
ea8c3c801a
Update Security policy
2023-03-13 19:56:47 -07:00
Frédéric Guillot
eb9508502c
Avoid XSS when opening a broken image due to unescaped ServerError in proxy handler
...
Creating an RSS feed item with the inline description containing an `<img>` tag
with a `srcset` attribute pointing to an invalid URL like
`http:a<script>alert(1)</script>`, we can coerce the proxy handler into an error
condition where the invalid URL is returned unescaped and in full.
This results in JavaScript execution on the Miniflux instance as soon as the
user is convinced to open the broken image.
2023-03-12 22:36:03 -07:00
Frédéric Guillot
b46b5dfb2a
Use r.RemoteAddr to check /metrics endpoint network access
...
HTTP headers like X-Forwarded-For or X-Real-Ip can be easily spoofed. As
such, it cannot be used to test if the client IP is allowed.
The recommendation is to use HTTP Basic authentication to protect the
metrics endpoint, or run Miniflux behind a trusted reverse-proxy.
2023-03-11 20:53:12 -08:00
Frédéric Guillot
877dbed5e8
Add HTTP Basic authentication for /metrics endpoint
2023-03-11 20:13:52 -08:00
fructurj
79ff381c4c
Update es_ES.json
2023-03-11 17:38:07 -08:00
dependabot[bot]
f6a672738a
Bump golang.org/x/crypto from 0.6.0 to 0.7.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.6.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-06 20:38:55 -08:00
dependabot[bot]
e4964d6933
Bump golang.org/x/oauth2 from 0.5.0 to 0.6.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/golang/oauth2/releases )
- [Commits](https://github.com/golang/oauth2/compare/v0.5.0...v0.6.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-06 20:27:58 -08:00
Davide Masserut
755c9af47d
Update scraping rules for ilpost.it
2023-03-01 20:04:25 -08:00
Frédéric Guillot
02e4b8eadc
Update GitHub Actions to use Go 1.20
2023-03-01 19:56:06 -08:00
Frédéric Guillot
aaa1625724
Ignore empty link when discovering feeds
2023-02-26 17:19:26 -08:00
Frédéric Guillot
bb5f3ec6a8
Disable CGO explicitly to make sure the binary is statically linked
...
Apparently this behavior has been changed in Go 1.20: https://tip.golang.org/doc/go1.20#cgo
2023-02-25 16:55:11 -08:00
Sigsign
8804eb9a78
Update Japanese translation
2023-02-25 15:58:39 -08:00
Romain de Laage
2c2700a31d
Proxy support for several media types
...
closes #615
closes #635
2023-02-25 15:57:59 -08:00
privatmamtora
8f9ccc6540
Parse <category> from Feeds (RSS, Atom and JSON)
2023-02-24 20:52:45 -08:00
dependabot[bot]
ff8d68c151
Bump github.com/PuerkitoBio/goquery from 1.8.0 to 1.8.1
...
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery ) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases )
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.8.0...v1.8.1 )
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-20 19:24:57 -08:00
the7thNightmare
1fb0bc29db
Update the plural for Indonesian
...
Copied from the zh_CN plural
2023-02-19 19:53:06 -08:00
Ananta Krsna dasa
a1593b8942
Run the application in one command
2023-02-19 11:56:51 -08:00
Ananta Krsna dasa
20c4cb770e
Bring back the health check condition to depends_on
2023-02-19 11:56:51 -08:00
Ananta Krsna dasa
db7a4ae7e9
Remove deprecated version element
2023-02-19 11:56:51 -08:00
the7thNightmare
aabb766fad
Add Indonesian Language
2023-02-19 11:49:17 -08:00
the7thNightmare
8dce3099d9
Add Indonesian Language
2023-02-19 11:49:17 -08:00
dependabot[bot]
fb2b43176f
Bump golang.org/x/net from 0.6.0 to 0.7.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.6.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-14 19:06:58 -08:00
dependabot[bot]
2f6034c63c
Bump golang.org/x/crypto from 0.5.0 to 0.6.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.5.0...v0.6.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-09 17:54:31 -08:00
dependabot[bot]
67190fc988
Bump golang.org/x/oauth2 from 0.4.0 to 0.5.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/golang/oauth2/releases )
- [Commits](https://github.com/golang/oauth2/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-09 17:49:00 -08:00
dependabot[bot]
e4c0495646
Bump golang.org/x/net from 0.5.0 to 0.6.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.5.0...v0.6.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-08 20:15:36 -08:00
dependabot[bot]
a7508b2746
Bump golang.org/x/term from 0.4.0 to 0.5.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/golang/term/releases )
- [Commits](https://github.com/golang/term/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-07 20:16:21 -08:00
Wojtek
34408b50a7
Add CSS classes to differentiate between category/feed/entry view and icons
2023-02-06 20:46:42 -08:00
Marie Ramlow
48acd1feca
Add rewrite and scraper rules for blog.cloudflare.com
2023-02-05 21:01:42 -08:00
Ryan Cao
8d51fd8ff5
fix: add color-scheme to themes
2023-02-05 20:58:23 -08:00
Martin Vietz
a44ba4abcb
Add toggle open/close entry attachments shortcut
2023-02-05 20:51:51 -08:00
dependabot[bot]
b338c9b3c2
Bump github.com/yuin/goldmark from 1.5.3 to 1.5.4
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.5.3 to 1.5.4.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.5.3...v1.5.4 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-02 20:07:07 -08:00
xdavidwu
08f7835f5d
sanitizer: allow id in <sup>
...
One of blogs I read uses anchor on <sup> to link a footnote back to its
reference.
2023-01-31 17:53:45 -08:00
dependabot[bot]
d38fc80bad
Bump docker/build-push-action from 3 to 4
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 3 to 4.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-30 17:04:35 -08:00
Frédéric Guillot
b2fd84e0d3
Update ChangeLog
2023-01-29 17:01:14 -08:00
Sigsign
e64f488654
Update Japanese translations
2023-01-28 17:58:56 -08:00
Sigsign
8017ed2cf6
Sort like en_US.json
2023-01-28 17:58:56 -08:00
Davide Masserut
65febebd40
Fix header items wrapping
2023-01-17 20:00:13 -08:00
Frédéric Guillot
2e047dff98
Add option to enable or disable double tap
2023-01-14 16:59:52 -08:00
Frédéric Guillot
6612e42668
Improve PWA display mode label in settings page
2023-01-14 15:39:09 -08:00
dependabot[bot]
2956bbad8d
Bump golang.org/x/oauth2 from 0.3.0 to 0.4.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/golang/oauth2/releases )
- [Commits](https://github.com/golang/oauth2/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-05 07:23:59 -08:00
dependabot[bot]
3285a00ebc
Bump golang.org/x/crypto from 0.4.0 to 0.5.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-05 07:23:41 -08:00
dependabot[bot]
c0c8e47344
Bump golang.org/x/net from 0.4.0 to 0.5.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-05 07:14:53 -08:00
dependabot[bot]
3fc02df70f
Bump golang.org/x/term from 0.3.0 to 0.4.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/golang/term/releases )
- [Commits](https://github.com/golang/term/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-05 07:06:56 -08:00
Tadeusz Magura-Witkowski
c071201e37
Update pl_PL.json
...
Fixed message for form.feed.label.disable (for some reason this was in Russian?).
2022-12-29 12:56:50 -08:00
Davide Masserut
690d66ce0b
Update scraping rules for ilpost.it
2022-12-27 13:33:41 -08:00
Davide Masserut
ef312ef770
Update scraping rule for ilpost.it
2022-12-16 15:07:10 -08:00
Davide Masserut
c0bed53b42
Add scraping rule for ilpost.it
2022-12-15 19:53:12 -08:00
Davide Masserut
c0ee3ed375
Update reading time HTML element after fetching the original web page
2022-12-14 19:53:04 -08:00
Davide Masserut
ce35b46fee
Add category feeds refresh
2022-12-12 19:41:30 -08:00
Frédéric Guillot
e12c263fc9
Update Changelog
2022-12-10 10:45:34 -08:00
dependabot[bot]
281c9be6c8
Bump golang.org/x/crypto from 0.3.0 to 0.4.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-07 20:28:01 -08:00
dependabot[bot]
b92debf9c9
Bump golang.org/x/net from 0.3.0 to 0.4.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-07 20:16:18 -08:00
nyanpasu64
b6c368c39c
Disable double-tap mobile gesture if swipe gesture is disabled
...
Fixes #441 .
2022-12-06 20:34:15 -08:00
dependabot[bot]
de92e3e472
Bump golang.org/x/oauth2 from 0.2.0 to 0.3.0
...
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2 ) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/golang/oauth2/releases )
- [Commits](https://github.com/golang/oauth2/compare/v0.2.0...v0.3.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-06 19:57:18 -08:00
Harry Cheng
d9777f1439
Skip integrations if there are no entries to push
2022-12-04 12:58:10 -08:00
mutantmonkey
b4643fd27f
Enable TLS-ALPN-01 challenge for ACME
...
This type of challenge works purely at the TLS layer and is compatible
with SNI proxies. The existing HTTP-01 challenge support has been left
as-is.
Fixes #1476 .
2022-11-16 20:41:55 -08:00
Frédéric Guillot
d9cf3f9c38
Preconfigure Miniflux for GitHub Codespaces
2022-11-17 03:49:05 +00:00
Frédéric Guillot
dfd6b769b9
Create devcontainer.json
2022-11-16 17:34:55 -08:00
dependabot[bot]
68780de6fc
Bump golang.org/x/crypto from 0.2.0 to 0.3.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.2.0...v0.3.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-16 16:18:50 -08:00
Frédéric Guillot
93715b542c
Revert "scraper follow the only link"
...
This reverts commit 10207967c4 .
2022-11-14 17:45:40 -08:00
Frédéric Guillot
de1a06e3e8
Add missing check in followTheOnlyLink() that leads to a panic
...
Bug introduced in PR #1290 . Fixes #1631 .
2022-11-14 16:44:02 -08:00
Frédéric Guillot
bfebf946c2
Update ChangeLog
2022-11-13 15:22:25 -08:00
Frédéric Guillot
6094130f61
Update Go dependencies
2022-11-13 14:56:43 -08:00
Frédéric Guillot
d1bd0073cc
Pin Postgres image version in docker-compose examples to avoid unexpected upgrades
2022-11-13 14:14:04 -08:00
Juan Pedro Bretti Mandarano
789e30fdff
Locale terms normalization 2
2022-11-13 13:55:08 -08:00
Juan Pedro Bretti Mandarano
04507a8a34
Locale terms normalization #1619
2022-11-13 13:55:08 -08:00
Frédéric Guillot
1ded3f8bc7
Update integration tests
2022-11-12 21:03:43 -08:00
Frédéric Guillot
3d64162f06
Allow Content-Type and Accept headers to CORS policy
2022-11-12 21:03:43 -08:00
George Angelopoulos
79357a527f
Use $(...) notation instead of legacy backticked ...
...
This is based on a shellcheck recommendation.
https://www.shellcheck.net/wiki/SC2006
2022-11-12 20:30:44 -08:00
George Angelopoulos
1e16e19d11
use dirs file for debian package
...
Instead of running mkdir from debian/rules, the native way to create the
necessary directories is with the dirs file which is read by the
dh_installdirs helper script.
See:
* https://www.debian.org/doc/manuals/maint-guide/dother.en.html#dirs
* dh_installdirs(1) manual page
I am not aware of any specific problems that could arise from doing it
manually instead of using dh_installdirs. But sticking to the native
approach might be a good idea.
2022-11-12 20:30:44 -08:00
Romain de Laage
efa8bfcf0e
Use custom home page in PWA
2022-11-12 20:12:39 -08:00
dependabot[bot]
1351761f81
Bump golang.org/x/term from 0.1.0 to 0.2.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.1.0 to 0.2.0.
- [Release notes](https://github.com/golang/term/releases )
- [Commits](https://github.com/golang/term/compare/v0.1.0...v0.2.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-07 20:35:16 -08:00
dependabot[bot]
962a0460cc
Bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.13.0 to 1.13.1.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.13.1/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.13.0...v1.13.1 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-07 19:49:37 -08:00
jebbs
10207967c4
scraper follow the only link
...
* in some cases, what the scraper got is only a landing page, user can use scraper rules to extract the link of the landing page and follow it
* it also fix the wrong scrape rule apply when the server redirects it to another host
2022-10-31 19:49:34 -07:00
Frédéric Guillot
242eeaf07e
Update golang.org/x/* dependencies
2022-10-27 18:09:19 -07:00
Romain de Laage
550e7d0415
Add matrix bot support
2022-10-27 17:53:19 -07:00
Romain de Laage
3f14d08095
Proxify images in API responses
2022-10-27 17:33:18 -07:00
Frédéric Guillot
206be5ba15
Rename column to CategoriesSortingOrder
2022-10-25 20:06:28 -07:00
Romain de Laage
83e1f154b5
Add optional sort option in category page
...
closes #1552
2022-10-25 20:06:28 -07:00
Romain de Laage
ec47106c26
Remove dependency to go-server-timing
...
fix #1586
2022-10-23 16:59:05 -07:00
Dave Marquard
74b69a4c7c
Add support for the continuation parameter and result for Google Reader API ID calls
...
Support the ``continuation parameter and result for Google Reader API ID calls. Allows clients to support paging of results / fetching additional results when the number of entries exceed the limit parameter passed in by the client.
2022-10-23 16:49:45 -07:00
George Angelopoulos
84d5a9a354
Use automatic variable for build target file names
2022-10-19 20:37:28 -07:00
Romain de Laage
eb86773039
Recalbox rewrite rule
2022-10-19 20:13:44 -07:00
Michael van Tricht
44ca5b8591
Fix reading time dutch text
2022-10-17 21:16:41 -07:00
Frédéric Guillot
95e125dfc7
Update ChangeLog
2022-10-16 14:29:17 -07:00
jgbresson
7f6ce16d85
Add scraping rules for theverge.com
2022-10-16 11:58:35 -07:00
jgbresson
aa47789f55
Add add_dynamic_image rewrite rule for theverge.com
2022-10-16 11:57:01 -07:00
Dave Marquard
7a961babd4
support date filtering for all google reader api item ID calls
2022-10-16 11:43:34 -07:00
Frédéric Guillot
d947b0194b
Handle RSS entries with only a GUID permalink
2022-10-09 16:58:25 -07:00
jtagcat
cd7f01f573
client.New(): accept endpoint URLs with /v1/
2022-10-03 19:49:45 -07:00
dependabot[bot]
159abf7b7d
Bump github.com/tdewolff/minify/v2 from 2.12.2 to 2.12.4
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.12.2 to 2.12.4.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.12.2...v2.12.4 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-03 17:41:04 -07:00
dependabot[bot]
1b6eafa7d9
Bump github.com/yuin/goldmark from 1.4.15 to 1.5.2
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.4.15 to 1.5.2.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.4.15...v1.5.2 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-26 16:12:44 -07:00
dependabot[bot]
42928e0a9d
Bump github.com/tdewolff/minify/v2 from 2.12.1 to 2.12.2
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.12.1 to 2.12.2.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.12.1...v2.12.2 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-26 16:12:16 -07:00
Tomas Peterka
70c58bd346
API: Allow Basic authorization header
2022-09-19 20:56:27 -07:00
dependabot[bot]
556d88c96d
Bump github.com/yuin/goldmark from 1.4.14 to 1.4.15
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.4.14 to 1.4.15.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.4.14...v1.4.15 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-19 19:29:05 -07:00
Frédéric Guillot
e0aa9459c9
Remove Scorecards GitHub Action
2022-09-18 17:40:17 -07:00
Frédéric Guillot
e8fe4ed881
Log feed URL when submitting a subscription that returns an error
2022-09-18 17:37:53 -07:00
Frédéric Guillot
98c166c950
Update "make run" command to execute migrations
2022-09-18 16:57:40 -07:00
jtagcat
3f64e4b943
Add option to send only the URL to Wallabag
2022-09-18 16:52:28 -07:00
ericgaspar
133a1f83e3
Fix typo
2022-09-18 10:49:49 -07:00
dependabot[bot]
c50a7d9938
Bump ossf/scorecard-action from 1.1.2 to 2.0.3
...
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action ) from 1.1.2 to 2.0.3.
- [Release notes](https://github.com/ossf/scorecard-action/releases )
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md )
- [Commits](https://github.com/ossf/scorecard-action/compare/ce330fde6b1a5c9c75b417e7efc510b822a35564...865b4092859256271290c77adbd10a43f4779972 )
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-12 19:21:35 -07:00
dependabot[bot]
753940e0cf
Bump github.com/lib/pq from 1.10.6 to 1.10.7
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.10.6 to 1.10.7.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.10.6...v1.10.7 )
---
updated-dependencies:
- dependency-name: github.com/lib/pq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-12 19:21:11 -07:00
Frédéric Guillot
138fd926ee
Do not convert anchors to absolute links
2022-09-11 22:40:52 -07:00
dependabot[bot]
183cb491b3
Bump github.com/yuin/goldmark from 1.4.13 to 1.4.14
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.4.13 to 1.4.14.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.4.13...v1.4.14 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-05 15:36:33 -07:00
dependabot[bot]
ee070de860
Bump github.com/tdewolff/minify/v2 from 2.12.0 to 2.12.1
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.12.0 to 2.12.1.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.12.0...v2.12.1 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-05 15:34:58 -07:00
Nicole
bbc087d2ad
Allow setting a custom image proxy URL
2022-08-29 20:33:47 -07:00
Frédéric Guillot
b8c3153b75
Update dependencies
2022-08-28 20:50:45 -07:00
Romain de Laage
d7f978da49
Allow zoom on mobile devices
...
See https://developer.mozilla.org/en-US/docs/Web/HTML/Viewport_meta_tag#user-scalable
2022-08-21 21:33:32 -07:00
Frédéric Guillot
0afad251e0
Fix integration tests on GitHub Actions
2022-08-21 15:31:52 -07:00
Adam B
4d847c6a74
Add scraping rule for royalroad.com
...
This is what I use for several stories I follow, and I thought it might be useful to other miniflux users.
2022-08-17 19:25:39 -07:00
Owen Valentine
f404ddde91
Add swordscomic.com
2022-08-17 19:23:29 -07:00
Owen Valentine
c8a3d953cf
Add smbc-comics.com
2022-08-17 19:23:29 -07:00
Owen Valentine
f851ecac78
Sort alphabetically
2022-08-17 19:23:29 -07:00
Leonid Shevtsov
1c1fcdcd3d
Tweak page.categories.feed_count for UA locale
2022-08-15 20:20:23 -07:00
Leonid Shevtsov
594e9a6039
Add Ukrainian locale
2022-08-15 20:20:23 -07:00
Frédéric Guillot
ffafa810da
Update golang.org/x/crypto
2022-08-13 21:58:45 -07:00
Frédéric Guillot
1ca35e9364
Update ChangeLog
2022-08-13 12:15:17 -07:00
Frédéric Guillot
4dc79833da
Update path to Dockerfiles in dependabot.yml
2022-08-11 21:36:28 -07:00
dependabot[bot]
e8c4ce995c
Bump actions/setup-go from 2 to 3
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 2 to 3.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-11 21:29:25 -07:00
dependabot[bot]
9daaffa23f
Bump actions/upload-artifact from 2.3.1 to 3.1.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2.3.1 to 3.1.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/82c141cc518b40d92cc801eee768e7aafc9c2fa2...3cea5372237819ed00197afe530f5a7ea3e805c8 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-11 21:28:20 -07:00
dependabot[bot]
63bada09e0
Bump docker/build-push-action from 2 to 3
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 2 to 3.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-11 21:27:54 -07:00
dependabot[bot]
612e86cf86
Bump docker/login-action from 1 to 2
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 1 to 2.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-11 21:26:26 -07:00
Frédéric Guillot
5abf8c6798
Rename default branch to main
2022-08-11 21:17:38 -07:00
Frédéric Guillot
992422c91f
Update CodeQL workflow
2022-08-08 22:59:54 -07:00
dependabot[bot]
32ae3c4d4b
Bump docker/setup-buildx-action from 1 to 2
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 1 to 2.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-08 22:27:39 -07:00
dependabot[bot]
9ee9c0579f
Bump golangci/golangci-lint-action from 2 to 3
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 2 to 3.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-08 22:21:03 -07:00
dependabot[bot]
39a8c8c10d
Bump ossf/scorecard-action from 1.0.1 to 1.1.2
...
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action ) from 1.0.1 to 1.1.2.
- [Release notes](https://github.com/ossf/scorecard-action/releases )
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md )
- [Commits](https://github.com/ossf/scorecard-action/compare/e3e75cf2ffbf9364bbff86cdbdf52b23176fe492...ce330fde6b1a5c9c75b417e7efc510b822a35564 )
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-08 22:20:29 -07:00
dependabot[bot]
49c2d3e34d
Bump actions/checkout from 2 to 3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-08 22:19:50 -07:00
dependabot[bot]
bcef6e2de4
Bump docker/setup-qemu-action from 1 to 2
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 1 to 2.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-08 22:19:02 -07:00
dependabot[bot]
26d1b8eb4c
Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.12.2 to 1.13.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.12.2...v1.13.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-08 22:17:56 -07:00
Frédéric Guillot
cecab91298
Fix some linter issues
2022-08-08 22:06:38 -07:00
Frédéric Guillot
3eb3ac06b6
Revert "Google Reader API: Fix incorrect ParseInt"
...
This reverts commit 071e9106a8 .
2022-08-03 18:16:20 -07:00
dependabot[bot]
aefadfeed4
Bump github.com/yuin/goldmark from 1.1.32 to 1.4.13
...
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark ) from 1.1.32 to 1.4.13.
- [Release notes](https://github.com/yuin/goldmark/releases )
- [Commits](https://github.com/yuin/goldmark/compare/v1.1.32...v1.4.13 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-01 19:33:32 -07:00
Frédéric Guillot
13fa08ad39
Handle Atom links with a text/html type defined
2022-07-31 17:43:03 -07:00
Frédéric Guillot
071e9106a8
Google Reader API: Fix incorrect ParseInt
2022-07-31 17:17:17 -07:00
Gabe Cook
405d4febd9
Parse markdown by default for blog.laravel.com
2022-07-30 20:19:09 -07:00
Gabe Cook
36df7b36ec
Add parse_markdown rewrite function
2022-07-30 20:19:09 -07:00
Frédéric Guillot
9ba15e9649
Build RPM and Debian packages on GitHub Actions
2022-07-30 20:11:21 -07:00
Gabe Cook
bd1dc3149e
Add explosm.net scraper rule
2022-07-30 20:10:52 -07:00
Romain de Laage
03a1cfcd5e
Make default home page configurable
2022-07-26 22:03:03 -07:00
Frédéric Guillot
45a9fd5af6
Revert "Don't word-wrap in article titles"
...
This reverts commit 15268ef4f6 .
Unfortunately, it's not really usable on a mobile phone because most
titles are truncated.
2022-07-23 21:46:32 -07:00
Frédéric Guillot
224584312a
Add title attribute to entry links because text could be truncated
2022-07-23 18:11:06 -07:00
Frédéric Guillot
5f29af30b0
Add missing CSS after merging PR 1506
2022-07-23 18:09:37 -07:00
ltdk
15268ef4f6
Don't word-wrap in article titles
2022-07-23 17:28:24 -07:00
Romain de Laage
3ac5095776
Highlight categories with unread entries
2022-07-23 17:18:35 -07:00
privatmamtora
d7cf782019
Allow option to order by title & author
2022-07-18 21:14:00 -07:00
Frédéric Guillot
055097fdeb
Add missing return statements in PR #1225
2022-07-18 21:13:21 -07:00
Ilya Brin
9805654247
Update ru_RU.json
...
little typos fixed
2022-07-18 20:49:01 -07:00
Gabriel Augendre
6e50ce3293
Make reading speed user-configurable
2022-07-17 19:35:24 -07:00
pawanrai9999
3a0aaddafd
Added locale hi_IN
...
- Added translation for Hindi language used in India
- Thanks to Prince Kumar for helping in translations
- जय हिन्द
2022-07-16 16:40:59 -07:00
Carsten
2659883ce5
Add rewrite rules for article URL before fetching content
2022-07-11 21:12:26 -07:00
dependabot[bot]
b1f6f2e7ac
Bump github.com/tdewolff/minify/v2 from 2.11.11 to 2.12.0
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.11.11 to 2.12.0.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.11.11...v2.12.0 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-11 20:10:43 -07:00
Alexandros Kosiaris
cf96ab45c1
Support other repo owners in GH docker action
...
Being able to functionaly utilize the same GH Docker action can be
beneficial for users wanting to build, test and develop in their own
repos. To do so, use ${{ github.repository_owner }} in the action. That
should provide some rudimentary flexibility without breaking the
canonical repo.
Users of this functionality should take care to populate the required
secrets in Github
* DOCKERHUB_TOKEN, DOCKERHUB_USERNAME
* CR_PAT
2022-07-09 19:06:33 -07:00
Frédéric Guillot
abe568b5b3
Proxify empty URL should not crash
2022-07-05 21:20:03 -07:00
Frédéric Guillot
c0eab5ebc5
Avoid stretched image if specified width is larger than Miniflux's layout
2022-07-04 20:10:07 -07:00
Frédéric Guillot
f0a698c6fe
Add support for OPML files with several nested outlines
2022-07-04 16:02:49 -07:00
Frédéric Guillot
806a069785
sanitizer: handle image URLs in srcset attribute with comma
2022-07-04 13:50:09 -07:00
Frédéric Guillot
d85908e3de
Allow width and height attributes for img tags
2022-07-03 17:44:12 -07:00
dependabot[bot]
9c6ea92122
Bump github.com/tdewolff/minify/v2 from 2.11.10 to 2.11.11
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.11.10 to 2.11.11.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.11.10...v2.11.11 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-02 05:35:26 -07:00
Alexandros Kosiaris
229774d65d
Document that -config-dump shows sensitive info
...
Why:
Avoid surprising users that may not expect that passwords might be
printed in the config dump output
What:
Update manpage
2022-06-27 17:43:23 +02:00
dependabot[bot]
aba2f83371
Bump github.com/tdewolff/minify/v2 from 2.11.9 to 2.11.10
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.11.9 to 2.11.10.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.11.9...v2.11.10 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-27 17:42:04 +02:00
Marcus Rohrmoser
69dca2b619
System-V init service.
2022-06-14 21:45:43 +02:00
dependabot[bot]
fc4bfb2dc1
Bump github.com/tdewolff/minify/v2 from 2.11.7 to 2.11.9
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.11.7 to 2.11.9.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.11.7...v2.11.9 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-07 21:40:24 +02:00
Pk11
a904c634b8
request_builder.js: Fix syntax error
2022-06-06 10:22:41 +02:00
dependabot[bot]
938ae6828c
Bump github.com/tdewolff/minify/v2 from 2.11.5 to 2.11.7
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.11.5 to 2.11.7.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.11.5...v2.11.7 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-02 15:37:51 +02:00
Frédéric Guillot
79df37ac1e
Fix RPM Dockerfile packager
2022-05-27 20:47:14 -07:00
Frédéric Guillot
f546fc3060
Fix typo
2022-05-27 20:46:41 -07:00
Frédéric Guillot
6bf89f4b32
Update Changelog
2022-05-27 14:29:57 -07:00
nemunaire
5a07fd8932
Add new rewrite rule to decode base64 content
2022-05-25 20:44:04 -07:00
Frédéric Guillot
9fa086e471
Fix flaky test
2022-05-25 20:34:37 -07:00
kencx
1658db7f10
Add Linkding integration
2022-05-24 20:14:07 -07:00
dependabot[bot]
780c9e3696
Bump github.com/tdewolff/minify/v2 from 2.11.2 to 2.11.5
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.11.2 to 2.11.5.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.11.2...v2.11.5 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-23 19:46:07 -07:00
luginbash
74fb430697
Adding comment button to telegram message if there's any
2022-05-21 11:45:39 -07:00
Pascal Noisette
d118aa8649
Add API endpoint to fetch unread and read counters
2022-05-21 11:44:56 -07:00
dependabot[bot]
953c1742e0
Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.12.1 to 1.12.2.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.12.1...v1.12.2 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-16 17:37:55 -07:00
dependabot[bot]
a88996fb3f
Bump github.com/lib/pq from 1.10.5 to 1.10.6
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.10.5 to 1.10.6.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.10.5...v1.10.6 )
---
updated-dependencies:
- dependency-name: github.com/lib/pq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-16 17:37:02 -07:00
Lars Windolf
0014aac201
Fixes logic bug in sanity check
2022-05-11 22:32:48 -07:00
Lars Windolf
8e6babe5d4
Fix typo
2022-05-11 22:00:33 -07:00
Pascal Noisette
cdeb2a8fc0
Reduce number of preflight check to save network brandwidth
2022-05-07 10:38:55 -07:00
dependabot[bot]
a6e9f88e7a
Bump github.com/tdewolff/minify/v2 from 2.11.1 to 2.11.2
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.11.1 to 2.11.2.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.11.1...v2.11.2 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-02 20:31:58 -07:00
Berk Özkütük
ab3fdf509f
Add Espial integration
2022-04-20 19:44:47 -07:00
knrdl
fb585d0086
Allow API search for entries which are not starred
2022-04-13 21:53:06 -07:00
lf94
fa8431c5c6
Try to use outermost element text when title is empty
2022-04-13 21:51:54 -07:00
dzaikos
ec2b911881
Make swipe gestures feel more natural.
...
Removes opacity transition when swiping an article read/unread.
Adds "resistance" to the swiped entry when the 75px threshold is
reached.
Fixes an issue in which a swiped article couldn't be moved <15px.
2022-04-13 21:17:53 -07:00
dependabot[bot]
0f2b29741e
Bump github.com/lib/pq from 1.10.4 to 1.10.5
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.10.4 to 1.10.5.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.10.4...v1.10.5 )
---
updated-dependencies:
- dependency-name: github.com/lib/pq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-11 19:12:40 -07:00
dependabot[bot]
2f26b581f4
Bump github.com/tdewolff/minify/v2 from 2.10.0 to 2.11.1
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.10.0 to 2.11.1.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.10.0...v2.11.1 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-11 19:12:20 -07:00
Dave Marquard
ad266e45ca
add support for feed streams to Reader API IDs API
2022-04-01 19:39:27 -07:00
Frédéric Guillot
f6825c1c60
Fix invalid parsing of data URL
...
Fetching icons crashes with "slice bounds out of range" error if no encoding is specified.
2022-03-25 22:30:20 -07:00
austinsuyoyo
40f958c5ef
Add Traditional Chinese translation
2022-03-24 21:56:12 -07:00
Frédéric Guillot
02e975d3f3
Add distroless Docker image variant
2022-03-15 22:55:31 -07:00
Frédéric Guillot
40b54b458d
Add Go 1.18 to GitHub Actions
2022-03-15 21:01:00 -07:00
Frédéric Guillot
ca60f3cff5
Update ChangeLog
2022-03-08 21:12:23 -08:00
Thiago Perrotta
c1ece47532
Gray out pagination buttons when they are not applicable
...
Whenever the "prev" and "next" buttons have no hyperlink, decrease their
opacity to signal that they lead to nowhere.
This signal is stronger and more obvious than the current one which
merely removes the underline decoration from the text.
This patch is an improvement on top of
https://github.com/miniflux/v2/pull/1107
2022-03-07 14:59:02 -08:00
dependabot[bot]
b2e5eda89e
Bump mvdan.cc/xurls/v2 from 2.3.0 to 2.4.0
...
Bumps [mvdan.cc/xurls/v2](https://github.com/mvdan/xurls ) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/mvdan/xurls/releases )
- [Commits](https://github.com/mvdan/xurls/compare/v2.3.0...v2.4.0 )
---
updated-dependencies:
- dependency-name: mvdan.cc/xurls/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-07 14:55:25 -08:00
Frédéric Guillot
1eb01b39e7
Use truncated entry description as title if unavailable
2022-03-04 17:10:32 -08:00
Frédéric Guillot
c9e0f0b3e4
Do not fallback to InnerXML if XHTML title is empty
2022-03-04 14:28:56 -08:00
Thiago Perrotta
1e357d3ced
Add '+' shortcut for new subscription page
2022-03-02 21:39:23 -08:00
Thiago Perrotta
4831acba39
Add (+) action next to Feeds to quickly add new feeds
2022-03-02 20:38:06 -08:00
月杪
658b8591b6
Unstar not working via Google Reader API/Reeder
2022-02-22 20:12:46 -08:00
Frédéric Guillot
950b001675
Remove circles in front of page header list items
2022-02-13 15:06:22 -08:00
Frédéric Guillot
0b5b41acd9
Fix CSS hover style for links styled as buttons
2022-02-13 14:45:52 -08:00
Frédéric Guillot
6b4b9e9cff
Add missing page header icons
2022-02-13 14:34:45 -08:00
Frédéric Guillot
da89831116
Avoid showing "undefined" when clicking on read/unread
2022-02-01 21:15:57 -08:00
Thiago Perrotta
3243d88c9b
refactor handleEntryStatus / goToNextListItem / goToPrevListItem
2022-02-01 20:42:14 -08:00
Thiago Perrotta
824fc310a9
Add new keyboard shortcut: 'M' - toggle read/unread, go to prev item
...
Currently there is "Toggle read/unread = m", which toggles and
then goes to the next item.
Having the opposite operation available is handy, especially when adding
new feeds and going through them from oldest to newest posts.
It seems natural to map 'M' (= shift + 'm') for this action.
Closes https://github.com/miniflux/v2/issues/1352
2022-02-01 20:42:14 -08:00
Thiago Perrotta
c891ab2588
Add several icons to menus according to their roles
...
- refresh: https://tabler-icons.io/i/refresh
- edit: https://tabler-icons.io/i/edit
- delete: https://tabler-icons.io/i/delete
- mark page as read: https://tabler-icons.io/i/check
- mark all as read: https://tabler-icons.io/i/checks
- show all entries: https://tabler-icons.io/i/eye
- show only unread entries: https://tabler-icons.io/i/eye-off
- create category: https://tabler-icons.io/i/folder-plus
- add subscription: https://tabler-icons.io/i/plus
- import: https://tabler-icons.io/i/file-import
- export: https://tabler-icons.io/i/file-export
- categories: https://tabler-icons.io/i/folders
2022-02-01 20:39:05 -08:00
Frédéric Guillot
33e9b26fe9
Add missing event argument to onClick() function call
2022-01-31 15:37:54 -08:00
Thiago Perrotta
6e402f60dc
Add links to scraper/rewrite/filtering docs when editing feeds
2022-01-31 14:53:58 -08:00
dependabot[bot]
4b56c84a8c
Bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.12.0 to 1.12.1.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.12.0...v1.12.1 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-31 14:53:49 -08:00
dependabot[bot]
cee70e04db
Bump github.com/tdewolff/minify/v2 from 2.9.29 to 2.10.0
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.29 to 2.10.0.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.29...v2.10.0 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-31 14:44:36 -08:00
Romain de Laage
808635e314
Add a rewrite rule for castopod episodes
2022-01-30 16:33:17 -08:00
Jacob Duba
7a1429bcc1
Fix regression: reset touch-item if not in /unread
2022-01-27 19:39:35 -08:00
Pascal Noisette
21bbaf2691
Add API endpoint to fetch original article
2022-01-26 20:29:37 -08:00
Orpheus Lummis
50c5850f0d
Show the category first in feed settings
2022-01-24 21:03:32 -08:00
Thiago Perrotta
d22c6c535e
Add pagination on top of all entries. Closes #1305 .
...
Enable users to move to prev/next page without having to scroll all the
way to the bottom of the page.
Furthermore, ensure consistency with entry.html which has top and bottom
pagination.
2022-01-24 20:55:27 -08:00
dependabot[bot]
6a41eb382f
Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.11.0...v1.12.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-24 19:56:36 -08:00
dependabot[bot]
aa70ebcdca
Bump github.com/tdewolff/minify/v2 from 2.9.28 to 2.9.29
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.28 to 2.9.29.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.28...v2.9.29 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-24 19:56:08 -08:00
Alex Cohn
7111b3749d
Display Go version on /about
...
Translations are copy-paste best effort from the equivalent Postgres
string, and might not account for grammatical gender, etc.
2022-01-22 11:00:12 -08:00
Frédéric Guillot
93277f4307
Update ChangeLog
2022-01-21 16:45:37 -08:00
Frédéric Guillot
9e3ce3f3a4
Set read-all permission to GITHUB_TOKEN for CI jobs
2022-01-19 21:44:23 -08:00
Frédéric Guillot
a98e479e71
Pin jshint version in linter job
2022-01-19 21:37:38 -08:00
Frédéric Guillot
897d8644c5
Fix incorrect conversion between integer types
2022-01-19 21:23:56 -08:00
Frédéric Guillot
2f7ad3ac73
Create scorecards-analysis.yml
2022-01-19 20:47:57 -08:00
Frédéric Guillot
20318e3a79
Create CodeQL workflow
2022-01-19 20:37:48 -08:00
Adrian Smith
cc3e65dd3c
Handle atom feed with space around CDATA
...
Trim space around CDATA elements before extracting the CharData.
This problem was discovered when reading https://www.sethvargo.com/feed.xml .
Title and Summary fields have newlines and space between the <title>
element and the CDATA element. e.g.
<title>
<![CDATA[Entry title here]]>
</title>
This meant the title of the feed was coming into MiniFlux as,
<![CDATA[Entry title here]]>
2022-01-17 15:25:22 -08:00
dependabot[bot]
7b0a4a7803
Bump github.com/tdewolff/minify/v2 from 2.9.27 to 2.9.28
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.27 to 2.9.28.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.27...v2.9.28 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-17 15:15:25 -08:00
Thiago Perrotta
bab7734582
packaging: add Documentation to systemd service
...
c.f. https://www.freedesktop.org/software/systemd/man/systemd.directives.html#Documentation=
2022-01-17 13:23:19 -08:00
Jacob Duba
3dda84bf9a
Do not reset touch-item if successfully swiped
2022-01-15 10:47:25 -08:00
Frédéric Guillot
f18ded6117
Add support for multiple authors in Atom feeds
2022-01-14 20:20:55 -08:00
dependabot[bot]
41d47244af
Bump github.com/tdewolff/minify/v2 from 2.9.26 to 2.9.27
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.26 to 2.9.27.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.26...v2.9.27 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-10 17:47:54 -08:00
Frédéric Guillot
b113af8472
Omit User-Agent header in image proxy to avoid being blocked
2022-01-09 20:23:35 -08:00
Frédéric Guillot
2309b27458
Use custom feed user agent to fetch website icon
2022-01-08 15:20:18 -08:00
Romain de Laage
8329e9b46c
Make Invidious instance configurable
2022-01-05 20:43:03 -08:00
dependabot[bot]
5879404fd2
Bump github.com/tdewolff/minify/v2 from 2.9.24 to 2.9.26
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.24 to 2.9.26.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.24...v2.9.26 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-03 16:21:58 -08:00
Jouni K. Seppänen
bb0d2bf675
Add Youtube videos in Quanta articles
...
Some articles (especially the recent year-in-review ones) include a Youtube
video. The server-side rendered articles do not include the Youtube iframe,
but they do have a script that looks like
<script type="text/javascript" data-reactid="6">
window.__APOLLO_STATE__ = {
...
youtube_id: "9uASADiYe_8",
We add a reformatting function that tries to detect obvious JavaScript code
that has a field or variable called youtube_id that has an 11-character
double-quoted value, and adds the referenced Youtube videos in the beginning of
the article. This is slightly more general than needed for Quanta, in the hope
that it could be useful for similar sites.
2022-01-03 10:10:13 -08:00
Jouni K. Seppänen
dcf87bd642
Add scrape and rewrite rules for quantamagazine
...
This is a somewhat complex React site so the rules could be a little fragile.
Text content seems to be always inside .outer--content, and most h6 elements
are fluff like "read later" or pointers to other articles. However, h6.byline
and h6.post__title__kicker are relevant to the current article.
Figure captions are sometimes inside both figure and div.outer--content
elements, sometimes only inside figure, so take both and remove the
intersection.
The figure elements sometimes contain multiple copies of images or
videos, and we just take them all. Math articles seem to use Mathjax,
which we don't add.
2022-01-03 10:10:13 -08:00
Alexandros Kosiaris
4445cdd053
Expose entry unshare in the entry and list views
...
Why:
A user might want to unshare a specific entry. Navigating to the shared
entries page requires a mental context switch, whereas having the
ability right in the entry page makes it easier.
What:
Add an extra <li> element to display the unshare icon and link in the
entry view as well as the item_meta template. The latter is shared for
multiple pages listing entries, e.g. bookmarks, feed entries, search,
history etc.
The functionality already exists for the shared entries page, we are
just expose it in a couple more places
Signed-off-by: Alexandros Kosiaris <akosiaris@gmail.com >
2022-01-03 10:04:48 -08:00
Frédéric Guillot
0b3c3a1f28
Google Reader: Cosmetic improvements
2022-01-02 20:28:12 -08:00
Gergan Penkov
4b6e46d9ab
Add Google Reader API implementation (experimental)
...
Co-authored-by: Sebastian Kempken <sebastian@kempken.io >
Co-authored-by: Gergan Penkov <gergan@gmail.com >
Co-authored-by: Dave Marquard <dave@marquard.org >
Co-authored-by: Moritz Fago <4459068+MoritzFago@users.noreply.github.com >
2022-01-02 19:45:12 -08:00
Frédéric Guillot
2935aaef45
Add Content-Security-Policy header to feed icon url
...
- SVG images could contains Javascript. This CSP blocks inline script.
- Feed icons are served using <img> tag and Javascript is not interpreted.
See https://developer.mozilla.org/en-US/docs/Web/SVG/SVG_as_an_Image#restrictions
2022-01-02 17:38:53 -08:00
Nikolay Korotkiy
33fd0a617e
Add Finnish translation
2021-12-29 21:25:09 -08:00
Jouni K. Seppänen
2fedd8f234
Add scraper rule for ikiwiki.iki.fi
...
Feed: https://ikiwiki.iki.fi/feed.php?linkto=current&ns=uutiset%3Ablog&num=5
Example page: https://ikiwiki.iki.fi/uutiset/blog/20210923100421viiveita
(To clarify, I'm not a representative of iki.fi although I have an email address in the domain. This is a nonprofit association that offers email forwarding addresses, and the rss feed in question contains news for their members.)
2021-12-27 20:51:37 -08:00
Ilya Mateyko
527c5f49cb
packaging: remove SystemCallFilter from miniflux.service
...
`SystemCallFilter=@system-service` is not supported on older systemd versions and causes crashes on them.
Fixes #1297 .
2021-12-23 17:52:13 -08:00
Éric Gaspar
10d2c88e88
Fix minor typo in French translation
2021-12-21 20:28:57 -08:00
dependabot[bot]
fd8e95c878
Bump github.com/tdewolff/minify/v2 from 2.9.22 to 2.9.24
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.22 to 2.9.24.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.22...v2.9.24 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-12-21 20:23:13 -08:00
Frédéric Guillot
686dd92cb9
Update ChangeLog
2021-12-16 17:00:50 -08:00
Thiago Perrotta
28d036434f
Add rewrite rule: monkeyuser.com
...
Comics site, uses alt image text similarly to xkcd.com.
2021-12-16 11:50:26 -08:00
Thiago Perrotta
4b12043cea
Sort rewrite rules
2021-12-16 11:50:26 -08:00
Frédéric Guillot
0f6f4c8c60
Add <head> tag to OPML export
2021-12-16 11:49:50 -08:00
Ilya Mateyko
47b47cc32c
Tighten systemd sandboxing and update comments in miniflux.service
2021-12-16 10:33:09 -08:00
Arsenović Arsen
ec4e8710f2
packaging: add RuntimeDirectory to systemd service
2021-12-15 20:49:02 -08:00
Frédéric Guillot
b3dae675d9
Fix regression introduced by PR #1286
2021-12-11 10:42:30 -08:00
Jebbs
c1c3624593
Order disabled feeds at the end of the list
2021-12-10 19:56:14 -08:00
Dustin Breuer
b21f12015e
Add support for theme color based on preferred color scheme of OS
2021-12-10 19:47:43 -08:00
fguillot
ca87894ab2
Update issue templates
2021-12-06 17:34:34 -08:00
dependabot[bot]
42dcc52ed1
Bump github.com/lib/pq from 1.10.3 to 1.10.4
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.10.3 to 1.10.4.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.10.3...v1.10.4 )
---
updated-dependencies:
- dependency-name: github.com/lib/pq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-08 16:50:24 -08:00
dependabot[bot]
45bfbb8a2f
Bump github.com/PuerkitoBio/goquery from 1.7.1 to 1.8.0
...
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery ) from 1.7.1 to 1.8.0.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases )
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.7.1...v1.8.0 )
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-01 19:44:59 -07:00
nett_hier
d6ad9a471b
Fix typos in model/icon.go
2021-10-23 21:47:18 -07:00
Artémis
b585dab6b4
Add data-srcset support to "add_dynamic_image rewrite" rewrite rule
2021-10-22 18:12:23 -07:00
Emanuele Bernardi
d45e1b3bed
Fix docker compose example files compatibility to v3
2021-10-22 14:10:41 -07:00
Akash Kakkar
03fd403e38
Added the role="article" to <article> elements for better accessibility with screen readers and chromium based browsers
2021-10-22 13:50:17 -07:00
Frank Steinborn
2dcabc840c
Fix minor typo
2021-10-17 16:58:42 -07:00
Frédéric Guillot
87d58987a6
Do not show secrets in plain text on the /about page
2021-10-17 16:56:04 -07:00
Frédéric Guillot
5f9d6fd81b
Handle srcset images with no space after comma
2021-10-13 21:31:08 -07:00
Ilya Mateyko
c2c9db737b
Hide the logout link when using auth proxy
...
Fixes #1250
2021-10-13 21:30:18 -07:00
Otto Modinos
4565dd406b
Fix wrong CSS var
2021-09-28 18:25:23 -07:00
Benjamin
22bbe1ac50
Change -config-dump to use KEY=VALUE format
2021-09-28 18:20:25 -07:00
Frédéric Guillot
72fbbe311a
Update ChangeLog
2021-09-25 17:16:03 -07:00
Frédéric Guillot
423e06cbe8
Build RPM and Debian package with PIE mode enabled
2021-09-25 16:16:47 -07:00
Pk11
1f3a9dabc2
Fix templates being visible on old browsers
2021-09-24 16:24:12 -07:00
NobeKanai
937899194d
Fix inconsistent navigation in history pages
2021-09-24 16:22:00 -07:00
NobeKanai
cf1939f063
Fix inconsistent navigation
2021-09-24 16:22:00 -07:00
dependabot[bot]
edee11931d
Bump github.com/tdewolff/minify/v2 from 2.9.21 to 2.9.22
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.21 to 2.9.22.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.21...v2.9.22 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-13 16:28:37 -07:00
Frédéric Guillot
612f9cdbc8
Remove RequestURI() hack
...
I can't remember why this change was done.
Let's use only the standard lib.
But it seems to break URL like this one: https://www.deimeke.net/dirk/blog/index.php?/feeds/index.rss2
2021-09-11 11:08:15 -07:00
NobeKanai
fcd18f0b9c
Fix translation in zh_CN
2021-09-10 17:34:38 -07:00
James Loh
78f6bbe93d
Add ability to change entry sort order in the UI
2021-09-09 19:59:12 -07:00
dependabot[bot]
27d170cbec
Bump github.com/lib/pq from 1.10.2 to 1.10.3
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.10.2 to 1.10.3.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.10.2...v1.10.3 )
---
updated-dependencies:
- dependency-name: github.com/lib/pq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-07 20:53:54 -07:00
Frédéric Guillot
49119eff00
Minor improvements in integration package
2021-09-07 20:34:47 -07:00
三三
34dd358eb0
Add Telegram integration
2021-09-07 20:04:22 -07:00
Lukas Dietrich
93596c1218
Add rewrite rule to remove dom elements
2021-09-06 09:47:05 -07:00
coxde
9fbcfc213b
Update translation in zh_CN
...
Fix the translation to make it more localized.
2021-09-03 20:20:50 -07:00
hulb
01f678c3b1
add proxy arg in scraper.Fetch
2021-08-28 21:57:11 -07:00
James Loh
2f6895e118
Fix finding JSON feeds with new MIME type
...
The 1.1 version (https://jsonfeed.org/version/1.1 ) for JSON feeds defines that feeds should have a MIME type of `application/feed+json` which Miniflux wasn't searching for
2021-08-21 13:01:08 -07:00
Frédéric Guillot
b7c229f30f
Update scraper rule for theregister.com
2021-08-16 20:04:02 -07:00
Frédéric Guillot
b88d46ee7f
Add Go 1.17 to GitHub Actions
2021-08-16 19:46:32 -07:00
Jan-Lukas Else
b58a46455b
Display option to hide feed only when category is not already hidden
2021-08-16 19:36:05 -07:00
Jan-Lukas Else
ce6fa4c0fc
Fix #1208
2021-08-16 19:36:05 -07:00
Jan-Lukas Else
9965abccfb
Add option to hide feeds from the global Unread list
2021-08-16 19:36:05 -07:00
Frédéric Guillot
8bc06a5d65
Update ChangeLog
2021-08-14 19:48:20 -07:00
dependabot[bot]
7f1c17e396
Bump github.com/tdewolff/minify/v2 from 2.9.19 to 2.9.21
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.19 to 2.9.21.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.19...v2.9.21 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-02 19:01:30 -07:00
dependabot[bot]
c5594fdae0
Bump mvdan.cc/xurls/v2 from 2.2.0 to 2.3.0
...
Bumps [mvdan.cc/xurls/v2](https://github.com/mvdan/xurls ) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/mvdan/xurls/releases )
- [Commits](https://github.com/mvdan/xurls/compare/v2.2.0...v2.3.0 )
---
updated-dependencies:
- dependency-name: mvdan.cc/xurls/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-07-26 16:08:50 -07:00
Alexandros Kosiaris
b8b16c3bdf
Add /rss/ in finder's wellKnownUrls
...
ATCOM netvolution WCM, probably alongside others, a CMS powering several
high profile and high traffic Greek news sites, among other sites,
publishes the RSS feed under /rss/. Add it to the list. It's generic
enough to allow us to assume other software might do it to
On a select set of 627 Greek news media sites (the infamous Petsas list),
adding this rule increased discoverability of RSS feeds by a factor of
2.61% (from 498 to 511).
2021-07-22 19:46:40 -07:00
Dave Marquard
fc766de02d
use authors entry for json 1.1 feeds
2021-07-21 21:28:37 -07:00
Alexandros Kosiaris
79810413bd
Add Greek translation
...
Why:
Cause, why not?
What:
Add the JSON file and amend locale.go to use it
2021-07-18 13:46:41 -07:00
dependabot[bot]
dc21991599
Bump github.com/tdewolff/minify/v2 from 2.9.18 to 2.9.19
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.18 to 2.9.19.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.18...v2.9.19 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-07-12 18:04:42 -07:00
dependabot[bot]
cc41065d9b
Bump github.com/PuerkitoBio/goquery from 1.7.0 to 1.7.1
...
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery ) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases )
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.7.0...v1.7.1 )
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-07-12 18:04:15 -07:00
Alexandros Kosiaris
e877800779
ui: Expose markCategoryAsRead
...
Why:
It is nice to have the ability to mark an entire category as read in the
UI. The API already exposes that functionality anyway, so for
consistency reasons, expose it in the UI as well
What:
Add a new handler in the UI to markCategoryAsRead() and amend views and
router to expose the functionality in the UI
2021-07-05 14:13:18 -07:00
Alexandros Kosiaris
d5efd776b7
Add "in" in "logged in" for en_US tooltip.logged_user
...
Fix a typo, by adding the "in" part of the phrasal verb as the intent is
to notify the user that they are "logged" in in the system as user X and
not to notify them that they are "recorded"
2021-07-05 14:08:59 -07:00
dependabot[bot]
164bcc2f4a
Bump github.com/tdewolff/minify/v2 from 2.9.17 to 2.9.18
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.17 to 2.9.18.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.17...v2.9.18 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-28 20:22:45 -07:00
dependabot[bot]
21ffd79c63
Bump github.com/PuerkitoBio/goquery from 1.6.1 to 1.7.0
...
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery ) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases )
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.6.1...v1.7.0 )
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-22 20:59:29 -07:00
Alexandros Kosiaris
638643cda7
client: Try to parse response Body on InternalServerError
...
Try to parse the response body from the server when an HTTP 500 is
returned (i.e. http.StatusInternalServerError) as it might contain
useful information. If successful, create a new error and append that
information to the returned error message. Otherwise just maintain the
same behavior
2021-06-16 20:48:12 -07:00
Alexandros Kosiaris
6703e03ce6
contrib: Add support for a $MINIFLUX_IMAGE env var in docker-compose
...
Allowing to override the image used in docker-compose files can allow
for richer and more easy local development/debugging sessions. The
docker image building process is already using the latest tag anyway,
making it really easy to build an image with a (set of) specific
commits. Using the above built image with the provided docker-compose
files isn't doable without modifications though. Add that support via
environmental variables.
2021-06-16 20:34:25 -07:00
Alexandros Kosiaris
56c3f1193f
contrib: Bump docker-compose version to 3.4
...
'start_period' for 'healthchecks' was added in Compose file version 3.4,
https://docs.docker.com/compose/compose-file/compose-versioning/#version-34
Bump docker-compose files' versions from 3.3 to 3.4
Without this, docker-compose (1.25 at least) returns
ERROR: The Compose file './contrib/docker-compose/caddy.yml' is invalid because:
services.db.healthcheck value Additional properties are not allowed ('start_period' was unexpected)
2021-06-16 20:24:13 -07:00
dependabot[bot]
d189df95db
Bump github.com/prometheus/client_golang from 1.10.0 to 1.11.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.10.0...v1.11.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-14 18:40:44 -07:00
pennae
0bcfc81b1f
add option to hide categories from the global unread list
2021-06-12 13:06:30 -07:00
pennae
571d7bf17c
Show "saving" labels for entry status button
2021-06-12 13:00:05 -07:00
Frédéric Guillot
93fd98f8d4
Update ChangeLog
2021-06-06 10:03:44 -07:00
Ilya Mateyko
238a3ee9be
client: expose comments_url entry field
2021-06-04 22:18:39 -07:00
Frédéric Guillot
897cd7cb34
Use unique file names for cache busting instead of query string
2021-06-02 19:05:32 -07:00
Frédéric Guillot
409d05eec8
Feeds with errors should appear before unread ones
2021-06-02 18:57:57 -07:00
pennae
4b2a25eed4
Highlight and sort feeds with unread entries in feeds list
2021-06-02 14:01:21 -07:00
Frédéric Guillot
1fc95a83b6
Include 'self' in CSP when using custom styles
2021-06-01 15:07:09 -07:00
pennae
cc888e2a55
set items to read on click/middle-click of external link
2021-05-31 20:26:18 -07:00
Frédéric Guillot
d9f91fd919
Firefox on Windows does not show the active link as bold
2021-05-31 17:04:02 -07:00
Frédéric Guillot
dd3f496d06
Avoid extra HTTP request for fetching custom stylesheet
...
Use inline CSS with a nonce and move CSP headers to a meta tag.
2021-05-31 14:29:33 -07:00
Frédéric Guillot
09be3d2bac
Remove invalid CSRF HTML meta tag
2021-05-31 13:54:47 -07:00
Tai
1fd4c4ef13
Add lang attribute to root HTML tag
...
Allow hyphens css property to work correctly and improve screen readers.
2021-05-31 13:19:37 -07:00
Jan-Lukas Else
20cd023c07
Use runes instead of bytes to truncate JSON feed titles
...
This fix avoid breaking Unicode string.
It solves this error:
pq: invalid byte sequence for encoding "UTF8": 0xf0 0x9f 0x9a 0x2e
2021-05-31 11:42:59 -07:00
dependabot[bot]
1655ca235d
Bump github.com/tdewolff/minify/v2 from 2.9.16 to 2.9.17
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.16 to 2.9.17.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.16...v2.9.17 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-30 23:43:57 -07:00
James Loh
77dc6aaf27
Expose changed_at time through the API
...
No issue
This is already stored and updated in the DB to render the History page but is currently not exposed through the API
2021-05-27 20:13:01 -07:00
Loïc Doubinine
b4cdef6875
Fix typo in SECURITY.md
2021-05-24 15:23:20 -07:00
Frédéric Guillot
36868e648c
Add new config option CLEANUP_ARCHIVE_BATCH_SIZE
2021-05-23 20:52:13 -07:00
Frédéric Guillot
c119a2c011
Add new option DATABASE_CONNECTION_LIFETIME
2021-05-23 19:40:33 -07:00
Frédéric Guillot
e0557d8961
Add option to disable watchdog and set default timeout to DB healthcheck
2021-05-23 18:30:20 -07:00
Frédéric Guillot
36d3b1e9fb
Add database stats to Prometheus exporter
2021-05-22 20:31:49 -07:00
Frédéric Guillot
012eb61c52
Tweak watchdog
2021-05-22 20:25:38 -07:00
Frédéric Guillot
c4a56105ca
Add Systemd watchdog
2021-05-22 18:46:15 -07:00
Frédéric Guillot
1005fb973e
Avoid custom stylesheet to be cached by third-party CDN
...
If the application is hosted behind a CDN like Cloudflare,
then all custom stylesheets is be the same for all users.
The random query string prevent the CDN to cache this.
2021-05-21 14:03:45 -07:00
NobeKanai
75ac58abdf
Update a shared entry label translation in zh_CN
2021-05-20 07:29:44 -07:00
dependabot[bot]
e46b438b06
Bump github.com/lib/pq from 1.10.1 to 1.10.2
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.10.1 to 1.10.2.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.10.1...v1.10.2 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-19 22:47:40 -07:00
Edward Betts
264f4db567
Correct spelling
2021-05-13 18:22:23 -07:00
Frédéric Guillot
0c56b4d580
Update ChangeLog
2021-05-07 16:35:08 -07:00
Frédéric Guillot
32439ca2f0
Security fix: any user can delete any feed
...
Regression introduced in commit 51fb949 .
2021-05-07 16:25:44 -07:00
jacekk
fa49bcaf8b
Fix password reset via CLI
2021-05-02 20:34:33 -07:00
Frédéric Guillot
89e8e94bf1
Increase default batch size value
2021-04-30 23:02:45 -07:00
Frédéric Guillot
5b8eb4735c
Handle RSS feed title with encoded Unicode entities
2021-04-30 22:57:29 -07:00
pennae
1c9f000576
show #unread per category in category list, not #feeds
...
the number of feeds in the category is currently displayed twice, and a lot less
useful than the number of unread items in the category.
2021-04-26 18:49:32 -07:00
dependabot[bot]
de53d8762f
Bump github.com/lib/pq from 1.10.0 to 1.10.1
...
Bumps [github.com/lib/pq](https://github.com/lib/pq ) from 1.10.0 to 1.10.1.
- [Release notes](https://github.com/lib/pq/releases )
- [Commits](https://github.com/lib/pq/compare/v1.10.0...v1.10.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-25 23:15:20 -07:00
野辺かない
daa56efe27
Fix filtering doesn't work when selecting from multiple found feeds
2021-04-25 21:06:39 -07:00
dependabot[bot]
f1db010a68
Bump github.com/tdewolff/minify/v2 from 2.9.15 to 2.9.16
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.15 to 2.9.16.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.15...v2.9.16 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-19 20:26:01 -07:00
Vincent Bernat
dbb5906767
Use an appropriate color for visited links on dark theme
...
The contrast between background and purple for visited links was too
low (1.69). Use a brighter purple for the dark theme (contrast 6.87).
2021-04-14 21:28:31 -07:00
yue
18e414ec45
Fix typo in reader/json/doc.go
2021-04-02 19:00:06 -07:00
fguillot
fc00a1b3a8
Create SECURITY.md
2021-03-30 20:51:34 -07:00
Benedikt Hopmann
556b74f4fc
Update de_DE.json
2021-03-28 17:22:23 -07:00
Frédéric Guillot
6e2e2d1665
Setup golangci-lint Github Action
2021-03-22 21:34:48 -07:00
Darius
9242350f0e
Add per feed cookies option
2021-03-22 20:27:58 -07:00
dependabot[bot]
b0c14aa8f9
Bump github.com/prometheus/client_golang from 1.9.0 to 1.10.0
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.9.0...v1.10.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-03-22 17:25:02 -07:00
dependabot[bot]
4b2516532e
Bump github.com/tdewolff/minify/v2 from 2.9.13 to 2.9.15
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.9.13 to 2.9.15.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.9.13...v2.9.15 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-03-22 17:24:36 -07:00
Frédéric Guillot
1aec8d727c
Update ChangeLog
2021-03-21 11:29:24 -07:00
Frédéric Guillot
e60e0ba3c4
Add workaround to handle some invalid dates
2021-03-21 10:52:27 -07:00
Frédéric Guillot
5877048749
Improve handling of Atom text content with CDATA
2021-03-20 20:47:35 -07:00
Frédéric Guillot
c8c1f05328
Add better support of Atom text constructs
...
- Note that Miniflux does not render entry title with HTML tags as of now
- Omit XHTML div element because it should not be part of the content
2021-03-19 22:05:00 -07:00
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
Ilya Mateyko
4464802947
Reformat some Go files
...
When working on #994 I noticed that some Go files are not formatted with
`gofmt`.
This PR fixes this.
2021-01-27 18:13:58 -08:00
Shizun Ge
7c44238bae
Add global option POLLING_PARSING_ERROR_LIMIT
2021-01-25 21:41:36 -08:00
Ilya Mateyko
b45c1cf327
Use systemctl edit for editing systemd config file
...
This is safer than directly editing the package-supplied version.
See https://wiki.archlinux.org/index.php/Systemd#Editing_provided_units .
2021-01-25 21:23:45 -08:00
Frédéric Guillot
f1d7385294
Update Go version to 1.15 in go.mod
2021-01-24 11:50:37 -08:00
Kiskae
77f5b911b5
Don't discard the "Fetch via Proxy" option
2021-01-24 11:24:28 -08:00
Shizun Ge
f8ca825524
Update go.mod
2021-01-24 11:06:52 -08:00
Frédéric Guillot
6377f3a8b3
Fix regression introduced by PR #973
...
The relation "entries_user_feed_idx" already exists
2021-01-24 11:00:05 -08:00
Shizun Ge
533d5dfc98
Update man page to show the default values
2021-01-21 23:16:05 -08:00
Patrick Marschik
1ed3816d6f
PostgreSQL index optimizations
2021-01-21 23:02:01 -08:00
Shizun Ge
4ff52bd730
Add API endpoints to get feeds and entries of a category
2021-01-18 19:44:02 -08:00
Shizun Ge
02a4c9db53
Create feed query builder
2021-01-18 13:22:09 -08:00
dependabot[bot]
433de17562
Bump github.com/PuerkitoBio/goquery from 1.6.0 to 1.6.1
...
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery ) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases )
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.6.0...v1.6.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-01-18 11:04:11 -08:00
Shizun Ge
23e4183bec
Show global options in the about page
...
Only shows the options when current user is admin.
2021-01-18 11:02:40 -08:00
Shizun Ge
926ddf6d09
Update man page to mention -1 can be used for CLEANUP_ARCHIVE_* options
2021-01-16 18:00:29 -08:00