Blockly Changelog
CoDrone EDU Blockly Changelog
Version 4.2.2
November 3, 2025
Improvements ⬆️
- Added a warning notifying user that drone is connected in another tab or window when attempting connect. To resolve this warning, disconnect the drone from the other tab or window or simply close the other tab or window.
- Includes minor bug fixes and feature improvements.
Version 4.2.1
October 22, 2025
Improvements ⬆️
- Disabled false disconnection detection logic
Bug Fixes 🐛
- Fixed buggy automatic drone reconnection behavior
- Fixed connection box covering the last item in category for CDEJ users
Version 4.2.0
October 20, 2025
Improvements ⬆️
- Blockly category colors modified for accessibility.
- Improved "Menu" options for tab management:
- "Open...": Creates a new tab with filename and xml file
- "New": Creates a new tab with entered file name
- "Clear Workspace": Removes all blocks in current tab
- "Open in Blockly": Opens a new tab with example file name and xml file
- Blockly prompts user on closing unsaved work
- Fixed false disconnections and provides warning for lost connection.
- Blockly now notifies user and disables Blockly if device is too small or not compatible to use Blockly.
Bug Fixes 🐛
- Fixed code being overwritten by last opened tab
Version 4.1.0
September 9, 2025
Improvements ⬆️
- Provided clearer messaging for color category when there's no loaded color data set.
- "Run", "Land", and "Stop" buttons now visually indicate if they being clicked on and hovered over.
- Korean and Japanese translations included for new blocks.
Version 4.0.2
August 28, 2025
Bug Fixes 🐛
- Resolved drone disconnection issue
Version 4.0.1
August 18, 2025
Bug Fixes 🐛
- Resolved disconnection issue when leaving tab
Version 4.0.0
August 13, 2025
New Features ✨
-
Blockly has a new look!
- Color training tool (formerly known as color calibration) is no longer inside the "Colors" category. It is now a button on the right side of the Blockly window.
- Console will appear on the right side of the Blockly window. To open the console, there will be a Console button on the right side of the Blockly window.
- Sensor Dashboard will appear on the bottom-left side of the Blockly window with a button that says "View Sensor Data".
- You can create multiple tabs to run different code more conveniently.
-
New Flight Commands blocks:
- A block that allows the drone to move a given distance.
- A block that allows the drone to move to a given position/coordinate relative to its 1st takeoff of the run.
-
New Flight Sequences blocks:
- A block that moves the drone in a circle.
- A block that moves the drone in a triangle.
- A block that moves the drone in a square.
- A block that sways the drone side to side.
-
New Controller blocks:
- The former Screen category blocks are now in the Controller category.
- A block that retrieves a True/False value if a controller button was or was not pressed.
- A block that retrieves the x- or y-value of the left or right controller joystick.
Bug Fixes 🐛
- Fixed error-handling for "go for duration" block.
Version 3.2.1
May 30, 2025
Bug Fixes 🐛
- Fixed "go" block error-handling causing improper error message.
Version 3.2.0
April 28, 2025
New Features ✨
- Updated Python generated code for the "go" block to match the new go() function released in the Python library
Improvements ⬆️
- The connection box no longer automatically opens when code is run so that the programming categories are easily visible.
- Updated functions to match Python library v2.3 (latest)
Bug Fixes 🐛
- Fixed list indexing and Python code generation that was preventing code from running as expected.
- The "Current time" Timing block now correctly returns the time based on the selected parameter.
- Fixed a bug where setting roll and pitch would incorrectly update the trim values in the connection box.
Version 3.1.2
March 25, 2025
Improvements ⬆️
- Eliminated the need for the page to reload when removing a “when start” block
Bug fixes 🐛
- Fixed an infinite loading issue caused by accessing Blockly from alternative links
Version 3.1.1
March 10, 2025
Improvements ⬆️
- Updated functions to match Python library v2.2 (latest)
Bug fixes 🐛
- Fixed bug with color classifier
Version 3.1.0
February 19, 2025
Bug Fixes 🐛
- Fixed the bug when using "when key pressed" by changing its functionality to match Python for Robolink behavior. Any old code that was implemented with no longer supported keys (arrows, spacebar, and backspace) have been replaced with a '0' key press. Please see this Robolink Learn lesson to learn the new behavior of the block.
- Resolved incorrect Python-generated code for
controller_draw_rectangle()andcontroller_draw_square()blocks that caused an error. - Fixed the issue with the flip functions that was caused by a battery requesting issue.
- Addressed an issue when loading color data after running once that would cause the rest of the program to fail on subsequent runs. Don't forget to load your color data folder whenever you are running color data code!
Improvements ⬆️
- The console now only opens automatically if the user uses a "print" or "input" block in the program.
Version 3.0.3
January 30, 2025
Bug fixes 🐛
- Resolved issue where the coding workspace would clear when reloading the page.
Version 3.0.2
January 24, 2025
Bug fixes 🐛
- Resolved infinite loading of Blockly affecting some users
Version 3.0.1
January 23, 2025
Bug fixes 🐛
- Improved performance to reduce loading time when opening Blockly
- Fixed an issue where the battery was returning 0%
Improvements ⬆️
- The sensor dashboard now always displays the predicted color based on the default calibration even when using a custom dataset
- The “clear console” button dynamically adjusts its position when the side tabs open so it remains visible
- Enhanced performance for better user experience and improved program responsiveness
Version 2.2.5
December 18, 2024
New Features ✨
- Updated Python generated code for controller screen functions to reflect latest Python library changes (v2.0)
- Implemented custom 404 page
Improvements