summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md4
-rw-r--r--localization/localization_ar_MA.ts255
-rw-r--r--localization/localization_ca.ts281
-rw-r--r--localization/localization_cs_CZ.ts259
-rwxr-xr-xlocalization/localization_de_DE.ts266
-rwxr-xr-xlocalization/localization_de_LU.ts262
-rw-r--r--localization/localization_el_GR.ts253
-rw-r--r--localization/localization_en_GB.ts292
-rw-r--r--localization/localization_en_US.ts292
-rw-r--r--localization/localization_es_ES.ts250
-rw-r--r--localization/localization_fr_BE.ts259
-rw-r--r--localization/localization_fr_FR.ts297
-rw-r--r--localization/localization_fr_LU.ts259
-rw-r--r--localization/localization_gl_ES.ts346
-rw-r--r--localization/localization_he_IL.ts255
-rw-r--r--localization/localization_hu_HU.ts245
-rw-r--r--localization/localization_it_IT.ts316
-rw-r--r--localization/localization_lb_LU.ts255
-rw-r--r--localization/localization_nl.ts285
-rw-r--r--localization/localization_pl_PL.ts253
-rw-r--r--localization/localization_pt_PT.ts262
-rw-r--r--localization/localization_ru_RU.ts265
-rw-r--r--localization/localization_sv_SE.ts262
-rw-r--r--localization/localization_zh_CN.ts259
-rw-r--r--main/main.cpp5
-rw-r--r--src/configdialog.cpp160
-rw-r--r--src/configdialog.h8
-rw-r--r--src/executor.cpp19
-rw-r--r--src/imitatepass.cpp17
-rw-r--r--src/keygendialog.cpp5
-rw-r--r--src/mainwindow.cpp805
-rw-r--r--src/mainwindow.h75
-rw-r--r--src/pass.cpp13
-rw-r--r--src/passworddialog.cpp9
-rw-r--r--src/qpushbuttonwithclipboard.h2
-rw-r--r--src/qtpass.cpp404
-rw-r--r--src/qtpass.h60
-rw-r--r--src/qtpasssettings.cpp2
-rw-r--r--src/simpletransaction.cpp13
-rw-r--r--src/singleapplication.cpp17
-rw-r--r--src/src.pro6
-rw-r--r--src/storemodel.cpp6
-rw-r--r--src/trayicon.cpp47
-rw-r--r--src/usersdialog.cpp139
-rw-r--r--src/usersdialog.h13
-rw-r--r--src/util.cpp6
46 files changed, 5456 insertions, 2607 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a1ca4263..4f55f001 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,13 +17,17 @@
**Closed issues:**
+- Compilation error in \(K\)ubuntu 16.04.5 with sources tar.gz from version 1.2.3 [\#408](https://github.com/IJHack/QtPass/issues/408)
- Version information string/s [\#398](https://github.com/IJHack/QtPass/issues/398)
+- We should select a C++ std too [\#372](https://github.com/IJHack/QtPass/issues/372)
- We should select a minimum Qt version [\#371](https://github.com/IJHack/QtPass/issues/371)
- Compiling for Linux Mint 18 Ubuntu 16 [\#357](https://github.com/IJHack/QtPass/issues/357)
- \[OS X\] Password input dialog suddenly stopped popping up [\#191](https://github.com/IJHack/QtPass/issues/191)
**Merged pull requests:**
+- Dutch \(nl\) translation improvements [\#418](https://github.com/IJHack/QtPass/pull/418) ([equaeghe](https://github.com/equaeghe))
+- Bugfixes [\#413](https://github.com/IJHack/QtPass/pull/413) ([rdoeffinger](https://github.com/rdoeffinger))
- pwgen: fix inverted "Generate ... less secure passwords" checkbox [\#409](https://github.com/IJHack/QtPass/pull/409) ([ahippo](https://github.com/ahippo))
- \#390 make box cheched when opening a folder users panel [\#403](https://github.com/IJHack/QtPass/pull/403) ([kenji21](https://github.com/kenji21))
diff --git a/localization/localization_ar_MA.ts b/localization/localization_ar_MA.ts
index e50ebb32..a5468e6e 100644
--- a/localization/localization_ar_MA.ts
+++ b/localization/localization_ar_MA.ts
@@ -316,7 +316,17 @@ email</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/configdialog.cpp" line="+71"/>
+ <location filename="../src/configdialog.cpp" line="+47"/>
+ <source>System tray is not available</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Pass OTP extension needs to be installed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>No Clipboard</source>
<translation type="unfinished"></translation>
</message>
@@ -331,7 +341,7 @@ email</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+342"/>
+ <location line="+394"/>
<source>No profile selected</source>
<translation type="unfinished"></translation>
</message>
@@ -341,7 +351,7 @@ email</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+52"/>
<source>GnuPG not found</source>
<translation type="unfinished"></translation>
</message>
@@ -351,7 +361,7 @@ email</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+25"/>
<source>Create password-store?</source>
<translation type="unfinished"></translation>
</message>
@@ -361,7 +371,7 @@ email</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Password store not initialised</source>
<translation type="unfinished"></translation>
</message>
@@ -374,19 +384,19 @@ email</source>
<context>
<name>ImitatePass</name>
<message>
- <location filename="../src/imitatepass.cpp" line="+73"/>
- <location line="+200"/>
+ <location filename="../src/imitatepass.cpp" line="+80"/>
+ <location line="+202"/>
<source>Can not edit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-199"/>
- <location line="+200"/>
+ <location line="-201"/>
+ <location line="+202"/>
<source>Could not read encryption key to use, .gpg-id file missing or invalid.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-123"/>
<source>Cannot update</source>
<translation type="unfinished"></translation>
</message>
@@ -413,7 +423,7 @@ You will not be able to decrypt any newly added passwords!</source>
</message>
<message>
<location line="+4"/>
- <location line="+81"/>
+ <location line="+85"/>
<source>Updating password-store</source>
<translation type="unfinished"></translation>
</message>
@@ -480,7 +490,7 @@ Expire-Date: 0
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/keygendialog.cpp" line="+126"/>
+ <location filename="../src/keygendialog.cpp" line="+129"/>
<source>Invalid name</source>
<translation type="unfinished"></translation>
</message>
@@ -526,7 +536,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location/>
- <location filename="../src/mainwindow.cpp" line="+1231"/>
+ <location filename="../src/mainwindow.cpp" line="+902"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
@@ -613,118 +623,50 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="-1094"/>
+ <location filename="../src/mainwindow.cpp" line="-708"/>
<source>Welcome to QtPass %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+106"/>
- <source>Failed to connect WebDAV:
-</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+13"/>
- <source>QtPass WebDAV password</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Enter password to connect to WebDAV:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+16"/>
- <source>fusedav exited unexpectedly
-</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+4"/>
- <source>Failed to start fusedav to connect WebDAV:
-</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+170"/>
+ <location line="+95"/>
<location line="+12"/>
<source>Updating password-store</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+94"/>
<source>Content hidden</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
- <location line="+804"/>
+ <location line="+641"/>
<source>Password</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-779"/>
+ <location line="-617"/>
<source>OTP Code</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+82"/>
- <source>Clipboard cleared</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Clipboard not cleared</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+15"/>
+ <location line="+19"/>
<source>Password and Content hidden</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+66"/>
- <source>QProcess::FailedToStart</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>QProcess::Crashed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>QProcess::Timedout</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>QProcess::ReadError</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>QProcess::WriteError</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+3"/>
- <source>QProcess::UnknownError</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+21"/>
+ <location line="+69"/>
<source>Looking for: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+74"/>
- <location line="+403"/>
+ <location line="+97"/>
+ <location line="+349"/>
<source>New file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="-402"/>
+ <location line="-348"/>
<source>New password file:
(Will be placed in %1 )</source>
<translation type="unfinished"></translation>
@@ -755,32 +697,12 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+46"/>
- <source>Can not get key list</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Unable to get list of available gpg keys</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+33"/>
- <source>Key not found in keyring</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+56"/>
- <source>Generating GPG key pair</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location line="+40"/>
+ <location line="+115"/>
<source>Profile changed to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location line="+120"/>
+ <location line="+127"/>
<source>Open folder with file manager</source>
<translation type="unfinished"></translation>
</message>
@@ -802,16 +724,11 @@ p, li { white-space: pre-wrap; }
(Will be placed in %1 )</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <location line="+49"/>
- <source>Copied to clipboard</source>
- <translation type="unfinished"></translation>
- </message>
</context>
<context>
<name>Pass</name>
<message>
- <location filename="../src/pass.cpp" line="+94"/>
+ <location filename="../src/pass.cpp" line="+101"/>
<source>No characters chosen</source>
<translation type="unfinished"></translation>
</message>
@@ -879,6 +796,87 @@ p, li { white-space: pre-wrap; }
</message>
</context>
<context>
+ <name>QtPass</name>
+ <message>
+ <location filename="../src/qtpass.cpp" line="+136"/>
+ <source>Generating GPG key pair</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+55"/>
+ <source>Failed to connect WebDAV:
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>QtPass WebDAV password</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Enter password to connect to WebDAV:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>fusedav exited unexpectedly
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Failed to start fusedav to connect WebDAV:
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>QProcess::FailedToStart</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>QProcess::Crashed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>QProcess::Timedout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>QProcess::ReadError</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>QProcess::WriteError</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>QProcess::UnknownError</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+127"/>
+ <source>Clipboard cleared</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Clipboard not cleared</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+19"/>
+ <source>Copied to clipboard</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>StoreModel</name>
<message>
<location filename="../src/storemodel.cpp" line="+246"/>
@@ -894,7 +892,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>TrayIcon</name>
<message>
- <location filename="../src/trayicon.cpp" line="+66"/>
+ <location filename="../src/trayicon.cpp" line="+63"/>
<source>&amp;Show</source>
<translation type="unfinished"></translation>
</message>
@@ -950,7 +948,22 @@ Red entries are not valid, you will not be able to encrypt to these.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/usersdialog.cpp" line="+78"/>
+ <location filename="../src/usersdialog.cpp" line="+24"/>
+ <source>Can not get key list</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Unable to get list of available gpg keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+33"/>
+ <source>Key not found in keyring</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+94"/>
<source>created</source>
<translation type="unfinished"></translation>
</message>
diff --git a/localization/localization_ca.ts b/localization/localization_ca.ts
index e5d16b3a..bd7d7b9b 100644
--- a/localization/localization_ca.ts
+++ b/localization/localization_ca.ts
@@ -34,6 +34,10 @@
<translation>segons</translation>
</message>
<message>
+ <source>Password Behaviour:</source>
+ <translation type="vanished">Comportament de la contrasenya:</translation>
+ </message>
+ <message>
<location/>
<source>Content panel behaviour:</source>
<translation>Comportament del plafó del contingut:</translation>
@@ -318,7 +322,17 @@ email</translation>
<translation>&lt;a href=&quot;https://QtPass.org/&quot;&gt;QtPass&lt;/a&gt; versió </translation>
</message>
<message>
- <location filename="../src/configdialog.cpp" line="+71"/>
+ <location filename="../src/configdialog.cpp" line="+47"/>
+ <source>System tray is not available</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+24"/>
+ <source>Pass OTP extension needs to be installed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+23"/>
<source>No Clipboard</source>
<translation>Sense porta-retalls</translation>
</message>
@@ -333,7 +347,7 @@ email</translation>
<translation>Copia sota demanda al porta-retalls</translation>
</message>
<message>
- <location line="+342"/>
+ <location line="+394"/>
<source>No profile selected</source>
<translation>Cap perfil seleccionat</translation>
</message>
@@ -343,7 +357,7 @@ email</translation>
<translation>No s&apos;ha seleccionat cap perfil per suprimir</translation>
</message>
<message>
- <location line="+38"/>
+ <location line="+52"/>
<source>GnuPG not found</source>
<translation>No s&apos;ha trobat GnuPG</translation>
</message>
@@ -353,7 +367,7 @@ email</translation>
<translation>Instal·leu GnuPG al vostre sistema.&lt;br&gt;Instal·leu &lt;strong&gt;gpg&lt;/strong&gt; mitjançant el vostre gestor de paquets preferit&lt;br&gt;o &lt;a href=&quot;https://www.gnupg.org/download/#sec-1-2&quot;&gt;baixeu-ho&lt;/a&gt; de GnuPG.org</translation>
</message>
<message>
- <location line="+20"/>
+ <location line="+25"/>
<source>Create password-store?</source>
<translation>Voleu crear un magatzem de claus?</translation>
</message>
@@ -363,7 +377,7 @@ email</translation>
<translation>Voleu crear un magatzem de claus a %1?</translation>
</message>
<message>
- <location line="+18"/>
+ <location line="+19"/>
<source>Password store not initialised</source>
<translation>El magatzem de claus no està inicialitzat</translation>
</message>
@@ -376,19 +390,19 @@ email</translation>
<context>
<name>ImitatePass</name>
<message>
- <location filename="../src/imitatepass.cpp" line="+73"/>
- <location line="+200"/>
+ <location filename="../src/imitatepass.cpp" line="+80"/>
+ <location line="+202"/>
<source>Can not edit</source>
<translation>No es pot editar</translation>
</message>
<message>
- <location line="-199"/>
- <location line="+200"/>
+ <location line="-201"/>
+ <location line="+202"/>
<source>Could not read encryption key to use, .gpg-id file missing or invalid.</source>
<translation>No s&apos;ha pogut llegir el fitxer que s&apos;ha d&apos;utilitzar per al xifratge, falta el fitxer .gpg-id o bé no és vàlid.</translation>
</message>
<message>
- <location line="-121"/>
+ <location line="-123"/>
<source>Cannot update</source>
<translation>No es pot actualitzar</translation>
</message>
@@ -416,7 +430,7 @@ Probablement no podreu desxifrar les contrasenyes afegides recentment!</translat
</message>
<message>
<location line="+4"/>
- <location line="+81"/>
+ <location line="+85"/>
<source>Updating password-store</source>
<translation>Actualització del magatzem de contrasenyes</translation>
</message>
@@ -497,7 +511,7 @@ Expire-Date: 0
<translation>Per obtenir opcions d&apos;experts consulteu el &lt;a href=&quot;https://www.gnupg.org/documentation/manuals/gnupg/Unattended-GPG-key-generation.html&quot;&gt;manual de GnuPG&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../src/keygendialog.cpp" line="+126"/>
+ <location filename="../src/keygendialog.cpp" line="+129"/>
<source>Invalid name</source>
<translation>El nom no és vàlid</translation>
</message>
@@ -530,8 +544,12 @@ Expire-Date: 0
<translation>QtPass</translation>
</message>
<message>
+ <source>Add</source>
+ <translation type="vanished">Afegeix</translation>
+ </message>
+ <message>
<location/>
- <location filename="../src/mainwindow.cpp" line="+1231"/>
+ <location filename="../src/mainwindow.cpp" line="+902"/>
<source>Edit</source>
<translation>Edita</translation>
</message>
@@ -552,6 +570,24 @@ Expire-Date: 0
<translation>Puja</translation>
</message>
<message>
+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif&apos;; font-size:13pt; font-weight:600; color:#333333;&quot;&gt;QtPass&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif&apos;; font-size:13pt; color:#333333;&quot;&gt; is a GUI for &lt;/span&gt;&lt;a href=&quot;https://www.passwordstore.org/&quot;&gt;&lt;span style=&quot; font-family:&apos;Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif&apos;; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;&quot;&gt;pass&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif&apos;; font-size:13pt; color:#333333;&quot;&gt;, the standard unix password manager.&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif&apos;; font-size:13pt; color:#333333;&quot;&gt;&lt;br /&gt;Please report any &lt;/span&gt;&lt;a href=&quot;https://github.com/IJHack/qtpass/issues&quot;&gt;&lt;span style=&quot; font-family:&apos;Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif&apos;; font-size:13pt; text-decoration: underline; color:#4183c4;&quot;&gt;issues&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif&apos;; font-size:13pt; color:#333333;&quot;&gt; you might have with this software.&lt;/span&gt;&lt;/p&gt;