Version 9.1.220 (13 April 2026)
Event Scheduling
Make the loading indicator smoother (#145136)
Problem
Problem
Solution
Make event detail event clicking
smoother (#145136)
Problem
Problem:
- When events are open on the
right-right sidesectionofof
thecalendarcalendar, and you click on other events, the screen
flashes.
Solution
empty when loading the new details, which causes the empty
details to be briefly
details, which results in the flashing.
Data Warehouse
Adjustments made within
LearningManagementReport_ETL (#144417)
Problem
Problem:
100% for
the calculation
within lmStudentSubjects
Solution
calculate Pass or Fail for Grade 10-12 within lmTermResults
by including two new subjects
7
hours
ago
latest Moderated or Calculated Marks were not used within
step "Update fields CalculatedMark and ModeratedMark
within #ResultsTI" for StudentSubjects
Added the latest V9 DWH Package to
the repo (#143176)
Problem
Problem:
repo as backup after Live deployment
Solution
V9 DWH Package to the repo
Removed Previous SQL Scripts
that are not part of the Code
Review Folder Structure (#145986)
Problem
Problem:
the Code Review process before the new folder structure
was added
Solution
part of the Code Review Folder Structure
Added field Completed within
pdmContractPeriodActionPlans (#146665)
Problem
Problem:
pdmContractPeriodActionPlans
Solution
Updated Existing
DataSourceFields (#146665)
Problem
Problem:
within ContractPeriodActionPlans
Solution
FieldAlias "Progress" to "Milestones" for DataSource
ContractPeriodActionPlans
Added field "CustomField" within
lmStudentSubjects (#144417)
Problem
Problem:
lmStudentSubjects
Solution
within lmStudentSubjects
Communication Portal
Resolved extra column
on file attachment (#146678)
Problem
Problem:
- Extra icon
aton theleftleft-hand side when sending an
attachment
Solution
Resolved New
discussions not shown first (#147067)
Problem
Problem:
- Discussions with new messages are not
prioritized
prioritised at the top
Solution
shown at the top
Removed Flags and(#146682)
Problem
Problem:
- Flag Icons render within the library
differently andreturnsreturnunicodeUnicode when the text is extractedSolution:
Solution
Remove inappropriate icons (#146683)
Problem:
Problem
which is not ideal for children
picker
Solution
Added new Reload
icon button (#146674)
Problem
Problem:
- V8
Doesdoes not allow signal-R updates currently, so no
way to refresh the views or indicate when the user is on a pageSolution:
Solution
Added loading indicator
for external clients using package (#146681)
Problem
Problem:
- When within external
serviceservice, there is no loading
indicator that getstriggeredtriggered, as this is the V9 reference loaders.Solution:
Solution
clients using the package(v8)
Corrected business
rule on subject type ignores
global setting for discussions
disabled (#146739)
Problem
Problem:
- When the global setting of discussions
areisdisableddisabled, a
user can not open or create any discussionSolution:
Solution
a business rule that
allowed to continue
Resolved Text overlapping tone colours on emojionearea (#146680)
Problem
Resolved Textoveralpping tone colors onemojionearea (#146680)Solution
Problem:
to add margin to the tones to push content down
Resolved Icon Search
Background Colour (#146674)
Problem
Problem:
- V9
colorcolour is calculated from the sitecssCSS with the
current backgroundcolorcolourlighten.lightened.whichWhich V8 does nothave,Solution:have
Solution
topic, add the v8 background
144143
146727
Ruleset Management
Nullify client
secret in payroll connector (#146732)
Problem
Problem:
- Client secret available in plain text on
inspectinspection of
payroll connectors
Solution
Correct actions
and delete on the payroll
connector list (#146588)
Problem
Problem:
- Cannot open the kebab menu on the payroll
connector list
scripts
Solution
improves the user interface and user experience for the
Ruleset integration management page in both the backend
view and the frontend JavaScript. The changes focus on
enhancing usability, accessibility, and code maintainability,
particularly around dropdown menus, script display, and
modal confirmation behaviour.
Themes
Themesdrop drop-down not loading for system
menu items (#146750)
Problem
Solution
dropdown each time the page content is loaded, so it
responds correctly when clicked.
Job Management
Resolved people group org unit
selection in tree view modal (#145942)
Problem
Problem:
- Org Unit on tree view modal not rendering, and
incorrect nodes areshown,shown; no implementation done for the
nodes, incorrect logic on the pageSolution:
Solution
handler events to handle the different selections
Resolved ordering on
appointment history (#145442)
Problem
Problem:
- When no order has been identified by defaults it
orderis ordered by the firstcolumncolumn, which overrides the foreach on initial
data order
Solution
start data
Duplicate subordinates returning (#146924)
Problem
Duplicate subordinatesreturning (#146924)Solution
Problem:
Add position activation
functionality and future planning (#139481)
Problem
Problem:
- A position cannot be reactivated from the front-
end
end. Future planning cannot be captured
Solution
switches to the position list page Add a future planning section
to position creation
I want to be able to set the status of each position (e.g.,
Planned, Budgeted, Unapproved, Approved), so that I can
generate categorised reports for better workforce planning. As
a People Management Administrator, I want to be able to
define the validity period of each position (e.g., Valid From
and Valid To), so that I can track position timelines. Helper text
must show that it is for future use as well. As a People
Management Administrator, I want to be able to specify the
Minimum and Maximum Budget for each position, so that I
can analyse and report on budget allocations across
positions. As a People Management Administrator, I want to
see the newly entered data on the Job Management page,
where all the positions are summarised.
styles for the date filter have been added to the position
HTML so as not to override the global
only on these pages
ListOrgUsers endpoint returns
future and terminated employees (#146921)
Problem
Problem:
future appointments
Solution
IsCurrentPosition check to filter out terminated and future
appointments.
Identity and Authorisation
Resolved
Disclaimers (#145552)
Problem
Problem:
disclaimer before pulling the job profile disclaimer
occurring from disclaimers back to the login screen
Solution
items are added if accepted and not based on their render
mode from
redirect to the disclaimer page again instead of all the way back to
login
Cleanup expired ID tokens (#144999)
Problem
144999Solution
Content Management
Centralize
Centralise decryption of NextCloud
credentials (#147083)
Problem
**Problem:**
Share link
because it sometimes includes an encrypted client secret
while at other times it does not.
Solution
the missing decryption
data is always stored in a secret and that a public method is
used for decryption.
Next cloud not working due to missing config (#146727)
Problem
146727Solution
143882
Upload of and handling of evidence using the workplace assessment app (#143882)
Problem
Solution
Compress evidence using the V9 compression service, and store compressed evidence in the local entity
Sync back to V8 once compressed evidence is ready, prompt the user to Submit
Send compressed content to the content service and store the ContentId against answers
On V8, when the submit method is called, send ContentId in AssessmentAttemptDTO with the Questions object - one to many
If the user has an access token for V9, use this to access the content; else, use stored credentials for api user to upload content
On People Management > Assessment List, if evidence is available to attempt per question, make the "Download evidence" link available
People Management
Use
StartDateInCompany to calculate
work anniversary (#146800)
Problem
Problem:
- On the people management dashboard, the work
anniversary query currently uses the user's current position to
determine the date, rather than the user's start date with thecompany.Solution:company
Solution
Reporting Lines on Summary Page not underlined as a link (#145925)
Problem
145925Solution
When moving
an org node to another parent
node, correct the update of the
calculated org flat path (#146379)
Problem
Problem:
- When moving an org node, the calculated org flat
path is not updated
Solution
UpdateOrgStructureParentCommandHandler to improve how
changes to the organisational structure are handled. The main
change is the addition of logic to update the flattened
organisational path after a parent update, ensuring data
consistency across related structures.
Notifications
Resolve
Newly problem of newly
appointed users getting work
anniversary notifications by only
returning records of tenure
greater then 0 (#146919)
Problem: Work Anniversaries email - being sent onappointment date to new users Solution: Resolve problem ofnewly appointed usersare getting work anniversary notifications
by only returning records of tenure greater thenthan 0 (#146919)
Problem
Solution
Add a line break before the V9 footer to
allow space between the email body (#146666)
Problem
Problem:
- The V9 build in the footer sometimes touches the
normal emailbody.body
Solution
to allow space between the email body and the footer.
Imports
Ruleset Culture never sent to v8
for schema setup (#134516)
Problem
Problem:
schema setup
in V8.
Solution
Correct the delta check for
optional staging for the import data (#145548)
Problem
Problem:
- When the appointment details have not changed,
but the other personal details have changed, the user data is
not staged for import
Solution
conditional OR with the other personal details.
Ensuring that the
link to download the User
Validation Report, is only shown
for User imports and PaySpace
Pull imports. (#146598)
Problem: Link to download the User Validation Report is
only shown for User imports and PaySpace Pull imports. (#146598)
Problem
Solution
the User Validation Report download link for all reports except
the select few reports for which it works.
Tenant Management
Use the system Close Date to change the colour to Red (#146313)
Problem
Solution
As a Consultant or Tenant Admin, I want the Expiry Date to be set at the end of the following month by default (#144228)
Problem
Solution
As a Tenant Administrator on R1, I want to have updates to the Update Expiry Date modal (#144227)
Problem
Solution
Performance Management
Inform user buttons are to create agreement for the selected period (#142925)
Problem
Solution
Inform the user that the page is loading when creating an agreement (#142928)
Problem
Solution
Narrator mentions heading types and sizes (#142929)
Problem
Solution
Unable to interact with my own agreement (#142931)
Problem
Tab navigation is not complete when tabbed past timelines
Solution
Investigate the possibility of adding pauses between phrases (#142918)
Problem
Solution
Review setup container not selected (#142933)
Problem
Solution
Screen flickers when moving the mouse pointer over the period label (#144966)
Problem
Solution
Found an additional issue where for a fraction of a second, the popover is shown topleft of the viewport before it positions where it's supposed to. Enforced additional CSS onto the popover to attempt to prevent that from happening.
System Access
Encrypt secrets, passwords and tokens (#144974)
Tenant ManagementProblem
146313
144228
144227
Solution
Technical
Syncfusion license key is visible in dev tools (#144510)
Performance ManagementProblem
142925
142928
142929
142931
142918
142933
System AccessSolution
144974
Media compression process (#140481)
TechnicalProblem
144966
144510
140481
Solution