Releases: code-dot-org/code-dot-org
Releases · code-dot-org/code-dot-org
v2026-01-09.0
- fix(dahsboard/tests): enable use_transactional_tests
- add user_data_retention_statuses to redshift
- updated screenreader announcements for files and tabs
- remove misc js firehose events
- remove misc templates js firehose events
- LF - Initial UI for LessonFeedback Widget
- add temp link
- remove progress js firehose events
- remove manage students js firehose events
- remove section progress js firehose events
- Allow gif files in weblab2
- chore(dashboard/tests): ensure any DB changes are rolled back
- P20-1762: Remove LTI feedback banner
- DTS (Levelbuilder > Staging) [robo-dts]
- Fix regression for archived sections
- chore(ProjectsTestUtils): perform
with_channel_forwithin rolled back transaction - Lab2: use DSCO Modal component in GenericDialog
- [CodeReview] Automatically turns on Sharing when students are assigned to Code Review Groups
- remove instructions js firehose events
- remove p5lab js firehose events
- remove code-studio js firehose events
- Remove docs for non-existent getFrame Sprite method
- Remove Hour Constraints for Workshop Certificates
- Updates continue/submit button text in lab2.
- PR 70238
v2026-01-08.0
- Only allow saving version when viewing newest
- Turn on Web lab 2 Preview v2 by default
- Update entrypoint.js to launch all curricula into production
- feat: adds indexes with id for chat history query ordering
- Fix URL in lesson summary notifications
- DTS (Levelbuilder > Staging) [robo-dts]
- check that translation for project title exists before adding current project to create header menu
- Add resolution to serialport v13
- Limit the number of console lines sent to 50
- Allow Boston transit API
- fix: order aichat events by id instead of created_at
- Revert "Revert "feat(tutor): set up ai tutor courses pilot experiment""
- Elevenlabs api calls for ai lesson summaries
- Add /about/ai-use-policy to marketing router
- StudentSnapshot student code widget endpoint
- PR 70211
v2026-01-07.0
- Revert "Revert "Revert "Second pass at fixes to AI TA Redux"""
- [Blockly] Remove references to Google
- Lab2: remove script level ID from find project API
- Do not send emails to internal accounts
- Update Cloudwatch logging/metrics for project saving errors
- Hide Codebridge file browser header popup button when read-only workspace
- add cache bust suffix
- Web Lab 2 preview v2: use content security policy in service worker
- Revert "[DESIGN2-238] Rewrite font mixins/variables to be css variables (#70159)"
- Revert "Revert "Second pass at fixes to AI TA Redux""
- [DESIGN2-238] Rewrite font mixins/variables to be css variables
- DTS (Levelbuilder > Staging) [robo-dts]
- add rails validation to prevent unlaunching a stable course
- Prefer test units in UI tests
- Revert "Revert "Second pass at fixes to AI TA Redux"
v2026-01-06.1
v2026-01-06.0
- Deprecate the pwc unit
- Remove accelerated certificate eyes test
- PR 70187
- DTS (Levelbuilder > Staging) [robo-dts]
- Remove CDO Blockly Wrapper and stop importing code-dot-org/blockly
- Lab2: set page title for standalone projects
- use Google Blockly for unit tests
- Clean up references to Courses 1-4 and 20-hour/Accelerated
- Remove teacher-notifications experiment flag after release
- add comment about how to find logs
- P20-1722: Ensure clean session for assumed identity
- P20-1549: Fix
User.find_channel_ownertest - Fix for AI lesson summaries soft launch bug
- Set up Lesson Details widget for Student Snapshot
- remove unused language from model response and update how to find firstHtmlFile
v2026-01-05.0
- fix(dashboard/test): setup fixtures for each transactional test case
- ☠️ Deprecate
PendingButtonlegacy component - DTS (Levelbuilder > Staging) [robo-dts]
- DTS (Levelbuilder > Staging) [robo-dts]
- PR 70155
- DTS (Levelbuilder > Staging) [robo-dts]
- Tutor Permissions: UI for ai chat tools permissions on sections
- P20-1730: Prevent multiple submits on section sign in form
- Fix exception on extra links abort controller
- Log new metric for save failure due to conflict or unauthorized
- chore(dashboard/tests): optimize db transactions
- Web Lab 2: fix start images in v2 preview
- 🧹 Remove Radium from libraries components
- PR 70136
v2025-12-19.0
v2025-12-18.1
- Revert "Second pass at fixes to AI TA Redux"
- use unknown for metrics logging if no app name
- Don't Load Spring on Chef-managed Deployment Servers
- Revert "Revert "Update
aws-sdk-coreGem to Latest Version (3.239) (#69706)"…" - Second pass at fixes to AI TA Redux
- Move Firehose events to Cloudwatch
- fix(test): prevent VCR cassette recording in CI or during DTT
- Codebridge: add tab index to image preview
- Add a websocket for teacher dashboard notifications
- Add an admin-only mass delete student progress UI
v2025-12-18.0
- fix(ai-chat): guard against nil dimension values
- DTS (Levelbuilder > Staging) [robo-dts]
- Droplet: use latest version
- quick fix for config vars in managed test env
- DTS (Levelbuilder > Staging) [benjaminbrooks]
- Report Detailed Metrics Data When Failing to Publish
- [Mix&Move] Remove dance move support from Music Lab levels
- never skip pegasus content when preparing cached build
- AI Chat: update logic to show chatButtons div
- AI Tutor: set consistent height on accept/reject flow chips
- DTS (Levelbuilder > Staging) [benjaminbrooks]
- first take at new metric
- Revert "Implement Hour of AI Code Freeze"
- force seed step to run in drone cache-staging-build pipeline
- move needed pegasus files out of sites.v3
- [AITT-1317] [Snapshot] Wire up the sort by dropdown
- Fix start over with blank start sources
- First pass at fixes to AI TA Redux
- DSCO swap: student dropdown on projects page
- Show warning when in AI Tutor version and attempting to reload browser
- [AITT-1319] [Snapshot] Wire up the next/previous student buttons
- PR 70070
- fix state update warning
- Add browser TTS option to Dance levels
- No modal on restart
- PR 70045
- PR 70024
- Revert "Implement Hour of AI Code Freeze
- PR 70007
- PR 69939
- PR 69920
- PR 69901
- PR 69875
- PR 69848
v2025-12-17.0
- Updated styling to fix overflow
- Wrap choice level SublevelCard component in link for better accessibility
- weblab2: use subdomains for project preview
- use transactional test case whenever we use setup_all
- Increase export timeout.
- Revert "Update
aws-sdk-coreGem to Latest Version (3.239) (#69706)" - Web Lab 2: update outline on AI Tutor files in accept/reject flow
- Add report abuse on Codebridge lab share view
- Sketch Lab: support version history
- Fix codebridge sources race condition
- AI Tutor - add gemini 3 for experimentation
- Create a lesson summary notification
- Codebridge: separate page not found and preview empty views