<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Recent changes to patches</title><link>http://sourceforge.net/p/keepass/patches/</link><description>Recent changes to patches</description><language>en</language><lastBuildDate>Wed, 30 Jan 2013 17:08:32 -0000</lastBuildDate><item><title>#82 [Update] German.lngx</title><link>http://sourceforge.net/p/keepass/patches/82/?limit=25#d5fe</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dominik Reichl</dc:creator><pubDate>Wed, 30 Jan 2013 17:08:32 -0000</pubDate><guid>http://sourceforge.neta6d4c22778787e6f69f62b25ddf9444327bb707a</guid></item><item><title>[Update] German.lngx</title><link>http://sourceforge.net/p/keepass/patches/82/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 82 has been modified: &lt;a class="alink" href="Update"&gt;[Update]&lt;/a&gt; German.lngx&lt;br /&gt;
Edited By: Dominik Reichl (dreichl)&lt;br /&gt;
Status updated: u'open' =&amp;gt; u'closed'&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">SwissBIT</dc:creator><pubDate>Tue, 29 Jan 2013 23:22:44 -0000</pubDate><guid>http://sourceforge.net7ed319bf4cc7f0bc085b21ccd73bf55d6a19b6de</guid></item><item><title>[Update] German.lngx</title><link>http://sourceforge.net/p/keepass/patches/82/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I translated the few missing strings into German ...&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;
Norbert&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">SwissBIT</dc:creator><pubDate>Tue, 29 Jan 2013 23:22:44 -0000</pubDate><guid>http://sourceforge.net59e3cedf6ab6daf3773ec41428f2753154405475</guid></item><item><title>#1 Czech localization files</title><link>http://sourceforge.net/p/keepass/patches/1/?limit=25#d893</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I translated the few missing strings into German ...&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;
Norbert&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">SwissBIT</dc:creator><pubDate>Tue, 29 Jan 2013 23:16:29 -0000</pubDate><guid>http://sourceforge.neta0456d4edd1203145da2cc8434493eb0faade9ab</guid></item><item><title>Allow plugins to create custom placeholders for auto type</title><link>http://sourceforge.net/p/keepass/patches/81/</link><description>In my recent KeyOtp plugin I thought it would be nice to allow the auto type feature to put TOTP codes in.  I noticed that there is an HOTP placeholder already and thought it would be a nice feature for plugins to have a provider pool that they could tap into to create custom placeholders.  This is an experimental but workable version of this that I hacked together.

I would be willing to completely re-factor it as per your suggestions if you want it done differently.  My goal is to add this feature without taking up too much of your time.  I also realize it should probably have some safeguards to prevent adding placeholders that are built in as well as a standard mechanism for the provider to report back that it can't fulfill the requirement.  I didn't polish it up too much since I wasn't even sure you'd go for it.

What are your thoughts?  Is this even a feature that you would be willing to consider including if it were more developed?

devin@devin-martin.com</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sun, 19 Aug 2012 16:21:19 -0000</pubDate><guid>http://sourceforge.net3953900cc31408e3e90681c5c86816cf8190dd59</guid></item><item><title>Help File update - trigger examples</title><link>http://sourceforge.net/p/keepass/patches/80/</link><description>Dominik, I've added a new section for sychronizing via DropBox.
The file is the HTML body only.

