cGmail 0.5 released

Posted on January 18, 2008
Filed Under cGmail |

I’m very proud to annunce that cGmail 0.5 is out :) Let me introduce you what’s new in this version.

For the user

Only few (but not less important) cGmail 0.5 changes are visible by users. cGmail 0.5 support for gmail was improved a lot. Now cGmail include support for “gmail for your domain” and, as requested by many people, labeled mails. Lot of bugs fixed and feature refined. Now only pertinet actions will be shown on notification bubbles (no more “go to gmail account” for pop3 or imap accounts)

Under the hood

cGmail 0.5 is almost a complete rewrite of cGmail, so the underground code is more robust and easily expandable. New bulid system, new account storage engine and new plugins like structure for checkers (checkers are things like gmail checker, pop3 checker and imap checker for now). In the future third party plugin could be written and probabily cGmail could become something more that a simply mail checker.

Dowloads

Source tar.gz: cgmail_0.5.tar.gz

Ubuntu deb: cgmail_0.5_all.deb

Comments

24 Responses to “cGmail 0.5 released”

  1. Ivan Mirić on January 18th, 2008 4:24 pm

    Great app! Hopefully it will help me make the switch from mail-notification.

    However, here’s a couple of suggestions:

    – Make a single left click on the icon open up the default mail reader.

    – Related to the point above, instead of showing the recent new mails on click, you could show that info in a tooltip, similar to what mail-notification does.

    – In the right-click menu there should be an option to manually perform the check, as well as to forget all recent new mails, as it often happens that the IMAP/POP3 server doesn’t register when a mail is read immediately, so I don’t need my mail checker reminding me of new mail I’ve already read.

    Apart from that, this is a great project. I love that it uses the Gnome keychain and the “Exec this command on new mails” feature.

    Oh, about the exec command thing… maybe you could have a similar solution to my first point above, while expanding on the exec command feature. For example, have something like:

    Do [user configurable command] on [Events like New mail/Left Click on icon/Middle Click on icon/etc.]

    Just an idea… Great work so far!

  2. ferama on January 18th, 2008 5:01 pm

    For first point I like that left click reshow me the last notification via notification daemon. I don’t like the tooltip option. To open the mailreader you can click on the action button in notification bubble.

    I think I will consider the third suggestion

    Thanks for the comment ;)

  3. Joshua on January 20th, 2008 11:29 pm

    I miss how in older versions clicking on the icon would recheck for mail. An option in the right click menu would be good too.

    Also, I have a problem with 0.5 where when I click “Go to Gmail Account” on the notification, it opens many times, adding a bunch of tabs to my Firefox window. Is there somewhere I can file a bug?

  4. ferama on January 21st, 2008 9:30 am

    You can file bugs here

  5. Yop on January 21st, 2008 12:07 pm

    Nice application. However I would like to the the option ” go to mail reader” if there is no new mail as well. This could be in a context menu.

    If I would like to compose a new mail I now need to open the browser then logon to gmail etc,etc.

  6. Yop on January 21st, 2008 12:14 pm

    Ah well forgot… It does open like 15 > instances of the firefox if the browser is closed, or if open a he** of a lot of tabs :)

  7. Joshua on January 22nd, 2008 3:28 am

    Thanks, bug filed.

  8. Ali Hamra on January 26th, 2008 12:48 pm

    Hello,
    Thanks 4 this great program,
    In fact like many i was looking for an alternative to Kshowmail in Ubuntu native environnement (gnome)
    And what would make it very interesting (especially for spammed pop accounts) would be the ability to delete a message on the notifier window (a simple delete check box per message + apply(&refresh) button)
    This way It could become a Kmailshow(win Mailmasher alternative) very good alternative.

    Thanks 4 future improvment & keep us informed…;)

  9. SpookyET on February 9th, 2008 2:02 am

    Unfortunately, you are depending on debian/ubuntu dependencies. python-distutils-extra and python-central were created for debian/ubuntu specifically. I can’t find the source code anywhere.

    The bzr link that points to python-disutils-extra on the author’s site is broken. As for pycentral, I can’t find it at all. Building Arch Linux, or for that matter other distribution, packages of debian’s packages is not optimal.

    Your work will have little adoption on other systems above 0.4.1. Which, is a shame.

  10. Henke on February 11th, 2008 10:19 pm

    Hi!

    I am a newbie in Linux and I just wonder if someone could help me install cgmail. I use Opensuse.

    regards

    Henke

  11. zeltak on February 14th, 2008 9:08 am

    Hi

    Great app! I dont know if this is the place for suggestions but i would love to have a way to configure my own sound (wav or mp3) when a email arrives, the ability to change the time/theme of the notification window and the ability to open Thunderbird (or any other mail client one chooses) by pressing the icon.

    I am no programmer but would love to help in any other areas needed!

    Thx again

    Zeltak

  12. ferama on February 14th, 2008 2:39 pm

    @SpookyET
    When I choosed python-setuptools as a new build system for cGmail I was thinking that it was a better alternative to the crappy Makefile. I don’t want to learn the autotools automake stuff becouse I think they are orrible :) Anyway cGmail don’t really strictly depends on setuptools to be used. In this days as soon as I find some time I will try to install Arch linux myself (maybe I will make the switch? :) ) and eventually to build cGmail on it

  13. capi /. on February 29th, 2008 8:26 pm

    it seems that, from time to time, the program closes with no apparent reason. i’m running ubuntu 7.10.

  14. Jon on March 1st, 2008 3:37 am

    Trying to install… plz explain:

    running install
    error: error in setup.cfg: command ‘build’ has no such option ‘i18n’

    Thanks

  15. ferama on March 4th, 2008 2:58 pm

    You need a copy of python-distutils-extra

    Look at this link https://code.launchpad.net/python-distutils-extra

  16. fak3r on April 15th, 2008 2:57 pm

    Great app, the best I’ve used - the support for GAFD is what sealed the deal for me! I’m running Ubuntu 8.04 - the only issue I see is that Ubuntu’s Add/Remove app still uses 0.4 - so I just updated manually via dpkg -i *0.5

    Thanks, keep it up!

  17. Scrat on May 12th, 2008 7:01 pm

    Hi there, just discovered cgmail, I like it a lot !!

    One thing though, I’ve made Gmail as my default mail client in Ubuntu.

    I’ve followed this Howto:
    http://www.howtogeek.com/howto/ubuntu/set-gmail-as-default-mail-client-in-ubuntu/

    This script is in my “Preferred Apps” but it doesn’t work when pushing the button in cgmail popup :-/

    It would be nice to be able to do this in future releases of cgmail.

    Thanks from DK :-)

  18. z on May 17th, 2008 7:36 pm

    yeah great app!
    one suggestion though:
    could you please add an option that shows new emails of _all_ accounts in _one_ single popup?
    i have several emails accounts and if i go online after being offline for a couple of days, i have 3+ popups filling the right side of my screen :-)

  19. Stetzen on May 22nd, 2008 8:48 pm

    I’m not completely sure that this is a right place for the bug report, but cGmail freezes at random time (at least I cannot find the reason). Here is a terminal output:

    stetzen@stetzen-laptop:~$ cgmailservice

    END checking imap account ***@student-imap-srv.bris.ac.uk …
    Traceback (most recent call last):
    File “/usr/lib/python2.5/site-packages/cGmail/service/statusnotifier.py”, line 33, in on_status_changed
    notifier = Notifier()
    File “/usr/lib/python2.5/site-packages/cGmail/lib/notifier.py”, line 106, in __init__
    self.notif.connect_to_signal(”ActionInvoked”, self.action_cb)
    File “/var/lib/python-support/python2.5/dbus/proxies.py”, line 534, in connect_to_signal
    dbus_interface, **keywords)
    File “/var/lib/python-support/python2.5/dbus/proxies.py”, line 362, in connect_to_signal
    **keywords)
    File “/var/lib/python-support/python2.5/dbus/bus.py”, line 160, in add_signal_receiver
    watch = self.watch_name_owner(bus_name, callback)
    File “/var/lib/python-support/python2.5/dbus/bus.py”, line 367, in watch_name_owner
    return NameOwnerWatch(self, bus_name, callback)
    File “/var/lib/python-support/python2.5/dbus/bus.py”, line 86, in __init__
    arg0=bus_name)
    File “/var/lib/python-support/python2.5/dbus/bus.py”, line 163, in add_signal_receiver
    self.add_match_string(str(match))
    File “/var/lib/python-support/python2.5/dbus/bus.py”, line 392, in add_match_string
    BUS_DAEMON_IFACE, ‘AddMatch’, ’s’, (rule,))
    File “/var/lib/python-support/python2.5/dbus/connection.py”, line 607, in call_blocking
    message, timeout)
    dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
    Error in sys.excepthook:
    Traceback (most recent call last):
    File “/usr/lib/python2.5/site-packages/apport_python_hook.py”, line 78, in apport_excepthook
    report_file = open(pr_filename, ‘wt’)
    IOError: [Errno 13] Permission denied: ‘/var/crash/_usr_bin_cgmailservice.1000.crash’

    Original exception was:
    Traceback (most recent call last):
    File “/usr/lib/python2.5/site-packages/cGmail/service/statusnotifier.py”, line 33, in on_status_changed
    notifier = Notifier()
    File “/usr/lib/python2.5/site-packages/cGmail/lib/notifier.py”, line 106, in __init__
    self.notif.connect_to_signal(”ActionInvoked”, self.action_cb)
    File “/var/lib/python-support/python2.5/dbus/proxies.py”, line 534, in connect_to_signal
    dbus_interface, **keywords)
    File “/var/lib/python-support/python2.5/dbus/proxies.py”, line 362, in connect_to_signal
    **keywords)
    File “/var/lib/python-support/python2.5/dbus/bus.py”, line 160, in add_signal_receiver
    watch = self.watch_name_owner(bus_name, callback)
    File “/var/lib/python-support/python2.5/dbus/bus.py”, line 367, in watch_name_owner
    return NameOwnerWatch(self, bus_name, callback)
    File “/var/lib/python-support/python2.5/dbus/bus.py”, line 86, in __init__
    arg0=bus_name)
    File “/var/lib/python-support/python2.5/dbus/bus.py”, line 163, in add_signal_receiver
    self.add_match_string(str(match))
    File “/var/lib/python-support/python2.5/dbus/bus.py”, line 392, in add_match_string
    BUS_DAEMON_IFACE, ‘AddMatch’, ’s’, (rule,))
    File “/var/lib/python-support/python2.5/dbus/connection.py”, line 607, in call_blocking
    message, timeout)
    dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
    END checking imap account ***@mail.rambler.ru …

    Distro in Ubuntu 8.04, cGmail is cGmail 0.5

  20. Stan on June 24th, 2008 2:01 am

    I really like this little app.

    Also, showing the last email notification when clicking on the icon works great for me since I don’t have notifications on by default.

    However, as others have pointed out, when I click on Go to Gmail Account at least 4 or 5 firefox tabs open and show gmail.
    Joshua mentioned that he has filed the bug but I can’t find the bug report on https://bugs.launchpad.net/cgmail/0.5/.

    Has this been addressed or did something happen to the report?

  21. Larry Morroni on August 4th, 2008 7:10 pm

    Hi,
    Are there any plans to support the IMAP IDLE protocol? Thunderbird uses IDLE and a lot of times I hear the Thunderbird beep well before the tray icon being updated(every 100 seconds).
    Thanks!
    Larry

  22. Maxi on August 18th, 2008 12:42 pm

    Bug: I’m in Germany and there “Gmail” is named “Google Mail” cause of a legal problem with gmail.de - the same by the way in UK: http://en.wikipedia.org/wiki/Gmail#Trademark_disputes

    The Gmail check with cGmail due to this problem doesn’t work in Germany:

    maximilian@Mongo:~$ cgmailservice
    BEGIN checking gmail account XX …
    also checking labels: [’News’]
    https://mail.google.com/gmail/feed/atom
    BEGIN checking imap account XX@imap.googlemail.com
    connecting to the imap server imap.googlemail.com on port 993…
    … connection done to the server imap.googlemail.com on port 993
    authenticate user …
    https://mail.google.com/gmail/feed/atom/News
    …auth done
    getting mails…
    END checking gmail account XX …
    …done

    But there ARE E-Mails!
    This is “my” https://mail.google.com/gmail/feed/atom/News: http://s5.directupload.net/file/u/8011/vfp6z7ch_png.htm

  23. Maxi on August 18th, 2008 12:51 pm

    Of cause “workS”^^ ;)
    I had forgotten to tell you the right address for non-gmailers: https://mail.google.com/mail/feed/atom

  24. Maxi on August 18th, 2008 12:55 pm

    OMG - “of course”, I’m a little stressed out ;) Please correct me above. ;)

Leave a Reply