Release Notes
codeforlife-portal: 6.28.3, rapid-router: 5.8.1
Updated Privacy Notice with updated text and correct personal data information.
aimmo: 2.5.11, codeforlife-portal: 6.28.0, rapid-router: 5.8.0
- Added cows and cow-related blocks to Rapid Router
- Implemented a data tracker for when users reset their passwords to unlock their accounts (teachers and independent students only)
- Having no nearby artefacts in worksheet 4 no longer raises an error which blocks the user from progressing, instead it prints out a more user-friendly warning.
codeforlife-portal: 6.27.8, rapid-router: 5.7.4
- Removed the snow in Rapid Router.
- Coding club page link now opens in the same tab as expected.
codeforlife-portal: 6.27.7
- Updated instructions for level control and added a usage tracker for it.
- Fixed broken independent student newsletter subscription.
- Added a link to the coding clubs page on the Get Involved page.
codeforlife-portal: 6.27.3, rapid-router: 5.7.3
- Brought back Rapid Rudolph
- Updated incorrect email address in privacy policy.
- Update Rapid Router UI including previous and next level buttons.
aimmo: 2.5.10, codeforlife-portal: 6.27.1, rapid-router: 5.6.1
- Teachers can now control which levels of Rapid Router are available on a per-class basis.
- Fixed missing padding in level editor.
aimmo: 2.5.7, codeforlife-portal: 6.24.1
Fixed a bug where old games would show in the Kurono games table.
aimmo: 2.5.6, codeforlife-portal: 6.23.1, rapid-router: 5.5.2
- Upgraded Kubernetes to version 1.23 on all Kurono resources.
- Admin teachers can now create Kurono games for their colleagues.
- Updated Rapid Router Python levels styles.
aimmo: 2.5.2, codeforlife-portal: 6.22.1, rapid-router: 5.5.1
- Made the alert banner on the homepage dynamic.
- Fixed some bugs in the level editor.
- Admin teachers can now see, play, edit and delete any Kurono game in their school.
codeforlife-portal: 6.21.0, rapid-router: 5.5.0
Admin teachers can now see, play and share any custom level in their school.
codeforlife-portal: 6.20.3
Updated the Data Protection Officer's email address in the Privacy Policy.
codeforlife-portal: 6.20.2
Removed the Kurono maintenance banner.
codeforlife-portal: 6.20.1, rapid-router: 5.4.3
- Fixed missing cookie banner and settings
- Fixed some UI bugs in Rapid Router
codeforlife-portal: 6.19.1
- Added code clubs page with free downloadable content
- Updated text to registration forms
- Fixed issue where the Kurono preview video would not load on the independent student dashboard
aimmo: 2.4.6, codeforlife-portal: 6.18.3, rapid-router: 5.4.2
- Fixed a major issue where deployment was broken by removing the legacy django-autoconfig package
- Added a banner on the homepage to warn users of ongoing issues with Kurono
- Updated session timeout to 30 minutes and added a 2 minute countdown to warn users of it
- Fixed some issues with Rapid Router button designs
- Users can now see their scores for custom levels on the scoreboard page
codeforlife-portal: 6.16.0, rapid-router: 5.3.1
- Admin teachers can now see and moderate all custom levels in their school
- Admin teachers can now see, accept and reject all external requests to their school's classes
- Updated Rapid Router icons
- Updated Rapid Router Python levels design and made each component resizable
aimmo: 2.4.3, codeforlife-portal: 6.15.4
- Admin teachers can now see, edit and delete all the classes in their school
- Admin teachers can now create a class for a fellow teacher
- Updated the "Make admin" popup
aimmo: 2.4.1, codeforlife-portal: 6.15.3, rapid-router: 5.1.0
- Updated Rapid Router levels design
- Removed Dee from Python levels
- Added Bav the Brain to brainteaser levels
- Admin teachers can now see all classes in their school
- Gave admin teachers the ability to create classes for other teachers
- Updated the "Make teacher admin" popup
- Created child-friendly versions of the Privacy Policy and Terms of Use
- Independent students under 13 now need to provide their parents' or guardian's email address
aimmo: 2.4.0, codeforlife-portal: 6.12.4, rapid-router: 4.4.1
- Gave admin teachers the possibility to invite other teachers directly to their school
- Removed the ability to join another teacher's school by looking it up and sending a join request
- Added a confirmation popup to the independent student account deletion process
- Updated the teacher registration form and added a consent checkbox
- Added a one hour screen time warning popup
- Made the Rapid Router scoreboard clearer and easier to work with
aimmo: 2.3.5, codeforlife-portal: 6.8.9
- Removed newsletter signup for independent students
- Fixed registration boxes width
aimmo: 2.3.4, codeforlife-portal: 6.8.8, rapid-router: 4.3.0
- Added badges for challenge 1 in Kurono
- Independent students can now delete their accounts
- Signing up for the newsletter using the footer form now requires the user to be over 18
- Rapid Router solutions for levels 101-104 now have a main() method
- Teachers can now re-share the levels that are shared with them
- Fixed deleting workspaces in Rapid Router
- In Kurono, when moving towards is blocked by an avatar, a message is now displayed in logs
- Security updates
aimmo: 2.1.2, codeforlife-portal: 6.8.2
- Add worksheet 4 for Kurono
- Security updates
codeforlife-portal: 6.6.0, rapid-router: 4.1.0
- Update Rapid Router level 48 to include multiple houses
- Anonymise schools and classes without any active teachers
codeforlife-portal: 6.5.2
- School is now anonymised when the last admin leaves and marked as inactive
- Fix email display and link
aimmo: 2.0.4, codeforlife-portal: 6.4.4, rapid-router: 4.0.9
- Anonymise classes instead of deleting them
- Update style and content of emails sent to users
- Update Pyodide to fix Kurono issue running on certain browsers
- Rename
v
variable in Rapid Router tomy_van
- Fix multiple start blocks bug in Rapid Router
codeforlife-portal: 6.3.1, rapid-router: 4.0.4
- Delete account functionality for teacher
- Admin role is passed to the next teacher when admin account is deleted
- Fix bugs where deleted teachers were showing
- Update image credits and alt texts
rapid-router: 4.0.2
- Fixed Rapid Router not loading properly
aimmo: 2.0.1, codeforlife-portal: 6.0.1, rapid-router: 4.0.1
- Upgraded Django to version 3.2
codeforlife-portal: 5.42.0
- Independent student and login update to use email only and no username
- Added videos to Educate and Play pages
rapid-router: 3.8.9
Fixed student scoreboard not showing data.
codeforlife-portal: 5.40.0
Added Dotmailer address books integration on registration / newsletter subscription (user types).
codeforlife-portal: 5.39.1, aimmo: 1.4.11, rapid-router: 3.8.8
- Scoreboard now does not display everything on page load
- Kurono student dashboard update
- Fixed Rapid Router freeze issue when using fast play
- Fixed Crowdin resources that were blocked
rapid-router: 3.8.5
Fixed Crowdin's In-Context translation tool.
rapid-router: 3.8.3
Fixed bug introduced with previous level 74 improvement.
rapid-router: 3.8.2
Improved Rapid Router level 74 solution.
codeforlife-portal: 5.37.2, aimmo: 1.4.10, rapid-router: 3.8.1
- Thickened road divider lines in Rapid Router
- Updated remove / leave teacher page
codeforlife-portal: 5.36.1, aimmo: 1.4.9, rapid-router: 3.8.0
- Improved registration process
- Disabled local storage in Rapid Router
codeforlife-portal: 5.35.1, aimmo: 1.4.7, rapid-router: 3.7.8
- Ensure no duplication of email when releasing student
- Cookies updates
codeforlife-portal: 5.34.3, aimmo: 1.4.6
- Data tracking for join and release of student
- Updated starter code for Kurono worksheet 3
codeforlife-portal: 5.33.3
Cleaned up some teacher and independent student accounts that had the same email.
codeforlife-portal: 5.33.0
User sessions will now expire on browser close.
codeforlife-portal: 5.32.3
- Updated 2FA pages
- New registration for independent student or teacher now require unique email across the different account types
rapid-router: 3.7.1
Removed snow from Rapid Router.
aimmo: 1.4.5, codeforlife-portal: 5.32.0, rapid-router: 3.7.0
- Updated OneTrust instance for cookie management
- Added scrollbar in Python pane in Rapid Router Python levels
- Made Python pane resizeable in Rapid Router Python levels
- Made email verification link expiry time explicit on verification page
- Redesigned password reset and email verification pages
- Redesigned Kurono teacher dashboard
- Redesigned level moderation page
- Fixed level moderation delete level bug
- Scoreboard page now loads all classes and levels data by default
- Deleting Kurono games now archives them instead of deleting them completely
- Upgraded to Kubernetes 21.7.0
- Tidied up independent student duplicate accounts with the same email
aimmo: 1.3.3, codeforlife-portal: 5.28.1, rapid-router: 3.5.7
- Account details page updates
- Registration page update
- Kurono worksheet 2 starter code update
- Crashing, running a red light and running out of fuel in Rapid Router now count as an attempt
- Scoreboard filter update
codeforlife-portal: 5.27.9, rapid-router: 3.5.5
Fix scoreboard loading issues.
codeforlife-portal: 5.27.8, rapid-router: 3.5.4
- Fix alignment and text issues in edit class pages
- Fix scoreboard spacing and functional issues
- Allow logged in users to view other login pages
codeforlife-portal: 5.27.5, rapid-router: 3.5.3
- Update Scoreboard page with new designs and Improvements table
- Update all class edit pages
aimmo: 1.3.2, codeforlife-portal: 5.26.14, rapid-router: 3.4.5
- Remove Wagtail
- Align pages to container width
- Fix 2FA QR code not showing bug
- Fix 2FA banner bug
- Stick website footer to bottom of the screen
- Remove all Rapid Router resource pages and link to Gitbook instead
- Fix heading sizes on Play page
codeforlife-portal: 5.26.3, rapid-router: 3.4.4
- Student login details CSV now includes student passwords and class link
- Fix for class code login issue
- Rapid Router functions renaming to be more descriptive
- Data and error logging
codeforlife-portal: 5.24.2, rapid-router: 3.4.3
- Enabled Rapid Rudolph​🎄
- Updated Educate page
- Updated Play page
- Updated teacher and independent student navigation bars
- Fixed alignment issues on student Kurono dashboard
- Fixed alignment of header and footer
- Fixed teacher dashboard and Kurono page
- Fixed size of table buttons
codeforlife-portal: 5.21.3, rapid-router: 3.4.1
Further CSP fixes.
aimmo: 1.3.0, codeforlife-portal: 5.21.2, rapid-router: 3.4.0
- Home Learning page update and Independent student resources
- Fix for deleted students appearing at places
- Class code is now case insensitive plus related fixes
- Implemented CSP header
- Kurono worksheet updates - moved from model to a data file
- Privacy policy and Terms of use pages design updates
codeforlife-portal: 5.17.1, rapid-router: 3.3.1
- Updated Rapid Router level selection page
- Removed django-hijack
codeforlife-portal: 5.17.0
Added student login type data.
rapid-router: 3.2.0, codeforlife-portal: 5.16.3
- Moved and linked Kurono resources to Gitbook
- Updated teacher onboarding pages
- Updated About Us page
- Updated student dashboard including independent student
- Updated lockout page
- Removed Ocado logos from in-game images
- Added functionality to import students from CSV file
- Fix for class deletion
rapid-router: 3.1.0, codeforlife-portal: 5.10.0
- Updated most of the Rapid Router level help texts (morning)
- Updated student deletion data (afternoon)
codeforlife-portal: 5.9.0
Added school and class creation time and data.
aimmo: 1.1.0, codeforlife-portal: 5.8.0
- Updated reminder cards design
- Replaced
IndexError
ofscan_nearby
returned list with a more meaningful error - Fixed "Update account details" in the account dropdown
- Added login metrics
- Upgraded reportlab and pillow libraries
codeforlife-portal: 5.6.1, rapid-router: 3.0.5
- Student login updated - option with class code or with direct link
- Updated page with student login details
- Updated class code format and student password policy
- Split teacher dashboard in 3 tabs and updated designs
- Updated teacher password policy
- Updated login pages to have branding shapes
Updated Dotmailer's "Thanks for staying" campaign ID env var to point to the new one, which is aligned to the new design.
codeforlife-portal: 5.2.3, rapid-router: 3.0.4
- Fixed some issues with page banners and header styles
- Improved 2FA pages UI to match new styles
- Disabled Turkish language localisation in Rapid Router after reports of it causing issues in classrooms
codeforlife-portal: 5.2.1, rapid-router: 3.0.3
- Added index to Terms of Use
- Removed country flag from Update School form
- Header image repositioning and other header updates
codeforlife-portal: 5.0.1
Button and table display fixes.
aimmo: 1.0.0, codeforlife-portal: 5.0.0, rapid-router: 3.0.0
- Updated website logo, design and style
- Removed teacher title
- Updated privacy policy

