* From now on notifications are used for _new_ mails only
* Updating notifications if mails are gone is confusing - it is only possible to remove an existing summary
notification if _all_ mails are gone. It's not possible to update an existing summary notification silently
if the mail count decreases.
* Other notification systems (e.g. on Android) don't update notifications when mails are gone either
* On most desktops (e.g. Ubuntu Unity) notifications appear temporarily anyway (can't be accessed at a later time)
* Managing mail lists (appending/removing mails) should be handled in desktop extensions (like mailnag-gnome-shell)
* Show imap folders in a listbox instead of a comma separated string
* Reset form when changing the account type
* Don't identify PROVIDER_CONFIG by servername only
* Add CredentialStore API
* Add CredentialStore implementation for GNOME keyring (makes GNOME keyring dependency optional)
* Further CredentialStore implementations (e.g. KDE) may be added to CredentialStore.py
* Mailnag tries to detect the supported CredentialStore backend automatically
* If no CredentialStore backend is supported on the system, Mailnag stores passwords in the config file (plaintext)
* A specific CredentialStore backend can be forced in the config file (currently one of 'auto', 'gnome', 'none')
* Closes issue #82
* Remove bash scripts and start mailnag python scripts directly
- Prevents duplicate process names
- Fixes missing app icon in taskmanager
* Remove background startup functionality
- Should be handled by modern init systems like systemd
(see new-style-daemon: http://www.freedesktop.org/software/systemd/man/daemon.html)
- Enables program termination via CTRL+C when running mailnag in a terminal
- Doesn't hide the commandline prompt when running with options like --help (reported in issue #87)
- Fixes wrapping issues in the log output
* Rename mailnagd into mailnag again
* Remove --backround option
* Fix and reorder module imports
* setup.py: patch BIN_DIR in dist_cfg
* Replace unreliable connectivity test by configurable ConnectivityTest
class
* Move connectivity check from main into MailnagDaemon
(does no longer block if another instance tries to shutdown Mailnag)
* Fix crash occuring on failing Idler reconnect
* Log warning instead of error if no internet connection is available
Prevents plugins from
* loading and saving accounts
* storing an internal reference to the original accounts list
* accessing the original accounts list after MailnagDaemon.dispose() has been called