Repository navigation
Releases
Releases · vroby65/DroneCommander
2026.8.2
Camera & UI
- Added an onboard camera with photo and video controls.
- Added a configurable camera media directory.
- Added a dark theme and Blockly zoom controls.
Flight behavior
- Stop the drone immediately and reset it to base.
- Trigger an emergency landing after collisions.
- Preserve the final simulation state after completion.
- Prevent false collision detection during takeoff.
Documentation
- Updated the README and the Italian help page.
Full Changelog: 2026.7.18...2026.8.2
2026.7.18
Features & Improvements
🚁 Drone & Flight
- DJI Tello driver integration documentation (#9)
- Curved flight commands with smooth transitions
- Walk climbing drone command
- Movement follows drone direction
- Relative curves follow drone direction
- Coordinate-based curve interpolation without direction changes
- Fixed relative curve direction
- Fixed vertical curve arcs
- Return-to-base now goes to altitude 10; removes unnecessary page reload
- Go to, Move by, and Return to base blocks
🌍 Scenarios & Graphics
- New Metropolis scenario
- Restored Urban Track scenario
- Optimized and colored 3D models
- Refined procedural drone geometry
- Configurable fog per scenario
- Sky sphere, angle limit, and zoom improvements
- Ground marker circle visible only in Performance Mode
- Removed altitude line (droneAltitudeLine)
- Optimized smoke trail rendering: Line + pre-allocated BufferGeometry
- Persistent smoke trail (no longer cuts off)
🌐 Localization
- Added Arabic and East Asian localizations
- Localized all remaining hardcoded strings
- Localized flow blocks
- Translated error messages and tooltips
- Localized help documentation with Help button
🧩 Blockly & UI
- Live variables displayed below drone view
- Application JavaScript split by responsibility
- Shadow blocks defined directly in toolbox JSON
- Number and text inputs converted from value sockets to inline fields
- Fixed math_random_int Blockly block broken by async transformation
- Autosave Blockly programs locally
- Display title moved to left toolbar
- Start/Stop button
- Scenario controls aligned with menu
- Improved simulator visibility and performance controls
🐛 Bug Fixes
- Fixed smoke trail and shadows disappearing when moving away from origin
- Fixed missing localized labels for graphics select and other UI elements
- Terrain collision handling
- Camera and scene reset after scenario change
- Fixed terrain height and reset logic
- Increased timeout for camera reset
- Avoid rotation for Go to and Move by commands
⚙️ Other
- Updated README and screenshots
- Added drone speed and sensor speed with updated tooltips
- Added makeblock theme
- Three.js and Blockly in lib folder
upgrading
What's Changed
- Add terrain collision handling (ground raycast and altitude clamping) by @vroby65 in #1
- Reset camera on scenario changes and add terrain collision / altitude clamping by @vroby65 in #2
- Expand collision detection to scene objects and reset camera on scenario change by @vroby65 in #3
- Use ground-only height for spawn and reset camera on scenario change by @vroby65 in #4
- Prevent object colliders from lifting grounded drone and reset camera on scenario change by @vroby65 in #5
- Reset scene after terrain load to stabilize camera view by @vroby65 in #6
- Reset scene on scenario change and enforce terrain collisions by @vroby65 in #7
- Fix terrain height helpers and scene reset logic by @vroby65 in #8
New Contributors
Full Changelog: 2025.3.28...2026-06-08
2025.3.28
new features: smoke
bug fixing: setAngle animation
Full Changelog: 2025-03-11...2025.3.28