From d35ced4f5178e0ca6671b198aef63c21f3504c0bb222ad797fc2657aeb8fe681 Mon Sep 17 00:00:00 2001 From: Matthias Bach Date: Thu, 24 Dec 2020 16:02:18 +0000 Subject: [PATCH 1/2] - Make package conform to spec-cleaner OBS-URL: https://build.opensuse.org/package/show/Mono/keepass?expand=0&rev=33 --- keepass.changes | 5 +++++ keepass.spec | 10 ++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/keepass.changes b/keepass.changes index cf3b063..008fc22 100644 --- a/keepass.changes +++ b/keepass.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Dec 24 16:01:44 UTC 2020 - Matthias Bach - 2.46 + +- Make package conform to spec-cleaner + ------------------------------------------------------------------- Sat Sep 12 08:09:03 UTC 2020 - marix@marix.org - 2.46 diff --git a/keepass.spec b/keepass.spec index 24b15d9..c0f30b5 100644 --- a/keepass.spec +++ b/keepass.spec @@ -17,7 +17,6 @@ %define _name KeePass - Name: keepass Version: 2.46 Release: 0 @@ -25,7 +24,7 @@ Summary: Password Manager License: GPL-2.0-or-later Group: Productivity/Other URL: https://keepass.info/ -Source0: https://netcologne.dl.sourceforge.net/project/keepass/KeePass%202.x/%{version}/KeePass-%{version}-Source.zip +Source0: https://netcologne.dl.sourceforge.net/project/keepass/KeePass%{202}.x/%{version}/KeePass-%{version}-Source.zip Source1: https://keepass.info/integrity/v2/KeePass-%{version}-Source.zip.asc # http://keepass.info/integrity/Dominik_Reichl.asc Source2: keepass.keyring @@ -35,9 +34,8 @@ BuildRequires: unzip BuildRequires: xdotool-devel BuildRequires: xorg-x11-fonts-core BuildRequires: xsel -BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildArch: noarch Recommends: xdotool +BuildArch: noarch %description KeePass is a password manager, which helps you to manage your @@ -99,8 +97,8 @@ install -d %{buildroot}%{_datadir}/pixmaps install -m 644 Ext/Icons_04_CB/Finals/plock-blu.png %{buildroot}%{_datadir}/pixmaps/%{name}.png %files -%defattr(-,root,root) -%doc Docs/License.txt Docs/History.txt +%license Docs/License.txt +%doc Docs/History.txt %attr(755,root,root) %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/%{name}.png From bd9b40de44514ad4da30614b1922e6d923b94af868551ee16fdd201829c39052 Mon Sep 17 00:00:00 2001 From: Matthias Bach Date: Sat, 9 Jan 2021 17:51:48 +0000 Subject: [PATCH 2/2] =?UTF-8?q?-=20Update=20to=202.47=20=20=20*=20New=20Fe?= =?UTF-8?q?atures:=20=20=20=20=20+=20In=20the=20'Find'=20dialog,=20search?= =?UTF-8?q?=20parameters=20can=20now=20be=20saved=20as=20profiles;=20the?= =?UTF-8?q?=20profiles=20can=20be=20accessed=20quickly=20via=20the=20main?= =?UTF-8?q?=20menu=20('Find'=20=E2=86=92=20'Search=20Profiles')=20and=20th?= =?UTF-8?q?e=20group=20context=20menu.=20=20=20=20=20+=20Added=20search=20?= =?UTF-8?q?mode=20'XPath=20expression'=20in=20the=20'Find'=20dialog,=20whi?= =?UTF-8?q?ch=20creates=20a=20KeePass=202.x=20XML=20DOM=20of=20the=20curre?= =?UTF-8?q?nt=20database=20in=20memory=20and=20finds=20entries=20using=20t?= =?UTF-8?q?he=20specified=20XPath=20expression.=20=20=20=20=20+=20Added=20?= =?UTF-8?q?option=20'History'=20in=20the=20'Find'=20dialog,=20which=20incl?= =?UTF-8?q?udes=20history=20entries=20in=20searches.=20=20=20=20=20+=20Add?= =?UTF-8?q?ed=20'Help'=20button=20in=20the=20'Find'=20dialog.=20=20=20=20?= =?UTF-8?q?=20+=20Added=20auto-type=20matching=20option=20'Consider=20simi?= =?UTF-8?q?lar=20dashes=20as=20identical'=20(in=20'Tools'=20=E2=86=92=20'O?= =?UTF-8?q?ptions'=20=E2=86=92=20tab=20'Advanced',=20turned=20on=20by=20de?= =?UTF-8?q?fault).=20=20=20=20=20+=20Added=20commands=20'Copy=20Group=20(E?= =?UTF-8?q?ncrypted)',=20'Copy=20Group=20(Unencrypted)'=20and=20'Paste=20G?= =?UTF-8?q?roup'=20(in=20the=20menu=20'Group'=20=E2=86=92=20'Data=20Exchan?= =?UTF-8?q?ge').=20=20=20=20=20+=20When=20loading/saving=20a=20configurati?= =?UTF-8?q?on=20file=20fails,=20an=20error=20message=20is=20displayed=20no?= =?UTF-8?q?w,=20and=20in=20certain=20cases=20a=20backup=20of=20the=20confi?= =?UTF-8?q?guration=20file=20is=20created=20(the=20path=20is=20mentioned?= =?UTF-8?q?=20in=20the=20error=20message).=20=20=20=20=20+=20Added=20confi?= =?UTF-8?q?guration=20option=20for=20saving=20the=20configuration=20(turne?= =?UTF-8?q?d=20on=20by=20default).=20=20=20=20=20+=20On=20the=20'Security'?= =?UTF-8?q?=20tab=20page=20of=20the=20options=20dialog,=20two=20links=20ha?= =?UTF-8?q?ve=20been=20added,=20which=20open=20help=20pages=20for=20expert?= =?UTF-8?q?s=20and=20administrators.=20=20=20=20=20+=20Added=20{TIMEOTP}?= =?UTF-8?q?=20placeholder,=20which=20generates=20a=20time-based=20one-time?= =?UTF-8?q?=20password=20(as=20specified=20in=20RFC=206238).=20=20=20=20?= =?UTF-8?q?=20+=20Enhanced=20XML=20key=20file=20format=20(added=20hash=20t?= =?UTF-8?q?hat=20allows=20to=20verify=20the=20integrity=20of=20the=20key;?= =?UTF-8?q?=20values=20are=20now=20encoded=20using=20hexadecimal=20charact?= =?UTF-8?q?ers=20in=20order=20to=20improve=20the=20readability).=20=20=20?= =?UTF-8?q?=20=20+=20Added=20command=20'Print=20Key=20File=20Backup'=20(in?= =?UTF-8?q?=20'File'=20=E2=86=92=20'Print').=20=20=20=20=20+=20In=20the=20?= =?UTF-8?q?dialog=20that=20asks=20whether=20to=20print=20an=20emergency=20?= =?UTF-8?q?sheet,=20there=20is=20now=20an=20option=20'Also=20print=20a=20k?= =?UTF-8?q?ey=20file=20backup'=20(on=20Windows),=20if=20the=20master=20key?= =?UTF-8?q?=20contains=20a=20key=20file.=20=20=20=20=20+=20Added=20command?= =?UTF-8?q?=20'Create=20Key=20File'=20(in=20'Tools'=20=E2=86=92=20'Advance?= =?UTF-8?q?d=20Tools'),=20which=20shows=20a=20dialog=20for=20creating=20a?= =?UTF-8?q?=20new=20key=20file=20(random=20key)=20or=20for=20recreating=20?= =?UTF-8?q?a=20key=20file=20from=20a=20printed=20backup.=20=20=20=20=20+?= =?UTF-8?q?=20Added=20Argon2id=20key=20derivation=20function.=20=20=20=20?= =?UTF-8?q?=20+=20Added=20support=20for=20importing=20Dashlane=206.2039.0?= =?UTF-8?q?=20JSON=20files.=20=20=20=20=20+=20Dashlane=20and=20RoboForm=20?= =?UTF-8?q?import:=20domains=20are=20now=20mapped=20to=20HTTPS=20URLs=20(i?= =?UTF-8?q?nstead=20of=20HTTP=20URLs).=20=20=20=20=20+=20Added=20option=20?= =?UTF-8?q?'Use=20a=20different=20master=20key'=20in=20the=20import/export?= =?UTF-8?q?=20dialog=20(tab=20page=20'Options').=20=20=20=20=20+=20Added?= =?UTF-8?q?=20option=20'Additionally=20export=20parent=20groups'=20in=20th?= =?UTF-8?q?e=20import/export=20dialog=20(tab=20page=20'Options').=20=20=20?= =?UTF-8?q?=20=20+=20Added=20options=20'Open=20exported=20file=20(with=20a?= =?UTF-8?q?ssociated=20application)'=20and=20'Show=20exported=20file=20(wi?= =?UTF-8?q?th=20file=20manager)'=20in=20the=20import/export=20dialog=20(ta?= =?UTF-8?q?b=20page=20'Options').=20=20=20=20=20+=20The=20'About'=20dialog?= =?UTF-8?q?=20now=20shows=20whether=20KeePass=20is=20currently=20running?= =?UTF-8?q?=20as=2032-=20or=2064-bit=20application.=20=20=20=20=20+=20Plug?= =?UTF-8?q?ins=20can=20now=20disable/enable=20specific=20Mono=20workaround?= =?UTF-8?q?s.=20=20=20=20=20+=20Added=20workaround=20for=20Mono=20URL=20op?= =?UTF-8?q?ening=20bug.=20=20=20=20=20+=20Added=20workaround=20for=20Mono?= =?UTF-8?q?=20HTML=20document=20opening=20bug.=20=20=20*=20Improvements:?= =?UTF-8?q?=20=20=20=20=20+=20Improved=20performance=20of=20certain=20sear?= =?UTF-8?q?ches.=20=20=20=20=20+=20Various=20user=20interface=20improvemen?= =?UTF-8?q?ts=20in=20the=20search=20dialog.=20=20=20=20=20+=20Improved=20k?= =?UTF-8?q?eyboard=20shortcut=20handling=20(e.g.=20Ctrl+Tab=20and=20Ctrl+S?= =?UTF-8?q?hift+Tab=20now=20also=20work=20when=20the=20quick=20search=20bo?= =?UTF-8?q?x=20is=20focused).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/Mono/keepass?expand=0&rev=34 --- KeePass-2.46-Source.zip | 3 -- KeePass-2.46-Source.zip.asc | 16 ---------- KeePass-2.47-Source.zip | 3 ++ KeePass-2.47-Source.zip.asc | 16 ++++++++++ _service | 3 ++ keepass.changes | 62 ++++++++++++++++++++++++++++++++++++- keepass.spec | 6 ++-- 7 files changed, 86 insertions(+), 23 deletions(-) delete mode 100644 KeePass-2.46-Source.zip delete mode 100644 KeePass-2.46-Source.zip.asc create mode 100644 KeePass-2.47-Source.zip create mode 100644 KeePass-2.47-Source.zip.asc create mode 100644 _service diff --git a/KeePass-2.46-Source.zip b/KeePass-2.46-Source.zip deleted file mode 100644 index c242097..0000000 --- a/KeePass-2.46-Source.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3e3e284da7542d6de618fe8a706bc3ac9c249023fdf09f3b87163dff9aa7cc7f -size 5054069 diff --git a/KeePass-2.46-Source.zip.asc b/KeePass-2.46-Source.zip.asc deleted file mode 100644 index 8e5cad6..0000000 --- a/KeePass-2.46-Source.zip.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCAAdFiEE2VBEKD7pSNkR6LYGpPdi3FjG+Y4FAl9Z920ACgkQpPdi3FjG -+Y77/Q//dDMHyNvpPDaQXfeDQu4iMcrZo/qrIoo9rA2jZHI4Z8kEDOmR6f9Ko56q -2ngkS54sGdMLDLaZA7OoMQownp36UApPY04tK/bsAuzcN29HfiAjfG/AB0zA6/w7 -IILMJw3vZ6vb4WCxQHLTkK3Rfz92gAvi1vVlgRWdHWQnXWwIwXkrIXncwqFL0gKd -A41jpRy7zTV+u0Yg3a2h6eP0UaHnPRQ7Ud82QSxhLG70jPYDLiwMWuRCOBhcYcG1 -PhW85rlt7OUXnfboTWFBZwG7Jx31BCBAENK+E4dPghnEb7uHTIMuZhpZBrbykIT2 -FE13Ek49atBKB+ojIILgtYByEudyWJwYuSSKdENTkwI8kKUOzo40RxwEElY1wLx+ -dZSt/SbwkbzvIiap0vcL0YNA8lUI6Z4+q3OpTsLf15afBHfEwor5GBGJ3fgiYSxz -UgxdWKHw3DNKOjWBs1+djR/evNWHe08JnmLhEmd0uWS0HpTCbZ1nFxQzhb/k4+oj -1Uh2fF2GLostlLM61hDstc9O6W9j22+r5iN/cra4geH9JXSicnAidR5Dc3Era8hC -WYY9oNCvCK/ZHcNrH/+QXvyFBkPISu/K3NT5eSOMaKaEuQvFTlFOL5Y6rothqXs/ -Y6K+/SeXD13kAu0DdryKinQ8+HyD+9S2agL7gPHyyqK1IjZEER4= -=rlye ------END PGP SIGNATURE----- diff --git a/KeePass-2.47-Source.zip b/KeePass-2.47-Source.zip new file mode 100644 index 0000000..66d0f83 --- /dev/null +++ b/KeePass-2.47-Source.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8782d6e778481a8a47ebf624cd6043b0c3f90273830a6b67f0090e84bbb762a9 +size 5100005 diff --git a/KeePass-2.47-Source.zip.asc b/KeePass-2.47-Source.zip.asc new file mode 100644 index 0000000..fddd17a --- /dev/null +++ b/KeePass-2.47-Source.zip.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEE2VBEKD7pSNkR6LYGpPdi3FjG+Y4FAl/5ll0ACgkQpPdi3FjG ++Y638g//elOL+GfOYCcLHPgQar0bJgBe8K7u68+jgPin2X98ERN8y5sfApp3B/8P +qjvkJnSK0PXWvMoA7PuVnRXbWwkSmIv73Tj7y79HUA4GpT8tQ8HLD8QaNlo6DnDs +zqks7uZFniVj8xPX1Rutu513hIO4qYpI0jHg4ttfsgjlmrSzd09FAJf3vo+nsY0i +FmRQXGTNCun/0/rzDWHUo1uR6cxh+ili6eU0R2ldmxjBXLbKvAhzRHoQ/Y12NNK+ +EsFj08Aflo/1/I4V1ukN5xkXoTxcG21YGyPZ5M5SApfKeqwIxRM+iMa0PQGgNamr +8T3nrL9AYCZ2i8mWLebio6eUXLLt99oT/Fvrh6WfhisiJneylS2b7fSFEl/H53lU +AJ5rMm6BgKLkTC0Xyv3S7k5Wx5xuXwd30rDIMIozKmrhrewYTFZvBRBqrELhOCUv +7XtloEbPg4MIkwN9rG0TNGsbVjWWMVwXA17psz6MNa+TooKVeaSMSuEB/6KXpqjN +PtJKBJO6uQQvpU6smXokL0VESvyI0amsT7lxuo1ES2e2tDnmdZkdw58sZdI/FFmc +pmBImmwniNoG+uI7gpprrMXGBXXOGRQ6DmopxgjNdwAMtVt7IczA+4OX+cFf0BpJ +SOq22GWSYm5we3apDT2P/kYkwdM4g1FJ3s2XIClVI59OXR1LDoI= +=8jhz +-----END PGP SIGNATURE----- diff --git a/_service b/_service new file mode 100644 index 0000000..78b3648 --- /dev/null +++ b/_service @@ -0,0 +1,3 @@ + + + diff --git a/keepass.changes b/keepass.changes index 008fc22..ffd7f0b 100644 --- a/keepass.changes +++ b/keepass.changes @@ -1,7 +1,67 @@ +------------------------------------------------------------------- +Sat Jan 9 16:54:54 UTC 2021 - Matthias Bach - 2.47 + +- Update to 2.47 + * New Features: + + In the 'Find' dialog, search parameters can now be saved as profiles; the profiles can be accessed quickly via the main menu ('Find' → 'Search Profiles') and the group context menu. + + Added search mode 'XPath expression' in the 'Find' dialog, which creates a KeePass 2.x XML DOM of the current database in memory and finds entries using the specified XPath expression. + + Added option 'History' in the 'Find' dialog, which includes history entries in searches. + + Added 'Help' button in the 'Find' dialog. + + Added auto-type matching option 'Consider similar dashes as identical' (in 'Tools' → 'Options' → tab 'Advanced', turned on by default). + + Added commands 'Copy Group (Encrypted)', 'Copy Group (Unencrypted)' and 'Paste Group' (in the menu 'Group' → 'Data Exchange'). + + When loading/saving a configuration file fails, an error message is displayed now, and in certain cases a backup of the configuration file is created (the path is mentioned in the error message). + + Added configuration option for saving the configuration (turned on by default). + + On the 'Security' tab page of the options dialog, two links have been added, which open help pages for experts and administrators. + + Added {TIMEOTP} placeholder, which generates a time-based one-time password (as specified in RFC 6238). + + Enhanced XML key file format (added hash that allows to verify the integrity of the key; values are now encoded using hexadecimal characters in order to improve the readability). + + Added command 'Print Key File Backup' (in 'File' → 'Print'). + + In the dialog that asks whether to print an emergency sheet, there is now an option 'Also print a key file backup' (on Windows), if the master key contains a key file. + + Added command 'Create Key File' (in 'Tools' → 'Advanced Tools'), which shows a dialog for creating a new key file (random key) or for recreating a key file from a printed backup. + + Added Argon2id key derivation function. + + Added support for importing Dashlane 6.2039.0 JSON files. + + Dashlane and RoboForm import: domains are now mapped to HTTPS URLs (instead of HTTP URLs). + + Added option 'Use a different master key' in the import/export dialog (tab page 'Options'). + + Added option 'Additionally export parent groups' in the import/export dialog (tab page 'Options'). + + Added options 'Open exported file (with associated application)' and 'Show exported file (with file manager)' in the import/export dialog (tab page 'Options'). + + The 'About' dialog now shows whether KeePass is currently running as 32- or 64-bit application. + + Plugins can now disable/enable specific Mono workarounds. + + Added workaround for Mono URL opening bug. + + Added workaround for Mono HTML document opening bug. + * Improvements: + + Improved performance of certain searches. + + Various user interface improvements in the search dialog. + + Improved keyboard shortcut handling (e.g. Ctrl+Tab and Ctrl+Shift+Tab now also work when the quick search box is focused). + + The local configuration file is now loaded only if necessary. + + Improved performance of configuration saving. + + Changed default key file extension from 'key' to 'keyx'. + + Most key file dialogs now only show '*.keyx' and '*.key' files by default. + + When clicking the key file 'Browse' button in the master key creation dialog and selecting a file that is not an XML key file, KeePass now asks whether to use the file as key file anyway. + + Improved key file loading/saving error messages. + + Various user interface improvements in the import/export dialog. + + The import/export dialog does not accept relative file paths anymore. + + The import/export dialog now shows an error message when trying to export to multiple files. + + Removed indeterminate progress indicators while displaying the import/export dialog. + + Improved field to standard field mapping function. + + Moved command 'Empty Recycle Bin' directly below the 'Delete Group' command. + + Moved commands 'Print Group' and 'Export Group' into the 'Data Exchange' popup menu. + + Improved quality of some icons. + + Improved dialog banner caching. + + Improved performance of certain object collection operations. + + History entry UUIDs are now fixed automatically. + + Increased default value of Argon2 memory parameter. + + Improved task dialog parent determination. + + Various UI text improvements. + + Various code optimizations. + + Minor other improvements. + * Bugfixes: + + Search: regular expressions starting with a '-' are not treated as exclusions anymore. + + Fixed a bug that caused KeePass to hang when trying to read a configuration file that contains certain unsupported nodes. +- Added _service file for easier source download. + ------------------------------------------------------------------- Thu Dec 24 16:01:44 UTC 2020 - Matthias Bach - 2.46 -- Make package conform to spec-cleaner +- Make package conform to spec-cleaner. ------------------------------------------------------------------- Sat Sep 12 08:09:03 UTC 2020 - marix@marix.org - 2.46 diff --git a/keepass.spec b/keepass.spec index c0f30b5..933d9aa 100644 --- a/keepass.spec +++ b/keepass.spec @@ -1,7 +1,7 @@ # # spec file for package keepass # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,13 @@ %define _name KeePass Name: keepass -Version: 2.46 +Version: 2.47 Release: 0 Summary: Password Manager License: GPL-2.0-or-later Group: Productivity/Other URL: https://keepass.info/ -Source0: https://netcologne.dl.sourceforge.net/project/keepass/KeePass%{202}.x/%{version}/KeePass-%{version}-Source.zip +Source0: https://netcologne.dl.sourceforge.net/project/keepass/KeePass%202.x/%{version}/KeePass-%{version}-Source.zip Source1: https://keepass.info/integrity/v2/KeePass-%{version}-Source.zip.asc # http://keepass.info/integrity/Dominik_Reichl.asc Source2: keepass.keyring