summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2022-12-25 16:34:02 +0300
committerAlexander Batischev <eual.jp@gmail.com>2022-12-25 16:34:02 +0300
commit95e57e840fe15d5b147e754be713e7ce90ed666c (patch)
tree603a4d90bc523281f534511cbe74db98f5ab17bf
parentfa363edd2d61e598aff0de5848ae955a5b35d3c0 (diff)
Release 2.30r2.30
-rw-r--r--CHANGELOG.md51
-rw-r--r--Cargo.lock4
-rw-r--r--README.md20
-rw-r--r--rust/libnewsboat-ffi/Cargo.toml2
-rw-r--r--rust/libnewsboat/Cargo.toml2
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
diff --git a/Cargo.lock b/Cargo.lock
index 6919c6c1..1bffe871 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -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",
diff --git a/README.md b/README.md
index 0ef89a88..1fd591fa 100644
--- a/README.md
+++ b/README.md
@@ -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"