Friday, February 15, 2013

Forum sign-in system update

We've been experiencing sign-in issues on our forum during the last few weeks. It affected those who tried to sign in with Google account (which amounts to majority of forum users). At the moment of writing this issues should be resolved and Google accounts should work fine.

This came at some expenses:

  1. We discarded the usage of login service and now do communication with account providers on our own. So we support less providers (actually just three for now: Google, Twitter and Facebook). 
  2. Some of the users who filled their profiles (e.g. specified email addresses to receive updates from forum) may find that their settings are gone. Please send us email in this case. No data was lost, we just can't always create a mapping between user ID which came to us from Loginza and user ID which we get from account providers directly. 


On the pros side, we identify our site to Google as GanttProject, not as a strange third party service, and we fully control the authentication flow and UI (no more links to sites in Russian, yay!)

We plan to add other authentication options, such as email+password and OpenID, in the near future.

Thanks for being patient during this long partial outage!

Wednesday, December 19, 2012

GanttProject 2.6.1

GanttProject 2.6.1, which fixes a number of nasty bugs, was published a few days ago. Also Swedish, Norwegian and Czech translations were updated.

Friday, November 23, 2012

GanttProject 2.6: release build

I am excited to announce availability of the release build of GanttProject 2.6 "Brno". It adds numerous new features: zero duration milestones, outline numbers, timeline labels, to name a few (see the highlights below). We hope they will make your work with GanttProject more productive and pleasant.


Download GanttProject 2.6 from Google Code


Thanks a lot to those who spent their time on downloading beta and RC builds, using them in the daily work, fighting big and small bugs and reporting those bugs to us! Unfortunately it is not so easy to find and fix all bugs before the release, and it means that testing continues and we're waiting for the new bug reports. One severe issue has already been found, and there are a few more problems which we'd like to fix, so expect a bugfix release quite soon.

Thanks also to translators who did their best to update the most important translations: German, French, Spanish, Italian and a few others. We're still missing Japanese and Chinese translation updates, so please if you can and willing to do them, don't miss the chance :)

Special kudos to Aki Sivula from Finland who did an amazing job on updating Finnish translation and testing GanttProject!

GanttProject 2.6 highlights:

  • milestones have zero duration. That was a very old debt and we're glad that we have closed it;
  • new robust task scheduler;
  • tasks can be shown as labels in the timeline which are visible even if task is collapsed in the tree. By default, milestones are shown in the timeline, but any task can be put there;
  • tasks with notes are labeled now with a note icon on the chart and notes text appears in a tooltip when mouse is over icon;
  • new Outline number column which shows automatically calculated hierarchical outline number;
  • CSV import makes data exchange with spreadsheets working in both ways;
  • vertical dragging of Gantt and Resource charts;
  • WebDAV integration UI was completely rewritten. It becomes more important as the number of cloud storage services increases;
  • when changing task dates and duration in properties dialog you can now choose what is fixed and what changes;
  • logo shown in the UI and in the reports can now be easily changed;
More details in our blog posts by label Brno

Friday, November 16, 2012

Another call for translations: Spanish, Chinese and Japanese updates are urgently needed!

¡Hola! 今日は, 你好

We'd love to release GP 2.6 fully translated to the most popular languages, and at the moment, Spanish, Chinese and Japanese translations are those which need updates. If you're a native speaker of these languages and willing to contribute about 50 translations of the new strings in GanttProject interface, please do us and the whole community a favor! Translation guidelines are available on our Wiki pages: http://code.google.com/p/ganttproject/wiki/TranslationGuidelines

Friday, November 9, 2012

RC IV: Command button replaces Ctrl on Mac OS

Sorry dear Mac users, who have already got used to holding Ctrl key when working with GanttProject keyboard shortcuts. Starting from GP 2.6 RC IV, keyboard shortcuts on Mac OSX use Command key.


Wednesday, November 7, 2012

GanttProject 2.6: RC IV and new scheduling engine

A new release candidate build of GanttProject 2.6 is available for downloading, and there are some important changes which you should be aware of.

TL;DR: there is new scheduling engine which may reschedule tasks in your existing projects. If it does, you'll see a warning when you open a project.

During GanttProject 2.0/2.5 lifetime we have received quite a few bug reports about our task scheduling engine. Sometimes parent tasks do not adjust their dates when their nested tasks change. Sometimes even more funny and weird things happen. I tried to fix such issues with small scope changes, but it  finally turned out that "small" fixes were wrong way: they complicated scheduling code which was already quite difficult to understand and maintain. So I took a tough decision to replace scheduling engine with a new one, and this new engine was published in RC III.

With two or three bugs found by RC III users and fixed, it now works fine and looks more robust than old one. However, there is a side-effect: if your project is complex enough, there may be scheduling problems which old engine would ignore for a while. For instance, parent task dates could be wrong, and because of that a successor task with Finish-Start dependency could be scheduled earlier than it ought to be, and so on. New scheduler will detect and fix such problems, and as a result, some tasks may change their dates. The schedule overall will become more "healthy" but it may become an unwanted surprise for you. So, to let you know about such changes, GanttProject will show you a warning after opening a project file if it reschedules any tasks. You'll be able to find the details in the log.


Please notice that old scheduler could do the same changes, but at pretty random moments, so I hope this change is positive: it is better to know about all the problems at once and get a list of them, rather than discover them occasionally one by one.

Tuesday, October 16, 2012

GanttProject 2.6: Release Candidate II and call for translations

A few funny and severe bugs have been fixed, a few translations have been updated, a couple of small features have been added (most noticable is a "hidden" option controlling application font size). GanttProject 2.6 RC II is ready for download.

And we need translations! Comparing to GanttProject 2.5, there are about 40 new string messages which need translation. Danish, Dutch, French, German, Italian, Portuguese-Brasil and Russian are already done, but there are other languages. We mostly need Spanish, Japanese and Chinese, so if you're a native speaker of one of them and want to contribute to GanttProject, translation update is probably the easiest way. See translation guidelines on our wiki pages.