cheers, Paul</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul</dc:creator><pubDate>Sun, 03 Jun 2012 16:06:22 -0000</pubDate><guid>http://sourceforge.net8dcc9bc5abef061c36ab2abd42a4295810b603d3</guid></item><item><title>New KeePass Plug-ins</title><link>http://sourceforge.net/p/keepass/patches/79/</link><description>We have come up with a couple of different plug-ins so that we can launch and login to single as well multiple applications \(be it desktop based or URL based\). We have managed to make the plug-ins work with the base version of 2.14. And as suggested by Dominik in this forum thread \(https://sourceforge.net/projects/keepass/forums/forum/329220/topic/5134551\), we would like to make these suggestions and if you want we can provide you with the plug-in codes.
But we also wanted to make the tool a bit more considerate when matching the window titles while "global auto-typing". Since the tool blindly relies on the window title, there are far too many conflict resolution pop-up windows. So here's our approach for this conundrum. We check for the URL or location of the application into which we are trying to login to. If we can find a match in the DB for this then we extract the credentials out of that relevant entry. If not, then it checks the window title and in case of a conflict of course we are prompted with the choice window. However, so far we havent been able to come up with a plug-in for this and have had to go for a code base change. So, once again, Dominik, if you want, then we can send you the code base, so that you can probably integrate them with your next release.

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">keepassjunkie</dc:creator><pubDate>Thu, 10 May 2012 10:51:12 -0000</pubDate><guid>http://sourceforge.neta82fc2fc94c73ab0e95f15f2546184f7a6a906c4</guid></item><item><title>WebDAV deletion error</title><link>http://sourceforge.net/p/keepass/patches/78/</link><description>I often \(i.e. 3 times out of 4\) end up with the remote database being entirely deleted when using sync over a WebDAV connection. The Save function simply doesn't create anything. This isn't KeePass' fault as such, more likely down to the innumerable proxies and firewalls between me and the server.

Problem: In FileTransactionEx.cs function CommitWriteTransaction, it deletes an existing file if it exists. However, it doesn't check that the file it intends to rename exists. Suggest adding a simple test on line 99 which will at least leave the original file intact:

=======
	if \(\!IOConnection.FileExists\(m\_iocTemp\)\)
	\{
		Debug.Assert\(false\);
		return;
	\}

	if\(IOConnection.FileExists\(m\_iocBase\)\)
	\{
...
========

Second, it seems that a simple delay is enough to make the file write to the WebDAV provider correctly. I don't like this answer, but I also don't have time to properly fault-find :\( The delay must come \*before\* the CommonCleanUpWrite call. Specifically, before the "hashedStream.Close\(\)" call in CommonWriteCleanup; having it between here and the subsequent sSaveTo.Close\(\) doesn't work.

In Kdb4File.Write.cs, function Save, suggest adding something more elegant than this to the "finally" clause:

========
	finally \{
		if \(saving to web\) \{ System.Threading.Thread.Sleep\(1000\); \}
		CommonCleanUpWrite\(sSaveTo, hashedStream\);
	\}
========

Cheers,
Jim
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 03 May 2012 12:11:05 -0000</pubDate><guid>http://sourceforge.net595ccf5438d0a8a584bfdc6dbe6d652f983e9944</guid></item><item><title>Bug fix for Spamex20070328.cs</title><link>http://sourceforge.net/p/keepass/patches/77/</link><description>Spamex apparently made a slight change to their page since this was code written.

str = StrUtil.GetStringBetween\(strPage, 0, "Site URL : &amp;lt;b&amp;gt;", "&amp;lt;/b&amp;gt;"\);

change "Site URL" to "Site Domain"

str = StrUtil.GetStringBetween\(strPage, 0, "Site Domain : &amp;lt;b&amp;gt;", "&amp;lt;/b&amp;gt;"\);


I can submit a .patch file if you really want, but I figure, for a one-line code change, it's more hassle than either of us wants.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Randy</dc:creator><pubDate>Sun, 15 Apr 2012 02:15:21 -0000</pubDate><guid>http://sourceforge.net644baa662fd20a3c8a263b66950f6123be41f409</guid></item><item><title>QualityEstimations.cs improvements</title><link>http://sourceforge.net/p/keepass/patches/76/</link><description>1\. Simple special and Extended special alphabets is merged to one special alphabet \(for robustness and simplicity\).
2\. Code refactorings and little improvements.
3\. Removed unnecessary type castings.
4\. Math.Ceil method replaced by the most fair Math.Round method in the result return.
5\. Little performance improvements with Dictionaries.
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">FilosofeM</dc:creator><pubDate>Sun, 08 Apr 2012 02:50:29 -0000</pubDate><guid>http://sourceforge.net3a0d0d2068ff4b0cf7c461e0e71d4ed3fe58dfc3</guid></item></channel></rss>