Skip to content

Fixes & Changes for Production Release#64

Merged
Martinski4GitHub merged 43 commits intomasterfrom
develop
Nov 8, 2025
Merged

Fixes & Changes for Production Release#64
Martinski4GitHub merged 43 commits intomasterfrom
develop

Conversation

@Martinski4GitHub
Copy link
Member

  • Modified code to better handle VPN client interfaces coming up while the 'startup' call is also executed during reboot. This fixes 2 intermittent issues: WebUI not getting mounted, and losing VPN client interface settings for automated speed tests.

  • Additional check for duplicate entries in the interface list.

  • Bug when parsing a Speedtest Server name that included parentheses, which caused the 'ServerName' and 'ServerID' database fields to be set incorrectly.

  • Whenever any WireGuard or OpenVPN client is set to enabled or disabled by the user from the built-in VPN WebUI tab, new code will update the corresponding interfaces in the configuration file for spdMerlin.

  • Modified code to re-initialize global parameters after the USB-attached drive has been mounted and Entware is found.

  • Cosmetic changes/improvements on the WebUI page to show preferred server entries that were longer than the width of the reserved space.

  • More checks to clean up files when switching from JFFS to USB and vice versa.

  • Added code to get "vpnclient" service events.

  • Removed old Tomato JavaScript file references.

  • Miscellaneous improvements and fine-tuning.

Martinski4GitHub and others added 30 commits July 14, 2025 08:58
1) Whenever any WireGuard or OpenVPN client is set to enabled or disabled by the user from the VPN WebUI tab, new code will update the corresponding interfaces in the configuration file.

2) Cosmetic changes/improvements on the WebUI page to show preferred servers entries that were longer than the width of the reserved space.
Minor changes for improved messaging.
Minor changes for improved messaging.
Bumps the all-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 4.2.2 to 5.0.0
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4.2.2...v5.0.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…p/all-actions-ee1c097272

Bump actions/checkout from 4.2.2 to 5.0.0 in the all-actions group
- Improved cleanup of files when switching from JFFS to USB and vice-versa.
- Standardized the formatting of some 'sed' calls.
Modified code that determines if an interface is excluded when coming UP.
Bumps the all-actions group with 1 update: [softprops/action-gh-release](https://github.com/softprops/action-gh-release).


Updates `softprops/action-gh-release` from 2.3.2 to 2.3.3
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@v2.3.2...v2.3.3)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…p/all-actions-3abbae2c61

Bump softprops/action-gh-release from 2.3.2 to 2.3.3 in the all-actions group
Bumps the all-actions group with 1 update: [softprops/action-gh-release](https://github.com/softprops/action-gh-release).


Updates `softprops/action-gh-release` from 2.3.3 to 2.3.4
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@v2.3.3...v2.3.4)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.3.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…p/all-actions-50b5dd80ab

Bump softprops/action-gh-release from 2.3.3 to 2.3.4 in the all-actions group
1) Whenever any WireGuard or OpenVPN client is set to enabled or disabled by the user from the built-in VPN WebUI tab, new code will update the corresponding interfaces in the configuration file for spdMerlin.

2) Cosmetic changes/improvements on the WebUI page to show preferred servers entries that were longer than the width of the reserved space.

3) More checks to clean up files when switching from JFFS to USB and vice versa.

4) Added checks for duplicate entries in the interface list.

5) Miscellaneous improvements and fine-tuning.
Bumps the all-actions group with 1 update: [softprops/action-gh-release](https://github.com/softprops/action-gh-release).


Updates `softprops/action-gh-release` from 2.3.4 to 2.4.1
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@v2.3.4...v2.4.1)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
More code improvements & fine-tuning.
…p/all-actions-e74af9633e

Bump softprops/action-gh-release from 2.3.4 to 2.4.1 in the all-actions group
Code Improvements & Fine-Tuning
Fixed bug when resetting VPN interfaces for automatic speed tests.
Explicit binaries.
Updated attributes.
- Removed old Tomato JavaScript file references.
  (No Tomato JS functions were actually used)
Removed Tomato JS Dependencies
1) Fixed bug when parsing a Speedtest Server name that included parentheses, which caused the 'ServerName' and 'ServerID' database fields to be set incorrectly. [Thanks to @cristian.ionica for finding and reporting the bug]

2) Added code to re-initialize global parameters after USB-attached drive has been mounted and Entware is found.

3) Added code to get "vpnclient" service events.
- Added process ID to syslog messages.
- Improved locking mechanism.
Modified code to better handle VPN interface statuses while the 'startup' call during reboot may also be launched.
Improved Handling of VPN Interface Statuses
Updated for next Production Release.
@Martinski4GitHub Martinski4GitHub requested a review from a team as a code owner November 8, 2025 04:01
@Martinski4GitHub Martinski4GitHub merged commit 43d0458 into master Nov 8, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants