Releases: dave14305/FlexQoS
Releases · dave14305/FlexQoS
Version 1.4.3
Version 1.4.0
Adds a GUI option to disable Broadcom flowcache on HND5.04 models, to avoid problems with FlexQoS iptables rules being ignored.
Version 1.3.4
On HND5.04 routers running 388.3 or higher firmware, spontaneous reboots were occuring after a conversation mark changed to a new unexpected value (instead of 0x4 or 0x8).
Workaround by only modifying packets with valid upload and download marks.
Version 1.3.2
- CHANGED: Split iptables rules into separate upload and download chains to avoid unnecessary rule traversal
- CHANGED: Tweaked 'debug' command output formatting for better readability
Version 1.3.1
FIXED: IPv6 connections sometimes incorrectly mapped to an incorrect rule with a local IPv4 address defined.
CHANGED: Changing graph scale from Linear to Logarithmic is now instantaneous instead of waiting until the next refresh.
REMOVED: FreshJR_QOS migration script
Version 1.3.0
- NEW: Automatic IPv6 support for iptables rules using local IPv4 CIDRs. Local IPv4 CIDRs are mapped to equivalent IPv6 addresses via MAC address, using iptables and ipsets.
- CHANGED: Classify outbound DNS, DoT and NTP as Net Control Packets. This traffic previously bypassed QoS.
- FIXED: Avoid conflicts with Selective Routing fwmarks when combined with Adaptive QoS marks for outbound DNS from router
- REMOVED: Nightly check cronjob at 3:30 AM since it seems superfluous now.
Version 1.2.5
NEW:
- Added Shellcheck integration with Github Actions (stolen from @jackyaz again)
CHANGED:
- Removed support for Hotfix updates. Updates will only be detected by a version number change from now on.
- Updated code generation of iptables rules for handling multiple protocol options (BOTH = -p all).
- Create predictable qdisc handles for fq_codel to make it easier to relate fq_codel back to parent htb class.
- Many code style changes to adapt to the Shellcheck integration.
- Moved README screenshots from imgur.com to Github repo.
Version 1.2.4
CHANGED:
- Improved webui mounting during startup, adopting community locking standard.
FIXED:
- iptables rules were not properly evaluated in the connection list when a rule contained multiple ports for both local and remote ports.
- Hide last update check result when initiating new check for update.
Version 1.2.3
NEW
- Added ability to remember filter settings between sessions. See the Remember checkbox in the Filter Connections header. Saved filters are stored as browser cookies and not as a configuration setting.
CHANGED
- Made fq_codel the default qdisc option. Can be disabled by choosing "ASUS" as the QoS Mode.
- Delay FlexQoS startup until all qdiscs are created by Adaptive QoS, since we now replace them with fq_codel by default.
- During startup check, if QoS fails to initialize, only attempt to restart qos one time before erroring out. This avoids endless qos restart loops from happening if an unrecoverable error happens with Adaptive QoS.
- Adopt sqm-scripts minimum quantum/burst/cburst of 1749 based on worst-case ATM overhead for one packet of MTU size.
- Renamed File Downloads to File Transfers to more closely resemble the stock File Transferring label.
- Renamed Game Downloads category back to Learn-From-Home. Changed built-in Game Downloads rule to use File Transferring category for new rules. Existing Game Downloads rules will still direct to the Learn-From-Home priority level.
- Show full stock category names in CLI appdb command output.
- Moved FlexQoS tab to the third tab between QoS and Classification.
- All Class dropdowns are now listed in the user-defined priority order.
- Moved version number and update check under Options panel
- Moved graph scale option to the main page under the refresh dropdown
FIXED
- When disabling Refresh in the WebUI, don't refresh one last time.
- Fixed Overhead dropdown display issue when using 384 firmware.
Version 1.2.2
NEW
- Add well-known rule for Google Meet.
- Add overhead and ATM settings to WebUI Options panel.
- Add user-defined iptables rules to well-known rules dropdown to enable re-ordering of iptables rules via delete and add.
- Add WebIU mounting lock mechanism being adopted by handsome addon developers everywhere (courtesy of @MartineauUK).
CHANGED
- Don't write default settings to custom_settings.txt when saving.
- Remove extra IPv6 syslog message during startup.
- In fq_codel mode, make better optimizations for low-bandwidth links.
- Removed legacy 500 kbps threshold for applying custom rates.
- Support exact matches in IP fields in Tracked Connections filter. Append $ to indicate exact match syntax (e.g. 192.168.1.10$).
FIXED
- Don't print custom rate info in debug mode when Automatic Bandwidth is selected on QoS page.
- Moved iptables Reset link to accommodate changes in 386.1 tableApi.js.