AnyRover Release Management
AnyRover Mini Changelog
Stable 1.10
changes from v1.10.20 to v1.10.21 (18 jul 2024)
Bugfixes:
wget: '--secure-protocol' did not accept 'TLSv1_2', even though TLS 1.2 works
changes from v1.10.19 to v1.10.20 (17 jun 2024)
Bugfixes:
Pelix: reduce number of log messages
Config: fix ign_boot documentation
gpio_daemon: do not log error messages if GPS is disabled
Config: fix min/hour mixup in crontab example
Config: fix documentation of [firewall] basic
New features:
SCEP: allow to run on IPsec up event
Pelix: add OPAL bridge and parse $GPTXT,alarm messages
update wget to natively support TLSv1.2
SCP: add sftp-server to allow modern scp without -O
Config: parse variables in [certificate] sections
changes from v1.10.18 to v1.10.19 (6 apr 2023)
Bugfixes:
DHCP server: change default lease time to 1 day (from 10 days)
SMS handling: fix reception of SMS if sender is a name (broken in 1.10.18)
SCEP: fix to make CSR creation work
SCEP: remove old certificates if config changes
SCEP: fix certificate subjectAltName handling
SCEP: do not crash if not all DN fields are given
New Features:
firewall: allow to define chains with conditions
DHCP server: make lease file location configurable
DHCP server: add new attribute prefix as alternative to netmask
SCEP: allow to restart IPsec tunnel on certificate renewal
changes from v1.10.17 to v1.10.18 (16 sep 2022)
Bugfixes:
Reset button: improve code to avoid occasional phantom button events
SMS: fix parsing to allow the word "OK" to appear in messages
GPS: add plausibility check before setting time
DHCP; do not print error when trying to start dhcp server for device that is not present.
OpenVPN: remove deprecated option ns-cert-type
Factory config: change default name servers; they are no longer active
DNS: enable lookups in local /etc/hosts file
*_target: fix potential loss of all *_targets if one connection is closed.
New Features:
OpenVPN: allow to configure hash algorithm
OpenVPN: allow to configure additional tls key when using certificates
Security: add ECDSA host key instead of deprecated DSS key
changes from v1.10.15 to v1.10.16 (17 mar 2021)
Bugfixes:
GPS: fix segfault when Using CBCTL: commands on *_target connections
Modem: change mode when network login fails
New Features:
Config: new parameter sendhostname for DHCP client config
changes from v1.10.14 to v1.10.15 (30 jul 2020)
Bugfixes:
Do not let routing table get corrupted by empty "policy=" entries in config
SMS console: Could be enabled even if not supposed to
New Featues:
Modem soft reset: do not hard reset modem upon connection failure
Add possibility to place variables in config file
Changes from v1.10.13 to v1.10.14 (14 jan 2020)
Bugfix:
Fix IPsec to cicumvent bug in Cisco IPsec implementation with IKEv2 and SHA256
Changes from v1.10.12 to v1.10.13 (4 dec 2019)
Bugfixes:
Modem LED did not work anymore after ignition-shutdown and reboot
New Features:
Canbus tool can autodetect attached device
Changes from v1.10.11 to v1.10.12 (23 oct 2019)
Bugfixes:
Kernel: Fix unclear output during boot (WLAN)
Kernel: Add support to set WLAN MAC address
Startup: set WLAN MAC address from Boot loader info
TACACS: add missing db entry that prevented it from running
multi-switch script: do not do reverse DNS lookups, relax timing
multi-switch script: fix LED handling
OpenVPN: Default Client Config Dir file did not work
web-signaltool: adjust signal level display to match new anycontrol
gptxt filter: fix UBX rule handling
gptxt filter: fix odometer handling
gpio_daemon: get rid of occasional SIGPIPE on termination
System clock: set clock after GPS only after 5 consecutive messages
New features:
WLAN Client can do regular scans
IP addressing: Allow to specify "ipaddr = ... noarp"
Firewall: allow to create new chains with direct jumps
Firewall: allow to specify chains in [d|s]nat rules
multi-switch script: add OpenVPN support
Config certificates: allow multiple certificates in one section
WLAN: enable Fast Transition
cablynxctrl: add command nmeaquery to query current nmea message rates
Cleanup:
remove some unneeded files
Changes from v1.10.10 to v1.10.11 (27 jun 2019)
Bugfixes:
DHCP: allow multiple instances of DHCP options (e.g. ntpsrv)
New features:
Add new StrongSwan version 5.3.3 to handle IKEv2 connections.
Changes from v1.10.9 to v1.10.10 (18 mar 2019)
ADC: only output value of input voltage, other GPI have no ADC connected
gpio_daemon: add cablynxctrl commands to check 3D DR status
Kernel: add support for PHY KSZ8081, new in imx28 modules from revE
Bugfixes:
gpio_daemon: TCP retransmit creates numerous timers
Changes from v1.10.8 to v1.10.9 (12 dec 2018)
Documentation: add explanation of filter, sync config file
Bugfixes:
ADC: Segmentation Fault if called without arguments
ADC: Voltage measurement values are approx. 1/2 of what they should be
gpio_daemon: fix IMSI checker
Features:
PIC: Read HW version and Option Code (-K)
Changes from v1.10.7 to v1.10.8 (28 nov 2018)
Bugfixes:
High CPU load due to connection problem with modem
gpio_daemon: recognize EMU 4G hardware
Changes from v1.10.6 to v1.10.7 (21 nov 2018)
Features:
Immediate reception of SMS
Possibility to handle asynchronous events, e.g. phone calls
Add support for Huawei Modem to set band
Allow SIM pins to be 8 digits
Support position messages in different formats
gpio_daemon (filter): new adminsock function filter_reset
gpio_daemon / config: add GPI hysteresis
Modem: add script to disable unneeded Huawei modem messages and enable modem LED
SNMP: Adjust SysDescr to AnyRover Mini / Emu4G
gpio_daemon: pass Odometer messages to filter infrastructure
factory scripts: add script setpos.sh for anytracker message handling
gpio_daemon: adminsock: new function to set ID of anytracker messages
gpio_daemon: adminsock: modify anytracker filter upon setpos message on adminsock
adc: resistors for input voltage detection changed in HW Rev. F ff. Adjust code
gpio_daemon: gpio_adminsock add function setpos()
gpio_daemon: parse UBX messages of type UBX-NAV-ODO
Bugfixes:
Synchronization of system time with modem time works now for all modem types
sms_config: fix cmd attr=value, do not insert additional white space
Changes from v1.10.5 to v1.10.6 (13 july 2018)
Features:
NTP: new parameters localaccess and ntp_option
Add support for Huawei LTE modem
Support new AnyRover LTE and EMU 4G
cablynxctrl: new function fakesms
cablynxctrl: new function odometer and odomsg
add new [gps] filter to allow to filter messages sent to peers
show commands:
new: show ntp
Changes from v1.10.4 to v1.10.5 (12 march 2018)
Bugfixes:
Remove spi tool. Not needed on AnyRover Mini.
Correctly parse creg answer before dialling.
Do not start child process for GPS receiver if [gps] start=no.
Fix segfault if no GPS receiver present.
Do not crash on 2nd SMS received containing a command.
Fix CVE-2017-14491 - 14496 and CVE-2017-13704 (dnsmasq).
Fix KRACK WLAN bug (wpa_supplicant, hostapd).
Improve SMS handling when multiple SMS are waiting in the queue.
gpio_daemon: fix memory leak on child process start.
gpio_daemon: fix memory leak on SMS from unauthorized number.
Fix potential segfault on modem dial-in.
Improve modem recovery after failed command.
Fix memory leak on GPRMC parsing for internal clock sync.
boa webserver: allow to run as root.
boa webserver: properly start so that it can be shut down again.
GPI: improve reading. Probably fixes occasional bogus reset button events.
IPsec: parameter modecfg did not work.
Features:
Improve watchdog feeding to improve rebooting without wdog intervention.
gptxt_handlers: improvements
Adapt healthcheck and healthinfo scripts to AnyRover Mini.
Add preliminary support for LTE modem.
Add driver for ADC.
Certificate script: add possibility to create p12 files.
Certificate script: add option quiet.
Add SenderID conversion for SMS numbers.
Remove SMS hash function. Did not work and nobody ever used it.
SCEP: Add support for SHA family of hashing algorithms.
datcom: add support for specifying sending interval and source file.
Pelix: add possibility to define source address.
Standalone RADIUS: add parameters for IP address and port.
Standalone RADIUS: make accounting server port configurable.
Standalone RADIUS: allow to bind to source address.
Allow to add static DNS entries.
Webserver: new parameters default_mime and option.
OpenVPN: allow to set encryption algorithm, default was BF-CBC.
IPsec: new parameter ph(1|2)_strict for debugging IPsec connections.
Certificate script: add support to create intermediary certificates.
Integrate pelix configuration section into cablynx.conf.
IPsec: new parameters cfgoption and tnloption to insert arbitrary arguments.
show commands:
Fix show status, network, firmware
Fix command show firmware
Fix command show wlan
Fix command show log if non-default log file was specified.
New command show boot.
New command show arp
New command show firewall
show firewall: add arguments filter, nat, mangle
show dhcp: print max number of leases and range.
Changes from v1.10.3 to v1.10.4 (8 sep 2016)
Bugfixes:
DHCP: Fix hook script handling.
gpio_daemon: fix mem leak on SMS handling.
Fix gpio -h.
Reset modem between connection attempts.
Add missing SNMP libraries.
Features
Firewall: add new keyword ipsec.
Add datcom tool.
Busybox: update to version 1.18.5
Add support for username/password on modem connect.
Add dosfstools.
Changes from v1.10.2 to v1.10.3 (19 apr 2016)
Bugfixes:
gpio_daemon: Fix memleak if command from AnyControl is empty.
SCEP: Check validity of CA certificates.
Shutdown: get rid of some error messages on shutdown.
DHCP client: keep config upon restart.
IPsec: support for hostnames as remote server.
Fix CVE-2015-7547 (glibc bug)
Canbus tool: fix segfault
Features
ifren: new tool to rename Interfaces.
Support to mount additional partitions.
Changes from v1.10.1 to v1.10.2 (29 jan 2016)
Bugfixes:
Network: Interface is up if "ipaddr=" is given in config.
gpio_daemon: fix potential segfault.
gpio_daemon: fix GPS data parsing.
Pelix: do not send valid 0/0 positions.
Fix show id
Features
Firewall: allow filtering based on MAC address
WLAN: Add MAC access list support.
AnyGator: Add scripts for AnyGator support.
Add show version.
Cron: New parameter for log level.
Changes from v1.10.0 to v1.10.1 (19 nov 2015)
Bugfixes:
Fix GPI actions
Config file parsing: do not crash on lines containing only spaces.
gpio_daemon: Fix SMS sending for new modem.
gpio_daemon: Fix watchdog handling.
gpio_dameon: Fix 3G connection when another device was present before the modem.
Remove non-functional ADC tool.
Features:
Pelix: new config parameter "retry".
Other:
Remove user "install".
Pelix: lots of code cleanup.