New website design
codeforlife-portal: 4.34.0, rapid-router: 2.7.14
codeforlife-portal: 4.33.0
Added Get Involved and Contributor pages.
aimmo: 0.69.19, codeforlife-portal: 4.32.4, rapid-router: 2.7.13
Improved user experience of login forms.
aimmo: 0.69.18, codeforlife-portal: 4.32.3
- Kurono games now stop properly
- Fixed empty game name bug
- Dockerised portal for development
aimmo: 0.69.14, codeforlife-portal: 4.31.4, rapid-router: 2.7.12
- Changed Kurono game load text to be more informative
- Improved load time of Kurono games
codeforlife-portal: 4.31.2
Enforced account's email verification on login.
codeforlife-portal: 4.31.1, rapid-router: 2.7.11
- Additional hint text for Rapid Router level 80 onwards
- Top navigation bar fix on onboarding phase
codeforlife-portal: 4.30.13, rapid-router: 2.7.10
- Display updates to the Rapid Router 'if else' block: clearer separation, clearer hints
- Security header update
codeforlife-portal: 4.30.12, rapid-router: 2.7.7, aimmo: 0.69.11
- Upgrade to Django 2.2.24
- Prevent changing an account's email address to that of another account's
codeforlife-portal: 4.30.8, rapid-router: 2.7.5, aimmo: 0.69.8
- Prevent concurrent login sessions for the same user
- Security fixes and documentation updates
codeforlife-portal: 4.29.2, rapid-router: 2.7.4, aimmo: 0.69.3
- Added ability to edit saved custom levels
- Fixed invalid character bug
- Fixed ReCaptcha bypass issue
- Added ratelimit to sensitive forms and re-implemented 24 hour lockout
- Fixed session not invalidated after password change issue
- Removed autocomplete from forms
- Added warning banner for email verification
​
​

