diff options
31 files changed, 465 insertions, 331 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 62ef9631..b300461b 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,10 @@ **Merged pull requests:** +- 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 9f211cdc..8cf00b46 100644 --- a/localization/localization_ar_MA.ts +++ b/localization/localization_ar_MA.ts @@ -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> @@ -380,23 +380,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="+80"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+94"/> + <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 +428,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 +541,7 @@ p, li { white-space: pre-wrap; } </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+901"/> + <location filename="../src/mainwindow.cpp" line="+903"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -623,7 +628,7 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-707"/> + <location filename="../src/mainwindow.cpp" line="-709"/> <source>Welcome to QtPass %1</source> <translation type="unfinished"></translation> </message> @@ -634,7 +639,7 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location line="+97"/> + <location line="+99"/> <source>Content hidden</source> <translation type="unfinished"></translation> </message> @@ -728,7 +733,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 93bfd5c5..b7525717 100644 --- a/localization/localization_ca.ts +++ b/localization/localization_ca.ts @@ -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> @@ -386,23 +386,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="+80"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+94"/> + <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 +435,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 +554,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+901"/> + <location filename="../src/mainwindow.cpp" line="+903"/> <source>Edit</source> <translation>Edita</translation> </message> @@ -670,7 +675,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">qtpass</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-707"/> + <location filename="../src/mainwindow.cpp" line="-709"/> <source>Welcome to QtPass %1</source> <translation>Benvingut a QtPass %1</translation> </message> @@ -727,7 +732,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">S'ha ocultat la contrasenya</translation> </message> <message> - <location line="+97"/> + <location line="+99"/> <source>Content hidden</source> <translation>S'ha ocultat el contingut</translation> </message> @@ -887,7 +892,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 6a4b8c2c..de7d5340 100644 --- a/localization/localization_cs_CZ.ts +++ b/localization/localization_cs_CZ.ts @@ -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> @@ -386,23 +386,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="+80"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+94"/> + <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 +435,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 +554,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+901"/> + <location filename="../src/mainwindow.cpp" line="+903"/> <source>Edit</source> <translation>Upravit</translation> </message> @@ -652,7 +657,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">qtpass</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-707"/> + <location filename="../src/mainwindow.cpp" line="-709"/> <source>Welcome to QtPass %1</source> <translation>Vítejte v QtPass %1</translation> </message> @@ -709,7 +714,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">Skryté heslo</translation> </message> <message> - <location line="+97"/> + <location line="+99"/> <source>Content hidden</source> <translation>Skrytý obsah</translation> </message> @@ -865,7 +870,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 ab4ec4ff..cbe04cf0 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="+543"/> + <location filename="../src/configdialog.cpp" line="+567"/> <source>GnuPG not found</source> <translation>GnuPG nicht gefunden</translation> </message> @@ -358,7 +358,7 @@ email</translation> <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 +383,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="+80"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+94"/> + <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 +436,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 +542,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+901"/> + <location filename="../src/mainwindow.cpp" line="+903"/> <source>Edit</source> <translation>Ändern</translation> </message> @@ -640,7 +645,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">qtpass</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-616"/> + <location filename="../src/mainwindow.cpp" line="-618"/> <location line="+12"/> <source>Updating password-store</source> <translation>Passwort Speicher aktualisieren</translation> @@ -650,7 +655,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">Zwischenablage gelöscht</translation> </message> <message> - <location line="+359"/> + <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 +780,12 @@ p, li { white-space: pre-wrap; } <translation>Passwort hinzufügen</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-706"/> + <location filename="../src/mainwindow.cpp" line="-708"/> <source>Welcome to QtPass %1</source> <translation>Willkommen bei QtPass %1</translation> </message> <message> - <location line="+316"/> + <location line="+318"/> <source>Looking for: %1</source> <translation>Suche nach: %1</translation> </message> @@ -855,7 +860,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> diff --git a/localization/localization_de_LU.ts b/localization/localization_de_LU.ts index b4cd5efb..71c1ca5e 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="+543"/> + <location filename="../src/configdialog.cpp" line="+567"/> <source>GnuPG not found</source> <translation>GnuPG nicht gefunden</translation> </message> @@ -358,7 +358,7 @@ email</translation> <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 +383,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="+80"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+94"/> + <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 +436,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> @@ -536,7 +541,7 @@ Expire-Date: 0 </message> <message> <location/> - <location filename="../src/mainwindow.cpp" line="+901"/> + <location filename="../src/mainwindow.cpp" line="+903"/> <source>Edit</source> <translation>Ändern</translation> </message> @@ -639,7 +644,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">qtpass</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-616"/> + <location filename="../src/mainwindow.cpp" line="-618"/> <location line="+12"/> <source>Updating password-store</source> <translation>Password Store aktualisieren</translation> @@ -649,7 +654,7 @@ p, li { white-space: pre-wrap; } <translation type="vanished">Zwischenablage gelöscht</translation> </message> <message> - <location line="+359"/> + <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> @@ -770,12 +775,12 @@ p, li { white-space: pre-wrap; } <translation>Passwort hinzufügen</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="-706"/> + <location filename="../src/mainwindow.cpp" line="-708"/> <source>Welcome to QtPass %1</source> <translation>Wilkommen bei QtPass %1</translation> </message> <message> - <location line="+316"/> + <location line="+318"/> <source>Looking for: %1</source> <translation>Suche nach: %1</translation> </message> @@ -850,7 +855,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> diff --git a/localization/localization_el_GR.ts b/localization/localization_el_GR.ts index 5a7a65b4..df775ced 100644 --- a/localization/localization_el_GR.ts +++ b/localization/localization_el_GR.ts @@ -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> @@ -380,23 +380,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="+80"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+94"/> + <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 +428,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> @@ -529,7 +534,7 @@ Expire-Date: 0 <translation type="unfinished"></translation> </message> <message> - <location line="+97"/> + <location line="+99"/> <source>Content hidden</source> <translation type="unfinished"></translation> </message> @@ -732,7 +737,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_en_GB.ts b/localization/localization_en_GB.ts index 71c78a41..035d6434 100644 --- a/localization/localization_en_GB.ts +++ b/localization/localization_en_GB.ts @@ -347,7 +347,7 @@ email</translation> <translation>On-demand copy to clipboard</translation> </message> <message> - <location line="+394"/> + <location line="+418"/> <source>No profile selected</source> <translation>No profile selected</translation> </message> @@ -386,23 +386,28 @@ email</translation> <source>The folder %1 doesn't seem to be a password store or is not yet initialised.</source> <translation>The folder %1 doesn't seem to be a password store or is not yet initialised.</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="+80"/> - <location line="+202"/> + <location filename="../src/imitatepass.cpp" line="+94"/> + <location line="+203"/> <source>Can not edit</source> <translation>Can not edit</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>Could not read encryption key to use, .gpg-id file missing or invalid.</translation> </message> & |