Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package homebank for openSUSE:Factory checked in at 2026-07-03 16:10:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/homebank (Old) and /work/SRC/openSUSE:Factory/.homebank.new.1982 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "homebank" Fri Jul 3 16:10:22 2026 rev:60 rq:1363626 version:5.10.2 Changes: -------- --- /work/SRC/openSUSE:Factory/homebank/homebank.changes 2026-06-09 14:32:13.222191777 +0200 +++ /work/SRC/openSUSE:Factory/.homebank.new.1982/homebank.changes 2026-07-03 16:10:54.929764659 +0200 @@ -1,0 +2,14 @@ +Thu Jul 2 16:33:10 UTC 2026 - Carsten Ziepke <[email protected]> + +- Update to 5.10.2 + * bugfix: lp#2156412 safety approve option mixup + * bugfix: lp#2156372 currency modification date is not persisted + due to extra space in code + * bugfix: lp#2155966 main window different colours for 0.00 + account balances + * bugfix: lp#2155959 cannot inherit a locked reconciled + transaction + * bugfix: lp#2155844 quick search no longer works in account + window (ledger) + +------------------------------------------------------------------- Old: ---- homebank-5.10.1.tar.gz New: ---- homebank-5.10.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ homebank.spec ++++++ --- /var/tmp/diff_new_pack.Ky8URL/_old 2026-07-03 16:10:56.849831250 +0200 +++ /var/tmp/diff_new_pack.Ky8URL/_new 2026-07-03 16:10:56.849831250 +0200 @@ -17,7 +17,7 @@ Name: homebank -Version: 5.10.1 +Version: 5.10.2 Release: 0 Summary: Application to manage personal accounts License: GPL-2.0-or-later ++++++ homebank-5.10.1.tar.gz -> homebank-5.10.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/ChangeLog new/homebank-5.10.2/ChangeLog --- old/homebank-5.10.1/ChangeLog 2026-06-08 09:15:12.000000000 +0200 +++ new/homebank-5.10.2/ChangeLog 2026-06-14 11:27:21.000000000 +0200 @@ -1,5 +1,17 @@ -2026-06-08 Maxime DOYEN + +2026-06-14 Maxime DOYEN + + Made 5.10.2 release + + * bugfix: #2156412 safety approve option mixup + * bugfix: #2156372 currency modification date is not persisted due to extra space in code + * bugfix: #2155966 main window different colours for 0.00 account balances + * bugfix: #2155959 cannot inherit a locked reconciled transaction + * bugfix: #2155844 quick search no longer works in account window (ledger) + + +2026-06-06 Maxime DOYEN Made 5.10.1 release * change: the input field helper icon + fixed some spacing inconsistency diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/configure new/homebank-5.10.2/configure --- old/homebank-5.10.1/configure 2026-06-06 11:19:17.000000000 +0200 +++ new/homebank-5.10.2/configure 2026-06-14 11:29:47.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for homebank 5.10.1. +# Generated by GNU Autoconf 2.72 for homebank 5.10.2. # # # Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation, @@ -600,8 +600,8 @@ # Identity of this package. PACKAGE_NAME='homebank' PACKAGE_TARNAME='homebank' -PACKAGE_VERSION='5.10.1' -PACKAGE_STRING='homebank 5.10.1' +PACKAGE_VERSION='5.10.2' +PACKAGE_STRING='homebank 5.10.2' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1361,7 +1361,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 homebank 5.10.1 to adapt to many kinds of systems. +'configure' configures homebank 5.10.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1428,7 +1428,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of homebank 5.10.1:";; + short | recursive ) echo "Configuration of homebank 5.10.2:";; esac cat <<\_ACEOF @@ -1536,7 +1536,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -homebank configure 5.10.1 +homebank configure 5.10.2 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -1863,7 +1863,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by homebank $as_me 5.10.1, which was +It was created by homebank $as_me 5.10.2, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3341,7 +3341,7 @@ # Define the identity of the package. PACKAGE='homebank' - VERSION='5.10.1' + VERSION='5.10.2' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -7720,7 +7720,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by homebank $as_me 5.10.1, which was +This file was extended by homebank $as_me 5.10.2, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -7788,7 +7788,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -homebank config.status 5.10.1 +homebank config.status 5.10.2 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/configure.ac new/homebank-5.10.2/configure.ac --- old/homebank-5.10.1/configure.ac 2026-06-06 11:18:23.000000000 +0200 +++ new/homebank-5.10.2/configure.ac 2026-06-08 21:38:30.000000000 +0200 @@ -2,7 +2,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.71]) -AC_INIT([homebank],[5.10.1]) +AC_INIT([homebank],[5.10.2]) #AC_INIT([homebank],[x.x-rc]) AC_CONFIG_HEADERS(config.h) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/doc/frm-main.html new/homebank-5.10.2/doc/frm-main.html --- old/homebank-5.10.1/doc/frm-main.html 2026-06-07 12:07:53.000000000 +0200 +++ new/homebank-5.10.2/doc/frm-main.html 2026-06-14 11:22:41.000000000 +0200 @@ -8,8 +8,8 @@ <div class="mainpage"> <p><img src="images/web_title.png" alt="HomeBank logo"><br></p> - <p>Version: 5.10.1<br> - Compilation date: Jun 8th, 2026</p><br> + <p>Version: 5.10.2<br> + Compilation date: Jun 14th, 2026</p><br> <p>© Copyright 1995-2026 by Maxime DOYEN<br> All Rights Reserved</p> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/po/fr.po new/homebank-5.10.2/po/fr.po --- old/homebank-5.10.1/po/fr.po 2026-06-06 15:56:10.000000000 +0200 +++ new/homebank-5.10.2/po/fr.po 2026-06-13 21:02:17.000000000 +0200 @@ -4232,7 +4232,7 @@ #: ../src/ui-pref.c:2101 msgid "Color the _background of future transactions" -msgstr "Colorer le _fond des opĂ©ratiosn futures" +msgstr "Colorer le _fond des opĂ©rations futures" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/src/dsp-account.c new/homebank-5.10.2/src/dsp-account.c --- old/homebank-5.10.1/src/dsp-account.c 2026-05-30 17:17:32.000000000 +0200 +++ new/homebank-5.10.2/src/dsp-account.c 2026-06-10 09:01:46.000000000 +0200 @@ -424,11 +424,11 @@ //-- add/inherit/edit sensitive = (data->closed == TRUE) ? FALSE : TRUE; _action_enabled(data->actions, "txnadd", sensitive); + _action_enabled(data->actions, "txnherit", sensitive); gtk_widget_set_sensitive(data->BT_add, sensitive); + gtk_widget_set_sensitive(data->BT_herit, sensitive); sensitive = (count > 1) ? FALSE : can_chg; - _action_enabled(data->actions, "txnherit", sensitive); - gtk_widget_set_sensitive(data->BT_herit, sensitive); _action_enabled(data->actions, "txnedit", sensitive); gtk_widget_set_sensitive(data->BT_edit, sensitive); @@ -926,9 +926,16 @@ gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(GTK_TREE_STORE(model)), GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID, PREFS->lst_ope_sort_order); - hastext = (gtk_entry_get_text_length (GTK_ENTRY(data->ST_search)) >= 2) ? TRUE : FALSE; needle = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_search)); + hastext = (gtk_entry_get_text_length (GTK_ENTRY(data->ST_search)) >= 2) ? TRUE : FALSE; + + //#2155844 avoid empty string that will match rawamount = hb_string_amount_sanitize(needle); + if( strlen(rawamount) < 2 ) + { + g_free(rawamount); + rawamount = NULL; + } //build the mask flag for quick search qs_flag = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/src/hb-filter.c new/homebank-5.10.2/src/hb-filter.c --- old/homebank-5.10.1/src/hb-filter.c 2026-05-14 09:34:49.000000000 +0200 +++ new/homebank-5.10.2/src/hb-filter.c 2026-06-10 08:54:35.000000000 +0200 @@ -1473,7 +1473,7 @@ } //#1741339 add quicksearch for amount - if(flags & FLT_QSEARCH_AMOUNT) + if ((flags & FLT_QSEARCH_AMOUNT) && (rawamount != NULL) ) { gchar formatd_buf[G_ASCII_DTOSTR_BUF_SIZE]; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/src/hb-transaction.c new/homebank-5.10.2/src/hb-transaction.c --- old/homebank-5.10.1/src/hb-transaction.c 2026-05-14 09:02:35.000000000 +0200 +++ new/homebank-5.10.2/src/hb-transaction.c 2026-06-13 19:57:01.000000000 +0200 @@ -1299,8 +1299,9 @@ //#2061227 flag txn to be reviewed if too old //#2107649 do it before eval balance - if( ( PREFS->safe_pend_recon == TRUE && (acc->rdate > 0 && newope->date < acc->rdate) ) - || ( PREFS->safe_pend_past == TRUE && (newope->date < (GLOBALS->today - PREFS->safe_pend_past_days)) ) + //#2156412 safety approve option mixup + if( ( PREFS->safe_pend_past == TRUE && (acc->rdate > 0 && newope->date < acc->rdate) ) + || ( PREFS->safe_pend_past_days == TRUE && (newope->date < (GLOBALS->today - PREFS->safe_pend_past_days)) ) ) { DB( g_print(" flag as in past to approve\n") ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/src/hb-xml.c new/homebank-5.10.2/src/hb-xml.c --- old/homebank-5.10.1/src/hb-xml.c 2026-05-29 14:17:23.000000000 +0200 +++ new/homebank-5.10.2/src/hb-xml.c 2026-06-11 21:11:27.000000000 +0200 @@ -1311,7 +1311,7 @@ else if(!strcmp (attribute_names[i], "gchar" )) { entry->grouping_char = g_strdup(attribute_values[i]); } else if(!strcmp (attribute_names[i], "frac" )) { entry->frac_digits = atoi(attribute_values[i]); } else if(!strcmp (attribute_names[i], "rate" )) { entry->rate = g_ascii_strtod(attribute_values[i], NULL); } - else if(!strcmp (attribute_names[i], "mdate ")) { entry->mdate = atoi(attribute_values[i]); } + else if(!strcmp (attribute_names[i], "mdate" )) { entry->mdate = atoi(attribute_values[i]); } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/src/homebank.h new/homebank-5.10.2/src/homebank.h --- old/homebank-5.10.1/src/homebank.h 2026-05-14 09:02:35.000000000 +0200 +++ new/homebank-5.10.2/src/homebank.h 2026-06-08 21:38:55.000000000 +0200 @@ -81,9 +81,9 @@ #define HOMEBANK_MAJOR 5 #define HOMEBANK_MINOR 10 -#define HOMEBANK_MICRO 1 +#define HOMEBANK_MICRO 2 -#define HB_VERSION "5.10.1" +#define HB_VERSION "5.10.2" #define HB_VERSION_NUM (HOMEBANK_MAJOR*10000) + (HOMEBANK_MINOR*100) + HOMEBANK_MICRO #define FILE_VERSION 1.6 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/homebank-5.10.1/src/list-account.c new/homebank-5.10.2/src/list-account.c --- old/homebank-5.10.1/src/list-account.c 2026-05-14 09:37:54.000000000 +0200 +++ new/homebank-5.10.2/src/list-account.c 2026-06-12 09:59:23.000000000 +0200 @@ -359,9 +359,9 @@ hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, amount, acc->kcur, GLOBALS->minor); text = buf; color = get_normal_color_amount(amount); - if( (PREFS->custom_colors == TRUE) && (acc->minimum < 0 || acc->maximum > 0) ) + if( (PREFS->custom_colors == TRUE) ) { - if( (amount < acc->minimum || amount > acc->maximum) ) + if( acc->dspflags & FLAG_ACC_TMP_EXCEED ) color = PREFS->color_warn; } }
