Monday, April 29, 2013

Stupid bugs

Well, another under-tested release. rc4 had a stupid bug that made occurrences not submit. A little bit of backwards logic. rc5 is posted up now. I apologize to anyone who downloaded rc4.

Friday, April 26, 2013

2.0-rc4 is out

This release is dedicated to Stefano. He did a lot of work and made a lot of suggestions that have really helped move the calendar along. The UI is now a lot more polished. Also thanks to everyone who reported bugs and helped with the translations. There have been way too many changes for me to remember them all and list here. I'll try to mention the biggest ones though. The most obvious one is the usage of jQuery UI themes. There have been a lot of smaller UI changes. There is now an importer from PHP-Calendar 1.1. I recommend users of that version upgrade if possible. There are a lot of new features and bug fixes. Those were the really big noticeable ones. We've stopped using PHP's gettext extension. This will allow translations to be updated without restarting Apache and without have the corresponding locale installed and PHP without gettext will still work. The downside is that it might slow down the script. If anyone runs into problems with this, let me know and I'll work on a solution. Translations can now be generated from the Admin panel. Category permissions can now be managed, but this still needs a bit of work for the stable release. The color picker has been replaced with something jquery based. Event creation/modification times have been added. The install script will no longer run after the calendar is installed, so it doesn't need to be removed. I'm hoping to get a final 2.0 release out within the next couple of weeks. There are few tasks that need to be done for it. We mostly need testing. The installer and updater have only gotten very minimal testing for this release. Enjoy. https://code.google.com/p/php-calendar/downloads/detail?name=php-calendar-2.0-rc4.zip&can=2&q=

Friday, April 19, 2013

Increasing ambition

There have been more changes since the last RC than pretty much any previous release. Sabas has joined the team and is making some much needed improvements. Development has moved over to github. Translations are now up on Transifex. Mostly the changes have been a much needed UI makeover.

Monday, January 21, 2013

Closing in on 2.0 final

I just put up 2.0-rc2. I'm really sorry with how buggy the last few releases have been. I'm really bad at testing and these releases were really unlucky. I think I've gotten everything sorted out now though. 2.0-rc2 should be the best release yet. I haven't really described the changes since beta10. I've been putting more and more javascript into the calendar. It started with Jeff adding summaries when hovering over events in the month view. Then Michal Osowiecki wrote some code to add color pickers for the categories. Since beta10 I've added date pickers for the date input fields, time pickers for the time input fields, and timezones were made friendlier by splitting them into two dropdowns. There are now useful pages after forms are submitted. Users who aren't logged in can change their language and timezone settings and have them stored in cookies. Previously the date format was just kind of hacked on and associated with languages. It's now a calendar setting and respected in all of the places I found that display dates. Support for PHP 5.2 ended at the end of 2010. I haven't used any features specific to PHP 5.3 yet but they improved timezone support in 5.3 and users on 5.2 will see some weird compatibility timezones. My webhost still supports 5.2 and they didn't upgrade me automatically. I use Dreamhost which is on version 5.3 now, FYI. I haven't tests on 5.4 or 5.5 yet. If you find any bugs specific to those versions, please let me know and I'll fix them.

Friday, January 11, 2013

2.0-beta12

I made a bit of a blunder there. I'd forgotten to add some of the scripts to the SVN repository. When I packaged beta 11 it didn't get a few scrips and so it's a little broken. I put up beta 12 with the appropriate files. There's one bug that makes having multiple calendars not work. That's fixed in SVN and will be in the next version.

Thursday, January 3, 2013

PHP-Calendar 2.0-beta11 finally out

After 6 months of procrastination, I finally pushed it out. A couple hours of testing and a few upgrade script fixes later and it's ready. Sorry for taking so long. Since my last post the only change was fixing some warnings in newer versions of PHP.

Tuesday, July 31, 2012

Closing in on 2.0 beta 11

I'm almost done with 2.0 beta 11. With every beta, I feel like the next release will be the final. Then every time I start working on the next one, I think of a bunch of features that I really need for the stable release. If anyone can checkout what I have and do some testing, that'd be awesome. http://code.google.com/p/php-calendar/source/checkout What's new? The biggest improvement is persistent log-ins. No more getting logged out after half an hour of inactivity. This feature is new and it uses the DB, so I added another updater to the installer. Please test it on something other than your production calendar. I'll need to add something to clean up the stale log-ins before release. Other than that, I cleaned up the date/time entries. I think they're a lot friendlier now. Anonymous users can store their settings in cookies. I added an interface to add and modify instances to event. Cleaned up form submissions to take the user to a useful page instead of just a page with a success/failure message.