Skip to content

Dev 1.4.0 as Next Stable Release#440

Merged
ExtremeFiretop merged 363 commits intomainfrom
dev
Apr 7, 2025
Merged

Dev 1.4.0 as Next Stable Release#440
ExtremeFiretop merged 363 commits intomainfrom
dev

Conversation

@ExtremeFiretop
Copy link
Owner

@ExtremeFiretop ExtremeFiretop commented Apr 6, 2025

Dev 1.4.0 as Next Stable Release

Forms post update = READY
Readme update = COMPLETED
Version.txt update = COMPLETED

What's Changed/Fixed?:

Added WebUI Support!
Target Item: #378

All Additional PRs:
#384
#386
#387
#388
#390
#391
#392
#393
#394
#395
#396
#397
#398
#399
#400
#401
#402
#403
#404
#407
#409
#411
#412
#413
#414
#415
#416
#417
#418
#419
#420
#421
#422
#423
#424
#425
#426
#427
#428
#429
#432
#434
#435
#436
#437
#438
#439

FORUM POST:

Hi everyone!

We’re excited to announce the official release of MerlinAU 1.4.0 with full WebUI support – now available on the stable branch from AMTM!

What This Means:

Upgrade Requirements:
If you’re planning to update to MerlinAU 1.4.0, please ensure you already have at least v1.3.10+ or above installed. (For example, develop v1.4.0 or production v1.3.12)

Switching Branches:
Since this is the official release, please make sure you are on the stable branch if you tested 1.4.0 in the dev branch.
To switch, run:
sh /jffs/scripts/MerlinAU.sh stable
To verify the current branch, run:
grep -E "^SCRIPT_BRANCH=|^readonly SCRIPT_VERSION=" /jffs/scripts/MerlinAU.sh

WebUI Enhancements:
The new WebUI now offers most of the features available in our shell script, but not all. If you discover that a feature is missing in the WebUI, please refer to the shell script CLI menu for the complete set of options.
For example, for the implementation of the "Schedule for F/W Update Checks" on the WebGUI, the design is intended to be simple and intuitive. It allows users to set up the most common cron schedules using standard parameters that should cover the needs of roughly 95% of users. If you need a more complex cron schedule (e.g. a specific list of days of the month), we recommend using the SSH CLI menus.

Important CLI & WebUI Note:
It’s important to note that the WebUI and the script CLI menu should not be used concurrently to make configuration changes, as they are not designed to dynamically synchronize changes in real-time.
If you have both interfaces open and make changes via the WebUI, please update the CLI menus using the new key combination: [CODE] + + [/CODE] ; This “reload & refresh” sequence ensures that the CLI menus reflect the latest configuration changes.

Feedback:
As always, your feedback is invaluable. If you encounter any issues or have suggestions, please open an issue on our GitHub repository.

Thank you for your continued support and happy upgrading!

ExtremeFiretop and others added 8 commits March 30, 2025 06:35
Improved code to check and make sure the "Secondary Email Address" option actually exists and has been set before setting WebGUI field correctly.
Improved Check for Secondary Email Address
Fix iPadOS/Safari Checkboxes visual presentation.
Just some cleanup & improvements.
@ExtremeFiretop ExtremeFiretop added enhancement New feature or request new feature new feature request labels Apr 6, 2025
Copy link
Collaborator

@Martinski4GitHub Martinski4GitHub left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved for final release!!

@ExtremeFiretop
Copy link
Owner Author

ExtremeFiretop commented Apr 7, 2025

Form post ready below:

Hi everyone!

We’re excited to announce the official release of MerlinAU 1.4.0 with full WebUI support – now available on the stable production branch from AMTM!

What This Means:

Upgrade Requirements:
If you’re planning to update to MerlinAU 1.4.0, please ensure you already have at least v1.3.10+ or above installed. For example, develop v1.4.0 or production v1.3.12 version.

Switching Branches:
Since this is the official release, please make sure you are on the stable branch if you tested 1.4.0 in the dev branch.
To switch, run:

sh /jffs/scripts/MerlinAU.sh stable

To verify the current branch, run:

 grep -E "^SCRIPT_BRANCH=|^readonly SCRIPT_VERSION=" /jffs/scripts/MerlinAU.sh

WebUI Enhancements:
The new WebUI now offers most of the features available in our shell script, but not all. If you discover that a feature is missing in the WebUI, please refer to the shell script CLI menu for the complete set of options.
For example, for the implementation of the "Schedule for F/W Update Checks" on the WebGUI, the design is intended to be simple and intuitive. It allows users to set up the most common cron schedules using standard parameters that should cover the needs of roughly 95% of users. If you need a more complex cron schedule (e.g. a specific list of days of the month), we recommend using the SSH CLI menus.

Important CLI & WebUI Note:
It’s important to note that the WebUI and the script CLI menu should not be used concurrently to make configuration changes, as they are not designed to dynamically synchronize changes in real-time.
If you have both interfaces open and make changes via the WebUI, please update the CLI menus using the new key combination: [CODE]<Ctrl-R> + <Ctrl-L> + <Enter>[/CODE]. This “reload & refresh” sequence ensures that the CLI menus reflect the latest configuration changes.

Feedback:
As always, your feedback is invaluable. If you encounter any issues or have suggestions, please open an issue on our GitHub repository.

Thank you for your continued support and happy upgrading!

@Martinski4GitHub
Copy link
Collaborator

@ExtremeFiretop,

The post looks good. I made a few minor changes, and I think it's now ready for release.

@ExtremeFiretop
Copy link
Owner Author

@ExtremeFiretop,

The post looks good. I made a few minor changes, and I think it's now ready for release.

I'm here and ready, just finished dinner.
You'll need to re approve since I changed the time stamp.

Otherwise we are good to go!

Copy link
Collaborator

@Martinski4GitHub Martinski4GitHub left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's all ready to go!!

@Martinski4GitHub
Copy link
Collaborator

@ExtremeFiretop,
The post looks good. I made a few minor changes, and I think it's now ready for release.

I'm here and ready, just finished dinner. You'll need to re approve since I changed the time stamp.

Otherwise we are good to go!

OK, it's ready to merge & ship!! LOL!!

P.S.
I'm about to have dinner myself in a few minutes.

@ExtremeFiretop ExtremeFiretop merged commit 2c977a5 into main Apr 7, 2025
2 checks passed
@ExtremeFiretop
Copy link
Owner Author

@ExtremeFiretop,
The post looks good. I made a few minor changes, and I think it's now ready for release.

I'm here and ready, just finished dinner. You'll need to re approve since I changed the time stamp.
Otherwise we are good to go!

OK, it's ready to merge & ship!! LOL!!

P.S. I'm about to have dinner myself in a few minutes.

Off it goes! All seems to have triggered as expected on the GitHub workflow front.
Now we wait and watch our work be tested by the masses hahaha 🤣

@Martinski4GitHub
Copy link
Collaborator

@ExtremeFiretop,

FYI, if the "build timestamp" is found in the version.txt file from the production master release, the minimum version required for the update is 1.3.12 because that's the latest production version that recognizes the timestamp. The earlier versions (1.3.10 & 1.3.11) will generate an error when trying to update to the 1.4.0 release.

P.S.
Going offline now to have dinner.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request new feature new feature request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants