------------------------------------------------------------------- Mon Jan 19 08:11:41 UTC 2026 - Michael Vetter - Update to 2.42: Added: * Option toggleitemread-jumps-to-next (#2271) Changed: * In documentation, references to other sections turned into hyperlinks for easier navigation * Updated translations * Bumped minimum supported Rust version to 1.88.0 Fixed: * No error messages when OPML import fails * Build failure on macOS * Position in article not updated unless the window is resized (#3204) * Typo in documentation * Cookies not written with curl 8.17 (#3221) ------------------------------------------------------------------- Mon Sep 29 06:04:01 UTC 2025 - Michael Vetter - Update to 2.41: Added: * Error message for when operation is not supported in the current view * Fallback to libxml2's encoding autodetection when Newsboat's fails (#3070) * Import feed titles from OPML (#3063) * Ported some helper programs that generate parts of the documentation from C++ to AWK, which was already used for some other helper scripts * Switched from curl_proxytype to long int for compatibility with curl 8.16.0+ * Updated translations * Bumped minimum supported Rust version to 1.85.0 * Updated vendored library expected-lite to 0.9.0 Fixed: * Crash in :dumpconfig after :set was used to toggle or reset a non-existent option (#3104) * Crash in RSS parsers if there is no "channel" element * Error messages being written to stdout rather than stderr ------------------------------------------------------------------- Fri Sep 5 12:58:18 UTC 2025 - Sai Karthik Karra - spec: mv web-browser to Suggests so that the user need not explicitely invoke the zypper --recommends flag ------------------------------------------------------------------- Mon Jun 23 07:02:54 UTC 2025 - Michael Vetter - Update to 2.40: Added: * latestunread feed sort order, which sorts feeds by their most recent unread article (#2492) * contrib: "monochrome" colorscheme Changed: * Bumped minimum supported GCC version to GCC 7 * Default cleanup-on-quit changed from yes to the new option nudge, which shows a message and waits for a keypress when unreachable items are found in the cache. This avoids accidental data loss (#1183) * Updated translations * Bumped minimum supported Rust version to 1.83.0 * Updated vendored library json.hpp to 3.12.0 Removed: * Support for GCC 5 and 6, in line with previous deprecation of compilers that don't support C++17 Fixed: * Crash when invoking edit-flags from a new-style binding (i.e. bind) * Query feed configs not being read from the urls file when urls-source is set to opml (#3057) * Some remote APIs not reading tags from the urls file * exec: and filter: feeds could be opened in the browser even though they don't have a URL ------------------------------------------------------------------- Mon Mar 24 06:57:00 UTC 2025 - Michael Vetter - Update to 2.39: Added: * New bind command, which is an improvement on both bind-key and macro. It allows multi-key bindings (that's new!) which execute one or more actions (similar to macros), and can have a description that'll be displayed in the help dialog (that's new too!). It also offers an additional syntax for specifying keys: instead of ^R, one can write . Multi-key bindings are slightly limited in that bindings with same prefix must all be the same length to avoid ambiguity when executing them (if I had bindings for and fork, and typed for, Newsboat wouldn't know if that's it or I'm going to type k next) (#1165) * contrib/newsboat-idlefeeds.sh: a script to show feeds that weren't updated in a given amount of time (T3SQ8) Changed: * Highlighting in the help form is now case-insensitive (#2998) * Updated translations: Dutch, German, Italian, Polish, Russian, Ukrainian, Swedish, Turkish * Bumped minimum supported Rust version to 1.81.0 Deprecated: * Compilers that don't support C++17. This release compiles with -std=c++17, but only for compatibility with header files of libicu 75+; Newsboat itself only uses C++14 for now. The next release might start using C++17 features, so please open an issue if that'll cause problems for you (#3031) Removed: * Support for Clang 4, because it doesn't accept -std=c++17 (#3031) Fixed: * Crash when setting a non-existent variable (#2989) * Highlights not displayed for searches that contain less-than sign, due to errors in quoting (#3008) * Building with libicu 75+, which requires C++17. libicu is an indirect dependency of Newsboat via libxml2 (#3031) ------------------------------------------------------------------- Thu Jan 2 06:57:43 UTC 2025 - Michael Vetter - Update to 2.38: Added: * Shell completions for ZSH * Keymap hint for "Clear filter" when filter is active * Better logs when Miniflux authentication fails with something other than 401 Unauthorized * Support for enclosures with Miniflux Changed: * Shell completions are now installed into directories where shells are looking for them. Previously, completions were installed into doc/contrib * Updated translations: Chinese, Dutch, German, Italian, Polish, Russian and Ukrainian, Spanish, Swedish, Turkish * Bumped minimum supported Rust version to 1.79.0 Fixed: * MKDIR not being used in all the relevant places of the Makefile * Dates far in the past or the future not being stored correctly (#2871) * cookie-cache having not effect on reload-all (bound to R by default, also activated by auto-reload) (#2935) ------------------------------------------------------------------- Tue Sep 24 19:17:23 UTC 2024 - Michael Vetter - Update to 2.37: Added: * contrib: a bookmark plugin for Readeck * Podboat: podcasts can now be "missing", meaning a file was downloaded by Podboat but removed by some other program * contrib: completions file for fish shell Changed: * Sped up -x reload a little by grouping feeds on the same domain. Other ways to trigger a reload already had this optimization * Sped up FreshRSS integration with regard to marking articles as read * Updated translations * Bumped minimum supported Rust version to 1.77.0 * Updated vendored library Catch2 to 3.7.0 Fixed: * Newsboat spamming sites with requests when download-retries is changed from its default of 1 and the site returns HTTP code 304 Not Modified (#2732) * Crash on articles with combining Unicode characters (#2805) * Crash on articles where author name ends in a closing parenthesis * Cursor highlighting the wrong list entry after the terminal was resized (#2845) * highlight-article with expressions that contain flags had no effect on unread articles (#2814) * "Searching..." message not disappearing when the search is over (#2837) Security: * Fixed clickjacking vulnerability on newsboat.org ------------------------------------------------------------------- Sat Jun 22 19:07:30 UTC 2024 - Joshua Smith - Rework shebang script to reduce env-script-interpreter badness - Replace most vendored C++ libraries with system ones ------------------------------------------------------------------- Sat Jun 22 12:36:54 UTC 2024 - Joshua Smith - Update to 2.36: Changed: * Improved readability of `--help`: better alignment, replace unreadable ad hoc filenames with `` * Updated translations: Brazilian Portuguese, Chinese, Dutch, German, Italian, Polish, Russian and Ukrainian, Swedish, Turkish * Updated vendored library Catch2 to 3.5.4, expected-lite to 0.8.0 Fixed: * Updated default color configuration in the docs * Parts of contrib/ not being installed ------------------------------------------------------------------- Sun Mar 24 22:51:38 UTC 2024 - Joshua Smith - Update newsbeuter-makefile.patch - Change services to manual from the deprecated disabled - Remove deprecated cargo_config - Update to 2.35: Added: * Support for Feedbin * --queue-file, --search-history-file, and --cmdline-history-file options to specify locations of the respective files. This, along with the existing options --url-file, --config-file, and --cache-file, lets the user fully customize the locations instead of relying on XDG or dotfiles * miniflux-flag-star setting, so articles flagged in Newsboat appear as starred in Miniflux * miniflux-show-special-feeds setting (enabled by default) which adds a "Starred Items" feed to the feedlist for those two use Miniflux * Podboat: if --log-level is specified but --log-file isn't, write the log to a file named after the template podboat_%Y-%m-%d_%H.%M.%S.log, i.e. use the current date and time. The same functionality was added to Newsboat proper in 2.31 * contrib: a bookmark plugin for Linkding * contrib: a bookmark plugin for Wallabag * contrib: a filter to turn twtxt protocol into RSS * contrib: a filter to add newlines to Slashdot feed Changed: * Build in C++14 mode. This does not increase our requirements for compilers, because the ones we require already provide C++14 support * Updated translations: Chinese, Dutch, German, Italian, Polish, Russian and Ukrainian, Swedish, Turkish * Updated vendored library optional-lite to 3.6.0 * Bumped minimum supported Rust version to 1.72.1 Fixed: * %>[char] format not working inside a conditional format (e.g. %D %?T?%-63t%> %T&%t?) ------------------------------------------------------------------- Wed Feb 21 07:52:58 UTC 2024 - Michael Vetter - Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN. ------------------------------------------------------------------- Tue Dec 26 08:02:05 UTC 2023 - Michael Vetter - Update to 2.34: Added: * latest_article_age feed attribute; it's similar to the age attribute of an article, and can be used to e.g. hide feeds which were recently updated (#2619) * Updated translations * Updated vendored library json.hpp to 3.11.3 * Bumped minimum supported Rust version to 1.70.0 Fixed: * Articles in Mastodon feeds having no titles when using Newsboat with NextCloud News (#2573) ------------------------------------------------------------------- Mon Sep 25 05:22:29 UTC 2023 - Michael Vetter - Update to 2.33: Added: * Support for 0..9 keys in dialog overview. If you never used dialog overview, it's invoked by V key by default and is very useful if you also employ ^V/^G/^X to keep multiple dialogs open within Newsboat (Dennis van der Schagt) * Support importing OPML 2.0 with --import-from-opml (#2448) Changed: * Image enclosures are now displayed at the start of the article. This improves support for Mastodon feeds (#2305, #2495) * In feeds that lack title and whose URLs end entirely in digits, use the description as a title instead. This improves support for Mastodon feeds and hopefully doesn't break others (#2530) * Taught contrib/image-preview/nbrun to take Newsboat's CLI arguments * Updated translations * Bumped minimum supported Rust version to 1.68.2 Fixed: * Hanging if scripts used by filter:, bookmark-cmd, or html-renderer process their input in a streaming fashion rather than reading it entirely before outputting anything * Slowness in opening and navigating feeds that contain many items (#229) * --export-to-opml producing invalid OPML documents (missing text attribute) (#2518) ------------------------------------------------------------------- Sun Jun 25 19:31:42 UTC 2023 - Joshua Smith - Update to version 2.32: Added: * contrib: a filter to remove Substack's "Subscribe now" prompts from the posts (NunoSempere) * contrib: an image pager which can spot all the images in a post and display them with either `feh` or `kitty`'s `icat` (whyrgola) * Tags in OPML export. This is implemented as a new option, `--export-to-opml2`, because the output format is OPML version 2.0 rather than the 1.0 that `--export-to-opml` produces. We intend to make OPML 2.0 the default in some future major release of Newsboat (#871) (Gwyneth Morgan) Changed: * Enclosures are only enqueued if their MIME type looks like a podcast or is empty. This prevents Newsboat from e.g. enqueueing images from Mastodon feeds (#2367) (Dennis van der Schagt) * Asciidoctor is a truly optional dependency now. `make all` still builds docs, but at least one can `make newsboat` and such without installing Asciidoctor (#2353) (Alexander Batischev) * Newlines are now removed from the author's name (#2434) (blankie) * If the same URL is used in `` and/or ``/`