Skip to content

Releases: oznetmaster/RainPointClient

RainPointClient v1.2.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 19:25

RainPointClient 1.2.1

Documentation updates. No functional changes.

MIT licensed; see LICENSE, ATTRIBUTIONS.md and THIRD-PARTY-NOTICES.md. RainPointClient is independent and unofficial; trademarks remain with their respective owners.

NUnit 5 test package 1.0.0 - 1 October 2026

This is a test-tooling update attached to the existing release. Product binaries, product version and NuGet packages are unchanged.

Processor test package | Documentation | Validation receipt | Build sources | SHA-256 checksums

Uses NUnit 5.0.0. 1399 offline cases passed in each of two runs from the packaged assembly on Windows. All packaged suite identities were checked against source discovery. Live/manual and processor runtime tests were not repeated for this migration; previous hardware results do not certify this package. The test package version is independent of the product version.

RainPointClient v1.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 17:16

RainPointClient 1.2.0

Adds HTV145FRF one-zone and HTV245FRF two-zone RF timer handling alongside HTV345FRF. The added scope includes discovery, normal timed start/stop, HTTP and MQTT status decoding, assigned zone names and per-zone saved-plan reads. Compact single-zone status framing is decoded structurally and malformed records are rejected.

The vendor app shares per-zone controls and plan handling across port counts. Reference captures and offline NUnit fixtures cover the added models; no physical HTV145FRF/HTV245FRF hardware was tested. Manual cycle/misting and advanced configuration writes retain the existing HTV345FRF restrictions. Missing readings remain unknown and command acceptance remains separate from reported activity.

Targets .NET Framework 4.7.2 and .NET 10 with C# 14. The offline suite passes 1,399 library/dashboard cases and 87 Windows app cases on each target, 2,972 total. See variant evidence and the test guide.

MIT licensed; see LICENSE, ATTRIBUTIONS.md and THIRD-PARTY-NOTICES.md. RainPointClient is independent and unofficial; trademarks remain with their respective owners.

RainPointClient v1.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 15:23

RainPointClient 1.1.0

Adds assigned zone names and typed home-configuration notifications, scoped to the signed-in account and monitored home. Account MQTT registration uses the private account identity returned at sign-in and preserves it across token refresh.

Adds optional suppression of routine status polling while synchronized MQTT is available. Existing applications retain periodic polling by default. Startup, reconnect catch-up, fallback polling and manual refresh remain supported. LiveUpdatesAvailable describes observer synchronization, not physical device freshness.

Development tests now use NUnit 5. The public client remains C# 14 targeting .NET Framework 4.7.2 and .NET 10.

RainPointClient v1.0.1

Choose a tag to compare

@github-actions github-actions released this 28 Sep 08:13

RainPointClient 1.0.1

Documentation updates. No functional changes.

RainPointClient v1.0.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 06:42

RainPointClient 1.0.0

First release of the pure C# RainPoint Home / Smart+ cloud client, targeting .NET Framework 4.7.2 and .NET 10. It supports the HWG023WBRF / HWG023WBRF-V2 hub with the HTV345FRF three-zone RF timer.

Included

  • All-zone normal irrigation, misting and cycle-and-soak, typed status/usage and MQTT feedback with polling fallback.
  • Saved plans, five supported writable recurrence forms, volume limits, seasonal settings, rain delay and home-timezone-aware calendar projections.
  • Usage/event history, zone profiles, account/home/room/member administration, supported Smart Scenes and execution history.
  • A Windows workbench for both runtime targets, with encrypted optional credential storage and automatic startup sign-in.
  • Attributed System.Text.Json transport models and typed public APIs, with no public raw-JSON payload interface, Newtonsoft.Json, log4net or Python dependency. The library performs no logging and does not save credentials.

Validation

The desktop baseline passed 2,878 tests: 1,352 library/dashboard and 87 WPF tests on each target. NUnit 4.6.1, NUnit3TestAdapter 6.3.0, Microsoft.NET.Test.Sdk 18.10.1 and NUnit.Analyzers 4.15.0 are development dependencies only.

Short live checks verified all-zone normal feedback, zone-1 misting/cycle delivery feedback, schedule recurrences, seasonal scaling, rain-delay suppression/resumption, a volume cutoff, simultaneous shared accounts, scene-history pagination and account/membership restoration. The even-day run observed execution but failed a cleanup read; separate cleanup-only recovery succeeded. Original failures remain retained. See the test guide and validation ledger.

Scope

This release uses the RainPoint cloud. Local-protocol research is independent and does not block this release. Additional device families, sensor-dependent execution, natural long-term session expiry and initial provisioning are not claimed as validated. Historical Once plans remain readable/removable, but cannot be created/enabled on this timer. Reported usage is not an independently calibrated physical measurement.

Install and assets

dotnet add package RainPointClient --version 1.0.0

The NuGet package contains both target assemblies, XML API documentation, README, license, notices, changelog and these notes. GitHub assets additionally provide target-named DLL/XML files, framework-dependent Windows ZIPs and a SHA-256 manifest. The Windows net472 ZIP requires .NET Framework 4.7.2 or later; the modern ZIP requires the .NET 10 Desktop Runtime. Extract each ZIP into its own folder before running the app.

Read the README for usage and links to the feature guides.