June 23, 2009

[June 22, 2009] Lightning/Sunbird Status Update

It's time for another status update again. We're hard at work to finally get our next release (1.0 beta) out of the door for Lightning and Sunbird. Over the last three weeks we have fixed 31 bugs, which are listed below.

  • Bug 273279: no visual status mark on tentative or cancelled events/tasks
  • Bug 387014: While reloading remote calendars, Thunderbird windows are unresponsive
  • Bug 389088: Use default alarms defined in Google Calendar
  • Bug 395281: Attendee icons in Free Busy Pane need tooltips to be understandable
  • Bug 404902: View calendar while refreshing remote calendar
  • Bug 410050: description is taken from wrong e-mail message
  • Bug 433847: Update w.m.o build guide
  • Bug 448291: Optionally disable scroll through calendar months
  • Bug 449197: 'Calendar -> Publish' menu item is always disabled
  • Bug 453067: Eventboxes with and without icons have different height
  • Bug 453122: Newlines not trimmed from description when converting from email
  • Bug 453145: Using ctrl+s or 'Save' while editing a occurrence changes whole series
  • Bug 456385: Thunderbird3: Integrate Calendar and Task mode menu items into new menu
  • Bug 459018: 'self.stopEditing is not a function' while creating an event
  • Bug 462824: clean up calendar/test/homegrown
  • Bug 466170: Extra separator in View menu
  • Bug 480266: Switching mail and tasks tabs duplicates the account list
  • Bug 485891: Bottom Border under Column Day Labels is missing.
  • Bug 489773: Invitation dialog has flaws
  • Bug 491326: Non-ascii calendar names are displayed wrong after restart
  • Bug 491868: print card/contact is completely unstyled and hard to read
  • Bug 492723: Error "favoriteFolderMenu is null" opening the Edit menu from Lightning
  • Bug 494160: Event dialog: Add accesskeys for menuitems in menu "Options - Status"
  • Bug 495859: Lightning notification bar appears at the bottom of the message pane.
  • Bug 496413: faulty PROPFIND will not declare the request as complete
  • Bug 498158: Context edit menu (undo/cut/copy/paste) has got no icons
  • Bug 498700: imip bar is not displayed, error "GetLoadedMessage is not defined"
  • Bug 498779: Outdated information in /calendar/lightning/nightly/README.html
  • Bug 499500: Error "GetFirstSelectedMessage is not defined"
  • Bug 499540: Multiweek View: changing Number of Weeks via View menu fails
  • Bug 499588: TB3 integration: Fix accesskeys for File -> New menu items

As always, our thanks go to all developers, contributors, localizers, testers, and supporters that have made this possible.

PS: We've read and noticed the repeated requests for a more high-level plan of our future goals (some call it a "roadmap"). Philipp is currently working on a blog post, that will hopefully satisfy those of you, who were kind enough to get in contact with us and ask us for such a high-level plan. Stay tuned!

String freeze for the upcoming Lightning/Sunbird 1.0beta release on June 23 [UPDATE]

I'm sorry, but I totally forgot to tell, that we currently expect to have the 1.0 beta release ready in about four (4) weeks from now. So that should hopefully give every localizer enough time, who have not been following our checkins on a daily or weekly basis.

I'll inform you as soon as I know about a definitive code freeze and release date.

June 22, 2009

String freeze for the upcoming Lightning/Sunbird 1.0beta release on June 23

It's been a long time, but it seems that we're finally getting near to a new release. Yay!

Philipp tells me, that we now have only five open bugs on the blocking list that are needed for the 1.0 beta release. All of those bugs have no localization impact, which means that we are ready for a string freeze.

We will therefore freeze all application strings by tomorrow, Wednesday, June 23 at 23:59 PST. That means that all strings will then be entirely frozen until we release Lightning and Sunbird 1.0beta. I will open up a separate opt-in thread for localizers in the mozilla.dev.l10n newsgroup soon.

