Now, Back Again: the New Adventures of GTG, release 0.3.1!

flattr this!

It hasn’t been 18 years but only about 12 months of very active development, and GTG team is announcing the release 0.3.1 of Getting Things GNOME!

Our main goal for this “Back Again” release was to refactor several of existing functionalities and improve the codebase. We also spent a lot of time improving the plugins, and in the process we fixed many bugs, and made a few feature enhancements!

What’s new in 0.3.1?

  • Fixed Hamster Plugin: The Hamster plugin, used to start a GTG Task as a Hamster activity, was not working for some time and it’s been fixed. Now tasks can be started in Hamster and stopped from GTG itself. When a task is closed or deleted, its corresponding Hamster activity stops too.

    Hamster Plugin Fixed


  •  GTGOnline!: Parin Porecha started developing a web application for GTG (currently it is named GTGOnline!) as a part of his Google Summer of Code 2013 project, which you can see up and running here. Supports not only all the current features of GTG, but also Task Sharing! Now you can add users to groups and share your tasks with them. Parin also wrote a synchronization backend to sync tasks and tags with GTGOnline!

    GTGOnline backend (not yet integrated into GTG)


  • Port to python3 and gtk3: Xuan Hu ported GTG to python3 and gtk3 as a part of his Google Summer of Code 2013 project. His branch is almost stable and is currently being tested.
  •  PEP8ification of the codebase: we removed more than 10,000 PEP8 errors from the codebase.
  •  New task keyboard shortcut: Are you working on another application and need to create a task? Now it is possible via a keyboard shortcut. Configure it through the Settings, and use the shortcut to open the new task editor!
  • Updated all translations.
  •  Stability: We’ve fixed many bugs causing crashes during this release.
  •  Various other fixes: Updated and improved plugins (notification area icon, urgency color, export), 7 new feature enhancements…

You can see the complete list of changes in our CHANGELOG:


GTG developer team is proud to have so many great people as contributors on this version. Amazing job people! We would specially like to thank all the new contributors who joined the team recently!


What’s next?

Xuan Hu ported GTG to python3 and GTK3 as a part of his GSoC project. He has done a great job, and his branch is almost stable. For the following few months we plan to test his branch and fix the remaining bugs so that it can be merged for release 0.3.2.

Porting to GTK3 has also paved the way for upcoming redesign of GTG.


We are also working on:

  • Collaborative task management, a project started by Izidor Matusov during his  Google Summer of Code 2012.
  • Testing and merging GTGOnline! synchronization backend with the trunk.


Meet the Team – Parin Porecha

flattr this!

Meet Parin, another of GSoC students working on GTG this year.

Check the demo of the coolest web application for GTG:

All the code is available on Launchpad:




I go by: Parin.

Well, I wanted to keep ‘Tony Montana’ or ‘Tyler Durden’ at first, but they don’t go down well with other devs, do they?

I usually dwell in/around: Mostly in front of my laptop at my home in Jamnagar, India.

I’ve been gnomed since: I mainly used Windows until 2011 and started to use Linux as freshman at my university. When I installed Linux Mint, thats when I came to know about Gnome. I love the combination of Cinnamon interface and Gnome3. Now, I don’t feel like switching distros or back to Windows anymore.

GTG entered my life when: I haven’t used a task-manager before. Never really quite felt the need. In December 2012 vacations, I had some free time and wanted to customize my linux desktop (add options to right-click menu, install a sleek theme etc., you know trying to make my desktop look geeky). So, I searched, and found out that the desktop environment was Gnome.

“Okay, so that means I should customize Gnome!“

So, I started looking on Gnome Live!, and other places, how to hack the windows manager and landed on Gnome Love. I then tried to find Nautilus in the mentors page, and thats where I read –

‘Getting Things Gnome! –  We are a small team and we would be happy to meet you. ’

“ Now this looks friendly ! ”

So, I sent a hello world mail to know how things work in Gnome. Now I feel that was the smartest thing I did. Izidor Matušov, helped me a lot. He taught me how to write patches, python technical stuff, and now I am doing a GSoC project mentored by him and GTG co-founder Lionel Dricot. Now I think I’ll start using GTG to manage the SoC schedule.

My wishes for GTG this year: I am very excited about this year’s projects because they’ll open a lot of opportunities after SoC gets over. Lionel wanted a web interface in 2012, so I hope the scope of my project gets completed, we add many more features by the end of 2013, and GTGOnline! becomes live.

The other project will pave the way for redesign of GTG’s current interface, and I am looking forward to working on it in the future :-)

When I’m not crashing (on) GTG Launchpad, I enjoy: When I’m not working, it’s leisure time! I enjoy playing Video Games a lot (especially GTA series :D), watching movies and stand-up comedy shows (Ricky Gervais rocks :D)

If you really need me, look for me here: Facebook, G+



Meat the Team – Xuan Hu

flattr this!


Meet Xuan, one of GSoC students that are working on GTG this summer. Xuan is porting GTG and Liblarch to Gtk3 and Python3.

You can find his work on Launchpad and he blogs about his progress here:












