You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update Changelog and README for version 8.3.0 release, highlighting new features including configurable RS-485 transmit pacing, improved startup resilience, latitude/longitude overrides, version check enhancements, Docker improvements, and updated Node.js requirements.
Copy file name to clipboardExpand all lines: Changelog
+18-1Lines changed: 18 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Changelog
2
2
3
-
## 8.3.0 (UNRELEASED)
3
+
## 8.3.0
4
4
1. Configurable RS‑485 transmit pacing via new `controller.txDelays` for finer collision avoidance and throughput tuning.
5
5
2. Startup & config resilience: empty or invalid `config.json` now auto‑recreated from defaults, corrupt originals backed up.
6
6
3. Latitude / longitude environment overrides to eliminate early heliotrope warnings prior to UI configuration.
@@ -10,6 +10,23 @@
10
10
7. Runtime requirements: elevated minimum Node.js version to 20+, safe dependency and security/patch updates.
11
11
8. Documentation updates.
12
12
13
+
## 8.1.2
14
+
1. Regal Century pump support added.
15
+
2. Enhanced error handling: replaced EquipmentNotFoundError with InvalidEquipmentIdError for improved clarity.
16
+
3. Improved error handling in NixieBoard, NixieCircuitCommands, and NixieValveCommands.
17
+
4. Refactored tolerance handling in TouchChemControllerCommands to ensure data integrity.
18
+
5. Added new expansion board configuration for SunTouchBoard.
19
+
20
+
## 8.1.1
21
+
1. Enhanced REM server integration with packet capture functionality.
22
+
2. Improved error handling in REMInterfaceServer methods.
23
+
3. Refined chlorinator message processing logic in MessagesMock.
24
+
4. Adjusted mock port checks across various components for consistency.
25
+
5. Refined logic for Nixie schedules.
26
+
6. Fixed documentation links for bindings integrations.
27
+
7. Enhanced queueBodyHeatSettings to handle processing timeouts and improve error logging.
28
+
8. Fixed typo in valveModes.
29
+
13
30
## 8.1.0
14
31
1. Support for dual chlorinators with REM chem controllers. It is now possible to have two separate chlorinators controlled in 'dynamic' mode by two separate REM chems. Note: In order for REM chem to control each chlorinator, each needs to be on a dedicated RS-485 port (not shared with an OCP or any other chlorinator).
5. Docker improvements: fixed Dockerfile and added docker‑compose example with named volumes & environment variable guidance.
36
+
6. Add workflow to build and publish docker images to GitHub Container registry.
37
+
7. Runtime requirements: elevated minimum Node.js version to 20+, safe dependency and security/patch updates.
38
+
29
39
## What's new in 8.1?
30
40
31
41
Support for dual chlorinators with REM chem controllers. It is now possible to have two separate chlorinators controlled in 'dynamic' mode by two separate REM chems. Note: In order for REM chem to control each chlorinator, each needs to be on a dedicated RS-485 port (not shared with an OCP or any other chlorinator).
@@ -73,9 +83,10 @@ For a very thorough walk-through, see [this](https://www.troublefreepool.com/thr
73
83
#### Upgrade Instructions
74
84
Assuming you cloned the repo, the following are easy steps to get the latest version:
75
85
1. Change directory to the njsPC app
76
-
2.`git pull`
77
-
3.`npm i` (not always necessary, but if dependencies are upgraded this will bring them up to date)
78
-
4. Start application as normal, or if using `npm run start:cached` then run `npm run build` to compile the code.
86
+
2.**Important**: Ensure you have Node.js v20 or higher installed (`node --version`). If not, upgrade Node.js first.
87
+
3.`git pull`
88
+
4.**Important**: Run `npm i` to update dependencies. This is especially important when upgrading to version 8.3.0+ as it requires Node 20+ and has updated dependencies.
89
+
5. Start application as normal, or if using `npm run start:cached` then run `npm run build` to compile the code.
0 commit comments