Skip to content

Commit

Permalink
v2.32 release
Browse files Browse the repository at this point in the history
  • Loading branch information
Stoom committed Apr 7, 2016
1 parent bef631d commit 77ab0ef
Show file tree
Hide file tree
Showing 145 changed files with 2,676 additions and 725 deletions.
Binary file modified Build/KeePassLib_Distrib/KeePassLib.dll
Binary file not shown.
46 changes: 46 additions & 0 deletions Build/KeePassLib_Distrib/KeePassLib.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 11 additions & 8 deletions Docs/Chm/help/base/cmdline.html
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
<p><b>Password.</b>
Passwords can be passed using the <code>-pw:</code> option. In order to
pass 'abc' as password, you would add the following argument to the command line:
<code>-pw:abc</code>. Note that there must be no space between the ':' and the
<code>-pw:abc</code>. Note that there must be no space between the '<code>:</code>' and the
password. If your password contains a space, you must enclose it in quotes. For
example: <code>-pw:&quot;my secret password&quot;</code>.</p>

Expand Down Expand Up @@ -84,11 +84,11 @@

<p>KeePass would then show a prompt for the password for the database, but in
the key file list, the <code>C:\pwsafe.key</code> file is selected already. When using the
<code>preselect</code> switch, KeePass by default activates the key file switch and
<code>-preselect:</code> switch, KeePass by default activates the key file switch and
sets the focus to the password edit window.</p>

<p>Note the difference! The <code>preselect</code> switch just pre-selects the key file
for you and displays the login prompt. In contrast, the <code>keyfile</code> switch
<p>Note the difference! The <code>-preselect:</code> switch just pre-selects the key file
for you and displays the login prompt. In contrast, the <code>-keyfile:</code> switch
doesn't prompt you for the (maybe missing) password.</p>

<p><b>Other.</b>
Expand All @@ -108,12 +108,12 @@
The <code>-iocredfromrecent</code> switch makes KeePass load file
system credentials (not database key) from the most recently used files list.
Alternatively, the file system credentials can be specified using the
<code>-iousername</code> and <code>-iopassword</code> parameters.
<code>-iousername:</code> and <code>-iopassword:</code> parameters.
The optional <code>-ioiscomplete</code> switch
tells KeePass that the path and file system credentials are complete
(the 'Open URL' dialog will not be displayed then).<br />
<br />
The <code>-pw-enc</code> parameter is similar to <code>-pw</code>, but
The <code>-pw-enc:</code> parameter is similar to <code>-pw:</code>, but
it requires the password to be encrypted. Encrypted passwords can be
generated using the <a href="placeholders.html#passwordenc"><code>{PASSWORD_ENC}</code></a>
placeholder.<br />
Expand All @@ -123,7 +123,10 @@
which you can pass as <code>-uuid:</code> command line parameter.<br />
<br />
Analogously to the <code>-auto-type</code> option, <code>-auto-type-selected</code>
performs auto-type for the currently selected entry.
performs auto-type for the currently selected entry.<br />
<br />
The path of the local <a href="configuration.html">configuration</a> file can be changed
using the <code>-cfg-local:</code> command line parameter.


<p>The order of the arguments is arbitrary.</p>
Expand Down Expand Up @@ -206,7 +209,7 @@ <h2 class="sectiontitle">
KeePass will ask you whether you want to save or not. If you wish to save in
any case (i.e. a forced exit without any confirmation dialog), enable the
<i>'Automatically save database on exit and workspace locking'</i> option
in <i>'Tools' - 'Options...' - 'Advanced'</i>.</p>
in <i>'Tools' -&gt; 'Options' -&gt; tab 'Advanced'</i>.</p>

<p>The KeePass instance that has been created by the command above is not visible (i.e.
it does not show a main window) and will immediately terminate after sending close
Expand Down
2 changes: 1 addition & 1 deletion Docs/Chm/help/base/configuration.html
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ <h2 class="sectiontitle">
</ul>

The path of the local configuration file can be changed
using the '<code>-cfg-local:</code>' command line parameter.
using the '<code>-cfg-local:</code>' <a href="cmdline.html">command line</a> parameter.


