diff options
37 files changed, 907 insertions, 392 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 62ef9631..85f0923f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ - LAN sync request [\#427](https://github.com/IJHack/QtPass/issues/427) - Profiles can not be removed [\#415](https://github.com/IJHack/QtPass/issues/415) - 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) +- Prevent from removing whole password-store directory and hidden directories and files [\#400](https://github.com/IJHack/QtPass/issues/400) - 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) @@ -31,6 +32,14 @@ **Merged pull requests:** +- Use key fingerprint as ID instead of “long” ID. [\#452](https://github.com/IJHack/QtPass/pull/452) ([Natureshadow](https://github.com/Natureshadow)) +- Typo: dialouge to dialogue. [\#444](https://github.com/IJHack/QtPass/pull/444) ([georgjaehnig](https://github.com/georgjaehnig)) +- Scripts and logic specific to Windows Store releases [\#439](https://github.com/IJHack/QtPass/pull/439) ([rdoeffinger](https://github.com/rdoeffinger)) +- For config check, check that the selected binary is available. [\#438](https://github.com/IJHack/QtPass/pull/438) ([rdoeffinger](https://github.com/rdoeffinger)) +- Fix character encoding issues for non-UTF-8 locales. [\#435](https://github.com/IJHack/QtPass/pull/435) ([rdoeffinger](https://github.com/rdoeffinger)) +- Fixes and improvments for config dialog [\#432](https://github.com/IJHack/QtPass/pull/432) ([rdoeffinger](https://github.com/rdoeffinger)) +- 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)) - 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)) diff --git a/localization/localization_ar_MA.ts b/localization/localization_ar_MA.ts index 9f8483f1..96500292 100644 --- a/localization/localization_ar_MA.ts +++ b/localization/localization_ar_MA.ts @@ -285,7 +285,7 @@ </message> <message> <location/> - <source>Templates add extra fields in the password generation dialouge and in the password view.</source> + <source>Templates add extra fields in the password generation dialogue and in the password view.</source> <translation type="unfinished"></translation> </message> <message> @@ -341,7 +341,7 @@ email</source> <translation type="unfinished"></translation> </message> <message> - <location line="+394"/> + <location line="+418"/> <source>No profile selected</source> <translation type="unfinished"></translation> </message> @@ -356,12 +356,22 @@ email</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="+3"/> + <source>Please install GnuPG on your system.<br>Install <strong>Ubuntu</strong> from the Microsoft Store to get it.<br>If you already did so, make sure you started it once and<br>click "Autodetect" in the next dialog.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Please install GnuPG on your system.<br>Install <strong>Ubuntu</strong> from the Microsoft Store<br>or <a href="https://www.gnupg.org/download/#sec-1-2">download</a> it from GnuPG.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+6"/> <source>Please install GnuPG on your system.<br>Install <strong>gpg</strong> using your favorite package manager<br>or <a href="https://www.gnupg.org/download/#sec-1-2">download</a> it from GnuPG.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Create password-store?</source> <translation type="unfinished"></translation> </message> @@ -380,23 +390,28 @@ email</source> <source>The folder %1 doesn't seem to be a password store or is not yet initialised.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../src/configdialog.ui"/> + <source>Autodetect</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> <message> - <location filename="../src/imitatepass.cpp" line="+81"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+95"/> + <location line="+203"/> <source>Can not edit</source> <translation type="unfinished"></translation> </message> <message> - <location line="-201"/> - <location line="+202"/> + <location line="-202"/> + <location line="+203"/> <source>Could not read encryption key to use, .gpg-id file missing or invalid.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-123"/> + <location line="-124"/> <source>Cannot update</source> <translation type="unfinished"></translation> </message> @@ -423,7 +438,7 @@ You will not be able to decrypt any newly added passwords!</source> </message> <message> <location line="+4"/> - <location line="+85"/> + <location line="+87"/> <source>Updating password-store</source> <translation type="unfinished"></translation> </message> @@ -536,7 +551,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+898"/> + <location filename="../src/mainwindow.cpp" line="+903"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -623,7 +638,7 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-704"/> + <location filename="../src/mainwindow.cpp" line="-709"/> <source>Welcome to QtPass %1</source> <translation type="unfinished"></translation> </message> @@ -634,7 +649,7 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location line="+94"/> + <location line="+99"/> <source>Content hidden</source> <translation type="unfinished"></translation> </message> @@ -728,7 +743,7 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="+101"/> + <location filename="../src/pass.cpp" line="+102"/> <source>No characters chosen</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_ca.ts b/localization/localization_ca.ts index dc97f0c6..0ccb0b23 100644 --- a/localization/localization_ca.ts +++ b/localization/localization_ca.ts @@ -289,7 +289,7 @@ </message> <message> <location/> - <source>Templates add extra fields in the password generation dialouge and in the password view.</source> + <source>Templates add extra fields in the password generation dialogue and in the password view.</source> <translation>Les plantilles afegeixen camps extres al diàleg de generació de contrasenyes i a la visualització de la contrasenya.</translation> </message> <message> @@ -347,7 +347,7 @@ email</translation> <translation>Copia sota demanda al porta-retalls</translation> </message> <message> - <location line="+394"/> + <location line="+418"/> <source>No profile selected</source> <translation>Cap perfil seleccionat</translation> </message> @@ -362,12 +362,22 @@ email</translation> <translation>No s'ha trobat GnuPG</translation> </message> <message> - <location line="+1"/> + <location line="+3"/> + <source>Please install GnuPG on your system.<br>Install <strong>Ubuntu</strong> from the Microsoft Store to get it.<br>If you already did so, make sure you started it once and<br>click "Autodetect" in the next dialog.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Please install GnuPG on your system.<br>Install <strong>Ubuntu</strong> from the Microsoft Store<br>or <a href="https://www.gnupg.org/download/#sec-1-2">download</a> it from GnuPG.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+6"/> <source>Please install GnuPG on your system.<br>Install <strong>gpg</strong> using your favorite package manager<br>or <a href="https://www.gnupg.org/download/#sec-1-2">download</a> it from GnuPG.org</source> <translation>Instal·leu GnuPG al vostre sistema.<br>Instal·leu <strong>gpg</strong> mitjançant el vostre gestor de paquets preferit<br>o <a href="https://www.gnupg.org/download/#sec-1-2">baixeu-ho</a> de GnuPG.org</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Create password-store?</source> <translation>Voleu crear un magatzem de claus?</translation> </message> @@ -386,23 +396,28 @@ email</translation> <source>The folder %1 doesn't seem to be a password store or is not yet initialised.</source> <translation>La carpeta %1 no sembla ser un magatzem de claus o encara no ha estat inicialitzat.</translation> </message> + <message> + <location filename="../src/configdialog.ui"/> + <source>Autodetect</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> <message> - <location filename="../src/imitatepass.cpp" line="+81"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+95"/> + <location line="+203"/> <source>Can not edit</source> <translation>No es pot editar</translation> </message> <message> - <location line="-201"/> - <location line="+202"/> + <location line="-202"/> + <location line="+203"/> <source>Could not read encryption key to use, .gpg-id file missing or invalid.</source> <translation>No s'ha pogut llegir el fitxer que s'ha d'utilitzar per al xifratge, falta el fitxer .gpg-id o bé no és vàlid.</translation> </message> <message> - <location line="-123"/> + <location line="-124"/> <source>Cannot update</source> <translation>No es pot actualitzar</translation> </message> @@ -430,7 +445,7 @@ Probablement no podreu desxifrar les contrasenyes afegides recentment!</translat </message> <message> <location line="+4"/> - <location line="+85"/> + <location line="+87"/> <source>Updating password-store</source> <translation>Actualització del magatzem de contrasenyes</translation> </message> @@ -549,7 +564,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+898"/> + <location filename="../src/mainwindow.cpp" line="+903"/> <source>Edit</source> <translation>Edita</translation> </message> @@ -670,7 +685,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">qtpass</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-704"/> + <location filename="../src/mainwindow.cpp" line="-709"/> <source>Welcome to QtPass %1</source> <translation>Benvingut a QtPass %1</translation> </message> @@ -727,7 +742,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">S'ha ocultat la contrasenya</translation> </message> <message> - <location line="+94"/> + <location line="+99"/> <source>Content hidden</source> <translation>S'ha ocultat el contingut</translation> </message> @@ -887,7 +902,7 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="+101"/> + <location filename="../src/pass.cpp" line="+102"/> <source>No characters chosen</source> <translation>Cap caràcter triat</translation> </message> diff --git a/localization/localization_cs_CZ.ts b/localization/localization_cs_CZ.ts index 826d171b..85188cd4 100644 --- a/localization/localization_cs_CZ.ts +++ b/localization/localization_cs_CZ.ts @@ -289,7 +289,7 @@ </message> <message> <location/> - <source>Templates add extra fields in the password generation dialouge and in the password view.</source> + <source>Templates add extra fields in the password generation dialogue and in the password view.</source> <translation>Šablony přidávají další pole v dialogu generování hesla a v náhledu hesla.</translation> </message> <message> @@ -347,7 +347,7 @@ email</translation> <translation>Na vyžádání zkopírovat do schránky</translation> </message> <message> - <location line="+394"/> + <location line="+418"/> <source>No profile selected</source> <translation>Nebyl vybrán profil</translation> </message> @@ -362,12 +362,22 @@ email</translation> <translation>GnuPG nenalezeno</translation> </message> <message> - <location line="+1"/> + <location line="+3"/> + <source>Please install GnuPG on your system.<br>Install <strong>Ubuntu</strong> from the Microsoft Store to get it.<br>If you already did so, make sure you started it once and<br>click "Autodetect" in the next dialog.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Please install GnuPG on your system.<br>Install <strong>Ubuntu</strong> from the Microsoft Store<br>or <a href="https://www.gnupg.org/download/#sec-1-2">download</a> it from GnuPG.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+6"/> <source>Please install GnuPG on your system.<br>Install <strong>gpg</strong> using your favorite package manager<br>or <a href="https://www.gnupg.org/download/#sec-1-2">download</a> it from GnuPG.org</source> <translation>Nainstalujte prosím GnuPG na svůj systém.<br>Nainstalujte <strong>gpg</strong> za použití upřednostňovaného správce balíků<br>nebo ho <a href="https://www.gnupg.org/download/#sec-1-2">stáhněte</a> z GnuPG.org</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Create password-store?</source> <translation>Vytvořit úložiště hesel?</translation> </message> @@ -386,23 +396,28 @@ email</translation> <source>The folder %1 doesn't seem to be a password store or is not yet initialised.</source> <translation>Adresář %1 nevypadá jako úložiště hesel, nebo ještě nebyl vytvořen.</translation> </message> + <message> + <location filename="../src/configdialog.ui"/> + <source>Autodetect</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> <message> - <location filename="../src/imitatepass.cpp" line="+81"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+95"/> + <location line="+203"/> <source>Can not edit</source> <translation type="unfinished">Nelze upravovat</translation> </message> <message> - <location line="-201"/> - <location line="+202"/> + <location line="-202"/> + <location line="+203"/> <source>Could not read encryption key to use, .gpg-id file missing or invalid.</source> <translation type="unfinished">Nelze načíst šifrovací klíč, .gpg-id soubor chybí nebo je neplatný.</translation> </message> <message> - <location line="-123"/> + <location line="-124"/> <source>Cannot update</source> <translation type="unfinished">Nelze aktualizovat</translation> </message> @@ -430,7 +445,7 @@ Nebudete moci dešifrovat žádná nově přidaná hesla!</translation> </message> <message> <location line="+4"/> - <location line="+85"/> + <location line="+87"/> <source>Updating password-store</source> <translation type="unfinished">Aktualizace úložiště hesel</translation> </message> @@ -549,7 +564,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+898"/> + <location filename="../src/mainwindow.cpp" line="+903"/> <source>Edit</source> <translation>Upravit</translation> </message> @@ -652,7 +667,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">qtpass</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-704"/> + <location filename="../src/mainwindow.cpp" line="-709"/> <source>Welcome to QtPass %1</source> <translation>Vítejte v QtPass %1</translation> </message> @@ -709,7 +724,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">Skryté heslo</translation> </message> <message> - <location line="+94"/> + <location line="+99"/> <source>Content hidden</source> <translation>Skrytý obsah</translation> </message> @@ -865,7 +880,7 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="+101"/> + <location filename="../src/pass.cpp" line="+102"/> <source>No characters chosen</source> <translation type="unfinished">Znaky nebyly vybrány</translation> </message> diff --git a/localization/localization_de_DE.ts b/localization/localization_de_DE.ts index c0828783..392edecb 100755 --- a/localization/localization_de_DE.ts +++ b/localization/localization_de_DE.ts @@ -294,7 +294,7 @@ email</translation> </message> <message> <location/> - <source>Templates add extra fields in the password generation dialouge and in the password view.</source> + <source>Templates add extra fields in the password generation dialogue and in the password view.</source> <translation>Ein Template macht weitere Felder bei der Passwort Generierung und Anzeige verfügbar.</translation> </message> <message> @@ -323,17 +323,27 @@ email</translation> <translation>Inhalt ausblenden</translation> </message> <message> - <location filename="../src/configdialog.cpp" line="+543"/> + <location filename="../src/configdialog.cpp" line="+567"/> <source>GnuPG not found</source> <translation>GnuPG nicht gefunden</translation> </message> <message> - <location line="+1"/> + <location line="+3"/> + <source>Please install GnuPG on your system.<br>Install <strong>Ubuntu</strong> from the Microsoft Store to get it.<br>If you already did so, make sure you started it once and<br>click "Autodetect" in the next dialog.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Please install GnuPG on your system.<br>Install <strong>Ubuntu</strong> from the Microsoft Store<br>or <a href="https://www.gnupg.org/download/#sec-1-2">download</a> it from GnuPG.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+6"/> <source>Please install GnuPG on your system.<br>Install <strong>gpg</strong> using your favorite package manager<br>or <a href="https://www.gnupg.org/download/#sec-1-2">download</a> it from GnuPG.org</source> <translation>GnuPG ist nicht installiert. <br>Installiere <strong>gpg</strong> mit deinem favoriten Paket Manager<br>oder von GnuPG.org <a href="https://www.gnupg.org/download/#sec-1-2">herunterladen</a></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Create password-store?</source> <translation>Passwort Speicher erstellen?</translation> </message> @@ -353,12 +363,12 @@ email</translation> <translation>Ordner %1 ist kein Passwort Speicher oder wurde noch nicht initialisiert.</translation> </message> <message> - <location line="-100"/> + <location line="-115"/> <source>No profile selected</source> <translation>Kein Profil ausgewählt</translation> </message> <message> - <location line="-443"/> + <location line="-467"/> <source>System tray is not available</source> <translation type="unfinished"></translation> </message> @@ -383,27 +393,32 @@ email</translation> <translation>Bei Bedarf in Zwischenablage kopieren</translation> </message> <message> - <location line="+395"/> + <location line="+419"/> <source>No profile selected to delete</source> <translation>Kein Profil zum Löschen ausgewählt</translation> </message> + <message> + <location filename="../src/configdialog.ui"/> + <source>Autodetect</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> <message> - <location filename="../src/imitatepass.cpp" line="+81"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+95"/> + <location line="+203"/> <source>Can not edit</source> <translation>Ändern nicht möglich</translation> </message> <message> - <location line="-201"/> - <location line="+202"/> + <location line="-202"/> + <location line="+203"/> <source>Could not read encryption key to use, .gpg-id file missing or invalid.</source> <translation>Schlüssel nicht lesbar, .gpg-id Datei fehlt oder ist ungültig.</translation> </message> <message> - <location line="-123"/> + <location line="-124"/> <source>Cannot update</source> <translation>Update nicht möglich</translation> </message> @@ -431,7 +446,7 @@ Hiermit können keine neu hinzugefügefügten Passwörter entschlüsselt werden! </message> <message> <location line="+4"/> - <location line="+85"/> + <location line="+87"/> <source>Updating password-store</source> <translation>Passwort Speicher aktualisieren</translation> </message> @@ -537,7 +552,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+898"/> + <location filename="../src/mainwindow.cpp" line="+903"/> <source>Edit</source> <translation>Ändern</translation> </message> @@ -640,7 +655,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">qtpass</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-613"/> + <location filename="../src/mainwindow.cpp" line="-618"/> <location line="+12"/> <source>Updating password-store</source> <translation>Passwort Speicher aktualisieren</translation> @@ -650,7 +665,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">Zwischenablage gelöscht</translation> </message> <message> - <location line="+356"/> + <location line="+361"/> <source>Are you sure you want to delete %1%2</source> <translation>Sind Sie sicher, dass Sie %1%2 löschen wollen</translation> </message> @@ -775,12 +790,12 @@ p, li { white-space: pre-wrap; } <translation>Passwort hinzufügen</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-703"/> + <location filename="../src/mainwindow.cpp" line="-708"/> <source>Welcome to QtPass %1</source> <translation>Willkommen bei QtPass %1</translation> </message> <message> - <location line="+313"/> + <location line="+318"/> <source>Looking for: %1</source> <translation>Suche nach: %1</translation> </message> @@ -855,7 +870,7 @@ Neues Passwort-Datei: <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="+101"/> + <location filename="../src/pass.cpp" line="+102"/> <source>No characters chosen</source> <translation>Keine Zeichen ausgewählt</translation> </message> |