Go Client: Allow passing a custom http.Client and add context support to API methods.
UI: Redirect users back to the original page after logging in.
Template: Improved Content Security Policy: extracted CSP generation into a function, added systematic nonces, and changed default-src to 'none' for stronger security.
Integrations:
Added tags option for the Karakeep integration.
Added new Archive.org integration.
Rewrite Rules:
Added remove_img_blur_params rule.
Added add_image_title rule for explainxkcd.com.
🧰 Improvements & Refactoring
Replaced custom modal with native <dialog> element for simpler, more accessible UI.
Simplified date parsing in the reader and XML encoding logic.
Replaced fmt.Errorf with errors.New where applicable.
Removed dependency on hstore in the database layer and relaxed implicit NOT NULL for serial types.
Simplified Fever API slice sizing and various internal cleanups.
Preallocated slices and optimized string/number conversions for better performance.
🧪 Tests
Added test cases for XML encoding behavior.
🐛 Bug Fixes
Fixed CSS layout overflow when external links are too long.
Fixed JSON Feed parser to fallback to external_url when url is missing.
Updated scraper rule for Dark Reading.
📚 Documentation
Clarified the POLLING_FREQUENCY environment variable in the documentation.
🏗️ Build & CI
Updated dependencies:
github.com/tdewolff/minify/v2 → 2.24.4
golang.org/x/net → 0.46.0
golang.org/x/image → 0.32.0
golang.org/x/oauth2 → 0.32.0
github.com/coreos/go-oidc/v3 → 3.16.0
github/codeql-action → 4
Updated make lint and enabled additional Go linters (perfsprint, goheader).
📝 Additional Notes
If you are seeing this Postgres error: Error: pq: must be owner of extension hstore, you can fix it by running the following SQL command as a superuser:
DROPEXTENSIONhstore;
For more details, look at the Git commit history.
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.2.13` -> `2.2.14` |
---
### Release Notes
<details>
<summary>miniflux/v2 (ghcr.io/miniflux/miniflux)</summary>
### [`v2.2.14`](https://github.com/miniflux/v2/releases/tag/2.2.14): Miniflux 2.2.14
[Compare Source](https://github.com/miniflux/v2/compare/v2.2.13...2.2.14)
##### ✨ New Features
- **Go Client:** Allow passing a custom `http.Client` and add context support to API methods.
- **UI:** Redirect users back to the original page after logging in.
- **Template:** Improved Content Security Policy: extracted CSP generation into a function, added systematic nonces, and changed `default-src` to `'none'` for stronger security.
- **Integrations:**
- Added **tags option** for the Karakeep integration.
- Added new **Archive.org** integration.
- **Rewrite Rules:**
- Added `remove_img_blur_params` rule.
- Added `add_image_title` rule for *explainxkcd.com*.
##### 🧰 Improvements & Refactoring
- Replaced custom modal with native `<dialog>` element for simpler, more accessible UI.
- Simplified date parsing in the reader and XML encoding logic.
- Optimized sanitizer functions (`hasRequiredAttributes`, `hasValidURIScheme`, `isBlockedResource`).
- Replaced `fmt.Errorf` with `errors.New` where applicable.
- Removed dependency on `hstore` in the database layer and relaxed implicit `NOT NULL` for serial types.
- Simplified Fever API slice sizing and various internal cleanups.
- Preallocated slices and optimized string/number conversions for better performance.
##### 🧪 Tests
- Added test cases for XML encoding behavior.
##### 🐛 Bug Fixes
- Fixed CSS layout overflow when external links are too long.
- Fixed JSON Feed parser to fallback to `external_url` when `url` is missing.
- Updated scraper rule for *Dark Reading*.
##### 📚 Documentation
- Clarified the `POLLING_FREQUENCY` environment variable in the documentation.
##### 🏗️ Build & CI
- Updated dependencies:
- `github.com/tdewolff/minify/v2` → 2.24.4
- `golang.org/x/net` → 0.46.0
- `golang.org/x/image` → 0.32.0
- `golang.org/x/oauth2` → 0.32.0
- `github.com/coreos/go-oidc/v3` → 3.16.0
- `github/codeql-action` → 4
- Updated `make lint` and enabled additional Go linters (`perfsprint`, `goheader`).
##### 📝 Additional Notes
If you are seeing this Postgres error: `Error: pq: must be owner of extension hstore`, you can fix it by running the following SQL command as a superuser:
```sql
DROP EXTENSION hstore;
```
For more details, look at the Git commit history.
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTcuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
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.2.13->2.2.14Release Notes
miniflux/v2 (ghcr.io/miniflux/miniflux)
v2.2.14: Miniflux 2.2.14Compare Source
✨ New Features
http.Clientand add context support to API methods.default-srcto'none'for stronger security.remove_img_blur_paramsrule.add_image_titlerule for explainxkcd.com.🧰 Improvements & Refactoring
<dialog>element for simpler, more accessible UI.hasRequiredAttributes,hasValidURIScheme,isBlockedResource).fmt.Errorfwitherrors.Newwhere applicable.hstorein the database layer and relaxed implicitNOT NULLfor serial types.🧪 Tests
🐛 Bug Fixes
external_urlwhenurlis missing.📚 Documentation
POLLING_FREQUENCYenvironment variable in the documentation.🏗️ Build & CI
Updated dependencies:
github.com/tdewolff/minify/v2→ 2.24.4golang.org/x/net→ 0.46.0golang.org/x/image→ 0.32.0golang.org/x/oauth2→ 0.32.0github.com/coreos/go-oidc/v3→ 3.16.0github/codeql-action→ 4Updated
make lintand enabled additional Go linters (perfsprint,goheader).📝 Additional Notes
If you are seeing this Postgres error:
Error: pq: must be owner of extension hstore, you can fix it by running the following SQL command as a superuser:For more details, look at the Git commit history.
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.
This PR has been generated by Renovate Bot.