<!-- <p>If the enforced configuration is used, KeePass makes no attempt to save the current
Expand Down
2 changes: 1 addition & 1 deletion Docs/Chm/help/base/importexport.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<b>FlexWallet</b>, <b>Handy Safe</b>, <b>Handy Safe Pro</b>,
<b>Kaspersky Password Manager</b>, <b>KeePassX</b>, <b>LastPass</b>,
<b>Mozilla Bookmarks</b>, <b>Network Password Manager</b>,
<b>Norton Identity Safe</b>, <b>PassKeeper</b>,
<b>Norton Identity Safe</b>, <b>nPassword</b>, <b>PassKeeper</b>,
<b>Passphrase Keeper</b>, <b>Password Agent</b>,
<b>Password Depot</b>, <b>Password Exporter</b>, <b>Password Gorilla</b>,
<b>Password Keeper</b>, <b>Password Memory</b>, <b>Password Prompter</b>,
Expand Down
3 changes: 2 additions & 1 deletion Docs/Chm/help/base/placeholders.html
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,8 @@ <h2 class="sectiontitle"><img src="../images/b16x16_chardevice.png"
<table class="tablebox75">
<tr><th width="50%">Placeholder</th><th width="50%">Is Replaced By</th></tr>
<tr><td width="50%"><code>{GROUP}</code></td><td width="50%">Name of the entry's parent group.</td></tr>
<tr><td width="50%"><code>{GROUPPATH}</code></td><td width="50%">Full group path of the entry.</td></tr>
<tr><td width="50%"><code>{GROUP_PATH}</code></td><td width="50%">Full group path of the entry.</td></tr>
<tr><td width="50%"><code>{GROUP_NOTES}</code></td><td width="50%">Notes of the entry's parent group.</td></tr>
<tr><td width="50%"><code>{DB_PATH}</code></td><td width="50%">Full path of the current database.</td></tr>
<tr><td width="50%"><code>{DB_DIR}</code></td><td width="50%">Directory of the current database.</td></tr>
<tr><td width="50%"><code>{DB_NAME}</code></td><td width="50%">File name (including extension) of the current database.</td></tr>
Expand Down
11 changes: 11 additions & 0 deletions Docs/Chm/help/v2/ioconnect.html
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,17 @@
target="_blank">IOProtocolExt</a> plugin adds support for
<b>SCP</b>, <b>SFTP</b> and <b>FTPS</b>.</p>

