diff --git a/changelog b/changelog
index 5cce96c..b8a9465 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,21 @@
+---------------
+ 0.3.2
+---------------
+- add default groups when creating a database
+- improved the auto-type dialog (keyboard only usage, visual selection feedback)
+- fixed password encoding problem (Bug #1687864)
+- fixed sorting of date columns (Bugs #1861726, #1922311)
+- fixed problem when restoring window after auto-type (Bug #1978861)
+- don't use entries in 'Backup' group for global auto-type (Bug #1915664)
+- hide contents of search field while database is locked (Bug #1923554)
+- added missing menu accelerators
+- automatically try to unlock db when global auto-type key has been pressed
+- master key transformations (rounds) are now computed in two threads (from KeePass 1.11)
+- added ability to measure the number of rounds that can be calculated in 1 second
+- increase and randomize the default key transformation number
+- print help if parsing the arguments fails
+- disable precompiled header on FreeBSD by default to fix compilation error (Bug #1943446)
+
---------------
0.3.1
---------------
diff --git a/src/Kdb3Database.cpp b/src/Kdb3Database.cpp
index 2e4c23c..6e54ccd 100644
--- a/src/Kdb3Database.cpp
+++ b/src/Kdb3Database.cpp
@@ -1543,9 +1543,10 @@ void Kdb3Database::create(){
RootGroup.Parent=NULL;
RootGroup.Handle=NULL;
Algorithm=Rijndael_Cipher;
- quint8 ran;
- randomize(&ran,1);
- KeyTransfRounds=10000 + 3*ran;
+ quint16 ran;
+ randomize(&ran,2);
+ ran &= 0x03FF; // only use 10 bits -> max 1024
+ KeyTransfRounds=10000 + ran;
KeyError=false;
}
diff --git a/src/dialogs/AboutDlg.cpp b/src/dialogs/AboutDlg.cpp
index ec7d14e..5d124a9 100644
--- a/src/dialogs/AboutDlg.cpp
+++ b/src/dialogs/AboutDlg.cpp
@@ -48,6 +48,8 @@ AboutDialog::AboutDialog(QWidget* parent):QDialog(parent)
str+="Eugen Gorschenin
"+tr("Web Designer")+"
geugen@users.sf.de
";
str+="
";
str+="Juan J González Cárdenas [Jota Jota]
"+tr("Developer")+"
myxelf@users.sf.net
";
+ str+="
";
+ str+="Felix Geyer
"+tr("Developer")+"
sniperbeamer@users.sf.net
";
str+="
";
str+=""+tr("Thanks To")+"
";
str+="
";
diff --git a/src/dialogs/PasswordDlg.cpp b/src/dialogs/PasswordDlg.cpp
index c293054..89a1423 100644
--- a/src/dialogs/PasswordDlg.cpp
+++ b/src/dialogs/PasswordDlg.cpp
@@ -110,10 +110,13 @@ PasswordDialog::PasswordDialog(QWidget* parent,DlgMode mode,DlgFlags flags,const
// Button Color
QPalette palette=Button_Bookmarks->palette();
palette.setColor(QPalette::Active,QPalette::Button,config->bannerColor1());
+ palette.setColor(QPalette::Inactive,QPalette::Button,config->bannerColor1());
palette.setColor(QPalette::Active,QPalette::Window,config->bannerColor2());
+ palette.setColor(QPalette::Inactive,QPalette::Window,config->bannerColor2());
Button_Bookmarks->setPalette(palette);
palette=Label_Bookmark->palette();
palette.setColor(QPalette::Active,QPalette::WindowText,config->bannerTextColor());
+ palette.setColor(QPalette::Inactive,QPalette::WindowText,config->bannerTextColor());
Label_Bookmark->setPalette(palette);
// Create menu and add "last file" menu entry
QMenu* BookmarkMenu=new QMenu(this);
diff --git a/src/keepassx.h b/src/keepassx.h
index 305f458..8944b4b 100644
--- a/src/keepassx.h
+++ b/src/keepassx.h
@@ -26,7 +26,7 @@
#define APP_CODE_NAME "keepassx"
#define APP_SHORT_FUNC "Password Manager"
#define APP_LONG_FUNC "Cross Platform Password Manager"
-#define APP_VERSION "0.3.1"
+#define APP_VERSION "0.3.2"
#define BUILTIN_ICONS 65
diff --git a/src/src.pro b/src/src.pro
index 707f11f..a1f2092 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -140,13 +140,13 @@ FORMS += forms/EditGroupDlg.ui \
forms/AddBookmarkDlg.ui \
forms/ManageBookmarksDlg.ui
-TRANSLATIONS += translations/keepass-de_DE.ts \
- translations/keepass-ru_RU.ts \
- translations/keepass-es_ES.ts \
- translations/keepass-fr_FR.ts \
- translations/keepass-cs_CZ.ts \
- translations/keepass-ja_JP.ts \
- translations/keepass-xx_XX.ts
+TRANSLATIONS += translations/keepassx-de_DE.ts \
+ translations/keepassx-ru_RU.ts \
+ translations/keepassx-es_ES.ts \
+ translations/keepassx-fr_FR.ts \
+ translations/keepassx-cs_CZ.ts \
+ translations/keepassx-ja_JP.ts \
+ translations/keepassx-xx_XX.ts
HEADERS += lib/UrlLabel.h \
mainwindow.h \
diff --git a/src/translations/keepass-cs_CZ.ts b/src/translations/keepassx-cs_CZ.ts
similarity index 100%
rename from src/translations/keepass-cs_CZ.ts
rename to src/translations/keepassx-cs_CZ.ts
diff --git a/src/translations/keepass-de_DE.ts b/src/translations/keepassx-de_DE.ts
similarity index 100%
rename from src/translations/keepass-de_DE.ts
rename to src/translations/keepassx-de_DE.ts
diff --git a/src/translations/keepass-es_ES.ts b/src/translations/keepassx-es_ES.ts
similarity index 100%
rename from src/translations/keepass-es_ES.ts
rename to src/translations/keepassx-es_ES.ts
diff --git a/src/translations/keepass-fr_FR.ts b/src/translations/keepassx-fr_FR.ts
similarity index 100%
rename from src/translations/keepass-fr_FR.ts
rename to src/translations/keepassx-fr_FR.ts
diff --git a/src/translations/keepass-ja_JP.ts b/src/translations/keepassx-ja_JP.ts
similarity index 100%
rename from src/translations/keepass-ja_JP.ts
rename to src/translations/keepassx-ja_JP.ts
diff --git a/src/translations/keepass-ru_RU.ts b/src/translations/keepassx-ru_RU.ts
similarity index 100%
rename from src/translations/keepass-ru_RU.ts
rename to src/translations/keepassx-ru_RU.ts
diff --git a/src/translations/keepass-xx_XX.ts b/src/translations/keepassx-xx_XX.ts
similarity index 100%
rename from src/translations/keepass-xx_XX.ts
rename to src/translations/keepassx-xx_XX.ts