One additional note to localizers:
Please take a close look at the status of your tinderbox (at http://tinderbox.mozilla.org/showbuilds.cgi?tree=Mozilla-l10n-locale where "locale" must be replaced with your locale code (e.g. es-ES or de). I've seen some locales having a red Windows tinderbox (and therefore broken Windows builds), because those locales didn't follow this change to our installer strings. Please check if this applies to you and make the necessary changes.

June 20, 2009

Our Menu has Changed...

In an effort to better integrate into Thunderbird and also to clean up some very evil workarounds we have reworked the Menu Structure of Lightning. Work on this was completed yesterday in bug 456385.

Previously, we switched the contents of the whole menu bar when changing from mail mode to calendar or task mode. Aside from the fact that this forced us to use very heavy workarounds for certain platform-specific bugs, this only made sense for 0.9, since the modes were very dedicated. I believe this was also a nightmare with regard to accessibility.

To fit better with the new tabbing mechanism available in the Thunderbird 3 betas, we changed this mode switching logic to show each mode in a tab. It looked a bit awkward that the menus change, just because you switched to a different tab.

Therefore we aimed at an integrated solution that has a fixed menu for manipulating events and tasks, and sorted our other menu items into the existing menus. Aside from that, the idea is to provide buttons and other actionable controls right in context - the user shouldn't have to travel far to do what he wants to do.

Please take a look at our latest nightlies together with Thunderbird 3 beta 2 or later to get a feel for the new menus and to find out if there are any missing pieces.

June 17, 2009

Nightly builds now available from a slightly different place

Our regular nightly build testers may already have noticed. If you haven't here's a heads-up for you.

Bug 481685 was just fixed. The aim of that bug was to align the nightly build directory structure on the mozilla.org ftp server of Thunderbird, Sunbird and Lightning. Here's a n overview of the changes:

Sunbird

Application (Gecko version)Old LocationNew Location
Sunbird 1.0pre (1.9.1) latest-comm-central-sunbird latest-comm-1.9.1
Sunbird 1.0pre (1.9.1) localized latest-comm-central-sunbird-l10n latest-comm-1.9.1-l10n
Sunbird 0.6pre (1.9.0) localizedlatest-trunk-l10n-cvsDeleted
Directorylatest-trunkDeleted

Lightning

Application (Gecko version)Old LocationNew Location
Lightning 1.0pre (1.9.1) latest-comm-central-calendar latest-comm-1.9.1
Directorylatest-comm-centralDeleted
Directorylatest-trunkDeleted

May 29, 2009

[May 29, 2009] Lightning/Sunbird Status Update

Sorry for the long hiatus here in the blog. We haven't forgotten you. Here are the 37 bugs that we fixed since the last status update in mid-April:

  • Bug 238632: Dates become 1 day earlier after leap day in non-millenial century years
  • Bug 258551: Alarm should not fire for cancelled event
  • Bug 343268: Uncaught exception if Drag and Drop is aborted with Escape key
  • Bug 388399: China holiday file by Mr. Fu Yang Yong - reloaded
  • Bug 396819: Event Summary Dialog doesn't show important information to user
  • Bug 427617: ics import fails if event has RDATE property with value type PERIOD
  • Bug 450933: Today Pane doesn't remember state between restarts
  • Bug 455939: Offline cache should synchronize in the background (hang every 4 minutes)
  • Bug 459352: No progress bar in '% complete' column
  • Bug 466535: Sunbird/Lightning should get RTL compatible theme
  • Bug 470934: Better handling of server-side deleted calendars when getting the ctag
  • Bug 479973: Agenda List Box Item in Today Pane is always white
  • Bug 482460: Recurrence summary in Edit Event dialog can't be correctly translated
  • Bug 483189: Armenia Holidays
  • Bug 484877: Update internal timezone database to version 2009f
  • Bug 486186: Reminder based on end/due date changes to start date after restart
  • Bug 486678: Calendar summary dialog is borked
  • Bug 487008: Wrong rendering of event invitation
  • Bug 487400: Preference 'calendar.alarms.indicator.show' doesn't work anymore.
  • Bug 488720: Recurrence dialog doesn't work well when editing an event with monthly rule
  • Bug 489590: Make views more extensible
  • Bug 489966: Bogus registry keys added
  • Bug 490240: reference to undefined property this.mData[aName]
  • Bug 490243: reference to undefined property this.mExceptionMap
  • Bug 490309: Implement asynchronous ical parsing
  • Bug 490526: Win2k3 c-c sunbird l10n is orange
  • Bug 491051: Holiday Calendar for Guyana
  • Bug 491207: Icon files for event/task dialog windows
  • Bug 491226: reference to undefined property unifinderObserver.prototype
  • Bug 491270: Holiday file for Iceland
  • Bug 492192: Opening local ics files breaks views
  • Bug 492640: Fix misc js warnings
  • Bug 493250: Greek Holidays file (1978-2045)
  • Bug 493812: Some css file have selectors related to classes\rules that don't exist
  • Bug 493998: Attendee in iTIP REQUEST always have role REQ-PARTICIPANT
  • Bug 494312: Remove the locale from updater.ini
  • Bug 494476: In month/multiweek views, event boxes are misplaced by 1px

As always, our thanks go to all developers, contributors, localizers, testers, and supporters that have made this possible.

April 16, 2009

Calendar Project donations update

One month ago, I reported that the Calendar Project is now finally able to accept donations through the community giving program of the Mozilla Foundation. So I guess it's time to reveal how we have done so far.

I currently have only received the numbers for the last two weeks of March (we started accepting donations on March 16 2009) and those numbers look quite promising. In the first five days after the initial announcement people donated $698.05 to Calendar using PayPal. For the remaining 10 days of March we took in another $437.05 bringing us to a total of $1135.10 for March through PayPal*.

We will now discuss internally on how to allocate this money in the most effective and efficient manner for the project. We will also be thinking hard about further fund raising possibilities.

Let me use this opportunity to thank everybody who has donated to the Calendar Project so far and to everyone who is planning on doing this in the future. I would also be interested in any ideas that you (our community) might have on how to raise our fund-raising capabilities.

* Please note that the total donation number should be higher than that since this doesn't include any donations this month (April) or any check donations.