<p>For an online storage (like e.g. Amazon's S3, DigitalBucket, ...), you need
an online storage provider
<a href="http://keepass.info/plugins.html" target="_blank">plugin</a>
(e.g.
<a href="http://keepass.info/plugins.html#keeanywhere"
target="_blank">KeeAnywhere</a>,
<a href="http://keepass.info/plugins.html#keecloud"
target="_blank">KeeCloud</a> or
<a href="http://keepass.info/plugins.html#keepasssync"
target="_blank">KeePassSync</a>).</p>

<br />

<a name="ftp"></a>
Expand Down
13 changes: 9 additions & 4 deletions Docs/Chm/help/v2/sync.html
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,17 @@ <h2 class="sectiontitle">
target="_blank">IOProtocolExt</a>
plugin, which adds support for these protocols to KeePass.</li>
<li>If one of the files to be synchronized is stored in an online
storage (like e.g. Amazon's S3, DigitalBucket, ...), you need the
storage (like e.g. Amazon's S3, DigitalBucket, ...), you need
an online storage provider
<a href="http://keepass.info/plugins.html" target="_blank">plugin</a>
(e.g.
<a href="http://keepass.info/plugins.html#keeanywhere"
target="_blank">KeeAnywhere</a>,
<a href="http://keepass.info/plugins.html#keecloud"
target="_blank">KeeCloud</a> or the
target="_blank">KeeCloud</a> or
<a href="http://keepass.info/plugins.html#keepasssync"
target="_blank">KeePassSync</a>
plugin. Note that you do <i>not</i> need KeeCloud/KeePassSync
target="_blank">KeePassSync</a>).
Note that you do <i>not</i> need a plugin
in the other cases above (files on a local hard disk or network share,
FTP, HTTP/WebDAV, SCP, SFTP, FTPS, ...).</li>
</ul>
Expand Down
6 changes: 5 additions & 1 deletion Docs/Chm/help/v2_dev/scr_sc_index.html
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,11 @@ <h2 class="sectiontitle">
to be edited; all of the specified conditions must match:</p>
<ul>
<li><code>-ref-<i>FIELDNAME</i>:<i>FIELDVALUE</i></code><br />
The string field <i>FIELDNAME</i> must have the value <i>FIELDVALUE</i>.</li>
The string field <i>FIELDNAME</i> must have the value <i>FIELDVALUE</i>.<br />
If the value is enclosed in '<code>//</code>', it is treated as a regular
expression, which must occur in the entry field for the entry to match.
For example, <code>-ref-Title://Test\d\d//</code> matches all entries
whose titles contain 'Test' followed by at least two digits.</li>
<li><code>-refx-UUID:<i>VALUE</i></code><br />
The UUID of the entry must be <i>VALUE</i>.</li>
<li><code>-refx-Tags:<i>VALUE</i></code><br />
Expand Down
68 changes: 68 additions & 0 deletions Docs/History.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,71 @@
2016-03-09: 2.32
- The quick search box (in the toolbar of the main window) now
supports searching using a regular expression; in order to
indicate that the search text is a regular expression,
enclose it in '//'; for example, performing a quick search
for '//Michael|Adam//' shows all entries containing 'Michael'
or 'Adam'
- Added 'Advanced' tab in the 'Open From URL' dialog (easily
extensible by plugins); added options: timeout, pre-
authenticate, HTTP/HTTPS/WebDAV user agent and 100-Continue
behavior, FTP passive mode
- Added per-user Start Menu Internet Application detection
- When selecting an entry in the main entry list, its parent
group is now selected automatically in the group tree view
- Auto-Type matching: added option 'Expired entries can match'
(turned off by default, i.e. expired entries are ignored)
- Added option 'Always show global auto-type entry selection
dialog' (to show the dialog even when no or one entry is
found for the currently active target window; turned off by
default)
- Added {GROUP_NOTES} placeholder
- Added support for importing nPassword 1.0.2.41 NPW files
- In triggers and KPScript, an import/export module can now be
specified both using its display name and its format name
- When running under .NET 4.5 or higher, secure connections
(e.g. for WebDAV) now support TLS 1.1 and TLS 1.2 (in
addition to SSL 3 and TLS 1.0)
- Added Mono workaround: when running on the Unity or Pantheon
desktop, KeePass now does not try to instantiate a tray icon
anymore; if you want a tray icon on Unity/Pantheon, use the
application indicator plugin
- Added workaround for Mono not implementing the property
SystemInformation.SmallIconSize for Mac OS X systems
- Added command line parameter '-wa-disable:' for disabling
specific Mono workarounds (IDs separated by commas)
- KPScript: if the value of a '-ref-*:' parameter is enclosed
in '//', it is now treated as a regular expression, which
must occur in the entry field for an entry to match
- KPScript: .NET 4.0/4.5 is now preferred, if installed
- KPScript: enhanced high DPI support

- Auto-Type: improved compatibility with target windows that
handle activation slowly and ignore any input until being
ready (like Microsoft Edge)
- Auto-Type: improved sending of characters that are typically
realized with the AltGr key
- When editing a custom entry string, the value text box now
has the initial focus
- Improved image/icon shrinking
- Improved icon recoloring on high DPI resolutions
- Changed some ICO files such that higher resolution images are
used
- Changed some PNG files to workaround the image DPI scaling
behavior on Windows XP
- Improved new-line filtering in the main entry view
- When trying to use the Windows user account as part of a
composite master key fails, a more detailed error message is
displayed now
- The 'About' dialog now indicates whether the current build is
a development snapshot
- Changed code signing certificate
- Upgraded installer
- Various code optimizations
- Minor other improvements

- After an incomplete drag&drop operation over the group tree
view, the previous group selection is now restored

2016-01-09: 2.31
- Added menu/toolbar styles, freely selectable in 'Tools' ->
'Options' -> tab 'Interface'; available styles are 'Windows
Expand Down
Binary file modified Ext/Images_App_HighRes/Images/B48x48_KeePass.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_App_HighRes/Images/B48x48_LockWorkspace.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_App_HighRes/Images/B57x21_3BlackDots.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_App_HighRes/Nuvola/B32x32_KRec_Record.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_App_HighRes/Nuvola_Derived/B48x48_Window_3Horz.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_Client_16/C04_Klipper.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_Client_16/C48_Folder.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_Client_16/C63_Feather.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_Client_16/C64_Apple.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_Client_16/C66_Money.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_Client_16/C67_Certificate.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Ext/Images_Client_HighRes/C04_Klipper.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions Ext/KeePass.exe.config
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
<assemblyIdentity name="KeePass"
publicKeyToken="fed2ed7716aecf5c"
culture="neutral" />
<bindingRedirect oldVersion="2.0.9.0-2.31.0.0"
newVersion="2.31.0.27913" />
<bindingRedirect oldVersion="2.0.9.0-2.32.0.0"
newVersion="2.32.0.23563" />
</dependentAssembly>
</assemblyBinding>
<enforceFIPSPolicy enabled="false" />
Expand Down
10 changes: 5 additions & 5 deletions Ext/KeePass.iss
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
#define MyAppNameEx "KeePass Password Safe 2"
#define MyAppPublisher "Dominik Reichl"

#define KeeVersionStr "2.31"
#define KeeVersionStrWithMinor "2.31"
#define KeeVersionStrWithMinorPath "2.31"
#define KeeVersionWin "2.31.0.0"
#define KeeVersionWinShort "2.31"
#define KeeVersionStr "2.32"
#define KeeVersionStrWithMinor "2.32"
#define KeeVersionStrWithMinorPath "2.32"
#define KeeVersionWin "2.32.0.0"
#define KeeVersionWinShort "2.32"

#define MyAppURL "http://keepass.info/"
#define MyAppExeName "KeePass.exe"
Expand Down
14 changes: 7 additions & 7 deletions Ext/KeePassMsi/KeePassMsi.vdproj
Original file line number Diff line number Diff line change
Expand Up @@ -382,7 +382,7 @@
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:KeePass, Version=2.31.0.27913, Culture=neutral, PublicKeyToken=fed2ed7716aecf5c, processorArchitecture=MSIL"
"AssemblyAsmDisplayName" = "8:KeePass, Version=2.32.0.23563, Culture=neutral, PublicKeyToken=fed2ed7716aecf5c, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_838987B3C51D42C3C7B9BDA1339A5500"
Expand Down Expand Up @@ -413,7 +413,7 @@
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:KeePass.XmlSerializers, Version=2.31.0.27913, Culture=neutral, PublicKeyToken=fed2ed7716aecf5c, processorArchitecture=MSIL"
"AssemblyAsmDisplayName" = "8:KeePass.XmlSerializers, Version=2.32.0.23563, Culture=neutral, PublicKeyToken=fed2ed7716aecf5c, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_8C05ADB649434D7892E36709EBDED4CC"
Expand Down Expand Up @@ -564,7 +564,7 @@
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:KeePass, Version=2.31.0.27913, Culture=neutral, PublicKeyToken=fed2ed7716aecf5c, processorArchitecture=MSIL"
"AssemblyAsmDisplayName" = "8:KeePass, Version=2.32.0.23563, Culture=neutral, PublicKeyToken=fed2ed7716aecf5c, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_C4F8814F844C43EE8C9F5B662182B11A"
Expand Down Expand Up @@ -711,15 +711,15 @@
"Product"
{
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:KeePass 2.31"
"ProductCode" = "8:{58C533CB-C12F-4DF9-B58E-05A685F805CA}"
"PackageCode" = "8:{F1DDD529-7B5D-49D4-946E-5B0FCBAC5E5D}"
"ProductName" = "8:KeePass 2.32"
"ProductCode" = "8:{BD1AB076-83DF-464E-8DC4-952FE562CB6B}"
"PackageCode" = "8:{DC035F5C-9144-4DAA-816F-775026BDD575}"
"UpgradeCode" = "8:{F2F19898-4F86-4940-9BFA-426574CE03E1}"
"RestartWWWService" = "11:FALSE"
"RemovePreviousVersions" = "11:TRUE"
"DetectNewerInstalledVersion" = "11:TRUE"
"InstallAllUsers" = "11:TRUE"
"ProductVersion" = "8:2.31.0"
"ProductVersion" = "8:2.32.0"
"Manufacturer" = "8:Dominik Reichl"
"ARPHELPTELEPHONE" = "8:"
"ARPHELPLINK" = "8:http://keepass.info/"
Expand Down
4 changes: 3 additions & 1 deletion KeePass/App/AppDefs.cs
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,8 @@ public static class CommandLineOptions
public const string Help = @"?";
public const string HelpLong = "help";

public const string WorkaroundDisable = "wa-disable";

public const string ConfigPathLocal = "cfg-local";

public const string ConfigSetUrlOverride = "set-urloverride";
Expand Down Expand Up @@ -175,7 +177,7 @@ public static class CommandLineOptions
public const string TestGfx = "testgfx";
#endif

public const string Version = "version";
public const string Version = "version"; // For Unix

// #if (DEBUG && !KeePassLibSD)
// public const string MakePopularPasswordTable = "makepopularpasswordtable";
Expand Down

0 comments on commit 77ab0ef

Please sign in to comment.