Security fixes and JavaScript updates
​
​

- Added Dotmailer consent renewal form
- Fixed interchangeable GETs/POSTs issues
​
​

- OneTrust Cookie Management
- Updated Privacy Policy
​
​

Removed the admin login page! Admin access now requires a superuser profile with 2FA enabled.
​
​

- Fixed a link in the Worksheet 3 resources.
- Made portal only send Google Analytics events in prod environment.
​
​

- Released Kurono Challenge 3!
- Added MoveTowardsAction and scan_nearby methods to Kurono.
- Challenge 3 has a new theme and two new different artefacts.
- PDFs and solutions file have been updated with Challenge 3.
- Not an April Fools, the above actually happened 🙂
​
​

- Fixed worksheet selection bug.
- Fixed Recaptcha dual-script bug.
​
​

- Revamped the admin login page.
- Added 2FA to the admin login form for accounts with 2FA.
​
​

Fixed pickups not spawning.
​
​

​
Navigation and text updates on Kurono pages.
​
​

Consent data when signing up to newsletter is now saved.
​
​

Agones has been integrated to improve game creation and loading.
​
​

- Stats on Home and About page updated with the latest data.
- Copyright year in the footer now updates automatically.
​
​

Console update to increase font size and make colour contrast more accessible.
​
​

Fixed the "Trash Can" bug.
​
​

- Finished updating games table on Teacher Kurono Dashboard page.
- Added the Kurono solutions file to the Kurono Packs page.
​
​

- Updated the Teacher Kurono Dashboard page by simplifying the resources section and add the "Add Class" and "Challenge" dropdowns.
- Updated Recaptcha script in hope to fix Recaptcha issues in certain countries.
​
​

- Added Kurono Resources.
- Added Kurono Teaching Packs.
- Reset Code has been fixed in Kurono - it now resets the code to the Worksheet's starter code.
​
​

The sub nav has been fixed - it is now visible on mobile!
​
​

We upgraded to Django 2.2!
​
​

Rapid Rudolph has returned!
​
​

The Kurono "Add Game" form was improved by clarifying the labels
​
Last modified 1d ago