All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Device with a unique ethernet interface are no more supported
- luci: add help section, with links to ovhcloud & openwrt documentation
- luci: MPTCP status is visible in overview
- luci: Remove service preload limit
- luci: serviceID can now be copy/paste on register page
- luci: Replace deprecated ovh theme by bootstrap on upgrade
- system: File rc.local.user is no more override on upgrade
- luci: Registration don't block if a service doesn't have an associated device
- luci: Add French translation on OverTheBox section
- arp-scan: Add package in available optionnal package
- luci: Graph for wwan0 interface are shown correctly
- luci: Registration wait correctly for service activation
- luci: Enable French translation on openwrt luci pages (translation is not yet available on overthebox section)
- luci: Add a progress bar on registration page which show registration step progression
- luci: Interface can now be labeled in network section
- luci: Add WAN graph in realtime graph section
- luci: Add LAN graph in realtime graph section
- luci: Add a button to reset OTB v2b switch configuration
- openwrt: Add package qmi-utils and luci-proto-qmi to support LTE nvme card
- luci: Interfaces label are shown instead of interfaces name if it exists in overview section
- luci: Replace service and wan view with a network map in overview section
- luci: Board model is shorten for known hardware (OTB v2c, OTB v2b, Qemu)
- luci: Interface label are preserved while editing switch configuration
- luci: Some rpc call have been factorized in a dedicated tools, browser cache may need to be refreshed
- luci: Vlan eth0.3 and eth0.4 are reserved for port 13 and port 14 to avoid issues while editing the switch
- luci: Kernel logs are correctly shown
- luci: Redirection to HTTPS is correclty enforced
- luci: Interface containing a "-" do not break overview
- openwrt: Redirection from overthebox.ovh is now working as intended
- otb-remote: Username/password is correctly configured on LUCI for HTTPS access
- luci-app-sqm: A new tool to manage QoS, its mostly useful on link which are impacted by high latency variations
- luci-app-statistics: Which allow to collect more details statistics on otb systems
- collectd: Add various optionnal plugin to expand data collection by luci-app-statistics
- openwrt: Upgrade LUCI web interface to openWRT 21.02 native version
- openwrt: Enable HTTPS redirect for LUCI, modern browser are limiting JS in HTTP.
- luci: Full rewrite of "OverTheBox" section in web interface
- In case of Out-Of-Memory, we kernel panic. Before we were randomly killing processes which was silently degrading the system without a clear cut
- Resolve a bug introduce on v0.9.0 on OTBv2c LEDS
- openwrt: Upgrade to 21.02.5
- openwrt: Upgrade kernel to 5.4.217 patch with mptcp v0.96
- openwrt: Update packages to support distributed switch architecture DSA
- dnsmasq: Add ovhcloud isp dns in default dnsmasq configuration
- iperf3: Moved as a dependency of overthebox package
- otb-diagnostics: Backport never released v0.7 improvement
- otb-tracker: Backport never released v0.6.34 improvement
- otb-remote : Migrate from rsa to ed25519 for device key. This as no impact on customer side, ed25519 is not yet supported for customer key, this is only used to setup a ssh tunnel between an overthebox and our remote-access servers.
- Remove deprecated packages graph, cherrytrail-gpio-powerbutton
- Remove explicit include of libcap package (this was a fix for v0.8 on openwrt 19.07)
- Resolve an issue with ip2asn which was not setting correctly wan interface whois information
- Fork iperf3 to keep v3.7.1 version, due to compilation issue with openwrt 21.02 upstream package
- Import udhcpc.user config file directly from overthebox root directory to avoid a conflict with upstream package
- Add python3 support
- Deletion of deprecated package graph
- Resolve a bug on opkg which was sometime failing due to absence of ipv6
- Add otb-v2c package which include specific customization for this platform
- Upgrade openWRT to 19.07.10
- Upgrade linux kernel to 4.14.276 patch with MPTCP v0.94
- Replace OTB v2b package swconfig based on python2 to a C implementation
- Use official openwrt package jq and dnsmasq instead of our own fork
- Various improvement on build script and openWRT configuration generation
- Deletion of deprecated packages yara, svfs, otb-full and otb in image
- Remove configuration for unsupported targets : mipsel32 and neoplus2
- Resolve a bug on OTB v2b where a LTE USB modem was not correctly detected at boot
- Hotspot sharing with an iPhone on iOS 14 and superior is working again
- Add package otb-graph, this is plan to be a replacement for graph package. This is used to retrieve necessary information to realize bandwidth and system usage graphics on customer panel.
- Add action otb-action-qos, which allow to determine automatically a correct "traffic control" value on each WAN interfaces.
- Add package Nano by default in image.
- Add optional packages : prometheus-node-exporter-lua-x. Those packages are not installed by default, but can be installed using opkg.
- Update official openwrt 18.06 packages.
- Move functional code of otb-action-speedtest to lib/overthebox. This change has no impact on the behavior of action otb-action-speedtest.
- Use git module to build an image
- Resolve an issue with jq parser, which was generating a large amount of logs if wan interfaces where unreachable.
- Resolve a bug on LUCI web interface, which was showing 0.0.0.0 instead of OverTheBox service public IP.
- Resolve a bug with action otb-action-sysupgrade which was not retrieving the correct URL to download an image if an URL was not provide as an argument.
- Use of new OVHcloud provisioning URL
- Do not print interface to change DHCP if the device has more than one ethernet port
- Upgrade of the shadowsocks-libev version to solve some memory leak problems
- Fix for otb-action-speedtest that sometimes returns 0
- Minor fixes
The version inferior at v0.6.33 are no more supported due to changed in our provisionning infrastructure