Skip to content

1.2.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@patrickelectric patrickelectric released this 11 Jan 13:54
· 707 commits to master since this release

What's Changed

  • Bootstrap
    • Fix delta time calculation using monotonic clock #2265
      • Should fix mostly of the factory reset issues
    • Add bootstrap information on log #2266
    • Lock all dependencies #2252
    • Use python:3.11.7-slim-bullseye as base image #2263
  • Frontend
    • Add autopilot type banner #2142
    • Allow choosing the MAVLink router #2235
    • Allow extensions to work in fullscreen mode #2203
    • Build in production mode #2278
    • Components: AutopilotManagerUpdater: Add restart function #2063
    • Components: wifi: Rename NetworkCard to WifiNetworkCard #2141
    • Exntesions Manager: Remove examples in extension view if no filter is selected #2152
    • Extensions Manager: fix buttons 'escaping' extension cards #2213
    • Extensions Manager: Improve installed extensions interface #2219
    • Extensions Manager: try to ensure a minimal progressbar width, use better colors #2215
    • Extensions Manager: use flex container to display extension cards #2214
    • Extensions Manager: validate tag before checking if update is available #2137
    • Fix ardupilotmanager "/" endpoint #2221
    • Fix system and component id when fetching for parameters #2154
    • Fix tour #2173
    • Fix check vehicle mode in PWM Setup #2245
    • Improve support to custom icons with svg #2078
    • Kraken: add tool in types #2080
    • Merge helper functionality #2065
    • Move frontend to use bun and vite #2111
    • Move some assets to be compiled with source code #2130
    • Pass remaining path to extensions #2101
    • Remove left-over mentions of 'service-scanner' component #2113
    • Restore functionality of 'yarn serve' and port to 8080 #2129
    • Run dev as server host #2217
    • Store: nmea-injector: Move lost functions to store #2071
    • Update some service paths #2279
    • Version-chooser: Fix typo #2092
    • Video streams: allow multiple redirect streams to be created #2241
    • Views: ExtensionManagerView: Fix key duplication #2126
    • Vite.config: Remove selfHandleResponse from version-chooser #2132
    • Vite.config: Remove selfHandleResponse #2125
    • Widgets: Update values periodically #2079
    • Wizard: allow using dropdown on case of paramter loading failure #2195
  • Core
    • Add blueos_id in telemetry #2088
    • Add hardware identification #2090
    • Add initial support to aarch64 firmware #2174
    • Add nice priority for all services #2034
    • Add pages for ardupilot manager and cable guy for helper #2120
    • Add folder for extensions #2010
    • Allow blueos to use binaries on the host computer by default #2157
    • Allow disabling services using environment variables #2293
    • Ardupilot manager: asyncify router management, consume stderr/stdout #2246
    • Ardupilot-manager: improve Pixhawk support #2177
    • Ardupilot-manager: allow setting the SITL frame #2093
    • Ardupilot-manager: fix mavlink-router tcp endpoints #2223
    • Autopilot-manager: bump memory limit to 200mb #2171
    • Beacon: add domain to logs #2099
    • blueos-startup-update: fix hardlink creation/detection #2076
    • Bridget: check if ports are in use by autopilot when creating a new bridge #2240
    • Commonwealth: drop tzinfo injection #2242
    • Commonwealth: strip Z from datetime.fromisoformat #2230
    • Create authorized_keys with correct owner #2128
    • Do not compile unnecessarily #2268
    • Dockerfile: Allow saving blueos terminal history #2110
    • Dockerfile: Update to use new BlueOS base image #2256
    • Fix typo in startup script #2151
    • Helper: bump memory use limit to 200mb #2257
    • Helper: add extra query #2280
    • Improve tests #2103 #2249 #2106 #2100
    • Kraken: Always show next version if all versions are below 1.0.0 #2262
    • Kraken: fetch docker stats assynchronously #2211
    • Kraken: stream logs #2212
    • Libs: commonwealth: general: Add blueos_version #2114
    • Libs: commonwealth: utils: logs: Move rotation to 10MB #2162
    • Nginx: Include CORS configuration for custom BlueOS services #2196
    • Pardal: reduce memory usage #2237
    • Ping: bump bluerobotics-ping version to 0.1.5 #2085
    • Services: Add limit_ram_usage #2104
    • Services: ardupilot_manager: ArduPilotManager: Update baudrate based on firmware type #2155
    • Services: beacon: fix domain change bug #2150
    • Services: kraken: Add size of extension #2124
    • Services: log_zipper: Use gzip over zip #2163
    • Services: Remove test frontend files #2117
    • Services: wifi: wpa_supplicant: Try to reconnect socket if it fails #1958
    • Services: Remove test frontend #2068
    • Tools: Add iperf3 #2175
    • Tools: mavlink-camera-manager: Update to t3.12.4 #2139 #2181 #2296
    • Tools: mavp2p: Add first version #2072
    • Tools: scripts: red-pill: Add option to select user #2273
    • Update kraken #2269
    • Update project files to use python 3.11 #2294 #2164 #2189
    • Update start_blueos_core to add memory limit and logging #2250
    • Update to use mavlink2rest to 0.11.18 #2200
    • Use always in git describe #2011
    • Vehicle-setup: fix ArduSub lights mappings #2285
  • Install
    • Check for rfkill before running it #2022
    • Add check for iptables #2270
    • Add uninitialized machine-id #2089
    • Don't modify /etc/dhcpd.conf if it does not exist #2188
    • Use blueos-avahi over blueos #2272
    • Use current user as default user #2271
    • Remove machine-id #2083
    • Remove random-seeds for a safer build #2084
    • Truly delete all machine-ids #2086
  • Ci
    • Use Pipenv #2098
    • Add --fix option to pre-push-hook #2097
    • Do not install npm and friends for backend tests #2095
    • Pre-push-hooks: check if 'parallel' is installed #2227
    • Pre-push-hooks: use xargs syntax compatible with both Linux and Macos #2226
    • Run image build step only on runners tagged blueos-ci #2194
    • Specify pi user on pimod #2290
    • Minor CI updates #2134
    • Workflows: test-and-deploy: Add timeout for deploy-raspberry-image #2288
    • Workflows: test-and-deploy: Fix version of bun to 1.0.3 #2165 #2166
    • Workflows: test-and-deploy: Update to use VITE_APP_GIT_DESCRIBE #2167
  • Issue-templates: update bugs.yml #2096
  • License: Add first versions #2159

New Contributors

Full Changelog: 1.1.0...1.2.0-beta.1