We strive to make ShiftController as close to your needs as possible. That is why we release new updates on regular basis to provide you with a dependable shift scheduling software at a reasonable cost.

  • Version 3.2.4
    Thu, 6 Apr 2017

    • Fixed the ical feed that might have failed with certain timezones.
    • Minor code updates and fixes.
  • Version 3.2.3
    Wed, 15 Mar 2017

    • Fixed the non working Shift Templates button in the shift edit form.
    • Minor code updates and fixes.
  • Version 3.2.2
    Wed, 25 Jan 2017

    • Removed potentially vulnerable own copy of PHPMailer library.
  • Version 3.2.1
    Tue, 24 Jan 2017

    • In the admin view added filter options: filter by status and by type (shift/timeoff).
  • Version 3.2.0
    Mon, 12 Dec 2016

    • BUG: iCal sync link was not working for some devices.
    • BUG: timeoff list didn't show if grouping by location was set as a default view.
    • BUG: setup failed if one of WordPress roles contained spaces.
    • Added a configuration setting if to send notification when a released shift is picked up.
  • Version 3.1.9
    Thu, 20 Oct 2016

    • Pro: In the "Shift available" notification after shift release removed the old employee name that was confusing.
    • Added a global BCC field to send copies of all automatic notifications.
  • Version 3.1.8
    Wed, 19 Oct 2016

    • User can now save the current calendar view configuration as default.
    • Pro: shift comments are added to the iCal export.
    • Pro: when a shift is realeased, notification can be sent to all staff members.
    • Added French language.
    • Minor code updates.
  • Version 3.1.7
    Sun, 2 Oct 2016

    • Added Danish, German and Dutch languages.
    • Minor code updates.
  • Version 3.1.6
    Sat, 27 Aug 2016

    • BUG: certain actions were giving a 404 error if the admin panel was used in the front end with a shortcode.
  • Version 3.1.5
    Mon, 22 Aug 2016

    • BUG: If ShiftController was activated but not yet setup, editing user accounts in WordPress gave error.
    • Minor code updates.
  • Version 3.1.4
    Tue, 2 Feb 2016

    • BUG: For iCal output if a shift had a break it was giving a wrong end time.
    • BUG: Employees can not release shifts from their control panel.
    • Minor PHP compatibility fixes
  • Version 3.1.3
    Fri, 22 Jan 2016

    • Making "add" links appear constantly rather than on mouse over that caused issues on several platforms.
    • BUG: Preferred availability setting could give a fault conflict alert.
  • Version 3.1.2
    Mon, 11 Jan 2016

    • BUG: fixed the "range" shortcode parameters like "2 weeks" or "8 days" after they stopped working properly in 3.1.0.
    • BUG: the shifts copy function didn't make use of the selected date, copying just to the next week.
    • Not grouped month calendar is displayed in detailed view.
  • Version 3.1.1
    Thu, 7 Jan 2016

    • BUG: it was not possible to click on an open shift in the "group by location" view.
  • Version 3.1.0
    Wed, 6 Jan 2016

    • Added a configurable option for employees to view draft shifts, create and edit shifts.
    • Added an option to copy shifts from a certain week (or month) to another week, so this feature can be used as a sort of schedule templates.
    • Added an option to disable certain days of the week. So for example if you don't work on Saturdays and Sundays, it will not show them in the calendar leaving more screen space for work days.
    • Colors for locations can now be manually picked rather than assigned automatically.
    • Added the day view with timebar for a better visual overview.
    • Changed CSS and font icons libraries to greatly reduce CSS and icon files sizes - faster speed and smaller distrib size.
    • Employees can edit their own availability preferences if allowed by the admin.
    • Now if a user account gets updated in WordPress, it is automatically updated in ShiftController too, no need to manually resync all users.
    • BUG: If the shortcode is set to "by=staff" or "by=location" then the front end can not change to the view without grouping by.
  • Version 3.0.9
    Tue, 10 Nov 2015

    • BUG: The "Disable Email" setting was not taking effect.
    • BUG: Ajax actions didn't work in the admin panel for https websites.
  • Version 3.0.8
    Tue, 13 Oct 2015

    • BUG: Appeared after 3.0.7 after adding the shift break option. When entering a shift and the shift end time is the next day, error "The break should not be longer than the shift itself" was returned.
  • Version 3.0.7
    Fri, 9 Oct 2015

    • Added shift breaks option, the duration of a break is not counted toward the total hours worked.
    • Following introduction of shift breaks, timeoff icon changed: coffee is for lunch breaks now, timeoff is marked with the away icon.
    • Added reports page to display number of shifts and time worked.
    • BUG: Print view was corrupted when clicking the printer icon button.
    • Sync users from WordPress with their display name rather than first/last name
    • Replaced JavaScript timepicker by a regular dropdown because it was causing too many compatibility issues.
    • Added location change option in the bulk edit form [Pro].
    • Redesigned Ajax calls that should greatly improve the load speed for many actions.
  • Version 3.0.5
    Wed, 30 Sep 2015

    • Added the iCal export option (to Google Calendar or any other application capable of receiving iCal feed).
    • Moved the Users menu under Configuration.
    • BUG: Fixed the print view in Chrome.
  • Version 3.0.6
    Wed, 30 Sep 2015

    • BUG: The start and end time inputs were not working when opening the bulk edit form in the Shift Series tab.
    • BUG: The delete action didn't work in the bulk edit form in the Shift Series tab.
    • BUG: After the delete action in the With All bulk edit form the calendar view was not properly refreshed.
    • BUG: Error if filter the shifts by location in the calendar.
  • Version 3.0.4
    Fri, 25 Sep 2015

    • BUG: The link to the WP page to edit a user account was not working.
    • BUG: When in the shortcode by="location" is used the logged in user cannot see their own shifts.
    • BUG: Setup on new installs might fail under certain configurations.
    • Now comments are added to notifications emails too [Premium].
    • BUG: In the bulk form when opening and closing the subforms several times their inputs became disabled.
    • Added a setting if to show the shift end time.
    • Made the shift view text a bit larger.
    • New shortcode parameter to hide certain user interface elements.
  • Version 3.0.3
    Tue, 22 Sep 2015

    • BUG: Shift Release and Shift Pickup settting menu items were not localized.
    • BUG: Fatal error when trying to delete a user account.
    • BUG: "User deleted" message was not localized.
    • Remember the last choice of the "Comment Visible To" option.
    • Modified the timepicker library to avoid possible conflicts with other libraries from other plugins.
  • Version 3.0.2
    Wed, 16 Sep 2015

    • BUG: Fatal error on new setup caused by a change in ver. 3.0.1
    • Fixed the help page on shortcode parameter within the admin panel.
    • Added a few more params options for the shortcode.
  • Version 3.0.1
    Tue, 15 Sep 2015

    • BUG: There was an empty, unlabelled drop down box in the admin area in Configuration > Settings
    • Modified the datepicker library to avoid possible conflicts with other libraries from other plugins.
    • The add links in calendar now lead directly to the shift creation, without the shift/timeoff selection. Timeoffs are now created in the Timeoff Requests area.
    • In the shift create form the location and the time are now on the same page to make the process quicker.
    • Fixed success message after timeoff creation (was saying "shift added" rather than "timeoff added").
    • Remember the last choice of several options in the shift creation form: status, skip notification email.
    • Re-added shift templates.
    • Added draft shifts for the admin todo page.
    • Added the "With All" shift group action to perform bulk actions on all displayed shifts.
    • Added an option to assign multiple staff members at once when creating a shift.
    • Added a red triangle for open shifts for easier notice.
  • Version 3.0.0
    Thu, 10 Sep 2015

    • A new major ShiftController update, almost completely reworked!
  • Version 2.4.1
    Tue, 21 Apr 2015

    • A small fix in code that might break redirects with WP high error reporting level.
  • Version 2.4.0
    Thu, 19 Feb 2015

    • A fix for multiple staff ids in the shortcode param.
  • Version 2.3.9
    Sat, 14 Feb 2015

    • A slight optimization on login/logout internal process.
  • Version 2.3.8
    Tue, 20 Jan 2015

    • In the Pro version we added a new option for recurring shifts - 1st (2nd etc) weekday from the end.
  • Version 2.3.7
    Wed, 7 Jan 2015

    • BUG: On plugin complete uninstall might delete all WordPress tables.
  • Version 2.3.6
    Mon, 22 Dec 2014

    • BUG: (Pro Versions) multiple shifts could be deleted when deleting a single shift created as non recurring from shift edit form in the Delete tab.
  • Version 2.3.5
    Tue, 23 Sep 2014

    • Configuration option to set min and max values for time selection dropdowns, that will speed up time selection.
    • Drop our database tables on plugin uninstall (delete) from WordPress admin. Also release the license code for the Pro version so it can be reused in another installation.
    • Backend appearance restyled for a closer match to the latest WordPress version.
    • Cleaned and optimized some files thus reducing the package size.
  • Version 2.3.4
    Thu, 18 Sep 2014

    • Shift pickup links didn't work for staff members on the everyone schedule page (shortcode page).
  • Version 2.3.3
    Wed, 17 Sep 2014

    • JavaScript error when staff picking up free shifts from everyone schedule page (shortcode page).
  • Version 2.3.1
    Tue, 16 Sep 2014

    • Archived staff members are now not showing in the stats display if they have no shifts during the requested period.
    • In the shortcode if you need to filter more than one location or employee, now you can supply a comma separated list of ids, for example [shiftcontroller staff="1,8"].
    • Also if you do not want to show the list of locations in the shortcode page, you can supply the location parameter as 0 so it will list shifts for all locations [shiftcontroller location="0"]
    • Now there is an automatic update function for the Pro version as well.
  • Version 2.3.2
    Tue, 16 Sep 2014

    • A fix in session handling function that lead to an error on first user access of the system.
  • Version 2.3.0
    Fri, 22 Aug 2014

    • Added more options for shortcode to filter by location or by staff, as well as specify the start and/or the end dates and how many days to show.
    • Extended options for the shift notes premium module, now one can define who can see the shift note - everyone, staff members, this shift staff or admin only.
  • Version 2.2.9
    Wed, 13 Aug 2014

    • If more than one locations are available in the "Everyone Schedule" then it first asks to choose a location first.
    • Added the description field for locations. If specified, it will be given in the "Everyone Schedule" and "Shift Pick Up" parts if more than one location available.
    • Redesigned the "Everyone Schedule" (wall) page view so that lists all upcoming shifts in a simple list. It is supposed to eliminate all the compatibility issues for the shortcode page display as the calendar output would look cumbersome under certain themes.
  • Version 2.2.8
    Tue, 29 Jul 2014

    • If there are open shifts in more than one location, an employee is asked to choose a location first, then the available shifts in this location ara displayed..
    • A few bug fixes and code optimization.
  • Version 2.2.7
    Sun, 20 Jul 2014

    Added an option to supply parameters to the shortcode to define the range (week or month) and the starting date, please check out the Configuration > Shortcode page

    A few bug fixes and code optimization.

  • Version 2.2.6
    Tue, 8 Jul 2014

    A few bug fixes and code optimization.

  • Version 2.2.5
    Sun, 8 Jun 2014

    A few bug fixes and code optimization.

    • BUG: In the schedule list view, if you choose filtering by location, the shifts for all locations were still displayed as if there were no filter applied.
    • BUG: When creating a new shift, if you selected one or several employees to assign right now, but there was a validation error (no location selected, or the start and end times were incorrect), it showed a database error.
  • Version 2.2.4
    Thu, 24 Apr 2014

    • An option to color code shifts in the calendar according to the employee

      Highlight shifts with distinct colors depending on the employee that does this shift.

    • Fixed an issue with shortcode that might be moving into infinite loop for admin and staff users
    • An option to hide the shift end time for the employees.
    • An option to disable shift email notifications
    • Minor fixes and code updates
  • Version 2.2.3
    Mon, 7 Apr 2014

    • Reworked the calendar view controls

      Now the list and stats display can also be filtered by location and by employee.

    • Minor tweaks and bug fixes

      Wrong employee name when a time off was requested by an employee, fix with the timezone assignment, locations are sorted properly in the form dropdown, when synchronizing users from WordPress you can append the original WP role name to the staff name.

  • Version 2.2.2
    Thu, 27 Mar 2014

    • Configure which user levels can take shifts

      Now you can configure which users can take shifts. For example, you may want that only Staff can be assigned to shifts, while Admins are only supervising the system.

      Configure which users can be assigned to shifts

    • Assign employees to shifts from the calendar view

      You can assign or change staff of the shifts from the calendar view.

      Assign staff from calendar view

    • Select multiple staff members or define the required number of employees when creating a shift

      Now you can choose how many employees will you need for the new shift, and assign several staff members right now if you need.

      How many employees needed for the shift

      Assign several staff members for the shift

  • Version 2.2.1
    Thu, 13 Mar 2014

    • Fixed problem when shortcode was not working properly
  • Version 2.2.0
    Wed, 12 Mar 2014

    • Shift History Module

      This module logs every change made to your shifts, in the History tab you can view who, when and how changed the shift within ShiftController.

    • Visual view redesign, more convenient schedule views (show calendar by location and by staff member, week or month view), and a bit more modern view framework (Bootstrap 3) that fits nicely with WordPress 3.8.
    • Minor code optimizations and bug fixes.
  • Version 2.1.1
    Tue, 28 Jan 2014

    • Login Log Module

      This module keeps log of ShifController staff member logins.

    • BUG: Select All in Timoffs and Shift Trades admin views were not working
    • BUG: Repeating options were not active in the Premium version
    • Minor code optimizations and bug fixes.
  • Version 2.1.0
    Wed, 8 Jan 2014

    • Fixed bug when email notification was not sent after publishing just one shift

      Email notification only got sent to staff if the admin made all draft entries active at the same time. If the admin made an individual staff member shift active via the calendar entry it did not send the notification email out.

    • Remove location label if just one location is configured

      If you have one location and really do not need the function to display the location or position label in the staff scheduling calendar then it defaults to the only location. It makes adding shifts faster and takes up less space on the staff calendar view.

    • Shift notes view in the calendar

      The notes are a really important feature as it allows you to give details about the shift / event etc. Before this update the notes were hidden away under a menu Edit > Notes that was not obvious. Now the system displays the notes icon in the staff shifts calendar view, and shows the notes text in a tooltip.

      Shift Notes In Calendar

    • Archived users do not appear in the dropdown list when creating or editing shifts

      Before this update, when you archived a member of staff, that member of staff was still displayed when you were creating a new shift or editing an existing one. Obviously, this was not the way it should be. Now the archived staff members are not displayed when adding a new shift.

  • Version 2.0.9
    Fri, 13 Dec 2013

    After many requests, we have added the shortcode support to display ShiftController in the front end. Now you can make use of this shortcode in any of your WordPress posts or pages:


  • Version 2.0.8
    Thu, 5 Dec 2013

    Now staff members can view and add notes for their shifts (available in the Premium version).

  • Version 2.0.7
    Sun, 1 Dec 2013

    A new user access level inside our WordPress staff scheduling plugin. It is the Manager level. These employees can manage the schedule, timeoffs, and shift trades for everyone, but they cannot access the user management and system settings.

  • Version 2.0.6
    Sun, 3 Nov 2013

    The shifts calendar is now presented in a month view which should give a better overview for the admin.

    Also we have fixed a number of minor bugs.

  • Version 2.0.5
    Fri, 18 Oct 2013

    The shifts list view is now presented in a traditional table form. You can choose any custom date range to list shifts.

    Also you can export the shifts list in a CSV file for further processing with Excel or other software.

  • Version 2.0.4
    Sat, 5 Oct 2013

    A new option to add recurring shifts for custom weekdays, for example Tuesdays, Wednesdays and Thursdays rather than just Tuesday or every day from Monday to Friday. Please note that this recurring shifts option is still available in the premium versions .

  • Version 2.0.3
    Tue, 1 Oct 2013

    A new schedule view added in the admin area, now it is possible to display the shifts grouped by locations (positions). So now there are these views:

    • Overall
    • By Location
    • By Staff
    • Raw List
  • Version 2.0.2
    Mon, 23 Sep 2013

    • BUG: minor bug fixes
    • FEATURE: Publicly viewable schedule calendar - your customers or employees can view everyone's shifts.
  • Version 2.0.1
    Thu, 12 Sep 2013

    • BUG: error when creating a new user in the free version
  • Version 2.0.0
    Tue, 10 Sep 2013

    A new major ShiftController update with a completely reworked calendar view. Also the Premium version is released with a bunch of advanced employee scheduling software features. More to come!

  • Version 1.0.2
    Wed, 22 May 2013

    • BUG: time was shown incorrectly in shifts and shift templates (affected most modern PHP versions)
    • BUG: forgot password function was not working
    • BUG: change email and password function was not working
    • BUG: email notification on a timeoff was sent to a wrong staff member (the first one in the list rather than the right one)
  • Version 1.0.1
    Tue, 16 Apr 2013

    • BUG: error after not complete form in the setup screen
    • BUG: error after a timeoff has been deleted
  • Version 1.0.0
    Mon, 15 Apr 2013

    A major update of ShiftController with new modern design and framework based core code and visual view. Safe, stable, and extendable.