Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package keepass-plugin-HIBPOfflineCheck for openSUSE:Factory checked in at 2021-08-03 22:49:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/keepass-plugin-HIBPOfflineCheck (Old) and /work/SRC/openSUSE:Factory/.keepass-plugin-HIBPOfflineCheck.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "keepass-plugin-HIBPOfflineCheck" Tue Aug 3 22:49:08 2021 rev:2 rq:910039 version:1.7.5 Changes: -------- --- /work/SRC/openSUSE:Factory/keepass-plugin-HIBPOfflineCheck/keepass-plugin-HIBPOfflineCheck.changes 2021-02-11 12:52:48.157952850 +0100 +++ /work/SRC/openSUSE:Factory/.keepass-plugin-HIBPOfflineCheck.new.1899/keepass-plugin-HIBPOfflineCheck.changes 2021-08-03 22:49:44.848424006 +0200 @@ -1,0 +2,6 @@ +Tue Aug 3 18:55:47 UTC 2021 - Matthias Bach <ma...@marix.org> - 1.7.5 + +- Update to version 1.7.5 + * You can now view all your pwned passwords by using the Find menu + +------------------------------------------------------------------- Old: ---- HIBPOfflineCheck-1.7.4.tar.gz New: ---- HIBPOfflineCheck-1.7.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ keepass-plugin-HIBPOfflineCheck.spec ++++++ --- /var/tmp/diff_new_pack.gfII05/_old 2021-08-03 22:49:45.208423572 +0200 +++ /var/tmp/diff_new_pack.gfII05/_new 2021-08-03 22:49:45.208423572 +0200 @@ -1,7 +1,7 @@ # # spec file for package keepass-plugin-HIBPOfflineCheck # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # Copyright (c) 2020 Matthias Bach <ma...@marix.org>. # # All modifications and additions to the file contributed by third parties @@ -19,7 +19,7 @@ %define _plugin_name HIBPOfflineCheck Name: keepass-plugin-%{_plugin_name} -Version: 1.7.4 +Version: 1.7.5 Release: 0 Summary: A KeePass plugin for Have I been pwned License: GPL-3.0-only ++++++ HIBPOfflineCheck-1.7.4.tar.gz -> HIBPOfflineCheck-1.7.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.4/HIBPOfflineCheck/HIBPOfflineCheckExt.cs new/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineCheckExt.cs --- old/HIBPOfflineCheck-1.7.4/HIBPOfflineCheck/HIBPOfflineCheckExt.cs 2020-11-10 21:24:10.000000000 +0100 +++ new/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineCheckExt.cs 2021-07-31 21:15:02.000000000 +0200 @@ -113,6 +113,19 @@ hibpExcludeMenuItem.Click += new EventHandler(prov.OnMenuHIBPExclude); hibpMenuItem.DropDownItems.Add(hibpExcludeMenuItem); } + + var m_menuFind = Host.MainWindow.MainMenu.Items.Find("m_menuFind", true); + + if (m_menuFind.Length > 0) + { + var findMenu = m_menuFind[0] as ToolStripMenuItem; + + findMenu.DropDownItems.Add(new ToolStripSeparator()); + + var findPwnedItem = new ToolStripMenuItem("Pwned Passwords"); + findPwnedItem.Click += new EventHandler(prov.OnMenuFindPwned); + findMenu.DropDownItems.Add(findPwnedItem); + } } private static string GetDefaultFileName() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.4/HIBPOfflineCheck/HIBPOfflineColumnProv.cs new/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineColumnProv.cs --- old/HIBPOfflineCheck-1.7.4/HIBPOfflineCheck/HIBPOfflineColumnProv.cs 2020-11-10 21:24:10.000000000 +0100 +++ new/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/HIBPOfflineColumnProv.cs 2021-07-31 21:15:02.000000000 +0200 @@ -13,6 +13,7 @@ using KeePassLib.Security; using System.Net; using KeePassLib.Collections; +using KeePassLib.Delegates; namespace HIBPOfflineCheck { @@ -404,15 +405,13 @@ return; DialogResult dialog = MessageBox.Show("This will remove the HIBP status for all entries in the database. Continue?", - String.Empty, MessageBoxButtons.OKCancel, MessageBoxIcon.Question); + string.Empty, MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dialog == DialogResult.Cancel) return; bulkCheck = true; - MainForm mainForm = Host.MainWindow; - PwObjectList<PwEntry> allEntries = new PwObjectList<PwEntry>(); Host.Database.RootGroup.SearchEntries(SearchParameters.None, allEntries); @@ -429,6 +428,33 @@ UpdateUI(); } + public void OnMenuFindPwned(object sender, EventArgs e) + { + PwGroup pgResults = new PwGroup(true, true, string.Empty, PwIcon.List) + { + IsVirtual = true + }; + + Host.Database.RootGroup.TraverseTree(TraversalMethod.PreOrder, null, delegate(PwEntry pe) + { + var status = GetCurrentStatus(pe); + if (status != null && status.StartsWith(PluginOptions.InsecureText)) + { + pgResults.AddEntry(pe, false, false); + } + + return true; + }); + + var sp = new SearchParameters + { + RespectEntrySearchingDisabled = true + }; + + MainForm mainForm = HIBPOfflineCheckExt.Host.MainWindow; + mainForm.UpdateUI(false, null, false, null, true, pgResults, false); + } + public async void OnMenuHIBP(object sender, EventArgs e) { bulkCheck = true; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.4/HIBPOfflineCheck/Properties/AssemblyInfo.cs new/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/Properties/AssemblyInfo.cs --- old/HIBPOfflineCheck-1.7.4/HIBPOfflineCheck/Properties/AssemblyInfo.cs 2020-11-10 21:24:10.000000000 +0100 +++ new/HIBPOfflineCheck-1.7.5/HIBPOfflineCheck/Properties/AssemblyInfo.cs 2021-07-31 21:15:02.000000000 +0200 @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.7.4.0")] -[assembly: AssemblyFileVersion("1.7.4.0")] +[assembly: AssemblyVersion("1.7.5.0")] +[assembly: AssemblyFileVersion("1.7.5.0")] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.4/readme.md new/HIBPOfflineCheck-1.7.5/readme.md --- old/HIBPOfflineCheck-1.7.4/readme.md 2020-11-10 21:24:10.000000000 +0100 +++ new/HIBPOfflineCheck-1.7.5/readme.md 2021-07-31 21:15:02.000000000 +0200 @@ -80,6 +80,12 @@ Newly created and updated entries are automatically checked. There is also an option to display a warning after creating an insecure password. +### Find all pwned passwords + +To view all your insecure passwords, use the Find menu (it will only display passwords which have been checked, so make sure to check all first): + +`Find -> Pwned Passwords` + ### Bloom filter A [Bloom filter](https://en.wikipedia.org/wiki/Bloom_filter) allows you to save disk space by not having to store the HIBP passwords file on your drive. Instead, a generated file (currently under 1GB in size) would be loaded, providing an accuracy of 99.9% for password checking. Only about 1/1000 Secure passwords would be false positives, showing up as Pwned. Pwned passwords will *never* show up as Secure. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HIBPOfflineCheck-1.7.4/version.txt new/HIBPOfflineCheck-1.7.5/version.txt --- old/HIBPOfflineCheck-1.7.4/version.txt 2020-11-10 21:24:10.000000000 +0100 +++ new/HIBPOfflineCheck-1.7.5/version.txt 2021-07-31 21:15:02.000000000 +0200 @@ -1,3 +1,3 @@ : -HIBPOfflineCheck:1.7.4.0 +HIBPOfflineCheck:1.7.5.0 :