Thanks to everyone that notified me of the problems with the recently released version of KeePass.
I hope to release a new version in 4-6 weeks with a beta available within a few weeks. In the mean time, the existing version of KeeFox will continue to work with KeePass 2.17. As with the previous problematic KeePass upgrade, your upgrade route will be much simplified if you continue using KeePass 2.17 until after you are running a new version of KeeFox*. There are currently no known security problems with KeePass 2.17 that necessitate an immediate upgrade.
This time there were many changes to KeePass that prevented KeeFox from working. I was notified of at least some of these changes in advance of the release of KeePass 2.18 but did not have a development environment to work and test with until after the official release last week.
I have identified a way to get KeeFox to work with 2.18 and most users shouldn’t notice any differences but in light of the following major changes to the KeeFox code I have decided to push the fix to existing users quite cautiously - there’s no point in risking breaking KeeFox for everyone just so that some people can run the very latest version of KeePass.
For anyone interested, the two major changes to the KeeFox code are:
1) I’ve upgraded (and then customised) the Jayrock JSON-RPC server bundled within KeePassRPC
2) I’ve set .NET 4 as the default runtime for KeeFox users who don’t yet have a copy of .NET installed
This work required an upgrade to Visual Studio 2010 and I took that opportunity to make a clean break from the existing SVN revision control at Sourceforge; KeeFox code is now available on github, details will be announced in the coming weeks.
* Or at least downgrade to 2.17 before installing the new version of KeeFox.
You can now download version 0.9b from the development channel at https://addons.mozilla.org/en-US/firefox/addon/keefox/
Users already subscribed to the development channel (i.e. running 0.8.22b at the moment) will be upgraded automatically.
You can easily swap back to 0.8.21 if you find a problem with 0.9 so please try it out and post in the forum if you do find any new issues.
Assuming a successful beta testing period, this version will be rolled out to all 0.8.21 users in a couple of weeks.
This version is suitable for widespread use but may still contain a few bugs.
This version has a few improvements to the features added in 0.8.22, updates the default version of KeePass to 2.16 and adds the first two (incomplete) translations:
The previously unannounced version 0.8.22 also changes:
- FIXED: Editing passwords with KeePassRPC GUI sometimes showed an empty password
- Master key entry dialog focuses correctly on all versions of Windows (most of the time)
- Improved form filling for some types of form
Note that earlier versions of Firefox 6 had a bug which prevented KeeFox from working. FF6b3+ should work fine, as should Firefox 7a*.
A full record of changes is available in the changelog as usual: http://keefox.svn.sourceforge.net/viewvc/keefox/trunk/Firefox%20addon/CHANGELOG.txt
Before releasing version 1.0 I will improve documentation / help, add as many translations as possible and of course fix any bugs that I can.
0.8.19 was released shortly after 0.8.17 in order to fix a few bugs that crept into version 0.8.17. All experimental users should upgrade to this new version.
Sorry for the inconvenience.
Another release candidate candidate is available for download.
This version now works with websites that have HTML5 form elements, has more accurate HTTP Auth dialog entry matching, handles protected password fields correctly and works with password database paths that contain Unicode characters.
Please could all experimental version users upgrade to this version because:
1) You might not know if your form filling accuracy is affected by some of the bugs fixed in 0.8.17
2) It will help give me confidence to release 0.8.17 to the wider group of KeeFox users and stop having to write “release candidate candidate”
Please let me know what you think of the latest version!
A new experimental version is available at http://keefox.org/download/experimental-version. There are a couple of important bug fixes including one where some other parts of Firefox stopped working when KeeFox was installed so I recommend all users of 0.8.12-14 should upgrade. Users of 0.8.10 should not be affected by this bug.
The other improvements since 0.8.12 are:
- Improved password field matching
- HTTP Auth dialogs now respect global and site-specific “offer to save passwords” settings