Skip to main content

What's new in CyberFaCES

Every feature and improvement we have shipped, newest first. Jump to a month, or filter by the part of the site you care about.

January 2025 – September 2026 · 11 updates in Accounts & access

August 2026

A rebuilt dashboard, quiz results you can rely on, and a way to test out of a pre-requisite

Terms of service, agreed and on the record

Signing up now asks you to agree to the terms of service, and your agreement is kept together with the version you accepted. When the terms change, a notice appears the next time you visit so you can read and acknowledge them.

Accounts & access

May 2026

Discussion forums inside communities, and a way to apply

Apply to instruct or to start a community

A signed-in user can request instructor access or propose a new community. Administrators review the request, and approval grants the matching platform permission.

Accounts & access

April 2026

Announcements, community analytics, and a much richer reader

Sign in and land back where you were

Login links carry an encoded return URL, so signing in returns you to the page you came from.

Accounts & access

December 2025

Workshops, exportable reports, and staff permissions

Course permissions for the Staff role

Staff can manage courses, edit their own, and delete, without needing full administrator access.

Accounts & access

November 2025

Forum likes and a sturdier admin grid

Server-side checks on the admin dashboard

The admin dashboard authorises on the server rather than relying on a hidden menu, and the admin menu structure was reorganised.

Accounts & access

October 2025

Registration protected by CAPTCHA

CAPTCHA on registration

The registration form is protected by reCAPTCHA, configured through its own config file.

Accounts & access

Per-action course permissions

Course actions are governed by an explicit permissions configuration, and menu items carry sensible defaults.

Accounts & access

July – August 2025

Sign in to JupyterHub once, and run a course as a workshop

One sign-in for JupyterHub

Open JupyterHub from a course and you are already signed in. A signed token carries your identity across, so there is no second login to remember.

Accounts & access

First and last name at registration

The registration form asks for first and last name separately and no longer accepts blank entries.

Accounts & access

April 2025

Badges and achievements you can earn and share

Browse a course before signing up

Course and module landing pages are readable without an account, so people can see what a course covers before registering.

Accounts & access

Clearer sign-in guidance

Choosing ORCID at sign-in now says plainly that it is not supported, and the steps for resetting a CiLogon connection are written down.

Accounts & access

This page covers changes you can see and use. Internal refactoring, dependency updates, and documentation-only changes are left out, and a quiet month is a month spent on those. Months with no user-facing changes are not listed.