Releases: code-dot-org/code-dot-org
Releases · code-dot-org/code-dot-org
v2024-07-08.0
- Tidy Projects: Delete ReportAbusePopUp
- Remove Temporary MySQL 5.7 to 8.0 Transitional Logic
- chore(jest): move test report to test report directory in
build
- AI Component Library: chat message component
- remove category column from course_offerings table
- Add breakpoints on studio.code.org signed out header
- DTS (Levelbuilder > Staging) [robo-dts]
- DTS (Levelbuilder > Staging) [robo-dts]
- PR 59606
- DTS (Levelbuilder > Staging) [robo-dts]
- add LTI signin metrics
- commenting out priority deadline
- Python Lab: Graph Modal
- Fix error "field table_name doesn't have a default value"
- Adding to and reorganizing Helpful Links page
- Tidy Projects: remove more unused props
- hide pop up when user toggles back to V1
- I18n sync In & Up 07/02
- I18n sync Down & Out 07/02
- [test all browsers] Reenabling fun o meter after PR 59255 with potential fix.
- Adds a multi-select dropdown to Build Your Own Workshop for topics
- Fix merge conflict
- Remove deprecated 'purple secondary' buttons
- Show predict answer to teachers
- Add user_type to link account button events
- fix(lms): do not style the teacher and student button for lti
- Add somre more folders to eslint import order rules
- PR 59556
v2024-07-03.0
- Don't lint apps/storybook-deploy
- DTS (Levelbuilder > Staging) [seth]
- DTS (Levelbuilder > Staging) [seth]
- Datablock Storage: Don't double json-encode kvps
- UnitGroupUnit table entries must be deleted when unit is deleted
- fix(jest): mock out imageUtils to prevent a race condition
- Tidy Projects: delete unused projects UI step definitions
- Tidy Projects: update ProjectsGallery switcher
- feat(jest): migrate unit tests from karma to jest
- Support Default ParameterGroups in
clone_cluster
- AI Chat: fix auto-scroll behavior
- Kaitie/remove coming soon banner
- add letter to each option
- Turn off all email sends for workshop if 'Build Your Own' selected
- P20-893: Fix duplication of CAP user events
- Predict Levels: lock answer and run button appropriately
- Calculate CPA delete date from lockout date instead of created_at
- PR 59529
- DTS (Levelbuilder > Staging) [robo-dts]
- Clean up existing ProjectUseDatablockStorage rows before creating a new one
- Datablock Storage: script to migrate old projects from Firebase en-masse
- Add join table for workshops and course offerings
- PR 59499
v2024-07-02.0
v2024-07-01.0
- Update /csa page with AP Classroom info
- P20-1019: Add
providers
param to CAP Account Settings widget events - Created eyes test for "View More" button
- Students in cpa lockout flow cannot change age or us state
- Deleting scripts through the UI interface in level builder fails with ActiveRecord::RecordNotFound exception
- AI Tutor: UI to add details about 👍 👎 feedback
- [Design2-131] DSCO - Radio Buttons - remove fixed height, fix radios shrink
- update light primary 100
- DTS (Levelbuilder > Staging) [robo-dts]
- /lockout Amplitude metrics
- P20-1014: Allow current user data retrieving during CAP lockout
- Filter system prompt/retrievals for profanity in aichat
- Use DSCO tabs in aichat
- Add cap_user_events Table to Daily Redshift Export
- Show either free response or multiple choice options for predict levels
- Fix predict level seeding
- Lab2: flag to hide extra links button
- Export to Redshift from the Production Reporting RDS Proxy Endpoint
- Add viewAs=Instructor to relevant Self-Paced PL links
- P20-57: Fix
CAP Parent Email Modal Shown
event reporting - [Code Bridge] Move continue button out of Instructions Panel
- [Google Blockly] Allow spaces when naming variables and parameters
- Adds new unit test for build your own workshop
- Lab2/Python Lab: Support getting and saving predict responses
v2024-06-28.0
- duplicate star wars callouts for google blockly
- Validate account linking permission only when trying to link an account
- Curriculum launch 2024 - Misc fixes
- mark computer-vision and csd2-2024 as ready to be translated
- Change log event method
- add safe method chaining to existing user
- Adding Build Your Own Workshop to workshop creation page
- Curriculum launch 2024 - Update Maker page
- DTS (Levelbuilder > Staging) [mike]
- DTL (Test > Levelbuilder: 367e75fa)
- Revert "Merge pull request #59463 from code-dot-org/fix-account-linking"
- This reverts commit 25396de6c1b49ad4454a88ef271dc7c9fd870658, reversing
- use '' for type instead of []
- AI Chat: design tweaks
- Unit deletion script updates to be more flexible
- [Google Blockly] Fix block counts for modal function editor and child blocks
- Fixing issue where locked out CPA students could not login
- Always Install MySQL 8 in Chef
- Add Localization Strings for Login Lockout
- clear procedure maps on start over
- Remove
old_ie
View - PR 59154
- Update
chef_client_updater
Cookbook to >= 3.12.0 - Enable Eslint
import/order
Forfish
,flappy
, andpublicKeyCryptography
- Ensure the time for the next tests is unfrozen
- Fix lti_section_owner_changed metric
- AI Tutor: skip PII filter
- AI Chat: fix start over error
v2024-06-27.0
- AI Tutor: migration to add details to AiTutorInteractionFeedback
- put expand all rows dropdown behind DCDO flag
- chore(ejs): enable ejs javascript strict mode to remove
with
syntax - Log RED active teacher events to Statsig
- Revert "P20-987: Add ability to mock DCDO via cookie for testing"
- DTS (Levelbuilder > Staging) [mike]
- I18n sync Down & Out 06/26
- Fixes flakiness of 'I join the section'.
- P20-987: Add ability to mock DCDO via cookie for testing
- AI Chat: always enable publish button if model card is complete
- Update google blockly callout script for remaining Blockly labs
- Add strings for Maker page
- P20-1007: Update CAP Amplitude events
- Disallow admins from linking LTI accounts
- Adding Pegasus landing page tests to 8 more of our top 15 pages
- Adding bubble choice options to multi and external level editors
- remove coming soon lms
- fix(lms): only lock out users if session is populated with context
- This reverts commit 74f63d7ece82a160a8a5f0160d82ec8b7893ca2e, reversing
v2024-06-26.0
- AI Chat: disable update/save/publish buttons until changes have been made
- DTS (Levelbuilder > Staging) [eric]
- DTS (Levelbuilder > Staging) [eric]
- Levelbuilder to staging
- Add predict options to Python Lab level editing
- I18n sync In & Up 06/26
- PR 59411
- [Design2-76] DSCO Alert component
- DTS (Levelbuilder > Staging) [robo-dts]
- Adding Amplitude events for CAP parent consent
- Script to remove section association to prepare for unit deletion.
- Enable datablock storage for Game Lab
- Fixes pixelation widget.
- Add aria labels to carousel buttons on Hour of Code /beyond page
- updated calls to unit_in_category
- fix(lms): refactor roster sync button to use flex box
- Banner for age gated student
- Add strings for July 2024 Teach AI launch
- Schoology Account Linking Bug
- warn when using "wait until I am on" steps in Safari
- Adding two new video resources page urls to the landing pages ui test
- Lab2 project validator links
- P20 fix account settings lock for teachers
- Update LMS top_desc string typo
- PR 59381
v2024-06-25.0
- Add Open Graph title to certificates show page
- Update game design curriculum link
- feat(lms): add a state for LMS account linking to enforce the requirement of making a decision for linking
- [Design2-118] DSCO - Tabs - add tooltip as a prop to every tab, update icon sizing to be the same as text size
- Explicitly Specify MySQL 8.0 in Developer Setup Documentation
- wait for learning goal title to change
- Remove eslint disable
- CPA Account Settings Locks and Polish
- DTS (Levelbuilder > Staging) [robo-dts]
- P20-1013: Restore English Apps TTS sync-out
- [AI Tutor] CT-602: Update find_project_and_version_id and add tests
- Support co-teacher swap in LTI account linking flow
- wait for Run AI Assessment buttons to become enabled
- P20-965: Add transition to grace period
- Update Middle and High School Curriculum pages
- Cleaning up old school association in finish sign up
- Curriculum launch 2024 - Update Coding with AI page
- AI Component Library: add key for suggested prompts
- Refactor AI Chat message types
- Add import order rule to all unit test files
- Curriculum launch 2024 - Update Computer Vision landing page
- Add strings for updated Computer Vision page
- wait for page load after confirm in pairing UI test
- AI Component Library: extract shared UserMessageEditor component
- Curriculum launch 2024 - Update CSF page
- Update Elementary School Curriculum page
- update colors to match what we have in figma
- Kaitie/add open and close all button
- AITT-623 - Fix flaky tests for ai_evaluate_student_code
- PR 59350
v2024-06-24.0
- DTS (Levelbuilder > Staging) [robo-dts]
- P20-993: Update "pre-policy" created users check
- Add more folders to eslint import order rule
- Create Game Design landing page
- Remove parent email section for LTI users
- Cleaning up string interpolation across Pegasus
- Fix /catalog for when device compatibility is (None)
- P20-972: Update teacher students modal to support grace period
- Prevent new account creation during account linking flow
- Checks that :root has changed instead of body.
- Remove feedback banner from summary pages
- Update duration for Self-paced CSF PL course to 4.5 hours
- Curriculum Launch 2024 - Update code.org/ai page
- Add new self-paced PL courses behind a DCDO flag
v2024-06-21.0
- Add banner for new curriculum on My PL page
- Add skinny banner for PL curriculum launch
- AI Tutor: suggested prompt generic component + functionality
- Migrate All Environments to Chef SaaS
- PR 59327
- Revert "Revert "Switch TTS Bucket Path (#58188)"" (#59324) * Revert "Revert "Switch TTS Bucket Path
- add missing linking page metric
- Curriculum Launch 2024 - Add strings for curriculum pages
- remove CourseOffering category code references
- remove old courses/index page
- improved error handling
- Curriculum Launch 2024 - Add strings for CSF page
- pull source from template if it exists
- Stephen/new account dupe
- add new experiment
- Add strings for Game Design page
- Manual DTL
- * [Design2-122] DSCO Close Button
- * Ceara/aitt 643 remove pl links homepage
- * Bump ios versions [test all browsers]
- * added link to page
- * Apply
chef-saas
Migration to Levelbuilder Server - * clear feedback on run click
- * Apply
chef-saas
Migration to Test Server - * Teach 1119/Fixes flakiness inherent to 'navigate_to' in UI tests.
- * Fixes TEACH-1144: teacher_homepage.feature flakiness.
- Handle if message name has changed in CSV export
- Revert "Revert "Gen AI: more robust chat logging"" (#59240) * Revert "Revert "Gen AI: more robust chat logging (#58668)"
- Teach 1119/Fixes flakiness inherent to 'navigate_to' in UI tests.
- * Fixes TEACH-1144: teacher_homepage.feature flakiness.
- I18n sync Down & Out 06/18
- Apply
chef-saas
Migration to Test Server - clear feedback on run click
- Apply
chef-saas
Migration to Levelbuilder Server - added link to page
- Bump ios versions [test all browsers]
- Ceara/aitt 643 remove pl links homepage
- I18n sync In & Up 06/18
- PR 59297