Releases: bluerobotics/BlueOS
Releases · bluerobotics/BlueOS
1.3.0-beta.10
What's Changed
Full Changelog: 1.3.0-beta.9...1.3.0-beta.10
1.3.0-beta.9
What's Changed
- frontend: Beautify extension details page to be responsive and add support for permissions editing #2853
- frontend: ExtCreationModal: Use correct v-model #2844
- frontend: BackAlleyTab: Fix internet offline icon #2851
- frontend: Kraken: Add continuous logging for better Extensions debugging #2852
- core: services: helper: Skip Iperf and Major Tom #2845
Full Changelog: 1.3.0-beta.8...1.3.0-beta.9
1.3.0-beta.8
What's Changed
- Frontend:
- Add interface for Gyro calibration #2806
- Add missing failsafe parameter for rover #2828
- Allow non semver versions tags to be used in extensions #2827
- Change Create/Edit extension card top differ from Create and Editing operations #2831
- CloudTrayMenu: Add try to auto install Major Tom #2816
- Compass calibration: add more calibration information and different calibration levels #2800
- Create reboot button component #2808
- ExtCreationModal: Fix v-model in permissions field #2843
- ExtManagerView: Fix passing a reference of installed extension to edit extension card #2829
- Filebrowser: Pass urls through url #2814
- Fix off-by-8 issue with pixhawk channels #2802
- Fix vehicle image #2810
- Index.html: add meta tags and headers to avoid caching index.html #2834
- InlineParameterEditor: prevent submitting form #2807
- Kraken: Remove number of downloads #2805
- StreamCreatingDialog: Fix URI prefix #2839
- Store: Add new filters and sorts #2837
- Vehicle setup: Update paths #2813
- Core:
- AutopilotManager: Add support for Numbered betas for ardupilot #2840
- AutopilotManager: don't request streamrates with mavp2p #2825
- Helper: Add device uuid information #2838
- Helper: Improve logging #2818
- start-blueos-core: Fix permission logic #2803
- tools: mavlink-camera-manager: Update to t3.16.0 #2832
- tools: mavlink-router: use glibc for mavlink-router on amd64 #2720
- tools: mavlink2rest: Update to 0.11.23 #2824
- Wifi: Add support to external wifi adapter #2811
Full Changelog: 1.3.0-beta.7...1.3.0-beta.8
1.3.0-beta.7
What's Changed
- Frontend:
- Add failsafe configurations #2748
- Add interface for automatic motor reversion detection #2760
- Add new dev mode #2754 #2799
- CompassDisplay: Fix ekf arrow being black #2759
- Extensions: Beautify page #2735 #2798 #2784 #2777 #2782
- GpsTrayMenu: Add menu and more information #2764
- GpsTrayMenu: Move to satellite icon #2746
- HealthTrayMenu: Fix 'loading...' temperature on PIs #2753
- Mavlink Endpoints: improve validation #2749
- Reset params and metadata after firmware flashing #2758
- Small calibration fixes #2794
- StoreExtensionCard: Sort archs before showing #2795
- Try to load apropriate metadata files for ardupilot #2739
- Wifi: Fix smart hotspot status #2765
- Wizard: DefaultParamLoader: Fix Unknown values #2783
- Create component for parameter loading #2769
- Core:
- Kraken: Fix non restarting on atomic install kraken #2773
- libs: common: streaming: Reduce default timeout in timeout streaming #2781
- Limit maximum docker log size #2789
- services: bag: Handle more exceptions in read #2761
- tools: Fix logviewer #2793
- helper: Fix ttyd not being detected (deal with gzip file type) #2745
- blueos_startup_update: Improve exception handling #2791
- deploy: pimod: Increase pump to 2200 #2775
- install: configs: Add first version with journald #2796
Full Changelog: 1.3.0-beta.6...1.3.0-beta.7
1.3.0-beta.6
What's Changed
- frontend:
- Add PX4 parameter metadata #2728
- BrIframe: Avoid set canvas width when its not rendered #2730
- CloudTrayMenu: Use new Major Tom URL #2742
- Fix check for heartbeat #2718
- Fix error message in fetch available devices on VideoManager #2740
- GpsTrayMenu: First version #2713 #2726
- OnboardSensors: fix internal baro showing as water pressure sensor #2570
- ParameterLoader: Fix invalid parameter loaded from file #2734
- vehicle-setup: Fix typo #2719
- VersionChooser: Add internet checking prior to fetch remote tags #2732
- VersionChooser: Disable delete button if two images or less are available #2707
- VersionChooser: Make bootstrap update less dangerous #2711
- VideoStreamCreation: Add more RTSPs variants (through UDP, TCP) #2741
- Wizard: ActionStepper: Disable checkboxes after all configuration is done #2710
- Wizard: ActionStepper: Remove check if action is done #2709
- Wizard: RequireInternet: Decrease time check #2708
- core:
- Add missing aarch64 binaries #2686
- AutopilotManager: Add further error handling to decrease log verbosity #2681
- Configuration: motd: Update version to 1.3 #2693
- kraken: Add checks when starting offline #2736
- Fix issue where the extension was being removed when the vehicle was offline
- Kraken: Check disk space before installing extensions #2689
- Kraken: Handle operations better #2680
- Libs: commonwealth: settings: pykson: Save in pretty json #2717
- Tools: mavlink-camera-manager: Update to t3.15.1 #2695 #2694 #2687 #2685
- core: Tools: mavlink-router: Add support for aarch64 #2684
- bootstrap: Improve log messages #2731
- bootstrap: README: Update info #2712
- ci: Fix CI disk space before building docker #2690 #2696
- ci: Move always from old node16 #2692
- ci: Update action checkout to v4 #2691
- pre-push: Updates and QOL improvements #2677 #2592
- CoC: Add first commit #2715
Full Changelog: 1.3.0-beta.5...1.3.0-beta.6
1.3.0-beta.5
What's Changed
Note: This version was removed from dockerhub, extensions were automatically removed if the vehicle starts offline, fixed in beta.6
- Frontend:
- Core:
- ardupilot_manager: Add cache for board detection #2600
- ardupilot_manager: add missing async/await #2636
- ardupilot_manager: Ardupilot fix usage of udp serial port #2626
- ardupilot_manager: Reduce verbosity when there's no board running #2662
- blueos_startup_update: Add boot-loop detection #2651
- blueos_startup_update: Add linting check #2645
- blueos_startup_update: Add support for platform-specific patches #2643
- blueos_startup_update: find config.txt and cmdline.txt dynamically #2622
- blueos_startup_update: Fix "Nagivator" typo #2648
- blueos_startup_update: Fix ssh ownership #2661 #2674
- blueos_startup_update/commonwealth: Add run_command() logging #2653
- commonwealth: create upload_file() #2642
- Dockerfile: Use blueos-base v0.1.3 #2631
- Dockerfile: Use blueos-base v0.2.0 #2663
- Dockerfile: Use heredocs for a beter syntax and reduce number of layers #2632
- Kraken: Add authentication for private container registry when installing from raw body #2660
- Kraken: Add default extensions #2656
- Kraken: Add docker wrapper module with async context to manage containers and related operations #2640
- Kraken: Add extension Module V2 #2641
- Kraken: Add Manifest V2 with multiple manifest support #2607
- Kraken: Allow usage via command line #2624
- Kraken: Improve main loop checks and modify raw body install to be atomic #2676
- pifile: Bump image pump to 2gb #2679
- pre-push-hooks: lock dependencies #2633
- Remove limit_ram_usage in python programs #2634
- tools: Add case for aarch64 camera manager #2669
- tools: linux2rest: Update to 0.5.7 #2644
- tools: linux2rest: Update to 0.6.0 #2654
- tools: mavlink-camera-manager: Update to t3.13.1 #2667
- tools: mavlink2rest: Update to 0.11.21 and add aarch64 #2672
- version_chooser: differentiate arm64 from arm #2637
- Use pydantic for settings backend #2619
- Fix cgroups binds with host computer #2623
- install: boards: Add support to CM4 #2658
- ci: test-and-deploy: Disable selfhost if running outside blue robotics #2659
Full Changelog: 1.3.0-beta.4...1.3.0-beta.5
1.2.6
What's Changed
- core: ArdupilotManager: try detecting boards up to 5 times #2635
Full Changelog: 1.2.5...1.2.6
1.3.0-beta.4
What's Changed
- frontend: compass calibration: do not cleanup on error #2582
- frontend: extensions: Add sort on extension tags based on semantic versions #2586
- frontend: extensions: Allow only updates to more recent versions in Installed Extension Card #2598
- frontend: extensions: Fix single extension card min width #2625
- frontend: extensions: Fix stream messages #2601
- frontend: extensions: Improve contrast between background, buttons and cards #2611
- frontend: firmware: Increase timeout time in fetch firmware #2608
- frontend: wifi: make it clear we are still scanning for networks #2621
- frontend: onboardSensors: Add celsius support #2571
- frontend: Wizard: Add better parameters description table #2590
- frontend: Wizard: Make parameters and scripts loader update based on is_online #2581
- core: Add prefixed cache folder for mypy and add it in gitignore #2587
- core: ArdupilotManager: Fix wrong detection of x86 #2615
- core: ArdupilotManager: reduce verbosity #2613
- core: blueos_startup_update: Use loguru #2612
- core: Fix random W0406 by pylint in module imports in init.py #2616
- core: kraken: Add special case for 64bit kernel and 32bit userland for bookworm on pi5 #2614
- core: Kraken: Move API to dedicated module #2604
- core: ping: Fix duplicated ping instances #2576
- core: tools: linux2rest: Add Aarch64 #2629
- core: tools: linxu2rest: Update to 0.5.5 #2603
- core: tools: remove unnecessary apt calls #2620
- core: Wizard: Add retry for edge cases in params/script #2584
- core: Wizard: Fix typo #2585
- compose: Add blueos cloud telemetry #2602
New Contributors
Full Changelog: 1.3.0-beta.3...1.3.0-beta.4
1.2.5
1.3.0-beta.3
What's Changed
- Increase timeout in fetch manifest operation at Extension Manager #2575
- Change kraken to manifest dev for now #2578
- Add Cloud Tray Menu with Install Major Tom and Join cloud functionality #2577
Full Changelog: 1.3.0-beta.2...1.3.0-beta.3