# Changes for Newsboat
## 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
- 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
### Added
- New placeholder for `browser`, `%t`, which is replaced by the type of the URL
(#1954) (blank X)
- contrib: a script to reorder lines in the `urls` file (#1918) (T3SQ8)
- Support for Brotli compression. In fact, Newsboat will now use all the methods
supported by the libcurl it's linked to (#2152) (Dennis van der Schagt)
- In tags dialog, put the cursor on the currently selected tag, or the first tag
if none is selected at the moment (#2093) (Dennis van der Schagt)
### Changed
- When rendering an article, put a newline between consecutive `<audio>` and
`<video>` tags (#2103) (blank X)
- When `select-filter` is used with an argument (e.g. from a macro), that
argument is now used to look up a predefined filter by name. The old
behaviour (applying the argument as filter) is still available by using
`set-filter` instead (#2137) (Dennis van der Schagt)
- When `select-filter` is used without an argument, it will now open the filter
selection dialog. Previously, `set-filter` from a macro without arguments
was ignored in the article list (#2137) (Dennis van der Schagt)
- Docs: use a new style for keys. It should be more readable than the old one,
please file issues if you disagree! (#2028) (Dennis van der Schagt)
- When reloading feeds in parallel, status line now shows the progress rather
than the number of the currently reloaded feed (#2065) (Juho Eerola)
- Updated translations: Dutch (Dennis van der Schagt), French (Tonus), German
(Lysander Trischler), Italian (Mauro Scomparin), Polish (Carno), Russian and
Ukrainian (Alexander Batischev), Spanish (Roboron3042), Turkish (Emir SARI)
- Bumped minimum supported Rust version to 1.59.0
- Bumped minimum supported GNU Make version to 4.0 (released on
October 9th, 2013)
- Updated vendored libraries: expected-lite to 0.6.2, json.hpp to 3.11.2
### Fixed
- Segfault on `sqlite3DbMallocRawNN` (#1980) (Juho Eerola)
- Scrolling when toggling `show-read-feeds` (#2138) (Dennis van der Schagt)
- Feeds not reloading in parallel when reloading only visible feeds (#2067)
(Juho Eerola)
## 2.28 - 2022-06-26
Lists below only mention user-visible changes, but the full list of contributors
for this release also includes: Jan Staněk, blank X, and sebashwa.
### Added
- Ability to go back to the previous set of search results. This introduces
a new dialog, `searchresultslist`, which supports a new operation,
`previoussearchresults` (bound to `z` key by default). The
`searchresult-title-format` setting now supports one more placeholder, `%s`,
which is replaced by the term you searched for (#1785, #2043) (bogdasar1985)
- Support for `enqueue` operation in the article list (#2023) (Dennis van der
Schagt)
- New placeholder for `articlelist-format`, `%e`, which is replaced by the URL
of the article's enclosure (#2023) (Dennis van der Schagt)
### Changed
- If an article has multiple links, `open-in-browser` will open the HTTP or
HTTPS one. If article has no such links, then the last one to appear in the
feed's source is picked. (Note: this is about the link that you see in the
item's header, prefixed by "Link:" -- NOT about the links in the article
itself) (#2060) (bogdasar1985)
- Updated translations: Brazilian Portuguese (Alexandre Provencio), Dutch
(Dennis van der Schagt), German (Lysander Trischler), Italian (Mauro
Scomparin), Polish (Michał Siemek), Russian, Ukrainian (Alexander
Batischev), Spanish (Roboron3042), Turkish (Emir SARI)
- Bumped minimum supported Rust version to 1.57.0
- Updated vendored library Catch2 to 2.13.9, expected-lite to 0.6.0
### Removed
- Snap: i386 support. The package is now based on Ubuntu 20.04, which doesn't
support i386 (#2058)
### Fixed
- Stop scrolling to top of article when window is resized (#1298) (Dennis van
der Schagt)
- NextCloud News 18.1.0+: crashes when reloading feeds that have no author or
title (#2102) (Alexander Batischev)
- Snap: "Error opening terminal: xterm-kitty". This fix comes at the cost of
i386 support in Snap (#2058) (Gianluca Della Vedova, Alexander Batischev)
## 2.27 - 2022-03-22
### Added
- Support for regexes in `ignore-article`; for example, you can now us