What's New
Notable changes to TriblockHR, newest first. Each entry links to the guide that covers it in full.
About these notes
This page covers customer-visible changes worth knowing about — not every fix and improvement. Dates are when a change landed in the platform; your account picks it up when that release is deployed. If something here doesn't match what you see, check with your TriblockHR contact about which release you're on.
October 2026
Time & attendance, rebuilt
- Punches and hours are now two different things, shown separately. Every punch is a single record; the hours a timesheet pays are counted from those punches and stored. Punch logs open on Hours with a Punches view beside them, and your choice is remembered across every timeclock screen. The practical gain: the punch log and the timesheet can no longer disagree. See Time Clock.
- Out-of-fence punches are refused again by default. Whether a geofenced employee can clock in from off-site is now the setting Accept punches from outside the geofence? — and it is off, so the punch is refused and the employee is told how far away they are. Turn it on to go back to recording and flagging. A punch with no location at all is refused either way. This reverses the August 2026 change.
- Approve timeclock entries before they pay. With Require approval of timeclock entries? on, each closed pair is Unapproved, Approved or Rejected and timesheets count only approved time. Switching it on makes every existing entry Unapproved at once, so open timesheets lose their clock hours until each is approved — turn it on between pay periods. Off by default. See Time Clock Configuration.
- Hour rules you control: split overnight shifts at midnight, pay overlapping pairs separately or merge them, and round worked time to 5, 6, 10 or 15 minutes. All three default to the old behaviour, so nothing changes until you choose. Rounding moves the counted hours only — punches always keep the exact time pressed. A rule change applies from the moment it is saved and never re-counts shifts already worked. See Hour rules.
- A clock that works out In or Out for you, with a repeat-press window so a double-tap is refused as a repeat instead of becoming an instant clock-out. The button the employee actually pressed is still recorded and reportable.
- The dashboard clock counts what the timesheet counts. Today, Week and Period show counted hours including a running punch; the week starts on your payroll's workweek start day; Period is the current pay period; and N remaining shows what is left of today's schedule. Team Clocks now covers everyone you may view, not only direct reports.
- Timeclock History takes a date range with Employees and Open Punches tabs — the second finding the clock-out somebody forgot weeks ago, whatever its date. Problems read plainly: forgot to clock out, clocked out with no clock in, break never ended.
- Fixing punches is less fiddly: a whole pair saves in one go with one reason and can move to another date, a forgotten clock-out can simply be closed, and overlaps, future clock-ins and re-pairing moves are refused with a message that says which pair is in the way.
- Mobile and Web are distinguished as punch methods (older punches still read Digital Clock), and a punch from the mobile app or a GT clock keeps its own time zone instead of being rewritten.
- Punch report filters changed. Late Punches and Absences no longer silently extend your date range by a day — the dates you pick are the dates you get — and leaving the start date empty now reads all history. Punch Attempts lists refused punches only. See Time Clock.
Time off — every screen rebuilt
- The board, request form, detail page, person page and dashboard card were rebuilt. The board's three views — Calendar, Timeline and Requests — each have their own address, your filters and search apply to all three, and switching between them no longer reloads the page. See Time Off Requests.
- The server now decides which buttons each viewer sees, using the same rules that accept or refuse the action — so a button you can see is one that will work. On a workflow-routed request, Approve and Deny appear only when the chain accepts that decision from you at that point.
- Approving now asks you to confirm, like denying and signing off. The undo toast is gone — confirming is final, and a mistaken approval is undone by cancelling the leave.
- Payment closes the door. Once an approved pay run has paid a request, editing and Request to Cancel disappear and signing off a cancellation is refused. Payment History links to the pay runs that paid it.
- Terminated people are left out of every board view and count unless your Terminated Users setting says otherwise, and a row whose owner you may not see reads Out of Office with no buttons rather than vanishing — so coverage counts stay honest without disclosing who.
- Needs Attention holds up to eight rows with hours and status, and View All lists only what waits on you, so the link and its count agree.
- HR and payroll administrators can delete denied and cancelled requests, and lengths read in hours on the board. Leave-type lists follow your configured display order instead of alphabetical.
Time off — two behaviours put back
- An over-balance request is paid in full again, by default. A leave type that allows a negative balance now offers a third choice, Allow, paid in full (the balance goes negative) — and it is the default. Every negative-balance type was put back onto it and stored paid/unpaid splits were cleared, so those requests pay in full. Requests an approved or published payroll had already paid keep their original split, so payslips still agree. The split only happens where somebody chooses it deliberately. See Time-Off Configuration.
- The "pays a salaried person twice" refusal is now a setting, off by default. It lives on the new Settings → Time Off → Rules page as Allow it to be saved / Refuse to save it, and changes are recorded in your account history. Some accounts legitimately pay a type on top of salary, so refusing it outright was wrong — but if your leave types are all conventional, turning it on is cheap insurance.
- Editing a request is only measured against the balance where it matters — on a type that allows a negative balance and is set to block or split the overage. Everywhere else an edit saves as it always did. Zero-hour edits are still refused. Unpaid time off can now be edited in any status.
- The approval trail shows what happened, not what is pending. It lists the submission, each status change and each workflow stage approved, naming who acted. Stages nobody has actioned are left out — a stage can be assigned to a whole group, so a pending entry could not say who it was waiting on. See Time Off Requests.
Learning
- The original course catalogue is deprecated. Switching on Learning (LMS) now replaces it rather than sitting beside it: the old Learning section leaves the sidebar, its create-and-edit entries go from Settings, it drops out of global search, and its pages redirect to the LMS dashboard. Nothing is lost — what people took stays readable under Settings → Learning Management → Courses (Legacy) → View learner progress. See Learning.
Payroll
- Group the employees list on a pay run. Drag a column — department, division, work title — into the grouping area and the rows collapse under it with money and hours subtotalled per group. Your column layout (hidden, width, pinned, grouping) is remembered per person. See Pay Runs.
- Overlapping payroll groups are flagged. The groups list carries a Conflicts column, and opening a group warns you with links to the groups it collides with — the overlap that otherwise pays somebody twice or misses them. See Payroll Groups.
- Hourly rates on the detailed payroll register, so the register shows the rate behind each line rather than only the amount.
- Cost-centre splits in the accounting export. An employee's pay can be split across several cost centres in the journal rather than charged wholly to one. See Payslips, Bank Files & Accounting.
Reports
- Employment level across many more datasets — performance reviews, recognition, salary scales, tax contributions, time entries, scheduled hours and the punch datasets — so a report can be split the way you actually employ people rather than approximated with department or work title. See The Custom Report Builder.
- A Yesterday period preset, ending at the end of the day like every other preset — the one to pair with a daily schedule so a morning run covers the whole of the day before.
Workflows
- Division manager as an approval assignee. A stage can now resolve to the requester's division manager, alongside direct and department manager — useful where sign-off sits above the department. See Approval Workflows.
Statutory filing
- Bi-weekly NIB on the Bahamas C10. Contributions for bi-weekly payrolls are calculated against the right number of contribution weeks, including months where a Thursday bi-weekly run adds a period. Worth spot-checking a return filed earlier in 2026.
- TCI NIB and NHIP exports match the portal's statement layout, so the Excel file can be used directly instead of rearranged by hand. See Statutory & Compliance Reports.
Learning (LMS)
- A full learning management module. Write a course once as a template — modules, lessons, quizzes, assignments, flashcard decks, discussions and FAQs — then run it as many times as you like as a dated cohort with its own trainer and class. Creating a cohort copies the content into it, so editing a template never disturbs a class already in progress. See Course Templates & Trainers and Running a Cohort.
- Control who gets in. A cohort is Open (join freely), Manual (apply and wait to be accepted from the applicant list) or Closed (administrators add people), with a cohort size cap.
- Graded work. Assignments carry a due date, total marks and passing marks; quizzes support single and multiple choice, short answer, paragraph, number and date questions, with an optional time limit. Choice questions mark themselves; written answers go to the trainer. Submissions and attempts can be exported.
- Certificates that stay honest. Completion is rechecked after every grade, so a regrade that drops a student below the pass mark withdraws the completion and its certificate — and putting the grade right restores the same certificate with its original date and link.
- Learners can publish a certificate to a public link for a CV or professional profile, viewable without logging in. Only the certificate holder can turn that on — not administrators — because it publishes their name. Turning it off breaks the link immediately and re-sharing mints a new one.
- Trainers get a dashboard with cohort health and what needs attention; learners get their own with courses, what is due soon, announcements, certificates and a learning streak that counts quiz and assignment work as well as lessons.
- Announcements to a class, in-app or by email, with a chosen audience and optional scheduling for a future send.
- Archive a finished cohort in one piece — students, content, grades, certificates and discussions together — and restore exactly that set later.
- Learning (LMS) is enabled per account and sits alongside the original self-serve catalogue. Moving existing courses across is done by TriblockHR. See Learning.
Payroll
- Allowances can join the percentage-deduction base. A new Should contribute to percentage deductions? switch decides whether an allowance is added to the base a percentage deduction is worked out against. Off by default, so nothing changes until you set it. See Payroll Configuration.
- Pay type distribution rules can count days worked. Alongside the existing hours conditions, a rule can now key on First X Days Worked or Above Days Worked — which is how you express "the seventh day of the week is double time". Day counts restart with the rule's period, so a weekly rule on a bi-weekly payroll restarts each week. See Payroll Configuration.
- Mark a timesheet as already paid. For hours settled outside TriblockHR — a migration, or a predecessor system mid-period — you can record the timesheet without payroll paying it again. It stops being editable, deletable or payable, and stops collecting time off automatically; unmarking it is possible while no other timesheet is open and no run has paid it. Bulk approve, deny and delete now skip already-paid timesheets rather than failing partway. See Timesheets.
- Zero-value lines are left out of salaries bank files. Some banks reject a $0 payment instruction, so an employee netting nothing produces no line — and the file's header count and total are calculated to match. See Payslips, Bank Files & Accounting.
Revenue Share
- Points carry forward from the previous share. A new share starts with the last one's points rather than a blank grid, with a banner naming where they came from that clears the moment you enter points of your own. Group points always carry; per-person points only where they are proportions. See Revenue Share.
Statutory filing
- NIB C10 filters now cover the whole return (Bahamas). Filtering a C10 — by employment level, division or department — previously narrowed Part A but left Parts B and C listing starters and leavers from the rest of the company. Parts B and C are also now judged against the month the return covers rather than against today, so a transfer after the month closed no longer drops someone off a return they belong on. Worth re-checking any filtered C10 you filed before this. See Statutory & Compliance Reports.
September 2026
People & payroll
- One person can be hired into several companies at once. Pick the companies on the hire, fill in one employment form for each, and they are created together or not at all. See Profiles & Employment History.
- A hire into a new company now starts as an Employee unless you name a role, rather than carrying over whatever role the person holds in another company — and the form tells you which role the hire will grant. See Profiles & Employment History.
- Setting starting pay on a hire no longer needs the Salary permission, since a hire can't be completed without it; existing salaries stay hidden and the field starts empty. See Profiles & Employment History.
- Someone with a future start date shows a Starts date on their profile instead of a no-access warning, so a scheduled starter is easy to tell from a broken account. See Profiles & Employment History.
- Payroll groups define which run is the month's first period. First Period Of The Month settles what Period 1 means, which is what allowances, deductions and loan repayments restricted to Periods of the Month are scheduled against. See Payroll Groups.
Reports & documents
- The report preview says what it is showing — whether it is an earlier answer awaiting a re-run, that it is capped to the first rows while totals still count them all, and which columns your role cannot see. See The Custom Report Builder.
- Reports that ask a question show it as Asked each run above the results, so a viewer can change the answer and re-run without altering the saved report. See The Custom Report Builder.
- Job letters can be addressed to whoever asked for one. Add Job Letter Details stores the recipient's company name, address and bank, and prints them on the letter. See Getting Payslips & Certificates.
Time off, rebuilt
- The time-off screen is now a coverage board. Balance rings for your own entitlement, a month of who is away as a Calendar or Timeline (in a compact or expanded density), and an Awaiting your approval queue in its own scrolling rail. It counts pending as well as approved leave, so you can see what is provisionally booked rather than only what has been signed off. See Time Off Requests.
- Filter the board by department, work title, employment level or division — and the headcount narrows with it, so "2 of 6 away" stays a true statement about the slice you're looking at. Quick filters cover All, Pending, Approved, Denied and Mine.
- Subscribe your own calendar. Copy calendar link gives you a signed, personal link to paste into Google Calendar or Apple Calendar.
- Approvers are shown what could change their mind. The request screen now leads with impact: how many other people are away and the worst single day; working days of notice given against what the type asks for; the balance with the request standing and what denying it restores; a missing required document; paid leave that has already missed its pay run; back-dating on a type that forbids it; blackout days and public holidays in the range; and the requester's own overlapping leave. See Time Off Requests.
- Every request carries an approval trail — submitted, each decision with who made it, and what it is still waiting on. Unlike the old paginated log it always shows the request's beginning.
- Approve has an undo window. Clicking Approve holds the decision for a few seconds before sending it. Undo inside that window and nothing happened at all — no approval recorded, no notification, no automation, nothing in the audit trail to explain. Superseded in October 2026: the undo toast was dropped for a confirm dialog — see above.
- Denials can be counted. On top of the words the employee reads, a denial can carry a reason code — Coverage, Notice too short, Blackout period, Balance too low — each with suggested wording that will never overwrite text you've written yourself.
- Requesting leave is a three-step wizard on its own page. Pick the range on a calendar rather than typing dates; the leave-type picker is grouped by category and searchable; and two panels beside the form quote your company's policy for that type and say what the request does to your balance and how the days will be paid. See Requesting Time Off.
- Decide a request from the person's record. An employee's Time Off tab now has Overview, Requests, Entitlement and Adjustments — and if one of their requests is waiting on you, a band at the top lets you approve or deny it without leaving the page. See Balances & Adjustments.
- An audit-grade entitlement breakdown. Per leave type, per leave year: brought forward, earned, adjustments, taken, booked and remaining — with taken and booked split by the day, so leave straddling today falls where it actually falls. This is the screen to open when somebody disputes a balance.
- Leave types can introduce themselves. A type can now carry a category, a display order, a colour, a pay treatment (Paid, Unpaid, Decided at approval), the notice it asks for, and free-text policy lines shown beside the request form. All optional — a type nobody configures behaves exactly as it did. See Time-Off Configuration.
- Say what happens when a request exceeds the balance. Where a type allows a negative balance, it can now Block the request or Allow, unpaid, with extra approval — which accepts the request and records how it divides between the days the balance covered and the days beyond it. Previously the setting existed and nothing read it, so a type set to block accepted the request anyway. Superseded in October 2026: a third choice, Allow, paid in full, became the default and every negative-balance type was put back onto it — see above.
- A leave type that would pay a salaried person twice is refused. A type that draws down a balance but doesn't deduct regular pay pays a full salary and then pays again for the same day. Saving that combination is now rejected, with the fix named in the message. Types already configured this way keep working — and are worth auditing. Superseded in October 2026: the refusal became an account setting that is off by default — see above. See Time-Off Configuration.
- Semi-Private now masks properly. Where your account hides leave types from non-HR viewers, the note and the attachment are withheld along with the type name — a note reading "surgery follow-up" disclosed exactly what the mask was there to remove — and search on a masked page no longer matches leave types. Nobody is ever masked from their own record, and on Who's Out an employee never sees a colleague's leave type at any privacy level. See Time Off Requests.
- Balance adjustments page by employee, not by adjustment. One card per person with a net and counts of credits, debits and resets — a page of adjustments could split somebody's history in half and show two different nets, neither of them real. Resets are counted separately rather than folded into the net, because replacing a balance isn't a movement of one. See Balances & Adjustments.
- An edited request is measured against the balance too. Editing a request now re-checks it, leaving the request being edited out of its own reckoning rather than double-counting its days.
Reports
- Six new datasets to report on. Custom reports can now be built over employment history (promotions, transfers, terminations with their effective dates and before/after values), performance reviews, recognition, documents, course progress and questionnaire responses — 32 datasets in total. See The Custom Report Builder.
August 2026
Reports
- The report builder, rebuilt. Available Fields is now searchable and grouped by business area; each output column can be renamed and shows whether it's grouped or totalled per group; grouping and sorting have new controls; a report can carry a description; and constraints the dataset always applies are shown with a padlock instead of silently filtering your results. A plain-English Shape of the result summary tells you what you've actually built before you run it. See The Custom Report Builder.
- Reports tell you what they'll do before they run. Blocking and advisory warnings catch the quiet mistakes — grouping changing which columns come back, or a filter left without a value matching nothing — and a report whose filters could never run is refused rather than saved to fail later. See The Custom Report Builder.
- Ask for a filter value at run time. A condition can be set to Ask on run, so one saved report prompts for "which department?" each time instead of needing a copy per team. See The Custom Report Builder.
- Filters read as words, not codes, and saving spells out the access consequence before you commit — including that restricting a report does not stop anything already scheduled from it.
- Charts in the custom report builder. Compose KPI, bar, line, pie and area charts on your own reports; split bars by a second dimension — stacked, or as small multiples on a shared scale; and compare a period against the one before it as Current and Previous. See Reports.
- More to measure. Attach hours, leave and time-clock measures to a report without rebuilding the dataset. Amounts now carry currency formatting, and the builder follows your light or dark theme.
- Schedule to any address. Scheduled reports can be emailed to addresses you type in, not just TriblockHR users — useful for an accountant or auditor without a login. See Reports.
- Payroll Intelligence respects your access scope. If your account is limited to certain employment levels, every Intelligence widget now counts only those employees rather than the whole company. See Pre-Run Review & Intelligence.
- Work schedules as a report dataset. Build custom reports over scheduling data — work schedule, schedule status, scheduled hours and scheduled cost. See Reports.
Time & attendance
- Out-of-fence punches are flagged, not blocked. An employee with a location who is away from their assigned site can now clock in — the punch is recorded and flagged, and a Punch Outside Assigned Location notice goes to HR and their manager. A punch with no location is still refused. The check is enforced on the server. See Time Clock.
Revenue Share
- Shares that are calculated per day. A calculation can take an amount for each day instead of one pool total — the share total is then whatever the days add up to — and the payslip shows that daily breakdown rather than a single lump. See Revenue Share.
- Day-level points. Where a calculation allows it, points can be entered per person per day rather than once for the period. It's opt-in per calculation, and you're told when a calculation doesn't support it.
- See the effect before you keep it. Recalculate now produces an unsaved preview you can inspect, then Save amounts or Discard — and you're warned if you try to leave with unsaved changes.
- Safer imports. Points and per-day amounts can be imported by file (drag-and-drop works). The preview accounts for every row and refuses duplicates rather than letting the last one win, each import applies only once, and a failed import now reports as failed instead of looking successful.
- Closed periods are refused up front. A share can't be added to a pay period whose payroll is already approved, and the message names the date it was approved. See Revenue Share.
- Salaried staff are supported alongside hourly, and when a share can't be approved or recalled the reason is stated rather than left to guesswork.
People
- Pay frequency in bulk updates. Filter a bulk update by pay frequency, and change pay frequency across a whole selection in one go. See Bulk Updates.
Payroll
- Email a single payslip. Send one employee their payslip from its row on the payslip pages, instead of resending to everyone. See Payslips, Bank Files & Accounting.
- Payroll staff can see payslips once a run is approved. Payroll Administrators and Clerks — and HR staff holding the Salary permission — can open payslips from approval onward, ahead of publishing. Employees still see theirs at publish. See Payslips, Bank Files & Accounting.
- Imported hours add up, and roll back cleanly. Hours brought in by file are added on top of what's already there rather than replacing it, and each upload is kept as its own batch you can roll back on its own — so a bad file no longer means unpicking rows by hand. See Importing Hours, Allowances & Deductions.
- NIB rating basis on allowances (Bahamas). An allowance can now be rated as Regular Insurable Wage or at the Gratuity Rate, which decides how its contribution is calculated and which line it lands on in your NIB filings. See Payroll Configuration.
- Pay run audit trail. Every run now keeps a filterable record of what changed inside it and who changed it — employees added or removed, edited earnings, allowance and deduction changes, stopped items, bulk imports, outside changes like a salary rise, and each recalculation down to which computed line moved. The same history shows per employee in their payroll details. See Pay Runs.
July 2026
Payroll
- Bulk timesheets. Create timesheets for a whole payroll group at once — preview the generated entries, then save them together. Submitted timesheets can also be approved or denied in bulk. See Timesheets.
- Timesheets delete in any status. A timesheet can now be deleted whatever its status, as long as it isn't locked into an approved or published pay run — previously only denied timesheets could be removed. See Timesheets.
- Payroll groups can be deleted. Remove a group you no longer need — unless a pay run has already used it. See Payroll Groups.
Time & attendance
- Edit an open punch. A punch that's still clocked in can be corrected without having to close it out first. See Time Clock.
- Hardware clock groups. Manage which employees belong to a hardware clock's group — individually, as a subset, or in bulk. See Time Clock Configuration.
Reports & statutory filing
- Trinidad & Tobago: two new NIBTT filings — the NI 184 Contribution Statement and the NI 187 Contribution Summary, both as Excel and PDF. See Statutory Reports by Country.
- Barbados: the monthly NIS filing now also produces the portal-ready NIS Schedule and the DP-10 contributions certificate, and PAYE produces a PAYE Upload file for TAMIS. See Statutory Reports by Country.
- Tighter report access. Reports built on sensitive payroll data — salary scales, bank accounts, allowance and deduction history, pay-run lines — are limited to Payroll and HR Administrators. Employees no longer see custom reports at all. See Reports.
Settings
- Decimal places apply to hours. Your Round To Places setting now governs displayed worked hours as well as pay amounts. See Company & Organization.
June 2026
Payroll
- Stop allowances & deductions for one run. The Stop tile on a draft pay run excludes specific allowances or deductions from that run for every employee, without touching anyone's standing setup. See Pay Runs.
- Detailed payroll register. Download a per-employee register for a run — hours and pay by category, allowances, deductions, employee and employer NIB, gross and net. See Pay Runs.
- Accounting Mapping Gaps. A Payroll Intelligence widget listing pay components with no entry in your custom accounting export, so nothing slips through the general-ledger mapping. See Pre-Run Review & Intelligence.
- Export your accounting mapping. Review the whole mapping at once with Export to Excel on the Custom Accounting File Configuration page. See Payslips, Bank Files & Accounting.
- Pay runs respect employment-level access. An administrator restricted to certain employment levels now sees and edits only those employees inside a pay run. See Roles & Permissions.
- Clearer payslip taxes. Payslips show the employee and employer portions side by side, labelled EE and ER. See Viewing Your Payslip.
Settings
- Time-off types: deduct regular pay. The Does this type deduct regular pay? switch controls whether leave displaces the period's salary or pays on top of it. See Time-Off Configuration.