I go by: Xuan Hu/Sean Hu/huxuan

I usually dwell in/around: Beijing, China

 I’ve been gnomed since:  I have been using Linux with GNOME since 2008, my first year at college. And I have been a contributor since last year but I did not get into the GSoC program then. :-(

GTG entered my life when: I am a heavy user of GTD , and GTG is the best client on Linux.

My wishes for GTG this year: I want GTG have a better sync features with other cloud based GTD applications so we can use GTG everywhere.

When I’m not crashing (on) GTG Launchpad, I enjoy: My current research field is Mathematical Formula Recognition and Retrieval, so I also occasionally contribute in related projects like MathML in Firefox.

If you really need me, look for me here:

Blog | LInkedIn | GitHub | Twitter | Google+




Welcome our new GSoC students!

flattr this!

Just in case some of you didn’t know, this year GTG has 2 new GSoC students: Parin Porecha and Hu Xuan.

Parin will be building a GTG Web Application, and Hu Xuan will be porting GTG and Liblarch to Gtk3 and Python3. They will both be mentored by Izidor Matusov.

You will read more about them in the near future, but for now we just wanted to announce the acceptance of their proposals for GSoC.

So, congrats for Parin and Xuan, you guys are in for a crazy ride in a next couple of months… Enjoy your GTG & GSoC summer!!!

Announcing GTG 0.3!

flattr this!

After about 9 months of very active development, the GTG team is proud to announce the release of Getting Things GNOME! 0.3!

This version is packed with an amazing amount of bug fixes and many novelties! The goal with 0.3 was to get GTG back on its feet after more than a year of working on the internal plumbing. We also fixed many bugs in the process. We can now say that this goal has been reached, and then some!

What’s new in 0.3?

Here’s an (incomplete) list of changes:

  • Performance: thanks to the amazing work of Izidor Matusov, GTG has recovered its youth and can handle your many tasks way faster than before!
  • Data backup: GTG keeps several copies of your data, and it’s now able to restore the most recent backup automatically if your data are corrupted.
  • Help: GTG now has many help pages providing useful documentation for GTG, thanks to Radina Matic (our community manager and 2012 intern for the GNOME outreach program)
  • UI: we’ve improved our UI in several ways. The most notable will probably be the new tag editor, which provides an easier way to customize and edit tag’s properties such as colors, icon, etc.
  • Translations: all translations were updated, and we also got new languages added to this release!
  • Stability: we’ve fixed many bugs causing crashes during this release.
  • Various other fixes:
    • Updated and improved plugins: notification area icon, urgency color export, …
    • Improved Quick Add Toolbar, with more features and flags for you geeks.
    • Improved command line clients
    • Saner handling of due dates constraints.

Want to see it? Look at our screenshots!

You can see the complete list of changes in our CHANGELOG.

The GTG developer team would like to thank and congratulate all the great people which contributed to this version. You did an amazing work! Thanks also to our many new contributors which joined us during this development cycle!

Where to get it?

You can get information about how to get the latest version of GTG here:

What’s next?

For the next releases, we plan to work on the porting of GTG to GTK3. This should hopefully enable the upcoming redesign of GTG!

We also have many other projects in the pipeline, most notably:

It’s also worth mentioning the great work accomplished by Baptiste Saleil, who has integrated GTG with GNOME Shell through a GNOME Shell extension (also a Google Summer of Code 2012).


Almost there…

flattr this!

We are still working on the last few bugs targeted for version 0.3, and this will postpone the new release announced last month.

However, the release is well on its way, actually only seven bugfixes away. Three of those are critical, and since we did not want to release GTG like that, hence the postponement. Most of the fixes are in progress and there are merge requests waiting for review.

What can you do to help?

Developers – check the remaining bugs on Launchpad.

Translators – Translate or revise the UI strings, also on Launchpad

Anybody else willing to contribute:

  • take screenshots and prepare the text for the changelog
  • download, install, and test, test, test! (and report the bugs)

He is getting mighty annoyed, and we hope to get this release out asap… 😉

image from

Hot GTG Summer!

flattr this!

image ©2007-2012 ~ahermin

As you may know, this was THE week when the accepted projects for Google Summer of Code and GNOME Outreach Program for Women were finally revealed. In total 29 Google Summer of Code interns were accepted to work on various GNOME projects together with 10 Outreach Program for Women interns! Getting Things GNOME! is proud to present the 4 interns that are going to make this summer very GTG hot:

Izidor Matušov will be working on collaborative Getting Things GNOME!, with Lionel Dricot as a mentor.

Steve Scheel will rework the Getting Things GNOME! task editor, with Luca Invernizzi as a mentor.

Baptiste Saleil will improve GTG’s integration with GNOME Shell, with Luca Invernizzi as a mentor.

Radina Matic will be writing the User Documentation for Getting Things GNOME!, with Bertrand Rousseau and Tiffany Antopolski as mentors.

A part from the new interns and their projects, we have other things cooking:

Alexander Barnickel has been working on some very nifty mockups for UI redesign of GTG – check them here, here and here.

Bertrand Rousseau has been reimplementing the tag context menu as a separate widget.

Luca Invernizzi and Izidor Matušov have been been polishing the boot performance, Google Tasks and RTM sync services for the new release.

And many, many more little things that will make GTG the hottest task manager!

Stay tuned and bring the sunscreen!

image ©2010-2012 ~Racama

New Stability and New Community Managers

flattr this!

After all the hard work of creating the liblarch library that takes care of a lot of the boring backstage functionalities within GTG, and doing the first new release in nearly two years, work continues on improving the user experience, and overall making of GTG a joy to work with.

As some of you might know, we intended to stick to the GNOME release cycle, and that would have meant that the next stable release (0.3) should have been ready to come out a few days ago. Unfortunately that wasn’t possible given that we still have a lot of issues to deal with, and because our intention was to really make this the most stable GTG version yet. To that purpose we already disabled some problematic plugins on our last release, namely Remember the Milk and Google Tasks. We know that these are important plugins and many of you would really like to see them working properly, but we preferred to take some more time and provide a much better (and safer) experience than to rush things and cause havoc.

Since we now have two new community managers, who will be taking on the tasks of interacting with GTG users and providing info and news about GTG development, you can expect more regular updates on the development progress. We will be talking more about what’s to come and what has already been done. One thing you can be sure is that the project is more alive now than it ever was, and it’s also attracting quite a few new contributors.

Are you interested in joining this project? Just follow this link. We have cookies :)

