Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package liferea for openSUSE:Factory checked in at 2023-03-31 21:16:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/liferea (Old)
and /work/SRC/openSUSE:Factory/.liferea.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "liferea"
Fri Mar 31 21:16:04 2023 rev:11 rq:1076442 version:1.14.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/liferea/liferea.changes 2023-03-14 18:17:13.331917022 +0100
+++ /work/SRC/openSUSE:Factory/.liferea.new.31432/liferea.changes 2023-03-31 21:16:14.946589536 +0200
@@ -1,0 +2,11 @@
+Wed Mar 29 13:35:08 UTC 2023 - Marcel Kuehlhorn <tux93(a)opensuse.org>
+
+- Update to version 1.14.3:
+ * fix crash when refreshing feeds (gh#lwindolf/liferea#1212)
+ * fix memory leak when reloading CSS
+ * fix crash in conf_get_bool_value_from_schema
+ (gh#lwindolf/liferea#1214)
+ * fix failing build in launchpad PPA due to auto_test
+ permission issue (gh#lwindolf/liferea#1215)
+
+-------------------------------------------------------------------
Old:
----
liferea-1.14.1.tar.bz2
New:
----
liferea-1.14.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ liferea.spec ++++++
--- /var/tmp/diff_new_pack.TgCJF3/_old 2023-03-31 21:16:15.470592036 +0200
+++ /var/tmp/diff_new_pack.TgCJF3/_new 2023-03-31 21:16:15.478592074 +0200
@@ -17,7 +17,7 @@
Name: liferea
-Version: 1.14.1
+Version: 1.14.3
Release: 0
Summary: Linux Feed Reader
License: GPL-2.0-only
++++++ liferea-1.14.1.tar.bz2 -> liferea-1.14.3.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/ChangeLog new/liferea-1.14.3/ChangeLog
--- old/liferea-1.14.1/ChangeLog 2023-03-12 21:00:22.000000000 +0100
+++ new/liferea-1.14.3/ChangeLog 2023-03-23 20:43:06.000000000 +0100
@@ -1,3 +1,26 @@
+2023-03-23 Lars Windolf <lars.windolf(a)gmx.de>
+
+ Version 1.14.3
+
+ * Fixes #1214: crash in conf_get_bool_value_from_schema
+ (mozbugbox, reported by Mikel Olasagasti)
+
+ * Fixes #1215: failed to build in launchpad PPA due to
+ auto_test permission issue (reported by PandaJim)
+
+
+
+2023-03-20 Lars Windolf <lars.windolf(a)gmx.de>
+
+ Version 1.14.2
+
+ * Fixes #1212: 1.14.1 crash when refreshing feeds.
+ (mozbugbox, reported by Froggy232)
+
+ * Fixes a memory leak when reloading CSS
+ (Lars Windolf)
+
+
2023-03-12 Lars Windolf <lars.windolf(a)gmx.de>
Version 1.14.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/Makefile.am new/liferea-1.14.3/Makefile.am
--- old/liferea-1.14.1/Makefile.am 2022-10-14 22:26:42.000000000 +0200
+++ new/liferea-1.14.3/Makefile.am 2023-03-13 22:06:28.000000000 +0100
@@ -96,3 +96,6 @@
po/liferea.pot:
cd po && $(MAKE) liferea.pot
+
+test:
+ cd src/tests && make test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/Makefile.in new/liferea-1.14.3/Makefile.in
--- old/liferea-1.14.1/Makefile.in 2023-03-12 21:11:56.000000000 +0100
+++ new/liferea-1.14.3/Makefile.in 2023-03-23 20:19:31.000000000 +0100
@@ -1174,6 +1174,9 @@
po/liferea.pot:
cd po && $(MAKE) liferea.pot
+test:
+ cd src/tests && make test
+
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/configure new/liferea-1.14.3/configure
--- old/liferea-1.14.1/configure 2023-03-12 21:11:56.000000000 +0100
+++ new/liferea-1.14.3/configure 2023-03-23 20:19:31.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for liferea 1.14.1.
+# Generated by GNU Autoconf 2.71 for liferea 1.14.3.
#
# Report bugs to <liferea-devel(a)lists.sourceforge.net>.
#
@@ -621,8 +621,8 @@
# Identity of this package.
PACKAGE_NAME='liferea'
PACKAGE_TARNAME='liferea'
-PACKAGE_VERSION='1.14.1'
-PACKAGE_STRING='liferea 1.14.1'
+PACKAGE_VERSION='1.14.3'
+PACKAGE_STRING='liferea 1.14.3'
PACKAGE_BUGREPORT='liferea-devel(a)lists.sourceforge.net'
PACKAGE_URL=''
@@ -1435,7 +1435,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures liferea 1.14.1 to adapt to many kinds of systems.
+\`configure' configures liferea 1.14.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1506,7 +1506,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of liferea 1.14.1:";;
+ short | recursive ) echo "Configuration of liferea 1.14.3:";;
esac
cat <<\_ACEOF
@@ -1637,7 +1637,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-liferea configure 1.14.1
+liferea configure 1.14.3
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1855,7 +1855,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by liferea $as_me 1.14.1, which was
+It was created by liferea $as_me 1.14.3, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -3203,7 +3203,7 @@
# Define the identity of the package.
PACKAGE='liferea'
- VERSION='1.14.1'
+ VERSION='1.14.3'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -16861,7 +16861,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by liferea $as_me 1.14.1, which was
+This file was extended by liferea $as_me 1.14.3, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16929,7 +16929,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-liferea config.status 1.14.1
+liferea config.status 1.14.3
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/configure.ac new/liferea-1.14.3/configure.ac
--- old/liferea-1.14.1/configure.ac 2023-03-12 21:00:39.000000000 +0100
+++ new/liferea-1.14.3/configure.ac 2023-03-23 20:19:11.000000000 +0100
@@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT([liferea],[1.14.1],[liferea-devel(a)lists.sourceforge.net])
+AC_INIT([liferea],[1.14.3],[liferea-devel(a)lists.sourceforge.net])
AC_CANONICAL_HOST
AC_CONFIG_SRCDIR([src/feedlist.c])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml
--- old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml 2023-03-09 21:33:01.000000000 +0100
+++ new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml 2023-03-14 00:25:53.000000000 +0100
@@ -104,6 +104,16 @@
<content_attribute id="money-gambling">none</content_attribute>
</content_rating>
<releases>
+ <release version="1.14.1" date="2023-03-13">
+ <description>
+ <p>CVE-2023-1350 Remote code execution on feed enrichment</p>
+ <ul>Changes
+ <li>Fixes CVE-2023-1350: RCE vulnerability on feed enrichment (Alexander Erwin Ittner)</li>
+ <li>Fixes #1200: Crash on double free (mozbugbox)</li>
+ <li>Improve #1192 be reordering widget creation order (Lars Windolf)</li>
+ </ul>
+ </description>
+ </release>
<release version="1.14.0" date="2023-01-10">
<description>
<p>Features introduced with 1.14:</p>
@@ -127,11 +137,11 @@
</li>
<li>GUI
<ul>
- <li>New view mode 'Automatic' which switches between 'Normal' and 'Wide' mode based
+ <li>New view mode 'Automatic' which switches between 'Normal' and 'Wide' mode based
on the window proportions.</li>
<li>Liferea now supports the new GTK dark theme logic, where in the GTK/GNOME preferences
you define wether you "prefer" dark mode or light mode</li>
- <li>Favicon discovery improvements: now detects all types of Apple Touch Icons, MS Tile
+ <li>Favicon discovery improvements: now detects all types of Apple Touch Icons, MS Tile
Images and Safari Mask Icons</li>
<li>Increase size of stored favicons to 128x128px to improve icon quality in 3-pane wide view.</li>
<li>Make several plugins support gettext</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml.in new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml.in
--- old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml.in 2023-02-04 22:50:17.000000000 +0100
+++ new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml.in 2023-03-13 23:31:44.000000000 +0100
@@ -105,6 +105,16 @@
<content_attribute id="money-gambling">none</content_attribute>
</content_rating>
<releases>
+ <release date="2023-03-13" version="1.14.1">
+ <description>
+ <p>CVE-2023-1350 Remote code execution on feed enrichment</p>
+ <ul>Changes
+ <li>Fixes CVE-2023-1350: RCE vulnerability on feed enrichment (Alexander Erwin Ittner)</li>
+ <li>Fixes #1200: Crash on double free (mozbugbox)</li>
+ <li>Improve #1192 be reordering widget creation order (Lars Windolf)</li>
+ </ul>
+ </description>
+ </release>
<release date="2023-01-10" version="1.14.0">
<description>
<p>Features introduced with 1.14:</p>
@@ -128,11 +138,11 @@
</li>
<li>GUI
<ul>
- <li>New view mode 'Automatic' which switches between 'Normal' and 'Wide' mode based
+ <li>New view mode 'Automatic' which switches between 'Normal' and 'Wide' mode based
on the window proportions.</li>
<li>Liferea now supports the new GTK dark theme logic, where in the GTK/GNOME preferences
you define wether you "prefer" dark mode or light mode</li>
- <li>Favicon discovery improvements: now detects all types of Apple Touch Icons, MS Tile
+ <li>Favicon discovery improvements: now detects all types of Apple Touch Icons, MS Tile
Images and Safari Mask Icons</li>
<li>Increase size of stored favicons to 128x128px to improve icon quality in 3-pane wide view.</li>
<li>Make several plugins support gettext</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/po/liferea.pot new/liferea-1.14.3/po/liferea.pot
--- old/liferea-1.14.1/po/liferea.pot 2023-03-12 21:12:00.000000000 +0100
+++ new/liferea-1.14.3/po/liferea.pot 2023-03-20 22:19:41.000000000 +0100
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-12 21:12+0100\n"
+"POT-Creation-Date: 2023-03-20 22:19+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/common.c new/liferea-1.14.3/src/common.c
--- old/liferea-1.14.1/src/common.c 2023-03-09 23:13:43.000000000 +0100
+++ new/liferea-1.14.3/src/common.c 2023-03-23 20:36:21.000000000 +0100
@@ -1,7 +1,7 @@
/**
* @file common.c common routines for Liferea
*
- * Copyright (C) 2003-2013 Lars Windolf <lars.windolf(a)gmx.de>
+ * Copyright (C) 2003-2023 Lars Windolf <lars.windolf(a)gmx.de>
* Copyright (C) 2004-2006 Nathan J. Conrad <t98502(a)users.sourceforge.net>
* Copyright (C) 2004 Karl Soderstrom <ks(a)xanadunet.net>
* Copyright (C) 2022 Lorenzo L. Ancora <admin(a)lorenzoancora.info>
@@ -74,6 +74,7 @@
static void
common_init_paths (void)
{
+ gchar *filename;
gchar *lifereaCachePath = g_build_filename (g_get_user_cache_dir(), "liferea", NULL);
common_check_dir (g_strdup (lifereaCachePath));
@@ -84,6 +85,12 @@
common_check_dir (g_build_filename (g_get_user_config_dir(), "liferea", NULL));
common_check_dir (g_build_filename (g_get_user_data_dir(), "liferea", NULL));
+ /* Install default stylesheet if it does not yet exist */
+ filename = common_create_config_filename ("liferea.css");
+ if (!g_file_test (filename, G_FILE_TEST_EXISTS))
+ common_copy_file (PACKAGE_DATA_DIR "/" PACKAGE "/css/user.css", filename);
+ g_free(filename);
+
/* ensure reasonable default umask */
umask (077);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/itemlist.c new/liferea-1.14.3/src/itemlist.c
--- old/liferea-1.14.1/src/itemlist.c 2023-02-04 22:50:17.000000000 +0100
+++ new/liferea-1.14.3/src/itemlist.c 2023-03-20 22:13:20.000000000 +0100
@@ -499,8 +499,14 @@
while (iter) {
itemPtr item = (itemPtr) iter->data;
- itemlist_request_remove_item (item);
- db_item_remove (item->id);
+ if (itemlist->priv->selectedId != item->id) {
+ itemview_remove_item(item);
+ db_item_remove(item->id);
+ } else {
+ itemlist_request_remove_item(item);
+ }
+ g_object_unref (item);
+
iter = g_list_next (iter);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/render.c new/liferea-1.14.3/src/render.c
--- old/liferea-1.14.1/src/render.c 2023-01-09 23:24:32.000000000 +0100
+++ new/liferea-1.14.3/src/render.c 2023-03-23 20:39:46.000000000 +0100
@@ -1,7 +1,7 @@
/**
* @file render.c generic GTK theme and XSLT rendering handling
*
- * Copyright (C) 2006-2022 Lars Windolf <lars.windolf(a)gmx.de>
+ * Copyright (C) 2006-2023 Lars Windolf <lars.windolf(a)gmx.de>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -41,9 +41,13 @@
#include "render.h"
#include "xml.h"
-/* Liferea provides special screens and the item and the feed displays
- using self-generated HTML. To separate code and layout and to easily
- localize the layout it is provided by automake XSL stylesheet templates.
+/* Liferea renders items and feed info using self-generated HTML in a WebkitGTK
+ widget. While this provides rendering flexibility it also requires us to do
+ CSS color theming to match the GTK theme and localization of HTML rendered
+ UI literals.
+
+ To separate code and layout and to easily localize the layout it is
+ provided in the form of automake XSL stylesheet templates.
Using automake translations are merged into those XSL stylesheets. On
startup Liferea loads those expanded XSL stylesheets. During startup
@@ -56,7 +60,6 @@
and performs CSS adaptions to the current GTK theme. */
static renderParamPtr langParams = NULL; /* the current locale settings (for localization stylesheet) */
-
static GHashTable *stylesheets = NULL; /* XSLT stylesheet cache */
static void
@@ -66,39 +69,6 @@
g_free (paramSet);
}
-static void
-render_init (void)
-{
- gchar **shortlang = NULL; /* e.g. "de" */
- gchar **lang = NULL; /* e.g. "de_AT" */
- gchar *filename;
-
- if (langParams)
- render_parameter_free (langParams);
-
- /* Install default stylesheet if it does not yet exist */
- filename = common_create_config_filename ("liferea.css");
- if (!g_file_test (filename, G_FILE_TEST_EXISTS))
- common_copy_file (PACKAGE_DATA_DIR "/" PACKAGE "/css/user.css", filename);
- g_free(filename);
-
- /* Prepare localization parameters */
- debug1 (DEBUG_HTML, "XSLT localisation: setlocale(LC_MESSAGES, NULL) reports '%s'", setlocale(LC_MESSAGES, NULL));
- lang = g_strsplit (setlocale (LC_MESSAGES, NULL), "@", 0);
- shortlang = g_strsplit (setlocale (LC_MESSAGES, NULL), "_", 0);
-
- langParams = render_parameter_new ();
- render_parameter_add (langParams, "lang='%s'", lang[0]);
- render_parameter_add (langParams, "shortlang='%s'", shortlang[0]);
- debug2 (DEBUG_HTML, "XSLT localisation: lang='%s' shortlang='%s'", lang[0], shortlang[0]);
-
- g_strfreev (shortlang);
- g_strfreev (lang);
-
- if (!stylesheets)
- stylesheets = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL);
-}
-
static xsltStylesheetPtr
render_load_stylesheet (const gchar *xsltName)
{
@@ -107,8 +77,26 @@
xmlDocPtr xsltDoc, resDoc;
gchar *filename;
+ if (!langParams) {
+ /* Prepare localization parameters */
+ gchar **shortlang = NULL; /* e.g. "de" */
+ gchar **lang = NULL; /* e.g. "de_AT" */
+
+ debug1 (DEBUG_HTML, "XSLT localisation: setlocale(LC_MESSAGES, NULL) reports '%s'", setlocale(LC_MESSAGES, NULL));
+ lang = g_strsplit (setlocale (LC_MESSAGES, NULL), "@", 0);
+ shortlang = g_strsplit (setlocale (LC_MESSAGES, NULL), "_", 0);
+
+ langParams = render_parameter_new ();
+ render_parameter_add (langParams, "lang='%s'", lang[0]);
+ render_parameter_add (langParams, "shortlang='%s'", shortlang[0]);
+ debug2 (DEBUG_HTML, "XSLT localisation: lang='%s' shortlang='%s'", lang[0], shortlang[0]);
+
+ g_strfreev (shortlang);
+ g_strfreev (lang);
+ }
+
if (!stylesheets)
- render_init ();
+ stylesheets = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL);
/* try to serve the stylesheet from the cache */
xslt = (xsltStylesheetPtr)g_hash_table_lookup (stylesheets, xsltName);
@@ -351,17 +339,17 @@
g_return_val_if_fail (themeColors != NULL, NULL);
- userCss = g_string_new(NULL);
+ userCss = g_string_new (NULL);
userStyleSheetFile = common_create_config_filename ("liferea.css");
- if (g_file_get_contents(userStyleSheetFile, &tmp, NULL, NULL)) {
- tmp = render_set_theme_colors(tmp);
- g_string_append(userCss, tmp);
- g_free(tmp);
+ if (g_file_get_contents (userStyleSheetFile, &tmp, NULL, NULL)) {
+ tmp = render_set_theme_colors (tmp);
+ g_string_append (userCss, tmp);
+ g_free (tmp);
}
- g_free(userStyleSheetFile);
+ g_free (userStyleSheetFile);
}
return userCss->str;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/tests/parse_xml.c new/liferea-1.14.3/src/tests/parse_xml.c
--- old/liferea-1.14.1/src/tests/parse_xml.c 2023-01-05 22:00:01.000000000 +0100
+++ new/liferea-1.14.3/src/tests/parse_xml.c 2023-03-13 23:31:44.000000000 +0100
@@ -29,7 +29,7 @@
gboolean result;
} *tcXPathPtr;
-struct tcXPath tc_xpath[][4] = {
+struct tcXPath tc_xpath[] = {
{
"/parse_xml/xpath_find_empty_doc",
"<?xml version = \"1.0\"?>\n<nothing/>",
@@ -63,11 +63,11 @@
gchar *xpath_expression; // expression that must not be found
} *tcStripperPtr;
-struct tcStripper tc_strippers[][3] = {
+struct tcStripper tc_strippers[] = {
{
- "/xhtml_strip/onload",
- "<div onload='alert(\"Hallo\");'></div>< div onload=\"alert('Hallo');\"></div>",
- "//div/@onload"
+ .name = "/xhtml_strip/onload",
+ .xml_string = "<div onload='alert(\"Hallo\");'></div>< div onload=\"alert('Hallo');\"></div>",
+ .xpath_expression = "//div/@onload"
},
{
"/xhtml_strip/meta",
@@ -147,11 +147,11 @@
g_test_init (&argc, &argv, NULL);
- for (int i = 0; tc_xpath[i]->xml_string != NULL; i++) {
- g_test_add_data_func (tc_xpath[i]->name, &tc_xpath[i], &tc_xpath_find);
+ for (int i = 0; tc_xpath[i].name != NULL; i++) {
+ g_test_add_data_func (tc_xpath[i].name, &tc_xpath[i], &tc_xpath_find);
}
- for (int i = 0; tc_strippers[i]->xml_string != NULL; i++) {
- g_test_add_data_func (tc_strippers[i]->name, &tc_strippers[i], &tc_strip);
+ for (int i = 0; tc_strippers[i].name != NULL; i++) {
+ g_test_add_data_func (tc_strippers[i].name, &tc_strippers[i], &tc_strip);
}
result = g_test_run();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/ui/liferea_shell.c new/liferea-1.14.3/src/ui/liferea_shell.c
--- old/liferea-1.14.1/src/ui/liferea_shell.c 2023-02-08 21:29:29.000000000 +0100
+++ new/liferea-1.14.3/src/ui/liferea_shell.c 2023-03-23 20:17:32.000000000 +0100
@@ -1387,6 +1387,7 @@
liferea_shell_update_toolbar ();
liferea_shell_update_history_actions ();
liferea_shell_setup_URL_receiver ();
+ liferea_shell_restore_state (overrideWindowState);
gtk_widget_set_sensitive (GTK_WIDGET (shell->feedlistViewWidget), TRUE);
@@ -1406,7 +1407,6 @@
G_CALLBACK (liferea_shell_update_node_actions), NULL);
/* 11.) Restore latest layout and selection */
- liferea_shell_restore_state (overrideWindowState);
conf_get_int_value (DEFAULT_VIEW_MODE, &mode);
itemview_set_layout (mode);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/liferea-1.14.1/src/webkit/webkit.c new/liferea-1.14.3/src/webkit/webkit.c
--- old/liferea-1.14.1/src/webkit/webkit.c 2023-03-09 20:07:20.000000000 +0100
+++ new/liferea-1.14.3/src/webkit/webkit.c 2023-03-20 21:53:18.000000000 +0100
@@ -712,6 +712,7 @@
NULL,
NULL);
webkit_user_content_manager_add_style_sheet (manager, user_stylesheet);
+ g_free (css);
}
/**