foris-controller tagshttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tagshttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v5.5.4v5.5.4## [5.5.4] - 2024-02-27
### Fixed
- make foris-controller compatible with paho-mqtt 2.X
Stepan Henekstepan.henek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v5.5.3v5.5.3Filip Hronfilip.hron@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v5.5.2v5.5.2[5.5.2] - 2023-05-09
Fixed
- lan: Unify DHCPv4/6 lease timestamps to the "end of the lease" format instead
of DHCPv6 "lease duration" (which is reported by `odhcpd`).
Martin Matějekmartin.matejek@turris.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v5.5.1v5.5.1[5.5.1] - 2023-02-24
Changed
- tests: Refactor helper functions into shared module.
- tests: Use tox to run tests and linter checks instead of using deprecated
setuptools integration for such tasks.
- setup.py: Drop the unnecessary egg suffix in VCS links.
- setup.py: Remove obsolete setuptools keywords (`tests_require`,
`setup_requires`, `dependency_links`, ...).
- tox: Use shared `tox.ini` for foris-controller and modules.
Fixed
- guest: Use correct guest network bridge name for Turris OS 6.0+, so QoS for
guest network will be able to start again.
- wan: Do not crash when some of the PPPoE credentials options are missing in
uci config.
Martin Matějekmartin.matejek@turris.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v5.5.0v5.5.0[5.5.0] - 2023-01-20
Added
- Add new backend "ubus" for querying `/bin/ubus`.
- tests: Allow ubus-cli mock to load json data for tests.
Changed
- lan+wan: refactor querying ubus from lan & wan backends.
- networks: Change severity of log message during detection of network bridges
from "warning" to "debug". It will no longer spam system log during normal operation
of foris-controller with message
"WARNING:foris_controller_backends.networks:No anonymous section 'br-<bridge_name>' found among network devices.".
- lan: Make fetching dhcpv6 leases more resilient to unexpected values.
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v5.4.0v5.4.0[5.4.0] - 2022-12-15
Added
- wifi: Allow disabling Management Frame Protection (IEEE 802.11w) for WPA3
encryption modes (WPA2/3 and WPA3). It might help when wifi clients are
having trouble connecting to the wifi Access Point.
- wan: Allow setting VLAN ID for WAN interface
- networks: Add optional VLAN ID of interface to the json schema
Changed
- setup: bump turrishw version to 0.10.0
- wan: Reuse shared 'vlan_id' definition in the json schema
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v5.3.0v5.3.0[5.3.0] - 2022-11-22
Changed
- wan: store wan interface L2 options in separate device section
- lan: use ubus call instead of parsing odhcpd files to get DHCPv6 leases
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v5.2.0v5.2.0[5.2.0] - 2022-07-15
Added:
* updater: Use type annotations from updater supervisor
Fixed:
* updater: handling of "reboot is required" from updater supervisor;
it is now possible to approve update request in reForis
Changed:
* setup.py: bump foris-controller-testtools version to 0.12.0
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v5.1.0v5.1.0[5.1.0] - 2022-06-27
Fixed:
* networks: Sort interfaces by port names and disregard order in uci config
Changed:
* wifi: refactor sorting of htmodes
* networks: allow managing of interfaces on Turris 1.x (previously disabled)
* setup.py: update turrishw dependency to 0.9.0, so we can tell which ethernet port
belongs to which Mox module again on TOS 6.0.
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v5.0.0v5.0.0[5.0.0] - 2022-05-18
Added:
* lan: allow managing of DHCPv4 static leases (create, update, delete)
Changed:
* lan: make message data mandatory for update_settings
* lan: add static boolean flag to dhcpv4 clients list
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v2.1.3v2.1.3[2.1.3] - 2022-04-26
Intented as fix release for Turris OS 5.3.x only.
Fixed:
* networks: backport enabling managing of interfaces on Turris 1.x
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v2.1.2v2.1.2[2.1.2] - 2022-03-31
Intented as fix release for Turris OS 5.3.x only, as it is already fixed
in Turris OS 6.0.
Fixed:
* wifi: wifi: backport fixes for reading HT modes; it is now possible to save
wifi settings on Turris 1.x router or any router with DNXA-H1 wireless card
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v4.2.0v4.2.0[4.2.0] - 2022-03-04
Added:
* wifi: 802.11ax HE modes (20, 40, 80 and 160); 80+80 is not supported yet
Changed:
* wifi: read and write OpenWrt 21.02 config syntax, while being able to read OpenWrt 19.07 config syntax
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v4.1.1v4.1.1[4.1.1] - 2022-02-16
Fixed:
* mDNS/zeroconf entry has invalid service type
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v4.1.0v4.1.0[4.1.0] - 2022-02-04
Added:
* read OpenWrt 21.02 network config, while keeping compatibility with OpenWrt 19.07 config
Changed:
* mqtt: make advertizments a bit more efficient
Fixed:
* lan: Disable IPv6 server and ra when DHCP is disabled
* networks: fix detection of wifi interfaces
* guest: fix guest network firewall rules
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v4.0.0v4.0.0[4.0.0] - 2021-11-02
Added:
- wifi: allow setting wifi encryption modes; it is possible to set different modes for regular and guest wifi
Changed:
- wifi: use WPA2/WPA3 as default encryption mode
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v3.0.0v3.0.0[3.0.0] - 2021-10-22
Added:
- wan: qos limit on traffic
Changed:
- web: `list_languages` now uses reForis translations instead of Foris translations to determine available localization,
since Foris is no longer present in TOS 5.3.0
- time: timezone is now set by backend based on provided region and city
Fixed:
- networks: fix reading multiple interfaces of wan (e.g. bridge)
- wan: ipv6_address in 6in4 may contain prefix as well
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v2.1.1v2.1.1[2.1.1] - 2021-09-14
Fixed:
- networks: fix reading multiple interfaces of wan (e.g. bridge)
- wan: ipv6_address in 6in4 may contain prefix as well
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v2.1.0v2.1.0[2.1.0] - 2021-08-02
Added:
- utils: add `ip_network_address` helper function
Changed:
- router_notifications: change default "from" and "host" of custom smtp server to empty string
Fixed:
- dns: fix setting custom forwarder port for non-TLS servers
- lan: update openvpn server push route configuration on lan update
- lan: fix crash on dhcp host which has multiple MAC addresses (contributed by ktetzlaff)
- lan: fix crash on negative dhcpv6 lease time; set it to 0 for now
- wan: add missing fw rule for 6to4
- zeroconf: Foris-controller won't fully start when something is running on port 5353
Martin Matějekmartin.matejek@nic.czhttps://gitlab.nic.cz/turris/foris-controller/foris-controller/-/tags/v2.0.2v2.0.2- time: ntp default servers locationFilip Hronfilip.hron@nic.cz