GTG 0.2.9 “Don’t open that! It’s an alien planet!”

flattr this!

Nearly two years after GTG 0.2.4, we are finally able to ship its successor, GTG 0.2.9, an unstable preview release of GTG 0.3.

Why did we wait for so long? What did happen?

As you may know, Luca Invernizzi worked as a GSoC student to integrate GTG with online services in 2010. At that time, we realized that implementing true, solid backends would mean rewriting most of GTG structure.

Over the years, we had in GTG a lot of duplicate code doing nearly the same thing and basically, working around all the complicated stuffs of GTK. This code was completely rewritten and taken out of GTG as a standalone library called liblarch. Most of the work was done by Izidor Matušov during GSoC 2011. Working as a student was not enough for him and Izidor became co-maintainer of both GTG and liblarch in September 2011.

With liblarch out of GTG, we are finally able to concentrate on interesting stuffs like better UI, performance, and tasks related features. Liblarch takes with itself all the boring, crappy bugs like thread management, displaying in GTK, etc.

So, what brings GTG 0.2.9?

Many solved bugs (288) and some new, major features:

True asynchronous experience

No need anymore to wait for tasks to load. Tasks are loaded asynchronously while you can edit already loaded tasks. This should make your GTG experience a lot more enjoyable.


Backends allow you to store your tasks on online services. Currently, only stable backends are enabled:

  • Tomboy, Gnote – consider your notes tasks
  • Launchpad, Mantis BugTracker – import your assigned bugs
  • Twitter, Identica – import your tasks from your Twitter/Identica feeds


Google Tasks backend started by Madhumitha Viswanathan as her GSoC 2011 and Remember the Milk backend are not stable enough for everyday usage. They will be stabilized and shipped with GTG 0.3.


You can make search through the quickadd bar. Searches are automatically bookmarked what makes a new way to organize and work with your tasks. This was done by João Ascenso as part of his GSoc 2011.


GTCli and improved DBus interface

Bryce Harrington contributed a command line tool GTCli. Do you need find a task? GTCli may be handy. It communicates with GTG through DBus. There were several changes to DBus interface including CamelCasing methods, so you can call GTG from Vala. Don’t forget to update your scripts!

Now that we consolidated our infrastructure, we really want to release more often. For 0.3, we will fix bugs, improve backends and if possible, work a bit on the performance.

How can I help?

First, GTG is hiring. We are looking for a Django/CSS/JS developer to continue the work on the GTG web interface started by Karlo Jež as part of GSoC 2010 but never finished.

We are also looking for a communication manager who will update our blog regularly, take screenshots and hang out with developers to advertise new features we are working on.

Alternatively, you can package GTG and Liblarch for your distribution.

You can contact us through our mailing list or Google+ page.

Your feedback is welcomed!

Did you found a bug? Doesn’t something behave as you would expect? Report a bug!

Do you want to share your opinion or just say hello? Use our mailing list or Google+ page.

Getting things GNOME! “Brandon, time to take out the trash” 0.2.5 is out!

flattr this!

After exactly 600 days, we are happy to announce a new version of GTG. This release is a minor one: it fixes only a single bug. You will find the release tarballs at our launchpad page and debian package is in launchpad PPA.


During those 600 days we were working on new features and breaking GTG several times. Although we tried to preserve the old data format, some subtle changes were introduced, and they prevent GTG to start. The new GTG 0.2.5 comes to save the day.

If GTG 0.2.5 recognizes the changes, it converts your data back in the old format. If you don’t want to update GTG, we prepared a standalone script which does the same. Downgrading the data format is the only change from the previous version. The change was created during GTG hackfest.

If you are hungry for the new features, stay tuned. The next release with the awesome, new features is going to be in mid-December.