Changelog

What we shipped, dated, in plain words. CoDash is built in the open by a two-person company - this page is the receipts.

Updated 18 August 2026

August 2026

22 August - a guide for the top of the house

  • New guide: The HR board report - the five numbers a board actually uses, the risk section most packs miss, and why individual-level data should never appear in one. Guide number 66.

18 August - succession planning, done carefully

  • A 9-box succession grid (performance against potential) for managers and HR - seeded with a suggestion from each person's last shared review, placed with a click, every placement audited.
  • Built with the privacy model the rest of CoDash uses: people are never shown their own placement, it stays off profiles, and it is deliberately excluded from subject-access bundles under the management-planning exemption - a call HR makes on request, not one the software pre-empts.

20 August - a sectors page, honestly written

  • All fourteen sector guides are now live from the sectors page - each one names which features carry the weight in that industry, and each says plainly what stays in your ops stack instead. The manufacturing guide states outright that the rota doesn't check rest gaps yet.
  • The first two sector guides went live earlier the same day: digital and design agencies and recruitment companies - each naming what carries the weight and what we deliberately don't do.
  • A new /sectors page maps CoDash to fourteen industries - which features carry the weight in each, including what we deliberately don't do (billable time, commission schemes). One product, not forked per sector; deeper sector guides will follow.

19 August - overtime lands where the money is

  • The Accounts view gains an Overtime tab: approved pay-flagged overtime with server-computed weighted hours, a payroll-ready CSV, mark-as-paid, and a paid history for reconciliation. Managers still approve; finance settles - the same split expenses already had.

18 August - the app got faster between the clicks

  • Most pages now serve from a short-lived cache when you hop between tabs, refreshing quietly in the background - about a hundred fetch-on-every-visit calls became cached queries. Same data, less waiting.

18 August - announcements that reach their audience

  • Announcements can now target a department or location, not just teams - resolved to the same visibility rules the rest of the app uses.
  • Acknowledgement-required announcements notify their audience on publish rather than waiting to be scrolled past, and the author can chase everyone still outstanding with one tap - throttled to once a day, because nagging is a policy decision, not an accident.

18 August - a calendar answer, and the receipts page itself

  • This changelog. New vendors owe you proof of momentum; here it is.
  • Calendar page now explains how to see your CoDash leave and events in Google or Outlook - the subscribe feed was always there, now it's findable.

18 August - navigation polish and a labelling pass

  • The HR Area reorganised around how an HR manager actually works: compliance registers split from safety and workplace records, money configuration in one place, daily queues ahead of set-up-once lists.
  • Every form control in the app now carries a proper accessible label - 632 of them - so screen readers, password managers and autofill all behave.
  • Admin console reordered to match the setup journey; consistent Title Case across all navigation.

17 August - one definition of who manages whom

  • Visibility for senior managers now cascades down the team tree on every surface - goals, 1:1s, timesheets, overtime, onboarding, assets and more - exactly as it already did for leave and expenses. One rule, applied everywhere, pinned by tests.
  • Support tickets became a real two-way conversation: replies land in the app with the full thread, and email is just the nudge.

14-16 August - the self-serve pipeline

  • Buying CoDash now provisions your instance automatically after checkout - your own database, subdomain and starter defaults, no waiting on us.
  • Post Studio: branded social-graphic templates for announcements and hiring posts.

6-10 August - the HR-manager batch

  • Employee-relations register, family-leave planner, fit-note tracking and leave year-end tools.
  • Half days pick morning or afternoon and render as split calendar cells; sickness alerts the manager.
  • Overtime became its own module: submit extra hours, approve as TOIL or flag for payroll, with pay multipliers.
  • Hiring got its own section - openings, candidate threads, and a public apply page where candidates never create an account.
  • Notification emails rebuilt: informative bodies, key-facts panels, and deep links that land you on the right tab.
  • A first sign-in wizard replaces the cold-start dashboard.
  • Leave engine understands working patterns: non-working days charge nothing; absence rates weight by FTE.

July 2026

28-31 July - performance, attendance, expenses

  • Performance module: goals and OKRs, 1:1s with shared agendas, review cycles with templates and 360 feedback.
  • Approval workflows with delegation windows; Bradford Factor, return-to-work interviews, TOIL and sabbaticals.
  • Time and attendance with clock in/out; expenses with receipts, HMRC mileage and accounting export.
  • Anonymous survey builder, gated by the same k-anonymity rules as everything else.

22-27 July - the foundations

  • People directory with tiered profile visibility, org chart, and a team absence calendar.
  • Community feed with kudos, celebrations, polls and threaded comments; private mood check-ins with k-anonymous team aggregates.
  • Documents with read-acknowledgement, right-to-work register, audit trail and a who-accessed-my-record panel for every employee.
  • Complete leave engine: per-type rules, half days, pro-rata, coverage checks.
  • Two-factor authentication, session security, nightly encrypted backups, GDPR tooling (subject-access export, anonymise-on-exit, retention purge).

Entries are distilled from the real build log - the small fixes between them number in the hundreds. If something here matters to your evaluation, ask us about it and we'll show you it working in the demo.