Version: 12.1.0 (Build Number: 4601)
New Features
-
Webhooks
Fewzion’s architecture & technology enables real-time reactivity within our software, but now we are rolling out features which enable you to "hook in" to this reactivity, starting with Tasks! We offer Webhooks for the following actions:
- [CREATE] A new Task is created & added to the database
- [UPDATE] An existing Task is modified in some way
- [DELETE] A Task is removed from Fewzion (flagged as "deleted")
Whenever one of the events is actioned, Fewzion will notify any registered Webhooks of the action, enabling you to manage further integrations. All you need to do is nominate an event, & inform us of the URI to be notified. We handle the Fewzion side of things, & how you use the Webhook is completely up to you.
For more information on Webhooks there’s a helpful introduction at webhooks.pbworks.com, or contact us for setup details. -
Mainstay Integration
Fewzion can now communicate & cooperate with your Mainstay Work Orders! Work Orders can be sent to Fewzion as Tasks, & if that Task is updated in Fewzion it will notify Mainstay of the changes. This 2-way communication means that Fewzion & Mainstay can easily stay synchronised without the manual translation between Tasks & Work Orders. -
Concurrency Checking for Task Updates
Fewzion is designed to be fully reactive, in that your changes take effect in real-time across multiple terminals. One challenge faced with reactive data is that 2 people may be editing the same data at the same time, so we need to ensure we can safely handle concurrency. Now, if you are try to edit a Task which has already been modified by someone else, you’ll receive a message informing you of the situation.
Improvements
-
Better Error Handling for Task Attachments
Thanks to client feedback, we realised that we could improve the way in which Fewzion handles some exceptions (errors). Task Attachments were a particular pain point, as there was little feedback as to what went wrong. On top of fixing some error sources, we’ve made handling of Task Attachment exceptions more robust & meaningful.
Fixes
-
Was unable to utilise some of our Scheduler components due to changes in the latest version of Chrome (43).
Now applies additional overrides to Scheduler components to mitigate the Chrome issue. -
Was hiding "unimportant" Tasks in summarised and standard views, instead of just for summarised.
Now hides them in summarised views, but correctly shows them otherwise. -
Was making unnecessary requests to the database in some cases, reducing performance.
Now bypasses requests when appropriate, to improve performance. -
Was handling some data inconsistently, causing occasional Internal Server Errors.
Now uses consistent methods internally to avoid certain error conditions. -
Was inconsistently spelling "Metres" in various places.
Now uses Australian spelling throughout. -
Was refreshing/calculating for an extended period of time when a change occurred on the Weekly Schedule screen.
Now prevents any unnecessary refreshes and further performance optimisations have been made. -
Was maintaining out-of-date properties for Standard Task records in the database.
Now updates these records to be sufficient for use with recent updates to Fewzion’s database. -
Was producing a "Cannot read property 'get' of undefined" error in Actuals when a task was updated one or more times and then deleted.
Now handles task update events correctly in Actuals. -
Was producing an error when a WebSocket connection dropped out and attempted to reconnect.
Now reconnects to WebSocket channels as expected. -
Was missing some text for Tasks in the "Weeks 3, 4, and 5" Process Plan.
Now correctly displays the text for Tasks. -
Was missing some User Leaves, and duplicating some others.
Now handles these missing and duplicate records. -
Was attempting to connect with SAP integration using an invalid configuration.
Now uses correct settings for SAP integration. -
Was operating with old mappings of Occupations and Work Schedule Rules.
Now includes & operates using updated mappings. -
Was failing to lock/unlock task drag and drop when the read only display option was changed.
Now locks/unlocks task drag and drop as intended. -
Was logging an error when an extra request was made after printing a report.
Now returns a 404 error instead triggering and logging an error on the server. -
Was retaining "Meters" spelling for Units.
Now uses Australian spelling of "Metres" for Units. -
Was causing a 500 (server) error when some actions were made on standard tasks and recurrences.
Now the 500 error no longer occurs. -
Was displaying the wrong shifts in Actuals when a shift roll over occurred or when a different process was selected.
Now correctly detects the current shift on roll over and change of process. -
Was failing to save changes to task locations if the number of locations hadn't changed.
Now correctly detects and save changes to task locations. -
Was failing to auto-renew Authentication Tokens.
Now extends Token life to 30 days, while a permanent solution is implemented. -
Was mistakenly showing Standard Tasks created by a Planner on a different Process on the Planning Board.
Now hides Standard Tasks created by a Planner on a different Process. -
Was failing to apply updates for Standard Tasks which were hidden for the current screen.
Now applies updates to Standard Tasks regardless of their current visibility. -
Was failing to copy Attachment data when a Task was copied, or delete this data when an Attachment was removed.
Now handles all copy and delete scenarios involving Attachments on a Task. This ensures printing is possible. -
Was failing to print the Shift Plan report when task attachments were missing.
Now prints the Shift Plan report and adds failed attachment pages instead. -
Was not copying recurring task attachments when a new planning week commenced, resulting in missing attachments in Shift Plan reports.
Now copies all attachments at the start of a new planning week. -
Was printing a blank page for Process Plan Reports if there were too many Tasks.
Now groups the Tasks such that no blank pages will be present in the Report. -
Was not deleting old Task data after migrating tasks to version 12 of Fewzion.
Now deletes old Task data which is no longer in use. -
Was failing to set the Equipment name when adding new Equipment to a Shift Plan.
Now sets the Equipment name as well as the Type. -
Was deleting some Users during Users Smart Import when said User was not present in the import dataset.
Now flags any absent Users in the import dataset as inactive, rather than deleting them. -
Was failing to properly sort Processes in the Weekly Schedule screen due to earlier performance improvements.
Now restores proper sorting functionality so that Processes are listed in the correct order. -
Was sometimes failing to refresh when changing selections in the Shift Schedule & 24/48hr Schedule screens.
Now properly refreshes the screen & data when the User changes a selection -
Was wrongly changing the Task Summary button in the Process column of the Weekly Schedule screen back to "summarized" when it was selected.
Now handles selection of this button correctly. -
Was allowing overlapping Leave to exist when actioning the User Leave Smart Import integration.
Now User Leave Smart Import integration will correctly merge user leave and hence avoid overlapping leave scenario. -
Was unable to enter 0 into completion percentages on Planning or Schedule screens.
Now recognises 0 as a valid completion percentage. -
Was sometimes failing to load the menu options when opening the filters menu on the Roster screen
Now the menu will always display thanks to an improvement to not unnecessarily re-load the menu options. -
Was displaying a "0 Error" message when the connection was lost for a long period of time (e.g. Computer going into standby mode).
Now the "0 Error" message will no longer display as a result of improvements to connection handling. -
Was not refreshing the Resources Summary table when changing People or Equipment availability within the Shift Plan screen.
Now refreshes the Resources Summary table. -
Was not showing formatted time and percentage based KPIs for reports due to a code regression issue.
Now formats time and percentage based KPIs as expected for all reports. -
Was producing an error when attempting to change equipment availability in the Shift Schedule screen.
Now changes equipment availability without error. -
Was showing the Shadow Task action columns incorrectly on the Shift Plan screen.
Now the Shadow Task action columns show correctly. -
Was showing "Assign To" in Edit Shift Plan Task, even when it was a shadow.
Now it shows "Process" (and the relevant buttons) when the task is a shadow. -
Was returning an authentication error in Actuals when the selected Crew Leader had no Username and had an empty CardId.
Now authentication will work regardless of the Username and CardId. -
Was failing to auto-renew Authentication Tokens.
Now extends Token life for another 30 days, while a permanent solution is implemented. -
Was failing to open the Add Task dialog when clicking the '+' button in the Shift Plan screen and was leaving the screen greyed out.
Now opens the Add Task dialog. -
Was displaying processes in the wrong order in the Manage Processes list.
Now displays processes in the correct order. -
Was sending an excessive number of requests in "Edit Process" when changing the "Additional Tasks Lines" or "Top Delays And Or Stoppages Lines" fields using the up/down buttons, resulting in timeout errors.
Now limits the number of requests being sent when changing these fields. -
Was failing to Accept and Reject tasks on the Shift Schedule and 24 / 48 Schedule screens.Now able to Accept and Reject tasks.
-
Was failing to auto-renew Authentication Token in Actuals which was causing a "No Shift Plans found" error message.
Now automatically renews the Token.
Patches
-
12.1.1
Was causing a divide by zero error when generating the Daily KPIs Meeting report if there were no KPIs to render.
Now generates the report with an empty KPI section. -
12.1.2
Was missing a Standard Task Id for some recurring tasks.
Now sets the Standard Task Id by looking up the Standard Task based on the Recurrence Id. -
12.1.3
Added "give up" configuration to Webhooks, as an integer number of minutes. -
12.1.4
Was missing the Manage Integrations Policy on the Integrations endpoint.
Now has the Manage Integrations Policy. -
12.1.5
Automatically create WSR Short Codes in Migration Scripts and Manage WSR screen. -
12.1.6 [SUPPORT]
Added new Occupations and Work Schedule Rules and updated Import Mappings. -
12.1.7
Flag has been introduced at the User level to prevent leave from being manually added. -
12.1.8
Was creating Shift Plans beyond the next planning week when creating or enabling a Process.
Now creates Shift Plans up to the end of the next planning week. -
12.1.9
Was missing other users’ updates in Actuals when the connection was lost for over 30 seconds.
Now reloads the browser to ensure Actuals has current data. -
12.1.10
Was generating an error when running the Repair Standard Task Ids script when there were duplicate Recurrence Ids.
Now filters out duplicate Recurrences to avoid the error. -
12.1.11
Made an improvement to the Repair Standard Task Ids script to allow duplicate Recurrence Ids if they belong to the same Standard Task. -
12.1.12
Was including recurrence differences from the past when deleting or rescheduling recurrences, causing the request size to exceed the maximum.
Now only includes future recurrences, reducing the request size considerably. -
12.1.13
Was always allowing User Leave to be manually added regardless of the "Disable Add Leave" flag.
Now correctly handles the "Disable Add Leave" flag. -
12.1.14 [SUPPORT]
Updated Occupations, Work Schedule Rules and Import Lookups. -
12.1.15
Was recreating users through SAP that were previously inactive.
Now reactivates the users instead of recreating them. -
12.1.16 [SILENT]
Was not saving the Migration Info documents (for tracking migrations that have already run) when the "Skip" parameter was used.
Now saves the Migration Info documents when using the "Skip" parameter. -
12.1.17
Was taking a long time to load and occasionally crashing when loading Integration Logs.
Now uses buffering when displaying the Integration Logs to improve performance and reduce memory usage. -
12.1.18
Was failing to open the Edit Leave popup on the Roster when the current User only had the Human Resources role.
Now opens the Edit Leave popup. -
12.1.19
Was causing an Unauthorized error when loading Integrations for a User that only has a Human Resources role.
Now successfully loads Integrations. -
12.1.20
Was showing a grey screen when navigating from the Dashboard back to the Actuals screen.
Now shows the Actuals screen when navigating from the Dashboard. -
12.1.21
Added the ability to request pages of results through the Fewzion REST API. -
12.1.22
Was only showing a limited number of Integration Logs in the Manage Integrations screen due to the maximum results limit in the Fewzion REST API.
Now shows all available Integration Logs by reading pages of records as the User scrolls through the list. -
12.1.23
Was using the wrong date format when loading Integration Logs resulting in an incorrect Timestamp being shown in the Integration Logs screen.
Now shows the correct Timestamp in the Integration Logs screen. -
12.1.24
Was failing to show the Current Crew filter in the Roster screen for Planners or Schedulers.
Now shows the Current Crew filter regardless of the User's roles. -
12.1.25 [SUPPORT]
Updated Work Schedule Rules and mappings. -
12.1.26
Was deleting all existing Integration Logs when running the Import Integrations manually.
Now Integration Logs will not be deleted.
[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.