diff options
author | Alexander Batischev <eual.jp@gmail.com> | 2022-12-25 16:34:02 +0300 |
---|---|---|
committer | Alexander Batischev <eual.jp@gmail.com> | 2022-12-25 16:34:02 +0300 |
commit | 95e57e840fe15d5b147e754be713e7ce90ed666c (patch) | |
tree | 603a4d90bc523281f534511cbe74db98f5ab17bf | |
parent | fa363edd2d61e598aff0de5848ae955a5b35d3c0 (diff) |
Release 2.30r2.30
-rw-r--r-- | CHANGELOG.md | 51 | ||||
-rw-r--r-- | Cargo.lock | 4 | ||||
-rw-r--r-- | README.md | 20 | ||||
-rw-r--r-- | rust/libnewsboat-ffi/Cargo.toml | 2 | ||||
-rw-r--r-- | rust/libnewsboat/Cargo.toml | 2 |
5 files changed, 62 insertions, 17 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 758b0ee0..3a43513f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,60 @@ # Changes for Newsboat -## Unreleased - expected 2022-12-25 +## 2.30 - 2022-12-25 + +Lists below only mention user-visible changes, but the full list of contributors +for this release also includes: Arttano, Danny Kirkham, Juho Eerola, and Pepe +Doval. ### Added + +- In config, long lines can now be broken into multiple ones with `\`. When + parsing the config, Newsboat would remove the backslash and append the + following line to the current one. Be careful when indenting the lines that + follow the backslash, as the indentation will be included in the + concatenated string; this can change the meaning of some commands, e.g. if + the indentation ends up inside a regex (#2212) (Simon Farre) +- `article-feed` operation, to go to the feed of the currently selected article. + This can come in handy in query feeds (phire) +- New placeholder for `browser`, `%T`, which is replaced by the title of the + selected feed or item (#2224) (Aneesh) +- Miniflux: fail on startup if credentials are wrong (#2220) (Dennis van der + Schagt) +- Miniflux: support for API token authentication, which is available since + Miniflux 2.0.21 and is the preferred authentication method: + https://miniflux.app/docs/api.html#authentication See `miniflux-token`, + `miniflux-tokeneval`, and `miniflux-tokenfile` settings (#2122) (Dennis van + der Schagt) + ### Changed + - Bumped minimum supported Rust version to 1.62.0 -### Deprecated -### Removed +- When `cleanup-on-quit` is disabled and the cache contains unreachable feeds, + print their number, and write their URLs to `error-log` (#1548) (Maximilian + Winkler) +- If an item contains enclosure(s) but doesn't specify their type(s), pick the + last one (as Newsboat only displays a single enclosure per item). This won't + always do the right thing, e.g. it could pick cover art instead of the + podcast, but *sometimes* it will, so it's still better than nothing (#2050) + (Dennis van der Schagt) +- Updated translations: Dutch (Dennis van der Schagt), German (Lysander + Trischler), Italian (Mauro Scomparin), Polish (Carno), Russian (Alexander + Batischev), Turkish (Emir SARI), Ukrainian (Alexander Batischev) +- Updated vendored library Catch2 to 2.13.10 + ### Fixed + +- Atom: if an item doesn't specify the `atom:author`, use the field from the + contained `atom:source`; if that's not specified either, use `atom:author` + of the feed itself. This is dictated by RFC 4287 §4.2.1 (#2256) (Lysander + Trischler) + ### Security +- Remove transitive dependency on the vulnerable `time` 0.1 crate: + CVE-2020-26235 https://osv.dev/vulnerability/RUSTSEC-2020-0071 (#2288) + (Alexander Batischev, thanks to the prod from critkitten) + ## 2.29 - 2022-09-25 @@ -335,7 +335,7 @@ checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" [[package]] name = "libnewsboat" -version = "2.29.0" +version = "2.30.0" dependencies = [ "backtrace", "chrono", @@ -361,7 +361,7 @@ dependencies = [ [[package]] name = "libnewsboat-ffi" -version = "2.29.0" +version = "2.30.0" dependencies = [ "cxx", "cxx-build", @@ -31,18 +31,18 @@ Notable features * Powerful built-in HTML renderer — no need to start the web browser to view text-only entries * Send links and whole articles to third-party services using [bookmarking - scripts](https://newsboat.org/releases/2.29/docs/newsboat.html#_bookmarking) -* [Filter articles out](https://newsboat.org/releases/2.29/docs/newsboat.html#_killfiles) + scripts](https://newsboat.org/releases/2.30/docs/newsboat.html#_bookmarking) +* [Filter articles out](https://newsboat.org/releases/2.30/docs/newsboat.html#_killfiles) based on title, author, contents etc. -* [Aggregate articles](https://newsboat.org/releases/2.29/docs/newsboat.html#_query_feeds) +* [Aggregate articles](https://newsboat.org/releases/2.30/docs/newsboat.html#_query_feeds) into meta-feeds by arbitrary criteria -* [Apply transformations](https://newsboat.org/releases/2.29/docs/newsboat.html#_scripts_and_filters_snownews_extensions) +* [Apply transformations](https://newsboat.org/releases/2.30/docs/newsboat.html#_scripts_and_filters_snownews_extensions) to feeds before passing them into Newsboat * Integrates with services like The Old Reader, NewsBlur, FeedHQ - and [many more](https://newsboat.org/releases/2.29/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services) -* [Macros](https://newsboat.org/releases/2.29/docs/newsboat.html#_macro_support) + and [many more](https://newsboat.org/releases/2.30/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services) +* [Macros](https://newsboat.org/releases/2.30/docs/newsboat.html#_macro_support) to execute sequences of actions with just two keystrokes -* Rudimentary [podcast support](https://newsboat.org/releases/2.29/docs/newsboat.html#_podcast_support) +* Rudimentary [podcast support](https://newsboat.org/releases/2.30/docs/newsboat.html#_podcast_support) Downloading ----------- @@ -115,7 +115,7 @@ There are numerous ways: strict confinement; if we disabled it, the snap would be no better than a distribution's package; - [snap-browser]: https://newsboat.org/releases/2.29/docs/faq.html#_regarding_newsboat_snap_installations + [snap-browser]: https://newsboat.org/releases/2.30/docs/faq.html#_regarding_newsboat_snap_installations - [build from source with Docker](doc/docker.md). Note that the resulting binary might not run outside of that same Docker container if your system doesn't @@ -154,8 +154,8 @@ Support ------- * Check out our - [documentation](https://newsboat.org/releases/2.29/docs/newsboat.html) and - [FAQ](https://newsboat.org/releases/2.29/docs/faq.html) + [documentation](https://newsboat.org/releases/2.30/docs/newsboat.html) and + [FAQ](https://newsboat.org/releases/2.30/docs/faq.html) * Report security vulnerabilities to security@newsboat.org. Please encrypt your emails to [PGP key 4ED6CD61932B9EBE](https://newsboat.org/newsboat.pgp) if you can. * Report bugs and ask questions on diff --git a/rust/libnewsboat-ffi/Cargo.toml b/rust/libnewsboat-ffi/Cargo.toml index 20ba4628..91352d53 100644 --- a/rust/libnewsboat-ffi/Cargo.toml +++ b/rust/libnewsboat-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libnewsboat-ffi" -version = "2.29.0" +version = "2.30.0" authors = ["Alexander Batischev <eual.jp@gmail.com>"] edition = "2018" diff --git a/rust/libnewsboat/Cargo.toml b/rust/libnewsboat/Cargo.toml index bc1b571d..78ce41d4 100644 --- a/rust/libnewsboat/Cargo.toml +++ b/rust/libnewsboat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libnewsboat" -version = "2.29.0" +version = "2.30.0" authors = ["Alexander Batischev <eual.jp@gmail.com>"] edition = "2018" |