Version: 14.0.78 (Build Number: 7344)
Introduction
This is our biggest release since version 12 (a.k.a. New World) way back in May 2015, when we dared to perform open heart surgery on the core of the Fewzion server. Our biggest "lessons learn" from New World was that it's better to delay the release if necessary, than to push on with a major release such as this one because of commitments made to customers and partners to have it out by a given date. So, several weeks late and exhausted from working nonstop for a couple of months, we are so thrilled and relieved to announce the release of Version 14!
This time round, we performed open heart surgery on the Fewzion client, the bit of Fewzion that users see and interact with through their web browser when they use Fewzion. Interestingly we began this project over 2 years ago, and it got put on hold throughout that time due to competing priorities. The noticeable improvements of this work are a more modern look and feel and native support for touch gesture, which are becoming increasingly popular through the use of tablets out on the field.
New Features
-
Smart Import Wizard
With the introduction of the Smart Import Wizard, Fewzion now has the ability to create customised Scheduled and Planned Tasks integrations, enabling Planners and Schedulers to import Tasks exported from an external system, by uploading data from excel spreadsheets. The Wizard was designed to be quick and easy to use, Fewzion Users are simply required to upload the excel spreadsheet they would like to import and the Wizard will then take them through the mapping and lookup steps.
-
External File System
With the External file system feature you can now search for and attached files located in your local file system from directly within Fewzion. The integration, when run, allows Fewzion to create an index of the files in the target directory and all sub-directories. The files are then stored in Fewzion as the path to where the file was found in the file system.
-
KPIs Manage Screen
Users can now view their sites' KPIs by clicking "List" on the KPIs panel in the Manage screen and change the KPIs display order, by dragging and dropping the KPIs listed. Though the KPIs manage screen functionality is currently limited, it is the first step towards the goal of enabling Fewzion Users to add, edit and deactivate their site's KPIs.
Improvements
-
Attachment Expiry Date
Fewzion now has the ability to assign an expiry date to Attachments and if the Attachment is uploaded from a sites' SharePoint file system and has an expiry date, it will be automatically assigned to the Attachment. Designed to work with Fewzion's Compliance feature, sites' have the added ability to automatically flag Tasks with expired attachments as non-compliant.
-
Upgrade to Database Engine
Among the benefits of performance improvements, Fewzion's upgrade to RavenDB 3.5 allowed for the implementation of Hangfire technology which was not supported by previous Raven database versions.
-
Upgrade to Background Task Scheduler
Fewzion has implemented a completely new task scheduler, Hangfire. The implementation of Hangfire reduces the risk of background tasks being missed and adds the ability for Fewzion to fire off multiple requests in quick succession. This addresses issues experienced when amending default KPIs and the generating of "Next Week" Shift Plans.
-
Upgrade to Fewzion Framework
Fewzion has now upgraded its whole structural framework to Ext JS 6, with the exception of the KPIs and Checklist TouchUI screens. The upgrade to Ext JS 6 enables Fewzion to create and implement new features with modern technology such as the Smart Import Wizard and Fewzion's Offline App.
-
Upgrade to Signalling Library
Fewzion has completely phased out Websync in Fewzion v14.0. Fewzion now solely uses SignalR to publish data in real-time. The use of only one signalling library, whilst simplifying Fewzion's code, will also help increase Fewzion performance, by reducing the active connections on the browser and network traffic.
-
PATCH Requests
Due to network security (of some clients) blocking the sending of PATCH requests, Fewzion has implemented a fail safe for PATCH request. Now if a request fails to send a PATCH, Fewzion will send the request through as a PUT.
-
Javascript Error Details Button
A Details... button has been added to Fewzion's JavaScript Error messages, allowing Users to easily access and capture the errors' request information.
-
User Leave Smart Import
To allow sites to effectively resource balance their shift plans, leave can now be manually added to people from SAP. When the integration is run, the manually added leave will merge with leave entered into SAP provided the leave dates match or overlap.
-
Dashboard Chart: Shift Supervisor KPI Performance
To improve the Dashboard Charts Users can now query a years worth of data from a Site's go live date and choose between two aggregate functions, "Sum" and "Average".
-
Smart Import Integrations
"Week 3" "Week 4" & "Week 5" have bee added to the smart import integration Window drop down options, allowing Fewzion Users the ability to import tasks for those weeks without having to change the import's SQL statement.
-
Daily Review KPIs Report
The Daily Review KPIs Report has been improve to handle the inclusion of many KPIs, by enabling the wrapping of the KPIs columns.
-
Daily Meeting KPIs Report
The "Concerns" section on the Daily Meeting KPIs Report is now a configurable option, allowing sites' who do not require the feature to remove it.
Fixes
-
Was undoing changes made to attachments when cancelling the "Edit Task" window, even though the changes appear to have been saved via the "Attachments" window.
Now a confirmation message is display when cancelling the "Edit Task" window if there are any pending changes. -
Was occasionally failing to copy attachments when scheduling and duplicating tasks too quickly.
Now attachment copying is no longer required when duplicating tasks and this issue is avoided entirely. -
Was not setting 'Fewzion-Version' to CORs exposed headers.
Now sets 'Fewzion-Version' to all responses. -
Was not running compliance policies against recurring tasks.
Now runs compliance policies when scheduling recurring tasks. -
Was not using the updated UserSnap widget and console recorder.
Now has updated the UserSnap widget and enabled console recorder. -
Was not displaying data for inactive Users on the dashboard charts and was returning a "500 Internal Error".
Now display data for inactive Users on the dashboard charts and no longer returns a "500 Internal Error". -
Was showing a blank screen for many users when navigating to the Planning Board screen.
Now the Planning Board will load without issues after fixing a bug with the Standard Task group expand/collapse feature. -
Was producing a JavaScript error when attempting to log in as a Guest.
Now no longer returns a Javascript error and Users can successfully login as guests. -
Was throwing an error when attempting to edit leave in IE 11 due to a date parsing error.
Now parses dates correctly and no longer throws an error. -
Was not copying attachment ids when scheduling recurring tasks for weeks 3, 4 and 5, resulting in errors when downloading attachments or printing Shift Plan reports.
Now copies attachment ids when scheduling recurring tasks for weeks 3, 4 and 5. -
Was scrolling the Standard Tasks grid back to the top when editing or deleting a Standard Task.
Now the current scroll position remains after editing or removing a Standard Task. -
Was not saving changes made to Instructions, if the "Edit Task Notes" screen was accessed via the "Pencil" icon.
Now saves changes made to Instructions, when the "Edit Task Notes" is screen accessed via the "Pencil" icon. -
Was not saving changes made to Users current fields, if the changes were made through the "Standard" screen.
Now saves changes made to Users current fields, regardless of the screen used. -
Was failing to save changes made to a Standard Task's checklist question answers, when a User clicked "Save" on the ""It looks like you have unsaved changes..." pop-up message.
Now saves all changes made to Standard Tasks when "Save" is clicked on the ""It looks like you have unsaved changes..." pop-up message. -
Was failing to display automated Tags, for recurring Scheduled Tasks until a change was made to the Shift Plan.
Now displays automated Tags immediately for recurring Scheduled Tasks. -
Was removing adhoc and manually added Tags from Tasks with automated Tags, if the automated Tag "Can be manually added" boolean was set to false.
Now allows Tasks to retain concurrently all Tag types. -
Was returning a JavaScript error when clicking "Finish" on the Keypad for a KPI Actual whose value is "0" (previously entered).
Now no longer returns a JavaScript error when clicking "finish" on the Keypad, regardless the Actual value previously entered. -
Was displaying disabled Processes on the process filter on the Roster screen.
Now no longer shows disabled Processes on the process filter. -
Was on the Edit User Screen, when attempting to remove the only/last Role from a User, an error message will appear and Fewzion will forbid the removal of all Roles from a User.
Now allows the removal of all Roles from a User account. -
Was on the Edit Manage screens not responding to Users' screen resolutions, and on screens with less than 957 x 802, if part of the edit screen was not visible, the ability to the screen was disabled.
Now has enabled percentage based windows for all Edit Manage screens. -
Was on the Process Manage screen throwing an error when Users attempted to drag and drop a Process above the 1st Process on the list to change the display order.
Now no longer throws an error and allows Users to successfully change the Processes' display order. -
Was, when saving a new Process, if a User clicks on “Save” more than once, duplicating the new Process for every click.
Now disables the "Save" button after the first save request is sent to the Server, disallowing the unwarranted duplication of new Processes. -
Was not restarting the RosterEngine after running User and UserLeave Smart Imports.
Now restarts the RosterEngine after running User and UserLeave Smart Imports. -
Was on the Edit Department screen not allowing Users to scroll down the available Task Types list.
Now has implemented a scroll bar on the Edit Department screen's Task Types list.
Patches
-
14.0.3 (Build Number 7039)
Was not deleting Users due to "Uncaught TypeError:q.fullName is not a function" error.
Now deletes Users.Was not applying password encryption to newly created Users.
Now applies password encryption to all Users. -
14.0.4 (Build Number 7043)[SUPPORT]
Created client specific migration script to update initial import spreadsheet for the purpose of adding missing fields. -
14.0.5 (Build Number 7049)[SUPPORT]
Created client specific migration script to update KPIs short codes. -
14.0.6 (Build Number 7067)
Was not opening the Shift Undermanager's Report screen due to "Uncaught TypeError: Cannot read property name" of underfined".
Now opens the Shift Undermanager's Report screen. -
14.0.7 (Build Number 7069)
Was showing images related to Opencut mining on login screen.
Now no longer shows images related to Opencut mining on login screen. -
14.0.8 (Build Number 7074)
Was selecting fields of Edit Shift Plan screen when dragging and dropping Users into a Task.
Now no longer selects fields when dragging and dropping Users into a Task. -
14.0.9 (Build Number 7079)
Was not showing the Shadow icon on Actuals screens.
Now correctly shows the Shadow icon on Actuals screens. -
14.0.10 (Build Number 7082)[SUPPORT]
Created client specific migration script to update compliance polices. -
14.0.11 (Build Number 7084)
Was resulting in an error when Tags were added Attachments, "Cannot read property 'focusable' of 'undefined'.
Now adds Tags successfully to Attachments. -
Was refreshing Standard Tasks when scrolling up and down the Standard Task Panel.
Now no longer refreshes the Standard Tasks when scrolling up and down the Standard Task Panel. -
Was not allowing the Duplicate and Copy To Task features to be used on Planned Tasks.
Now allows Duplicate and Copy To Task features to be used on Planned Tasks. -
Was not showing the pencil icon on Standard and Planned Tasks when notes where added.
Now shows the pencil icon on Standard and Planned Tasks when notes are added. -
14.0.12 (Build Number 7084)[SILENT]
Was responding with a build error, due to missing quotes in copy command.
Now no longer responds with a build error. -
14.0.13 (Build Number 7090)
[SUPPORT]
Created client specific migration script to reschedule recurrences for the purpose of prompting Tags to appear on existing recurring Tasks. -
14.0.14 (Build Number 7092)
Was not allowing auto-assigned Tags to added manually, when the "Can be Manually Added" setting was set to true.
Now allows Tags to be both auto-assigned and manually added. -
14.0.15 (Build Number 7105)
Was failing to calculate leave on the Roster for some occupations.
Now calculates leave on Roster for all occupations. -
14.0.16 (Build Number 7107)
Was showing system roles on the Edit User screen.
Now through additional filtering, no longer shows system roles on the Edit User screen. -
14.0.17 (Build Number 7109)
Was not enabling Crew leader and Guest access roles, and Users using those roles were not able to access the correct Fewzion screens.
Now allows Users to access the correct Fewzion screens when accessing Fewzion through the Crew Leader and Guest roles. -
14.0.18 (Build Number 7112)[SUPPORT]
Created client specific migration script to to add missing Check Questions to Standard Tasks. -
14.0.19 (Build Number 7116)[SUPPORT]
Created client specific migration script to fix reschedule recurrences migration script exception. -
14.0.20 (Build Number 7129)
Was resulting in "Uncaught Type error: Cannot read property fireevent of underfined" when attempting to move a Task with the Move To task feature.
Now no longer results in an error when using the Move To feature and moves the Task correctly. -
14.0.21 (Build Number 7131)
Was allowing Tasks with Assign To values to be moved to or copied to Processes which could not accept or assign tasks.
Now does not allow Tasks with Assign To values to be moved to Processes which could not accept or assign tasks, by greying the Processes from the Task features’ drop down lists. -
14.0.22 (Build Number 7137[SUPPORT]
Created client specific migration script to fix compliance policies. -
14.0.23 (Build Number 7143)[SUPPORT]
Created client specific migration script to update compliance policies. -
14.0.24 (Build Number 7139)
Was using .NET 4.5 Framework.
Now uses .NET 4.6.2 Framework. -
14.0.25 (Build Number 7148)
Was not supporting long file paths with current library.
Now supports long file paths with AlphaFS library. -
14.0.26 (Build Number 7156)
Was resulting in a "500 Internal" error when attempting to print Shift Plans that had ad-hoc people added to the Shift Plan's available people.
Now prints Shift Plans that have ad-hoc people added to the Shift Plan's available people. -
14.0.27 (Build Number 7158)
Was not saving SharePoint attachments and was resulting in an error when printing Shift Plans with SharePoint attachments.
Now correctly saves SharePoint attachments and prints Shift Plans with SharePoint attachments. -
14.0.28 (Build Number 7160)
Was not showing calendar icon on the Tasks "Attachments" pop-up, to indicate the Expiry Date field was editable.
Now shows the calendar icon on the Tasks "Attachments" pop-up. -
14.0.29 (Build Number 7163)
Was not logging all required information to ascertain the cause of UserLeave Smart Import errors.
Now has added additional logging to the UserLeave Smart Import feature. -
14.0.30 (Build Number 7165
Was not resolving attachment expiry date related compliance breaches when the Expiry date had been updated.
Now resolves attachment expiry related compliance breaches when the Expiry date has been updated. -
14.0.31 (Build Number 7168)
Was resulting in an error when using the search bar on the manage Users screen.
Now no longer results in an error when using the search bar on the manage Users screen. -
14.0.32 (Build Number 7170)
Was returning an error due to null values when running the UserLeave Smart Import.
Now no longer returns an error due to values when running the UserLeave Smart Import. -
14.0.33 (Build Number 7172)
Was not enabling buffered scrolling in the Attachments pop-up window.
Now enables buffered scrolling in the Attachments pop-up window. -
14.0.34 (Build Number 7174)[SUPPORT]
Created client specific migration script to update KPIs short codes. -
14.0.35 (Build Number 7178)
Was returning a "null reference" exception when printing Shift Plans with empty Tags.
Now prevents "null reference" exceptions when printing Shift Plans. -
14.0.36 (Build Number 7255)[SUPPORT]
Created client specific migration script to update KPIs short codes. -
14.0.37 (Build Number 7183)[SILENT]
Was experiencing project loading issues.
Now has updated OctoPack NuGet package and no longer experiences loading issues. -
14.0.38 (Build Number 7185)
Was not showing the Shadow icon on all reports.
Now shows the Shadow icon on all reports. -
14.0.39 (Build Number 7189)
Was not returning a summarises Task view on the Schedule and Planning board screens when selecting "Task Summarise" display option.
Now returns a summarises Task view on the Schedule and Planning board screens when selecting "Task Summarise" display option. -
Was not showing values in the Additional Tasks Lines and Top Delays and or Stoppages Lines numeric fields.
Now shows values in the Additional Tasks Lines and Top Delays and or Stoppages Lines numeric fields. -
14.0.40 (Build Number 7189)[SUPPORT]
Created client specific migration script to remove duplicate Ids from Task collection. -
14.0.41 (Build Number 7190)[SUPPORT]
Created client specific migration script to update KPIs short codes. -
14.0.42 (Build Number 7196)[SUPPORT]
Created client specific migration script to update Users' Processes, WSRs and Crews. -
14.0.43 (Build Number 7202)
Was showing an UNKOWN Attachment Tag when adding attachments from the External File System that were of an unknown file type.
Now prevents the UNKOWN Attachment Tag appearing when adding attachments from the External File System that were of an unknown file type. -
14.0.44 (Build Number 7205)
Was not allowing Resources to be editable on Tasks imported through the Smart Import Wizard, regardless if the Read Only field is not flagged.
Now allows Resources to be editable on Tasks imported through the Smart Import Wizard, if the Read Only field is not flagged. -
Was not able to import the Tags and StartTime Task fields when importing Tasks using the Smart Import.
Now can import the Tags and StartTime Task fileds when importing Tasks using the Smart Import. -
14.0.45 (Build Number 7211)
Was not able to append header after HTTP headers have been sent.
Now can append header after HTTP headers have been sent. -
14.0.46 (Build Number 7213)
Was storing the Assigned Process name oppose to the Assigned Process Id on Tasks imported through the Smart Import Wizard.
Now stores the Assigned Process Id on Tasks imported through the Smart Import. -
14.0.47 (Build Number 7215)
Was not importing Tasks beyond Next Week due to the following the Smart Import Wizard window options not functioning: Weeks 3, Weeks 4 & Weeks 5.
Now all Smart Import windows options function correctly and Tasks can be imported beyond Next Week when using the Smart Import Wizard. -
14.0.48 (Build Number 7218)
Was returning an "Uncaught Error: Invalid component "itemId".
Now no longer returns an "Uncaught Error: Invalid component "itemId". -
14.0.49 (Build Number 7223)
Was failing to lend users to other Processes due to inability to send GET request.
Now successfully sends GET request when lending users to other Processes. -
14.0.50 (Build Number 7226)
Was calculating Shift Plan required resources based on the Shift Length oppose to the Effective Shift length.
Now calculates Shift Plan required resources based on the Effective Shift length. -
Was returning an exception when reordering KPIs on the Manage KPIs screen.
Now no longer returns when reordering KPIs on the Manage KPIs screen. -
14.0.51 (Build Number 7230)[SUPPORT]
Created client specific migration script to update Shift Times. -
14.0.52 (Build Number 7232)
Was occasionally returning a “500 internal” error across screens due to a conflict occurring when updating Users.
Now no longer returns a “500 internal” error after updating Users. -
14.0.53 (Build Number 7236)[SUPPORT]
Created client specific migration script to update Shift Times. -
14.0.54 (Build Number 7238)
Was not promulgating External File attachment Ids and Expiry Date values to recurring Scheduled Tasks.
Now promulgates External File attachment Ids and Expiry Date values to recurring Scheduled Tasks. -
14.0.55 (Build Number 7240)
Was allowing the locking of External File System files when required by two processes.
Now prevents the locking of External File System files. -
14.0.56 (Build Number 7244)
Was not resolving attachment related compliance breaches on delete of Attachment.
Now resolves attachment related compliance breaches on deletion of Attachment. -
14.0.57 (Build Number 7247)
Was allowing Users to create Checklist questions with duplicate short codes.
Now no longer allows Users to create Checklist questions with duplicate short codes. -
Was unable to scroll through the Checklist questions category pop-up.
Now has added to scroll bar to the Checklist questions category pop-up. -
Was not grouping Checklist questions under thier categories on the Edit Process screen.
Now groups Checklist questions under thier categories on the Edit Process screen -
14.0.58 (Build Number 7249)
Was returning error when printing Shift Plans with null attachments.
Now handles null attachments when printing Shift Plans. -
14.0.59 (Build Number 7255)
Was not displaying applicable Checklist questions on the Actuals screen.
Now displays applicable Checklist questions on the Actuals screen. -
14.0.60 (Build Number 7260)
Was unable to change display order of Checklist question categories through the UI, due missing display order value.
Now adds a display order value on creation of Checklist category and can change the display order of the Checklist question categories through the UI. -
Was displaying the checklist questions in different order inconsistently between the Checklist manage screen and Actuals screen.
Now list the checklist questions in the same order consistently across screens. -
14.0.61 (Build Number 7263)
Was, on the Schedule screens, due to buffering, causing the scroll bar to jump to the top of the page.
Now buffering has been disabled, and the scroll bar no longers jumps to the top of the page. -
14.0.62 (Build Number 7265)
Was not showing Tasks' target and actuals on Shiftly Reports.
Now includes Tasks' target and actuals on Shiftly Reports. -
14.0.63 (Build Number 7274)[SUPPORT]
Created client specific migration script to update Shift Times. -
14.0.64 (Build Number 7278)
Was returning a "500 Internal" error when accessing Weeks 3,4&5 on the Planning Board due to missing EFS parameters.
Now has added the missing EFS parameters and no longer returns a "500 Internal" error when accessing Weeks 3,4&5. -
14.0.65(Build Number 7280)
Was returning "Invalid Date Range" error when attempting to edit User Leave.
Now no longer returns a "Invalid Date range" error when editing User Leave. -
Was reverting Checklist questions selections on Processes' Edit screens when scrolling.
Now no longer reverts Checklist questions selections on Processes' Edit screens when scrolling. -
Was not displaying Tasks on Weeks 3,4&5 when display option was selected on the Weekly schedule screen, until screen was refreshed.
Now displays Tasks on Weeks 3,4&5 when display option is selected on the Weekly schedule screen. -
14.0.66 (Build Number 7281)
Was occasionally triggering recurring scheduled jobs multiple times within a minute, due to a bug in Hangfire RavenDB.
Now uses Hangfire RavenDB version 2.1.1 to prevent scheduled jobs from triggering multiple times per minute. -
14.0.67 (Build Number 7289)
Was using Hangfire RavenDB version 2.1.1.
Now no longer uses RavenDB version 2.1.1, reverted to previous version. -
14.0.68 (Build Number 7292)
Was using MemoryStorage for Hangire RavenDB to prevent scheduled jobs from triggering multiple times per minute.
Now no longer uses MemoryStorage, reverted changes. -
14.0.69 (Build Number 7298)[SUPPORT]
Created client specific migration script to update Shift Times. -
14.0.70 (Build Number 7302)
Was not allowing Checklist Questions min, max and step values to use decimal points.
Now allows Checklist Questions to use decimal points when setting min, max and step values. -
14.0.71 (Build Number 7305)
Was occasionally triggering recurring scheduled jobs multiple times within a minute, due to a bug in Hangfire RavenDB.
Now no longer triggers recurring scheduled jobs multiple times within a minute, due to resolving the original bug in Hangfire RavenDB. -
14.0.72 (Build Number 7307)
Was not triggering automated Hangfire jobs, due to failed Hangfire.Raven dll.
Now triggers automated Hangfire jobs as expected, due to functioning Hangfire.Raven dll. -
14.0.73 (Build Number 7310)[SUPPORT]
Created client specific migration script to update Shift Times. -
14.0.74 (Build Number 7311)[SUPPORT]
Created client specific migration script to update Shift Times. -
14.0.75 (Build Number 7316)
Was not deleting User Leave for Users who have more than one entry of the same leave type.
Now deletes User Leave successfully for all Users. -
Was not promulating External File System files Ids to recurring scheduled tasks in Weeks 3,4&5.
Now promulates External File System files Ids to recurring scheduled tasks in Weeks 3,4&5. -
14.0.76 (Build Number 7322)[SUPPORT]
Created client specific migration script to update Shift Order. -
14.0.77 (Build Number 7344)
Was not using "Is Nulled Allowed" fields on Smart Imports' integration mappings.
Now uses "Is Nulled Allowed" fields on Smart Imports' integration mappings. -
14.0.78 (Build Number 7344)
Was, if had selected Assigned Process and/or Task Types to be sync during a Smart Import Wizard run, would failed to import Tasks that had a null Assigned Process and/or Task Types values.
Now can import Tasks with null Assigned Process and/or Task Types when those Task fields are selected to be sync.
[SILENT] patches have no (or very little) effect on your installation, and are usually due to internal development.
[SUPPORT] fixes are client specific, and may not apply to your installation.
Please contact us if you seek clarification as to whether or not you are affected by any of these items.
Comments
0 comments
Please sign in to leave a comment.