GTG 0.2.9 "Don't open that! It's an alien planet!"
By Izidor Matušov on Monday, February 13 2012, 23:14 - Announces - Permalink
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
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.
Search
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.




Comments
Yeah, you finally did it! :) Gongrats! 0.2.9 is already in FreeBSD ports. Thank you.
That's great news. I love that app since the first touch for it's simplicity and it's great to see things improving.
Congrats for the liblarch work, I can imagine this was much of work and it's great to see you could refactor the code-base.
GOOGLE TASKS SYNC PLEASEEEEEEEEEEEEEEEEEEEE!
Hi!!
RTM didn't work with GTG 2.9, can you help me for that...
Regrats!
Yyyyyes! I'm so excited to see the search feature, and all the other work that's been going on. 2 years of faithful waiting has been vindicated! :-)
That may even be enough to motive me take the time (and acquire the skill) to polish my small contribution sufficiently to make it suitable for general use...
k4ch0> Unfortunately, RTM synchronization was too unstable to include in release. (We don't want GTG users to delete their tasks accidentaly by playing with GTG)
You have to havet until GTG 0.3 we are working on it or you can use development version using Ubuntu's PPA [1] or development version obtained by command "bzr branch lp:gtg" We would welcome testing and bug reports!
Charles> That would be awesome! Patches are welcomed, if you find any bugs, we would love to hear about them!
1: https://launchpad.net/~gtg/+archive...