164c0f7...
by
=?utf-8?q?Albrecht_Dre=C3=9F?= <email address hidden>
GPE address book support: cfg option, drop SQLite 2
Rename the confusing config option to enable GPE address book support,
and drop support for ancient SQLite 2 libs. See issue #93 for further
discussion.
Details:
- README.md, configure.ac, meson.build, meson_options.txt: rename
configure option from “--with-sqlite” to “--with-gpe”, do not try to
detect sqlite v. 2, rename #define from HAVE_SQLITE to HAVE_GPE
- libbalsa/address-book-gpe.c: remove conditional code for sqlite v. 2
- libbalsa/address-book-gpe.h, libbalsa/libbalsa.[ch], src/ab-main.c,
src/ab-window.c, src/address-book-config.c, src/pref-manager.c:
rename #define from HAVE_SQLITE to HAVE_GPE
Signed-off-by: Albrecht Dreß <email address hidden>
c7e8a26...
by
=?utf-8?q?Albrecht_Dre=C3=9F?= <email address hidden>
improve dealing with user credentials
This patch improves using Balsa binaries built with “libsecret” support
in situations where the Secret Service is not available or usable. It
should fix the issues described in #52. To this end, an environment
variable is used to force using the obfuscated config file.
Any libsecret error messages are reported through desktop notifications
instead of just writing them as debug messages.
Add a toggle icon to password text entry widgets to show/hide the value
(note: not in the GcrUi.PromptDialog).
Signed-off-by: Albrecht Dreß <email address hidden>
---
Details:
- libbalsa/address-book-(carddav|ldap).c, libbalsa/server.c: refactor
loading and saving credentials, respect the env. variable to disable
using libsecret, use password entry helper
- libbalsa/libbalsa-conf.[ch]: add method to check the env. variable to
disable using libsecret
- libbalsa/misc.[ch]: add helper to configure a GtkEnry as password
entry, with a toggle icon to show/hide the value
- libbalsa/server-config.c, src/balsa-app.c: respect the env. variable
to disable using libsecret, use password entry helper
- src/address-book-config.c: use password entry helper
- README.md: improve documentation re. storing credentials