integration/shaarli: factorize the header+payload concatenation as data
integration/shaarli: no need to base64-encode then remove the padding when we can simply encode without padding
integration/shaarli: the JWT token was declared as using HS256 as algorithm, but was using HS512
integration/webhook: add category title to request body
locale: update Turkish translations
man page: sort config options in alphabetical order
mediaproxy: reduce the internal indentation of ProxifiedUrl by inverting some conditions
mediaproxy: simplify and refactor the package
model: replace Optional{Int,Int64,Float64} with a generic function OptionalNumber()
model: use struct embedding for FeedCreationRequestFromSubscriptionDiscovery to reduce code duplication
reader/atom: avoid debug message when the date is empty
reader/atom: change if !a { a = } if !a {a = } constructs into if !a { a = ; if !a {a = }} to reduce the number of comparisons and improve readability
reader/atom: Move the population of the feed's entries into a new function, to make BuildFeed easier to understand/separate concerns/implementation details
reader/atom: refactor Atom parser to use an adapter
reader/atom: use sort+compact instead of compact+sort to remove duplicates
reader/atom: when detecting the format, detect its version as well
reader/encoding: inline a one-liner function
reader/handler: fix force refresh feature
reader/json: refactor JSON Feed parser to use an adapter
reader/media: remove a superfluous error-check: strconv.ParseInt returns 0 when passed an empty string
reader/media: simplify switch-case by moving a common condition above it
reader/processor: compile block/keep regex only once per feed
reader/rdf: refactor RDF parser to use an adapter
reader/rewrite: inline some one-line functions
reader/rewrite: simplify removeClickbait
reader/rewrite: transform a free-standing function into a method
reader/rewrite: use a proper constant instead of a magic number in applyFuncOnTextContent
reader/rss: add support for <media:category> element
reader/rss: don't add empty tags to RSS items
reader/rss: refactor RSS parser to use a default namespace to avoid some limitations of the Go XML parser
reader/rss: refactor RSS Parser to use an adapter
reader/rss: remove some duplicated code in RSS parser
reader: ensure that enclosure URLs are always absolute
reader: move iTunes and GooglePlay XML definitions to their own packages
reader: parse podcast categories
reader: remove trailing space in SiteURL and FeedURL
storage: do not store empty tags
storage: simplify removeDuplicates() to use a sort+compact construct instead of doing it by hand with a hashmap
storage: Use plain strings concatenation instead of building an array and then joining it
timezone: make sure the tests pass when the timezone database is not installed on the host
ui/css: align min-width with the other min-width values
ui/css: fix regression: "Add to Home Screen" button is unreadable
ui/js: don't use lambdas to return a function, use directly the function instead
ui/js: enable trusted-types
ui/js: fix download button loading label
ui/js: fix JavaScript error on the login page when the user not authenticated
ui/js: inline one-line functions
ui/js: inline some querySelectorAll calls
ui/js: reduce the scope of some variables
ui/js: remove a hack for "Chrome 67 and earlier" since it was released in 2018
ui/js: replace DomHelper.findParent with .closest
ui/js: replace let with const
ui/js: simplify DomHelper.getVisibleElements by using a filter instead of a loop with an index
ui/js: use a Set instead of an array in a KeyboardHandler's member
ui/js: use some ternaries where it makes sense
ui/static: make use of HashFromBytes everywhere
ui/static: set minifier ECMAScript version
ui: add keyboard shortcuts for scrolling to top/bottom of the item list
ui: add media player control playback speed
ui: remove unused variables and improve JSON decoding in saveEnclosureProgression()
validator: display an error message on edit feed page when the feed URL is not unique
Bump github.com/coreos/go-oidc/v3 from 3.9.0 to 3.10.0
Bump github.com/go-webauthn/webauthn from 0.10.1 to 0.10.2
Bump github.com/tdewolff/minify/v2 from 2.20.18 to 2.20.19
Bump google.golang.org/protobuf from 1.32.0 to 1.33.0
Configuration
📅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.
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/miniflux/miniflux](https://miniflux.app) ([source](https://github.com/miniflux/v2)) | patch | `2.1.1` -> `2.1.2` |
---
### Release Notes
<details>
<summary>miniflux/v2 (ghcr.io/miniflux/miniflux)</summary>
### [`v2.1.2`](https://github.com/miniflux/v2/blob/HEAD/ChangeLog#Version-212-March-30-2024)
[Compare Source](https://github.com/miniflux/v2/compare/2.1.1...2.1.2)
- `api`: rewrite API integration tests without build tags
- `ci`: add basic ESLinter checks
- `ci`: enable go-critic linter and fix various issues detected
- `ci`: fix JavaScript linter path in GitHub Actions
- `cli`: avoid misleading error message when creating an admin user automatically
- `config`: add `FILTER_ENTRY_MAX_AGE_DAYS` option
- `config`: bump the number of simultaneous workers
- `config`: rename `PROXY_*` options to `MEDIA_PROXY_*`
- `config`: use `crypto.GenerateRandomBytes` instead of doing it by hand
- `http/request`: refactor conditions to be more idiomatic
- `http/response`: remove legacy `X-XSS-Protection` header
- `integration/rssbrige`: fix rssbrige import
- `integration/shaarli`: factorize the header+payload concatenation as data
- `integration/shaarli`: no need to base64-encode then remove the padding when we can simply encode without padding
- `integration/shaarli`: the JWT token was declared as using HS256 as algorithm, but was using HS512
- `integration/webhook`: add category title to request body
- `locale`: update Turkish translations
- `man page`: sort config options in alphabetical order
- `mediaproxy`: reduce the internal indentation of `ProxifiedUrl` by inverting some conditions
- `mediaproxy`: simplify and refactor the package
- `model`: replace` Optional{Int,Int64,Float64} ` with a generic function `OptionalNumber()`
- `model`: use struct embedding for `FeedCreationRequestFromSubscriptionDiscovery` to reduce code duplication
- `reader/atom`: avoid debug message when the date is empty
- `reader/atom`: change `if !a { a = } if !a {a = }` constructs into `if !a { a = ; if !a {a = }}` to reduce the number of comparisons and improve readability
- `reader/atom`: Move the population of the feed's entries into a new function, to make BuildFeed easier to understand/separate concerns/implementation details
- `reader/atom`: refactor Atom parser to use an adapter
- `reader/atom`: use `sort+compact` instead of `compact+sort` to remove duplicates
- `reader/atom`: when detecting the format, detect its version as well
- `reader/encoding`: inline a one-liner function
- `reader/handler`: fix force refresh feature
- `reader/json`: refactor JSON Feed parser to use an adapter
- `reader/media`: remove a superfluous error-check: `strconv.ParseInt` returns `0` when passed an empty string
- `reader/media`: simplify switch-case by moving a common condition above it
- `reader/processor`: compile block/keep regex only once per feed
- `reader/rdf`: refactor RDF parser to use an adapter
- `reader/rewrite`: inline some one-line functions
- `reader/rewrite`: simplify `removeClickbait`
- `reader/rewrite`: transform a free-standing function into a method
- `reader/rewrite`: use a proper constant instead of a magic number in `applyFuncOnTextContent`
- `reader/rss`: add support for `<media:category>` element
- `reader/rss`: don't add empty tags to RSS items
- `reader/rss`: refactor RSS parser to use a default namespace to avoid some limitations of the Go XML parser
- `reader/rss`: refactor RSS Parser to use an adapter
- `reader/rss`: remove some duplicated code in RSS parser
- `reader`: ensure that enclosure URLs are always absolute
- `reader`: move iTunes and GooglePlay XML definitions to their own packages
- `reader`: parse podcast categories
- `reader`: remove trailing space in `SiteURL` and `FeedURL`
- `storage`: do not store empty tags
- `storage`: simplify `removeDuplicates()` to use a `sort`+`compact` construct instead of doing it by hand with a hashmap
- `storage`: Use plain strings concatenation instead of building an array and then joining it
- `timezone`: make sure the tests pass when the timezone database is not installed on the host
- `ui/css`: align `min-width` with the other `min-width` values
- `ui/css`: fix regression: "Add to Home Screen" button is unreadable
- `ui/js`: don't use lambdas to return a function, use directly the function instead
- `ui/js`: enable trusted-types
- `ui/js`: fix download button loading label
- `ui/js`: fix JavaScript error on the login page when the user not authenticated
- `ui/js`: inline one-line functions
- `ui/js`: inline some `querySelectorAll` calls
- `ui/js`: reduce the scope of some variables
- `ui/js`: remove a hack for "Chrome 67 and earlier" since it was released in 2018
- `ui/js`: replace `DomHelper.findParent` with `.closest`
- `ui/js`: replace `let` with `const`
- `ui/js`: simplify `DomHelper.getVisibleElements` by using a `filter` instead of a loop with an index
- `ui/js`: use a `Set` instead of an array in a `KeyboardHandler`'s member
- `ui/js`: use some ternaries where it makes sense
- `ui/static`: make use of `HashFromBytes` everywhere
- `ui/static`: set minifier ECMAScript version
- `ui`: add keyboard shortcuts for scrolling to top/bottom of the item list
- `ui`: add media player control playback speed
- `ui`: remove unused variables and improve JSON decoding in `saveEnclosureProgression()`
- `validator`: display an error message on edit feed page when the feed URL is not unique
- Bump `github.com/coreos/go-oidc/v3` from `3.9.0` to `3.10.0`
- Bump `github.com/go-webauthn/webauthn` from `0.10.1` to `0.10.2`
- Bump `github.com/tdewolff/minify/v2` from `2.20.18` to `2.20.19`
- Bump `google.golang.org/protobuf` from `1.32.0` to `1.33.0`
</details>
---
### Configuration
📅 **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.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjI3OC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
2.1.1->2.1.2Release Notes
miniflux/v2 (ghcr.io/miniflux/miniflux)
v2.1.2Compare Source
api: rewrite API integration tests without build tagsci: add basic ESLinter checksci: enable go-critic linter and fix various issues detectedci: fix JavaScript linter path in GitHub Actionscli: avoid misleading error message when creating an admin user automaticallyconfig: addFILTER_ENTRY_MAX_AGE_DAYSoptionconfig: bump the number of simultaneous workersconfig: renamePROXY_*options toMEDIA_PROXY_*config: usecrypto.GenerateRandomBytesinstead of doing it by handhttp/request: refactor conditions to be more idiomatichttp/response: remove legacyX-XSS-Protectionheaderintegration/rssbrige: fix rssbrige importintegration/shaarli: factorize the header+payload concatenation as dataintegration/shaarli: no need to base64-encode then remove the padding when we can simply encode without paddingintegration/shaarli: the JWT token was declared as using HS256 as algorithm, but was using HS512integration/webhook: add category title to request bodylocale: update Turkish translationsman page: sort config options in alphabetical ordermediaproxy: reduce the internal indentation ofProxifiedUrlby inverting some conditionsmediaproxy: simplify and refactor the packagemodel: replaceOptional{Int,Int64,Float64}with a generic functionOptionalNumber()model: use struct embedding forFeedCreationRequestFromSubscriptionDiscoveryto reduce code duplicationreader/atom: avoid debug message when the date is emptyreader/atom: changeif !a { a = } if !a {a = }constructs intoif !a { a = ; if !a {a = }}to reduce the number of comparisons and improve readabilityreader/atom: Move the population of the feed's entries into a new function, to make BuildFeed easier to understand/separate concerns/implementation detailsreader/atom: refactor Atom parser to use an adapterreader/atom: usesort+compactinstead ofcompact+sortto remove duplicatesreader/atom: when detecting the format, detect its version as wellreader/encoding: inline a one-liner functionreader/handler: fix force refresh featurereader/json: refactor JSON Feed parser to use an adapterreader/media: remove a superfluous error-check:strconv.ParseIntreturns0when passed an empty stringreader/media: simplify switch-case by moving a common condition above itreader/processor: compile block/keep regex only once per feedreader/rdf: refactor RDF parser to use an adapterreader/rewrite: inline some one-line functionsreader/rewrite: simplifyremoveClickbaitreader/rewrite: transform a free-standing function into a methodreader/rewrite: use a proper constant instead of a magic number inapplyFuncOnTextContentreader/rss: add support for<media:category>elementreader/rss: don't add empty tags to RSS itemsreader/rss: refactor RSS parser to use a default namespace to avoid some limitations of the Go XML parserreader/rss: refactor RSS Parser to use an adapterreader/rss: remove some duplicated code in RSS parserreader: ensure that enclosure URLs are always absolutereader: move iTunes and GooglePlay XML definitions to their own packagesreader: parse podcast categoriesreader: remove trailing space inSiteURLandFeedURLstorage: do not store empty tagsstorage: simplifyremoveDuplicates()to use asort+compactconstruct instead of doing it by hand with a hashmapstorage: Use plain strings concatenation instead of building an array and then joining ittimezone: make sure the tests pass when the timezone database is not installed on the hostui/css: alignmin-widthwith the othermin-widthvaluesui/css: fix regression: "Add to Home Screen" button is unreadableui/js: don't use lambdas to return a function, use directly the function insteadui/js: enable trusted-typesui/js: fix download button loading labelui/js: fix JavaScript error on the login page when the user not authenticatedui/js: inline one-line functionsui/js: inline somequerySelectorAllcallsui/js: reduce the scope of some variablesui/js: remove a hack for "Chrome 67 and earlier" since it was released in 2018ui/js: replaceDomHelper.findParentwith.closestui/js: replaceletwithconstui/js: simplifyDomHelper.getVisibleElementsby using afilterinstead of a loop with an indexui/js: use aSetinstead of an array in aKeyboardHandler's memberui/js: use some ternaries where it makes senseui/static: make use ofHashFromByteseverywhereui/static: set minifier ECMAScript versionui: add keyboard shortcuts for scrolling to top/bottom of the item listui: add media player control playback speedui: remove unused variables and improve JSON decoding insaveEnclosureProgression()validator: display an error message on edit feed page when the feed URL is not uniquegithub.com/coreos/go-oidc/v3from3.9.0to3.10.0github.com/go-webauthn/webauthnfrom0.10.1to0.10.2github.com/tdewolff/minify/v2from2.20.18to2.20.19google.golang.org/protobuffrom1.32.0to1.33.0Configuration
📅 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.