diff options
31 files changed, 439 insertions, 208 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 85f0923f..2d19a105 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -41,6 +41,7 @@ - Support for using WSL binaries on Windows [\#431](https://github.com/IJHack/QtPass/pull/431) ([rdoeffinger](https://github.com/rdoeffinger)) - Bugfixes and Windows compatibility improvements [\#430](https://github.com/IJHack/QtPass/pull/430) ([mrsch](https://github.com/mrsch)) - Update to prevent the installer requesting admin [\#424](https://github.com/IJHack/QtPass/pull/424) ([hughwilliams94](https://github.com/hughwilliams94)) +- Display passwords as QR codes [\#421](https://github.com/IJHack/QtPass/pull/421) ([frawi](https://github.com/frawi)) - Tested working on Mac Os HS with pinentry-mac [\#419](https://github.com/IJHack/QtPass/pull/419) ([riccardocossu](https://github.com/riccardocossu)) - 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)) diff --git a/localization/localization_ar_MA.ts b/localization/localization_ar_MA.ts index 96500292..e944ae0c 100644 --- a/localization/localization_ar_MA.ts +++ b/localization/localization_ar_MA.ts @@ -321,12 +321,17 @@ email</source> <translation type="unfinished"></translation> </message> <message> - <location line="+24"/> + <location line="+25"/> <source>Pass OTP extension needs to be installed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> + <location line="+5"/> + <source>qrencode needs to be installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+24"/> <source>No Clipboard</source> <translation type="unfinished"></translation> </message> @@ -341,7 +346,7 @@ email</source> <translation type="unfinished"></translation> </message> <message> - <location line="+418"/> + <location line="+419"/> <source>No profile selected</source> <translation type="unfinished"></translation> </message> @@ -351,7 +356,7 @@ email</source> <translation type="unfinished"></translation> </message> <message> - <location line="+52"/> + <location line="+65"/> <source>GnuPG not found</source> <translation type="unfinished"></translation> </message> @@ -395,6 +400,11 @@ email</source> <source>Autodetect</source> <translation type="unfinished"></translation> </message> + <message> + <location/> + <source>Use qrencode</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> @@ -551,7 +561,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+903"/> + <location filename="../src/mainwindow.cpp" line="+904"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -655,12 +665,12 @@ p, li { white-space: pre-wrap; } </message> <message> <location line="+4"/> - <location line="+640"/> + <location line="+649"/> <source>Password</source> <translation type="unfinished"></translation> </message> <message> - <location line="-616"/> + <location line="-625"/> <source>OTP Code</source> <translation type="unfinished"></translation> </message> @@ -813,7 +823,7 @@ p, li { white-space: pre-wrap; } <context> <name>QtPass</name> <message> - <location filename="../src/qtpass.cpp" line="+138"/> + <location filename="../src/qtpass.cpp" line="+140"/> <source>Generating GPG key pair</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_ca.ts b/localization/localization_ca.ts index 0ccb0b23..8d4ce609 100644 --- a/localization/localization_ca.ts +++ b/localization/localization_ca.ts @@ -327,12 +327,17 @@ email</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+24"/> + <location line="+25"/> <source>Pass OTP extension needs to be installed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> + <location line="+5"/> + <source>qrencode needs to be installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+24"/> <source>No Clipboard</source> <translation>Sense porta-retalls</translation> </message> @@ -347,7 +352,7 @@ email</translation> <translation>Copia sota demanda al porta-retalls</translation> </message> <message> - <location line="+418"/> + <location line="+419"/> <source>No profile selected</source> <translation>Cap perfil seleccionat</translation> </message> @@ -357,7 +362,7 @@ email</translation> <translation>No s'ha seleccionat cap perfil per suprimir</translation> </message> <message> - <location line="+52"/> + <location line="+65"/> <source>GnuPG not found</source> <translation>No s'ha trobat GnuPG</translation> </message> @@ -401,6 +406,11 @@ email</translation> <source>Autodetect</source> <translation type="unfinished"></translation> </message> + <message> + <location/> + <source>Use qrencode</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> @@ -564,7 +574,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+903"/> + <location filename="../src/mainwindow.cpp" line="+904"/> <source>Edit</source> <translation>Edita</translation> </message> @@ -748,12 +758,12 @@ p, li { white-space: pre-wrap; } </message> <message> <location line="+4"/> - <location line="+640"/> + <location line="+649"/> <source>Password</source> <translation>Contrasenya</translation> </message> <message> - <location line="-616"/> + <location line="-625"/> <source>OTP Code</source> <translation>Codi OTP</translation> </message> @@ -971,7 +981,7 @@ p, li { white-space: pre-wrap; } <context> <name>QtPass</name> <message> - <location filename="../src/qtpass.cpp" line="+138"/> + <location filename="../src/qtpass.cpp" line="+140"/> <source>Generating GPG key pair</source> <translation type="unfinished">Generació del parell de claus GPG</translation> </message> diff --git a/localization/localization_cs_CZ.ts b/localization/localization_cs_CZ.ts index 85188cd4..dfff6a34 100644 --- a/localization/localization_cs_CZ.ts +++ b/localization/localization_cs_CZ.ts @@ -327,12 +327,17 @@ email</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+24"/> + <location line="+25"/> <source>Pass OTP extension needs to be installed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> + <location line="+5"/> + <source>qrencode needs to be installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+24"/> <source>No Clipboard</source> <translation>Bez schránky</translation> </message> @@ -347,7 +352,7 @@ email</translation> <translation>Na vyžádání zkopírovat do schránky</translation> </message> <message> - <location line="+418"/> + <location line="+419"/> <source>No profile selected</source> <translation>Nebyl vybrán profil</translation> </message> @@ -357,7 +362,7 @@ email</translation> <translation>Nebyl vybrán profil ke smazání</translation> </message> <message> - <location line="+52"/> + <location line="+65"/> <source>GnuPG not found</source> <translation>GnuPG nenalezeno</translation> </message> @@ -401,6 +406,11 @@ email</translation> <source>Autodetect</source> <translation type="unfinished"></translation> </message> + <message> + <location/> + <source>Use qrencode</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> @@ -564,7 +574,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+903"/> + <location filename="../src/mainwindow.cpp" line="+904"/> <source>Edit</source> <translation>Upravit</translation> </message> @@ -730,12 +740,12 @@ p, li { white-space: pre-wrap; } </message> <message> <location line="+4"/> - <location line="+640"/> + <location line="+649"/> <source>Password</source> <translation type="unfinished">Heslo</translation> </message> <message> - <location line="-616"/> + <location line="-625"/> <source>OTP Code</source> <translation type="unfinished"></translation> </message> @@ -949,7 +959,7 @@ p, li { white-space: pre-wrap; } <context> <name>QtPass</name> <message> - <location filename="../src/qtpass.cpp" line="+138"/> + <location filename="../src/qtpass.cpp" line="+140"/> <source>Generating GPG key pair</source> <translation type="unfinished">Generování páru GPG klíčů</translation> </message> diff --git a/localization/localization_de_DE.ts b/localization/localization_de_DE.ts index 392edecb..07a963fa 100755 --- a/localization/localization_de_DE.ts +++ b/localization/localization_de_DE.ts @@ -323,7 +323,7 @@ email</translation> <translation>Inhalt ausblenden</translation> </message> <message> - <location filename="../src/configdialog.cpp" line="+567"/> + <location filename="../src/configdialog.cpp" line="+588"/> <source>GnuPG not found</source> <translation>GnuPG nicht gefunden</translation> </message> @@ -363,22 +363,27 @@ email</translation> <translation>Ordner %1 ist kein Passwort Speicher oder wurde noch nicht initialisiert.</translation> </message> <message> - <location line="-115"/> + <location line="-128"/> <source>No profile selected</source> <translation>Kein Profil ausgewählt</translation> </message> <message> - <location line="-467"/> + <location line="-475"/> <source>System tray is not available</source> <translation type="unfinished"></translation> </message> <message> - <location line="+24"/> + <location line="+25"/> <source>Pass OTP extension needs to be installed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> + <location line="+5"/> + <source>qrencode needs to be installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+24"/> <source>No Clipboard</source> <translation>Keine Zwischenablage</translation> </message> @@ -393,7 +398,7 @@ email</translation> <translation>Bei Bedarf in Zwischenablage kopieren</translation> </message> <message> - <location line="+419"/> + <location line="+420"/> <source>No profile selected to delete</source> <translation>Kein Profil zum Löschen ausgewählt</translation> </message> @@ -402,6 +407,11 @@ email</translation> <source>Autodetect</source> <translation type="unfinished"></translation> </message> + <message> + <location/> + <source>Use qrencode</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> @@ -552,7 +562,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+903"/> + <location filename="../src/mainwindow.cpp" line="+904"/> <source>Edit</source> <translation>Ändern</translation> </message> @@ -723,12 +733,12 @@ p, li { white-space: pre-wrap; } </message> <message> <location line="+4"/> - <location line="+640"/> + <location line="+649"/> <source>Password</source> <translation>Passwort</translation> </message> <message> - <location line="-616"/> + <location line="-625"/> <source>OTP Code</source> <translation>OTP-Code</translation> </message> @@ -939,7 +949,7 @@ Neues Passwort-Datei: <context> <name>QtPass</name> <message> - <location filename="../src/qtpass.cpp" line="+138"/> + <location filename="../src/qtpass.cpp" line="+140"/> <source>Generating GPG key pair</source> <translation type="unfinished">GPG Schlüssel-Paar wird generiert</translation> </message> diff --git a/localization/localization_de_LU.ts b/localization/localization_de_LU.ts index be5c790a..84a405e3 100755 --- a/localization/localization_de_LU.ts +++ b/localization/localization_de_LU.ts @@ -323,7 +323,7 @@ email</translation> <translation>Inhalt ausblenden</translation> </message> <message> - <location filename="../src/configdialog.cpp" line="+567"/> + <location filename="../src/configdialog.cpp" line="+588"/> <source>GnuPG not found</source> <translation>GnuPG nicht gefunden</translation> </message> @@ -363,22 +363,27 @@ email</translation> <translation>Ordner %1 ist kein Password Store oder wurde noch nicht initialisiert.</translation> </message> <message> - <location line="-115"/> + <location line="-128"/> <source>No profile selected</source> <translation>Kein Profil ausgewählt</translation> </message> <message> - <location line="-467"/> + <location line="-475"/> <source>System tray is not available</source> <translation type="unfinished"></translation> </message> <message> - <location line="+24"/> + <location line="+25"/> <source>Pass OTP extension needs to be installed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> + <location line="+5"/> + <source>qrencode needs to be installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+24"/> <source>No Clipboard</source> <translation>Keine Zwischenablage</translation> </message> @@ -393,7 +398,7 @@ email</translation> <translation>Bei Bedarf in Zwischenablage kopieren</translation> </message> <message> - <location line="+419"/> + <location line="+420"/> <source>No profile selected to delete</source> <translation>Kein Profil zum Löschen ausgewählt</translation> </message> @@ -402,6 +407,11 @@ email</translation> <source>Autodetect</source> <translation type="unfinished"></translation> </message> + <message> + <location/> + <source>Use qrencode</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> @@ -551,7 +561,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+903"/> + <location filename="../src/mainwindow.cpp" line="+904"/> <source>Edit</source> <translation>Ändern</translation> </message> @@ -722,12 +732,12 @@ p, li { white-space: pre-wrap; } </message> <message> <location line="+4"/> - <location line="+640"/> + <location line="+649"/> <source>Password</source> <translation>Passwort</translation> </message> <message> - <location line="-616"/> + <location line="-625"/> <source>OTP Code</source> <translation type="unfinished"></translation> </message> @@ -934,7 +944,7 @@ Neues Passwort-Datei: <context> <name>QtPass</name> <message> - <location filename="../src/qtpass.cpp" line="+138"/> + <location filename="../src/qtpass.cpp" line="+140"/> <source>Generating GPG key pair</source> <translation type="unfinished">GPG Schlüssel-Paar wird generiert</translation> </message> diff --git a/localization/localization_el_GR.ts b/localization/localization_el_GR.ts index 2f123ee4..344c3f9b 100644 --- a/localization/localization_el_GR.ts +++ b/localization/localization_el_GR.ts @@ -321,12 +321,17 @@ email</source> <translation type="unfinished"></translation> </message> <message> - <location line="+24"/> + <location line="+25"/> <source>Pass OTP extension needs to be installed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> + <location line="+5"/> + <source>qrencode needs to be installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+24"/> <source>No Clipboard</source> <translation type="unfinished"></translation> </message> @@ -341,7 +346,7 @@ email</source> <translation type="unfinished"></translation> </message> <message> - <location line="+418"/> + <location line="+419"/> <source>No profile selected</source> <translation type="unfinished"></translation> </message> @@ -351,7 +356,7 @@ email</source> <translation type="unfinished"></translation> </message> <message> - <location line="+52"/> + <location line="+65"/> <source>GnuPG not found</source> <translation type="unfinished"></translation> </message> @@ -395,6 +400,11 @@ email</source> <source>Autodetect</source> <translation type="unfinished"></translation> </message> + <message> + <location/> + <source>Use qrencode</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> @@ -533,7 +543,7 @@ Expire-Date: 0 <context> <name>MainWindow</name> <message> - <location filename="../src/mainwindow.cpp" line="+188"/> + <location filename="../src/mainwindow.cpp" line="+189"/> <source>Welcome to QtPass %1</source> <translation type="unfinished"></translation> </message> @@ -550,12 +560,12 @@ Expire-Date: 0 </message> <message> <location line="+4"/> - <location line="+640"/> + <location line="+649"/> <source>Password</source> <translation type="unfinished"></translation> </message> <message> - <location line="-616"/> + <location line="-625"/> <source>OTP Code</source> <translation type="unfinished"></translation> </message> @@ -816,7 +826,7 @@ p, li { white-space: pre-wrap; } <context> <name>QtPass</name> <message> - <location filename="../src/qtpass.cpp" line="+138"/> + <location filename="../src/qtpass.cpp" line="+140"/> <source>Generating GPG key pair</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_en_GB.ts b/localization/localization_en_GB.ts index a86b3c64..565b7217 100644 --- a/localization/localization_en_GB.ts +++ b/localization/localization_en_GB.ts @@ -327,12 +327,17 @@ email</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+24"/> + <location line="+25"/> <source>Pass OTP extension needs to be installed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> + <location line="+5"/> + <source>qrencode needs to be installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+24"/> <source>No Clipboard</source> <translation>No Clipboard</translation> </message> @@ -347,7 +352,7 @@ email</translation> <translation>On-demand copy to clipboard</translation> </message> <message> - <location line="+418"/> + <location line="+419"/> <source>No profile selected</source> <translation>No profile selected</translation> </message> @@ -357,7 +362,7 @@ email</translation> <translation>No profile selected to delete</translation> </message> <message> - <location line="+52"/> + <location line="+65"/> <source>GnuPG not found</source> <translation>GnuPG not found</translation> </message> @@ -401,6 +406,11 @@ email</translation> <source>Autodetect</source> <translation type="unfinished"></translation> </message> + <message> + <location/> + <source>Use qrencode</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> @@ -564,7 +574,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+903"/> + <location filename="../src/mainwindow.cpp" line="+904"/> <source>Edit</source> <translation>Edit</translation> </message> @@ -759,12 +769,12 @@ p, li { white-space: pre-wrap; } </message> <message> <location line="+4"/> - <location line="+640"/> + <location line="+649"/> <source>Password</source> <translation>Password</translation> </message> <message> - <location line="-616"/> + <location line="-625"/> <source>OTP Code</source> <translation>OTP Code</translation> </message> @@ -982,7 +992,7 @@ p, li { white-space: pre-wrap; } <context> <name>QtPass</name> <message> - <location filename="../src/qtpass.cpp" line="+138"/> + <location filename="../src/qtpass.cpp" line="+140"/> <source>Generating GPG key pair</source> <translation type="unfinished">Generating GPG key pair</translation> </message> diff --git a/localization/localization_en_US.ts b/localization/localization_en_US.ts index 6d8ba766..639dbb9e 100644 --- a/localization/localization_en_US.ts +++ b/localization/localization_en_US.ts @@ -327,12 +327,17 @@ email</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+24"/> + <location line="+25"/> <source>Pass OTP extension needs to be installed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> + <location line="+5"/> + <source>qrencode needs to be installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+24"/> <source>No Clipboard</source> <translation>No Clipboard</translation> </message> @@ -347,7 +352,7 @@ email</translation> <translation>On-demand copy to clipboard</translation> </message> <message> - <location line="+418"/> + <location line="+419"/> <source>No profile selected</source> <translation>No profile selected</translation> </message> @@ -357,7 +362,7 @@ email</translation> <translation>No profile selected to delete</translation> </message> <message> - <location line="+52"/> + <location line="+65"/> <source>GnuPG not found</source> <translation>GnuPG not found</translation> </message> @@ -401,6 +406,11 @@ email</translation> <source>Autodetect</source> <translation type="unfinished"></translation> </message> + <message> + <location/> + <source>Use qrencode</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> @@ -564,7 +574,7 @@ Expire-Date: 0 </message> |