Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package liferea for openSUSE:Factory checked in at 2026-05-05 15:16:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/liferea (Old) and /work/SRC/openSUSE:Factory/.liferea.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "liferea" Tue May 5 15:16:11 2026 rev:19 rq:1350825 version:1.16.9 Changes: -------- --- /work/SRC/openSUSE:Factory/liferea/liferea.changes 2026-04-30 20:27:37.892025739 +0200 +++ /work/SRC/openSUSE:Factory/.liferea.new.30200/liferea.changes 2026-05-05 15:17:27.504304805 +0200 @@ -1,0 +2,8 @@ +Sun May 3 08:31:28 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.16.9: + + Fix a regression that breaks using online accounts + + Fix a regression when subscribing to local files + + Fix some memory leaks + +------------------------------------------------------------------- Old: ---- liferea-1.16.8.tar.xz New: ---- liferea-1.16.9.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ liferea.spec ++++++ --- /var/tmp/diff_new_pack.75JQQ4/_old 2026-05-05 15:17:28.192332173 +0200 +++ /var/tmp/diff_new_pack.75JQQ4/_new 2026-05-05 15:17:28.196332333 +0200 @@ -17,7 +17,7 @@ Name: liferea -Version: 1.16.8 +Version: 1.16.9 Release: 0 Summary: Linux Feed Reader License: GPL-2.0-only ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.75JQQ4/_old 2026-05-05 15:17:28.228333605 +0200 +++ /var/tmp/diff_new_pack.75JQQ4/_new 2026-05-05 15:17:28.232333764 +0200 @@ -1,5 +1,5 @@ -mtime: 1777192573 -commit: 7950025bcb2abf9b96b1118edde7a986699ac7ffb5d4d8d397cb728374730d11 +mtime: 1777797182 +commit: b0927c9bf0872373c97cda93e0ae909f5a6dad88ad134c49da2471369c60bc2f url: https://src.opensuse.org/GNOME/liferea revision: factory ++++++ _service ++++++ --- /var/tmp/diff_new_pack.75JQQ4/_old 2026-05-05 15:17:28.248334402 +0200 +++ /var/tmp/diff_new_pack.75JQQ4/_new 2026-05-05 15:17:28.252334560 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/lwindolf/liferea.git</param> - <param name="revision">v1.16.8</param> + <param name="revision">v1.16.9</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-05-03 10:33:02.000000000 +0200 @@ -0,0 +1,4 @@ +*.obscpio +*.osc +_build.* +.pbuild ++++++ liferea-1.16.8.tar.xz -> liferea-1.16.9.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.16.8/ChangeLog new/liferea-1.16.9/ChangeLog --- old/liferea-1.16.8/ChangeLog 2026-04-25 19:12:49.000000000 +0200 +++ new/liferea-1.16.9/ChangeLog 2026-05-02 14:18:21.000000000 +0200 @@ -1,3 +1,17 @@ +2026-05-02 Lars Windolf <[email protected]> + + Version 1.16.9 + + * Fixes a regression that breaks using online accounts + (Lars Windolf) + + * Fixes a regression when subscribing to local files + (Lars Windolf) + + * Fixes some memory leaks + (Lars Windolf) + + 2026-04-25 Lars Windolf <[email protected]> Version 1.16.8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.16.8/README.md new/liferea-1.16.9/README.md --- old/liferea-1.16.8/README.md 2026-04-25 19:12:49.000000000 +0200 +++ new/liferea-1.16.9/README.md 2026-05-02 14:18:21.000000000 +0200 @@ -30,7 +30,7 @@ ###### _Mandatory Dependencies_ - libxml2-dev libxslt1-dev libsqlite3-dev libwebkit2gtk-4.0-dev libjson-glib-dev libgirepository1.0-dev + libxml2-dev libxslt1-dev libsqlite3-dev libwebkit2gtk-4.1-dev libjson-glib-dev libgirepository-2.0-dev libpeas-dev libfribidi-dev gsettings-desktop-schemas-dev python3 python-gi-dev libtool intltool diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.16.8/configure.ac new/liferea-1.16.9/configure.ac --- old/liferea-1.16.8/configure.ac 2026-04-25 19:12:49.000000000 +0200 +++ new/liferea-1.16.9/configure.ac 2026-05-02 14:18:21.000000000 +0200 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([liferea],[1.16.8]) +AC_INIT([liferea],[1.16.9]) AC_CANONICAL_HOST AC_CONFIG_SRCDIR([src/feedlist.c]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.16.8/src/html.c new/liferea-1.16.9/src/html.c --- old/liferea-1.16.8/src/html.c 2026-04-25 19:12:49.000000000 +0200 +++ new/liferea-1.16.9/src/html.c 2026-05-02 14:18:21.000000000 +0200 @@ -266,7 +266,7 @@ { // Use simple regex to match <link rel="blogroll" href="..."> g_autoptr(GRegex) regex = g_regex_new ("<link[^>]+rel=['\"]blogroll['\"][^>]+href=['\"]([^\"']+)['\"]", 0, 0, NULL); - GMatchInfo *match_info; + g_autoptr(GMatchInfo) match_info = NULL; if (g_regex_match(regex, data, 0, &match_info)) { g_autofree gchar *url = g_match_info_fetch (match_info, 1); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.16.8/src/item.c new/liferea-1.16.9/src/item.c --- old/liferea-1.16.8/src/item.c 2026-04-25 19:12:49.000000000 +0200 +++ new/liferea-1.16.9/src/item.c 2026-05-02 14:18:21.000000000 +0200 @@ -362,6 +362,7 @@ json_builder_set_member_name (b, "mime"); json_builder_add_string_value (b, enclosure->mime); json_builder_end_object (b); + enclosure_free (enclosure); } list = g_slist_next (list); @@ -406,4 +407,4 @@ /* what can we do? */ return ("ltr"); -} \ No newline at end of file +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.16.8/src/node_provider.h new/liferea-1.16.9/src/node_provider.h --- old/liferea-1.16.8/src/node_provider.h 2026-04-25 19:12:49.000000000 +0200 +++ new/liferea-1.16.9/src/node_provider.h 2026-05-02 14:18:21.000000000 +0200 @@ -116,7 +116,7 @@ #define IS_FOLDER(node) node_provider_is (node, "folder") #define IS_NEWSBIN(node) node_provider_is (node, "newsbin") #define IS_VFOLDER(node) node_provider_is (node, "vfolder") -#define IS_NODE_SOURCE(node) node_provider_is (node, "node_source") +#define IS_NODE_SOURCE(node) node_provider_is (node, "source") /** * node_provider_request_add: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.16.8/src/update_job.c new/liferea-1.16.9/src/update_job.c --- old/liferea-1.16.8/src/update_job.c 2026-04-25 19:12:49.000000000 +0200 +++ new/liferea-1.16.9/src/update_job.c 2026-05-02 14:18:21.000000000 +0200 @@ -428,7 +428,9 @@ return; } - if (strncmp (job->request->source, "file://", 7) == 0) { + /* file request can come with file:// e.g. from browser or just with leading "/" */ + if ((strncmp (job->request->source, "file://", 7) == 0) || + (job->request->source[0] == '/')) { debug (DEBUG_UPDATE, "Recognized file URI: %s", job->request->source); update_load_file (job); return; @@ -440,13 +442,13 @@ return; } - /* if it has a protocol "://" prefix, but not "file://" it is an URI */ + /* if it includes "://", but not "file://" it is an URI */ if (strstr (job->request->source, "://")) { network_process_request (job); return; } - g_warning ("Invalid protocol requested with URI \"%s\"!", job->request->source); + g_warning ("FATAL: This should not happen. Unhandled URI type \"%s\"!", job->request->source); } UpdateJob * ++++++ liferea.obsinfo ++++++ --- /var/tmp/diff_new_pack.75JQQ4/_old 2026-05-05 15:17:28.928361451 +0200 +++ /var/tmp/diff_new_pack.75JQQ4/_new 2026-05-05 15:17:28.928361451 +0200 @@ -1,5 +1,5 @@ name: liferea -version: 1.16.8 -mtime: 1777137169 -commit: dc473e96076e221f5e4f91921104573d5470d147 +version: 1.16.9 +mtime: 1777724301 +commit: 27e39b395bbc60ba1a8d231adeb9a2a3bdf340ae
