Update ghcr.io/miniflux/miniflux Docker tag to v2.1.1 #204
Reference in New Issue
Block a user
Delete Branch "renovate/ghcr.io-miniflux-miniflux-2.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
2.1.0->2.1.1Release Notes
miniflux/v2 (ghcr.io/miniflux/miniflux)
v2.1.1Compare Source
Enterkey as a hotkey to open selected itemvideoelementposterattributeindex.xmlfeed.atomandfeed.rssare used by enterprise-scale/old-school gigantic CMS<title>elementsgit describeandrev-parsestderr: When building from a tarball instead of a cloned git repo, there would be twofatal: not a git repositoryerrors emitted even though the build succeeds. This is because of howVERSIONandCOMMITare set in the Makefile. This PR suppresses the stderr for these variable assignments.CGO_ENABLED=0forminifluxtargetstaticcheckandgolangci-lintinsteadgo.modand add.exesuffix to Windows binaryio.ReadSeekerinstead of anio.Readerto parse feedswwwstrings.Builderinstead of abytes.Bufferstrings.NewReaderinstead of abytes.NewBufferStringcontinueto make the code-flow more obviousinList, and put their parameters in the right orderisPixelTrackerisValidIframeSource, 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.)slicesinstead of hand-rolled loopscollector/allocator involvements.
Readerinstead of copying to a buffer when parsing an Atom feedview.Newafter 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 rungenericProxyRewritershouldProxyfunction to reduce the copy-pasta.removeUnlikelyCandidates:.Notreturns a brand newSelection, copied element by elementEstimateReadingTime's speed by a factor 7whatlanggo.Detectis abysmally slow.usernamegeneration for the integration tests: No need to generate random numbers 10 times, generate a single big-enough one. A single int64 should be more than enoughArchiveEntriesandupdateEnclosureslineis positive since we're checking afterwards that it contains the=signdefer()in a loopstrings.ReplaceAllinstead ofstrings.Replace(…, -1)strings.EqualFoldinstead ofstrings.ToLower(…) ==.WriteString(instead of.Write([]byte(…%qinstead of"%s"internal/worker/worker.goread-onlyinternal/locale/plural.goinstead of an avalanche ofifformatFileSizeanddurationimplementationprinter.Printwhen possibleprinter.Printtointernal/locale/printer.go: No need to use variadic functions with string format interpolation to generate static stringsinternal/ui/view/view.go: No need to create the map item by item when we can create it in one goCountAllFeeds(): No need to build an empty map to then add more fields in it one by oneinternal/reader/subscription/finder.go:localizedErrorinFindSubscriptionsFromWellKnownURLsviaslogfile, if only for consistency's sake
subscriptionsslice when using an RSS-bridge,MarkCategoryAsReadinstead of a subqueryCleanOldUserSessions' query: No need for a subquery, filtering oncreated_atdirectly is enoughcleanupEntries' queryNOT (hash=ANY(%4))can be expressed ashash NOT IN $4ArchiveEntries's query for consistency's sake and replace the=ANYwith anINGetEntryIDsandGetReadTime's query for consistency's sakeWeeklyFeedEntryCount: No need for aBETWEEN: 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 enoughadd_image_titlegithub.com/google/uuiddependencies: Replace it with a hand-rolled implementation. Heck, an UUID isn't even a requirement according to Omnivore API docsinternal/reader/icon/finder.go:apple-touch-icon-precomposed.pngas a fallbackfaviconiconfirst, 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.findIconURLsFromHTMLDocumentinternal/reader/date/parser.go:Entrystruct to save some memorygolang.org/x/oauth2from0.17.0to0.18.0github.com/prometheus/client_golangfrom1.18.0to1.19.0github.com/tdewolff/minify/v2from2.20.16to2.20.18github.com/PuerkitoBio/goqueryfrom1.8.1to1.9.1golang.org/x/cryptofrom0.19.0to0.20.0github.com/go-jose/go-jose/v3from3.0.1to3.0.3Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.