2.0alpha Released!

I'm releasing phpScheduleEm 2.0 alpha.  Please do not use this in a production environment as it is in an alpha phase.  Due to the alpha state, upgrading to versions between this one and the final 2.0 will be manual.  I've done a fair bit of work optimizing code, fixing some bugs found along the way, and adding some extra features.  Here are some of the changes so far

  • Moved debug information to a div below the content when using dbug mode for debugging
  • Added firePHP (http://www.firephp.org) as a debugging option
  • Fixed CSS issues with IE and new templates
  • Increased the number of weeks a template/schedule can have from 4 to 6
  • Moved template schedule data to its own database to make handling split schedules easier (coming feature)
  • Fixed bug where username was not checked for duplicates correctly when saving prefernces
  • Fixed bug in MySQL class where last error showed up for all sql statements in debug mode
  • Added multilanguage support - now uses a language file so you can easily change the wording of phpScheduleEm
  • Moved user description field from config param to language file
  • Upgraded phpMailer to version 2.3
  • Password is now hashed client side and sent to server to be rehashed with salt for extra security
  • Optimized code/sql calls
  • Assignment summary can now be disabled
  • Each user can set desired template, option to enable RSS feed (admin),daily assignment PDF format (users with access to view schedules), and/or show assignment summary (users with access to view schedules)
  • Can now assign any user as an admin
  • Welcome message now stored in database.  (Coming feature to store all emails as templates to be customizable)

 

The for sure features that I'm working on before releasing 2.0 final are:

  • Request module so that users can set their availability and request days off
  • Making the application fully multi-supervisor friendly where each supervisor can have his/her own set of users, templates, and schedules
  • Make emails to be sent to out to users fully customizable by the supervisor/admin

 

I may incoporate others as well depending on time restraints.

I need help testing this out.  If you are willing, please take it for a drive and post bugs you find in the forums.

Thanks!