diff options
29 files changed, 1349 insertions, 27 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index a2d46065..718a1f30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,14 +10,18 @@ **Closed issues:** +- Translations need updating and checking [\#488](https://github.com/IJHack/QtPass/issues/488) - How to let QtPass use the real "pass" on windows [\#458](https://github.com/IJHack/QtPass/issues/458) - Fresh install of Antergos with Deepin - High DPI scaling is not working [\#417](https://github.com/IJHack/QtPass/issues/417) +- Strange behavior when clearing filter [\#402](https://github.com/IJHack/QtPass/issues/402) - Tray icon remains after quitting program [\#401](https://github.com/IJHack/QtPass/issues/401) - QtPass doesn't work will pass in WSL [\#375](https://github.com/IJHack/QtPass/issues/375) +- UI is blurry on HiDPI screens on MacOS \(retina\) since 1.2.x [\#355](https://github.com/IJHack/QtPass/issues/355) - Config dialog's Password Generation field got crowded between 1.1.3 and 1.1.6 [\#278](https://github.com/IJHack/QtPass/issues/278) **Merged pull requests:** +- Spelling: Git, GPG, PWGen, etc. [\#492](https://github.com/IJHack/QtPass/pull/492) ([comradekingu](https://github.com/comradekingu)) - Don't use a deprecated method [\#491](https://github.com/IJHack/QtPass/pull/491) ([amarsman](https://github.com/amarsman)) - Issue \#402: 'deselect\(\)' on clearing filter [\#490](https://github.com/IJHack/QtPass/pull/490) ([petr-nehez](https://github.com/petr-nehez)) @@ -167,7 +171,6 @@ **Closed issues:** -- Strange behavior when clearing filter [\#402](https://github.com/IJHack/QtPass/issues/402) - Multiple question marks while trying to delete password [\#385](https://github.com/IJHack/QtPass/issues/385) - No button icons and text in "menu bar" [\#383](https://github.com/IJHack/QtPass/issues/383) - Cannot add a new password [\#380](https://github.com/IJHack/QtPass/issues/380) @@ -176,7 +179,6 @@ - Entire program is huge on High DPI screen on Linux [\#369](https://github.com/IJHack/QtPass/issues/369) - Two new issues since latest refactoring [\#368](https://github.com/IJHack/QtPass/issues/368) - Chocolatey package outdated [\#366](https://github.com/IJHack/QtPass/issues/366) -- UI is blurry on HiDPI screens on MacOS \(retina\) since 1.2.x [\#355](https://github.com/IJHack/QtPass/issues/355) - How do I change the language ? [\#352](https://github.com/IJHack/QtPass/issues/352) - Parallel make issue in qtpass-1.2.1: ld: cannot find -lqtpass [\#350](https://github.com/IJHack/QtPass/issues/350) - "copy" icon has disappeared in v1.2.1 [\#344](https://github.com/IJHack/QtPass/issues/344) @@ -239,7 +241,6 @@ **Fixed bugs:** - Do not hide passwords and no generator [\#267](https://github.com/IJHack/QtPass/issues/267) -- Weird behavior when turning on git support \(auto push/pull\) with non-clean git dir [\#128](https://github.com/IJHack/QtPass/issues/128) - SingleApplication implementation buggy [\#26](https://github.com/IJHack/QtPass/issues/26) **Closed issues:** @@ -384,6 +385,7 @@ - Signed releases [\#186](https://github.com/IJHack/QtPass/issues/186) - Why it's not listed in wikipedia.org/wiki/List\_of\_password\_managers ? [\#164](https://github.com/IJHack/QtPass/issues/164) +- Same name for file and folder [\#159](https://github.com/IJHack/QtPass/issues/159) - Bitdefender blocks installation and quarantines the .exe and .ink [\#138](https://github.com/IJHack/QtPass/issues/138) **Merged pull requests:** @@ -449,7 +451,6 @@ **Closed issues:** - Remove outdated Debian packaging [\#165](https://github.com/IJHack/QtPass/issues/165) -- Same name for file and folder [\#159](https://github.com/IJHack/QtPass/issues/159) - Icons don't work on nixos [\#157](https://github.com/IJHack/QtPass/issues/157) - gpg: Sorry, we are in batchmode - can't get input [\#151](https://github.com/IJHack/QtPass/issues/151) @@ -463,7 +464,6 @@ - update gl\_Es [\#162](https://github.com/IJHack/QtPass/pull/162) ([xmgz](https://github.com/xmgz)) - Two UI Tweaks [\#158](https://github.com/IJHack/QtPass/pull/158) ([lftl](https://github.com/lftl)) - configwindow.ui default/start tab set to "settings" [\#154](https://github.com/IJHack/QtPass/pull/154) ([jounathaen](https://github.com/jounathaen)) -- FAQ update concerning button-icons on cinnamon [\#153](https://github.com/IJHack/QtPass/pull/153) ([jounathaen](https://github.com/jounathaen)) ## [v1.1.0](https://github.com/IJHack/QtPass/tree/v1.1.0) (2016-01-25) [Full Changelog](https://github.com/IJHack/QtPass/compare/v1.0.6...v1.1.0) @@ -503,6 +503,7 @@ **Merged pull requests:** +- FAQ update concerning button-icons on cinnamon [\#153](https://github.com/IJHack/QtPass/pull/153) ([jounathaen](https://github.com/jounathaen)) - improved the German translation [\#134](https://github.com/IJHack/QtPass/pull/134) ([retokromer](https://github.com/retokromer)) - qrand always generating the same sequence of passwords [\#129](https://github.com/IJHack/QtPass/pull/129) ([treat1](https://github.com/treat1)) - some improvements [\#126](https://github.com/IJHack/QtPass/pull/126) ([retokromer](https://github.com/retokromer)) @@ -550,6 +551,10 @@ ## [v1.0.2](https://github.com/IJHack/QtPass/tree/v1.0.2) (2015-09-24) [Full Changelog](https://github.com/IJHack/QtPass/compare/v1.0.1...v1.0.2) +**Fixed bugs:** + +- Weird behavior when turning on git support \(auto push/pull\) with non-clean git dir [\#128](https://github.com/IJHack/QtPass/issues/128) + **Closed issues:** - Generate password: Floating point exception \(core dumped\) [\#102](https://github.com/IJHack/QtPass/issues/102) @@ -580,7 +585,6 @@ **Merged pull requests:** - Issue 86 clear panel [\#87](https://github.com/IJHack/QtPass/pull/87) ([karlgrz](https://github.com/karlgrz)) -- Update FAQ for Yubikey NEO helper in .bashrc for Ubuntu [\#80](https://github.com/IJHack/QtPass/pull/80) ([karlgrz](https://github.com/karlgrz)) - \[WIP\] Call 'pass git init' on creation of password-store when useGit [\#78](https://github.com/IJHack/QtPass/pull/78) ([dennisdegreef](https://github.com/dennisdegreef)) ## [v1.0.0](https://github.com/IJHack/QtPass/tree/v1.0.0) (2015-08-01) @@ -683,7 +687,6 @@ - Provide more information in user list. [\#47](https://github.com/IJHack/QtPass/pull/47) ([rdoeffinger](https://github.com/rdoeffinger)) - Enable C++11 and use it to simplify loops. [\#46](https://github.com/IJHack/QtPass/pull/46) ([rdoeffinger](https://github.com/rdoeffinger)) -- Support for editing .gpg-id via GUI with public keyring list. [\#23](https://github.com/IJHack/QtPass/pull/23) ([rdoeffinger](https://github.com/rdoeffinger)) ## [v0.8.1](https://github.com/IJHack/QtPass/tree/v0.8.1) (2015-05-06) **Fixed bugs:** @@ -707,6 +710,7 @@ **Merged pull requests:** +- Update FAQ for Yubikey NEO helper in .bashrc for Ubuntu [\#80](https://github.com/IJHack/QtPass/pull/80) ([karlgrz](https://github.com/karlgrz)) - SingleApplication per user and leading newline removed from output [\#44](https://github.com/IJHack/QtPass/pull/44) ([annejan](https://github.com/annejan)) - User filtering and many fixes [\#42](https://github.com/IJHack/QtPass/pull/42) ([annejan](https://github.com/annejan)) - Re-enable Windows WebDAV support. [\#37](https://github.com/IJHack/QtPass/pull/37) ([rdoeffinger](https://github.com/rdoeffinger)) @@ -715,6 +719,7 @@ - Add nosingleapp config. [\#27](https://github.com/IJHack/QtPass/pull/27) ([rdoeffinger](https://github.com/rdoeffinger)) - Add Makefile with commands to make a binary release zip file. [\#25](https://github.com/IJHack/QtPass/pull/25) ([rdoeffinger](https://github.com/rdoeffinger)) - Start process only after we finished disabling UI elements etc. [\#24](https://github.com/IJHack/QtPass/pull/24) ([rdoeffinger](https://github.com/rdoeffinger)) +- Support for editing .gpg-id via GUI with public keyring list. [\#23](https://github.com/IJHack/QtPass/pull/23) ([rdoeffinger](https://github.com/rdoeffinger)) - More proper support for subdirectories. [\#22](https://github.com/IJHack/QtPass/pull/22) ([rdoeffinger](https://github.com/rdoeffinger)) - Russian translation \(+typo fixed\) [\#20](https://github.com/IJHack/QtPass/pull/20) ([mexus](https://github.com/mexus)) - Windows-related fixes. [\#17](https://github.com/IJHack/QtPass/pull/17) ([rdoeffinger](https://github.com/rdoeffinger)) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6d19bc79..aa6f614c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,16 +8,28 @@ Thank you for wanting to contribute to making QtPass awesome. This document is still in a very early stage and needs a lot more work. +## Pull Request Process + +1. Ensure install or build dependencies and artefacts are not commmitted. +2. When adding big new features or changes to the build system, update the [README.md](README.md) to reflect those. +3. Make sure you update all of the CI configs if need be. These are ran on every Pull Request. +3. Increase the version numbers in relevant files when applicable. + The versioning scheme we use is [SemVer](http://semver.org/). +4. You may merge the Pull Request in once you have the sign-off of one other developer, or if you + do not have permission to do that, you may request a reviewer to merge it for you. + ## Translations * Add you language to the `qtpass.pro` file under TRANSLATIONS and in the `resources.qrc` file. -* Next run the command `lupdate qtpass.pro` which will create the localization files. +* Next run the command `./translate` which will create and update the localization files. * Edit your file with (let's imagine your language is sv_SE (Swedish) `linguist localization/localization_sv_SE.ts` Qt Linguist has very nice in-context translation options [for translators](https://doc.qt.io/qt-5/linguist-translators.html) +You can do online translations via [Weblate](https://hosted.weblate.org/projects/qtpass/qtpass/) + ## IRC For questions or brainstorming about features please join #ijhack on freenode. @@ -25,3 +37,8 @@ For questions or brainstorming about features please join #ijhack on freenode. ## Gitter Or if you prefer to use [gitter](https://gitter.im/IJHack/qtpass) + +## License + +QtPass is released under the GNU GPL v3.0 license. +http://www.gnu.org/licenses/gpl-3.0.html diff --git a/localization/localization_ar_MA.ts b/localization/localization_ar_MA.ts index db051b8d..5ec23b74 100644 --- a/localization/localization_ar_MA.ts +++ b/localization/localization_ar_MA.ts @@ -84,6 +84,10 @@ <translation type="unfinished"></translation> </message> <message> + <source>Current path</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Use pwgen</source> <translation type="unfinished"></translation> </message> @@ -325,6 +329,52 @@ 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> + <source>Use PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use QRencode</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use pass-otp extension</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Nati&ve Git/GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>…</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Templates add extra fields in the password generation dialogue, and in the password view.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>login +URL +e-mail</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> @@ -515,7 +565,7 @@ Expire-Date: 0 </message> <message> <source>Configuration</source> - <translation type="unfinished"></translation> + <translation type="unfinished">إعدادات</translation> </message> <message> <source>Welcome to QtPass %1</source> diff --git a/localization/localization_ca.ts b/localization/localization_ca.ts index 7cef8767..beed6887 100644 --- a/localization/localization_ca.ts +++ b/localization/localization_ca.ts @@ -88,6 +88,10 @@ <translation>ABCDEFGHIJKLMNOPQRSTUVWXYZabcçdefghijklmnopqrstuvwxyz0123456789</translation> </message> <message> + <source>Current path</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Use pwgen</source> <translation>Utilitza pwgen</translation> </message> @@ -335,6 +339,52 @@ email</translation> <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> + <source>Use PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use QRencode</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use pass-otp extension</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Nati&ve Git/GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>…</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Templates add extra fields in the password generation dialogue, and in the password view.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>login +URL +e-mail</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> diff --git a/localization/localization_cs_CZ.ts b/localization/localization_cs_CZ.ts index 1d460c7f..272fa28a 100644 --- a/localization/localization_cs_CZ.ts +++ b/localization/localization_cs_CZ.ts @@ -128,6 +128,10 @@ <translation>Vybrat program správce hesel:</translation> </message> <message> + <source>Current path</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Nati&ve git/gpg</source> <translation>&Výchozí git/gpg</translation> </message> @@ -335,6 +339,52 @@ email</translation> <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> + <source>Use PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use QRencode</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use pass-otp extension</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Nati&ve Git/GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>…</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Templates add extra fields in the password generation dialogue, and in the password view.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>login +URL +e-mail</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> diff --git a/localization/localization_de_DE.ts b/localization/localization_de_DE.ts index c3936875..08e5005e 100644 --- a/localization/localization_de_DE.ts +++ b/localization/localization_de_DE.ts @@ -133,6 +133,10 @@ <translation>pass</translation> </message> <message> + <source>Current path</source> + <translation type="unfinished"></translation> + </message> + <message> <source><a href="https://QtPass.org/">QtPass</a> version </source> <translation><a href="https://QtPass.org/">QtPass</a> Version </translation> </message> @@ -332,6 +336,52 @@ email</translation> <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>Bitte installieren Sie GnuPG auf Ihrem System. <br>Installieren Sie <strong>Ubuntu</strong> aus dem Microsoft Store<br>oder "a href="https://www.gnupg.org/download/#sec-1-2">download</a> es von GnuPG.org</translation> </message> + <message> + <source>Use PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use QRencode</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use pass-otp extension</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Nati&ve Git/GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>…</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Templates add extra fields in the password generation dialogue, and in the password view.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>login +URL +e-mail</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> diff --git a/localization/localization_de_LU.ts b/localization/localization_de_LU.ts index 279c9270..200e1b43 100644 --- a/localization/localization_de_LU.ts +++ b/localization/localization_de_LU.ts @@ -125,6 +125,10 @@ <translation>pass</translation> </message> <message> + <source>Current path</source> + <translation type="unfinished"></translation> + </message> + <message> <source><a href="https://QtPass.org/">QtPass</a> version </source> <translation><a href="https://QtPass.org/">QtPass</a> Version </translation> </message> @@ -332,6 +336,52 @@ email</translation> <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>Bitte installieren Sie GnuPG auf Ihrem System. <br>Installieren Sie <strong>Ubuntu</strong> aus dem Microsoft Store<br>oder "a href="https://www.gnupg.org/download/#sec-1-2">download</a> es von GnuPG.org</translation> </message> + <message> + <source>Use PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use QRencode</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use pass-otp extension</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Nati&ve Git/GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>…</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Templates add extra fields in the password generation dialogue, and in the password view.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>login +URL +e-mail</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> diff --git a/localization/localization_el_GR.ts b/localization/localization_el_GR.ts index 1dad1c97..295b6596 100644 --- a/localization/localization_el_GR.ts +++ b/localization/localization_el_GR.ts @@ -84,6 +84,10 @@ <translation type="unfinished"></translation> </message> <message> + <source>Current path</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Use pwgen</source> <translation type="unfinished"></translation> </message> @@ -325,6 +329,52 @@ 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> + <source>Use PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use QRencode</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use pass-otp extension</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Nati&ve Git/GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>…</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>GPG</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Templates add extra fields in the password generation dialogue, and in the password view.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>login +URL +e-mail</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ImitatePass</name> diff --git a/localization/localization_en_GB.ts b/localization/localization_en_GB.ts index ce46a2c1..e855855b 100644 --- a/localization/localization_en_GB.ts +++ b/localization/localization_en_GB.ts @@ -88,6 +88,10 @@ <translation>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789</translation> </message> <message> + <source>Current path</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Use pwgen</source> <translation>Use pwgen</translation> </message> @@ -335,6 +339,52 @@ email</translation> <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></translation> </message> + <message> + <source>Use PWGen</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use Git</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use QRencode</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Use pass-otp extension</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Nati&ve Git/GPG</source> + <translation type="unfinished"></translation> + </message> |