From 3a8131bf294d67521a63536dec776b1c3dc64172 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Fri, 14 Aug 2026 21:01:50 +0700 Subject: [PATCH 1/5] Release ARSAS 1.6.29: bump VERSION --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 10010a4b..69e4e621 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.28 +1.6.29 From e5bd64a5d7e21f52be04e7bf7c8085a85a1a1068 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Fri, 14 Aug 2026 21:02:01 +0700 Subject: [PATCH 2/5] Release ARSAS 1.6.29: bump canonical version --- Directory.Build.props | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 9c39c53b..6997855b 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,8 +1,8 @@ - 1.6.28 - 1.6.28.0 - 1.6.28.0 - 1.6.28 + 1.6.29 + 1.6.29.0 + 1.6.29.0 + 1.6.29 From e1bb007ffef08fa7a47de2c22c716d1bb5490da7 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Fri, 14 Aug 2026 21:02:26 +0700 Subject: [PATCH 3/5] Release ARSAS 1.6.29: bump project version --- ArIED61850Tester.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ArIED61850Tester.csproj b/ArIED61850Tester.csproj index 9b597904..a576abf9 100644 --- a/ArIED61850Tester.csproj +++ b/ArIED61850Tester.csproj @@ -15,9 +15,9 @@ ARSAS ARSAS - IEC 61850 Engineering Workstation Open-source Windows IEC 61850 engineering workstation for MMS model discovery, reporting, independent multi-IED monitoring, GOOSE subscription, fault-record file transfer, Sampled Values engineering and evidence export, SCL workflows, diagnostics, sequence of events, and guarded control validation. - 1.6.28 - 1.6.28.0 - 1.6.28.0 + 1.6.29 + 1.6.29.0 + 1.6.29.0 https://github.com/masarray/arsas https://github.com/masarray/arsas git From 5a6ae1b9e122c1c9e380b4d992706ecce6c08309 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Fri, 14 Aug 2026 21:02:44 +0700 Subject: [PATCH 4/5] Release ARSAS 1.6.29: request stable Windows publication --- .release/windows.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.release/windows.json b/.release/windows.json index d52d853a..67b1a3df 100644 --- a/.release/windows.json +++ b/.release/windows.json @@ -1,7 +1,7 @@ { - "version": "1.6.28", + "version": "1.6.29", "channel": "stable", "platform": "windows-x64", "primaryAsset": "ARSAS-Windows-x64-Setup.exe", - "publicationRequest": 16 + "publicationRequest": 17 } From e0887d5da860845380c6923eeef34a4096213c78 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Fri, 14 Aug 2026 21:09:40 +0700 Subject: [PATCH 5/5] Release ARSAS 1.6.29: synchronize public release notes --- landing/release-notes.json | 68 +++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/landing/release-notes.json b/landing/release-notes.json index 39fcd9d8..9609f263 100644 --- a/landing/release-notes.json +++ b/landing/release-notes.json @@ -1,49 +1,49 @@ { "schemaVersion": 1, "product": "ARSAS", - "version": "1.6.28", - "title": "Restored workstation startup, UTC-Time precision and live MMXU measurements", - "titleId": "Pemulihan startup workstation, presisi UTC-Time dan pengukuran live MMXU", - "summary": "ARSAS 1.6.28 restores the first-run engineering launchers and immediate FAT evidence priority, advances IEC 61850 UTC-Time decoding precision, restores fundamental live MMXU/MMXN power and frequency measurements, and clarifies timestamp evidence wording.", - "summaryId": "ARSAS 1.6.28 memulihkan launcher engineering saat first-run dan prioritas evidence FAT yang cepat, meningkatkan presisi decoding IEC 61850 UTC-Time, memulihkan pengukuran live power dan frequency MMXU/MMXN yang fundamental, serta memperjelas wording evidence timestamp.", + "version": "1.6.29", + "title": "Authoritative DataSet reconciliation and complete signal-selection inventory", + "titleId": "Rekonsiliasi DataSet authoritative dan inventory pemilihan signal yang lengkap", + "summary": "ARSAS 1.6.29 strengthens IEC 61850 engineering consistency by consuming ARIEC61850-owned DataSet semantics and connected design/live reconciliation, preserving authoritative protocol verdicts, improving Explorer/FAT usability, and restoring mandatory static DataSet primary signals to the Signal Selection inventory without forcing user selection.", + "summaryId": "ARSAS 1.6.29 memperkuat konsistensi engineering IEC 61850 dengan menggunakan semantic DataSet dan rekonsiliasi design/live yang dimiliki ARIEC61850, mempertahankan verdict protocol yang authoritative, meningkatkan usability Explorer/FAT, serta memulihkan signal primary static DataSet yang mandatory ke inventory Signal Selection tanpa memaksa pilihan user.", "highlights": [ - "First-run SCL, Add IED by IP, project and Excel IO-list launcher cards are restored without removing the workstation visual layer.", - "FAT TRUE/evidence priority is restored so attributable evidence can surface promptly without starving the UI.", - "The ARIEC61850 engine baseline preserves the IEC 61850 24-bit fractional-second value through decoding; the customer regression value 0x33 0x5A 0x86 decodes to 31.2006000 at .NET tick resolution.", - "Fundamental MMXU/MMXN live power and frequency measurements are restored with bounded mag/instMag sibling handling and corrected power-unit presentation.", - "FAT timestamp hover wording is explicitly 'Decoded IED timestamp (full precision)' so the stable release does not overclaim exact packet-byte provenance." + "ARSAS consumes ARIEC61850-owned DataSet semantic bindings instead of duplicating IEC 61850 reference or member heuristics in the application layer.", + "Connected design/live reconciliation now preserves the engine contract that only protocol-confirmed Absent may become Signal missing; local discovery or row misses remain non-authoritative diagnostics.", + "Connected reconciliation reuses the existing MMS session owner, while the pinned ARIEC61850 baseline also carries validated COMTRADE/FileOpen interoperability without app-side remote-path guessing.", + "Explorer/FAT usability includes Live Signal Values search, concise timestamp presentation with full decoded precision available as evidence, and bulk-selection affordances for relevant engineering tables.", + "ARIEC-declared mandatory primary static DataSet signals are restored to Signal Selection inventory when application curation would otherwise hide them; recovered rows remain unchecked and Not probed until normal user selection and acquisition occur." ], "highlightsId": [ - "Launcher first-run untuk SCL, Add IED by IP, project dan Excel IO-list dipulihkan tanpa menghilangkan workstation visual layer.", - "Prioritas TRUE/evidence FAT dipulihkan agar evidence yang attributable dapat tampil cepat tanpa membuat UI starvation.", - "Baseline engine ARIEC61850 mempertahankan nilai fractional-second 24-bit IEC 61850 sepanjang decoding; nilai regression customer 0x33 0x5A 0x86 didecode menjadi 31.2006000 pada resolusi tick .NET.", - "Pengukuran live power dan frequency MMXU/MMXN yang fundamental dipulihkan dengan bounded mag/instMag sibling handling dan presentasi unit power yang dikoreksi.", - "Wording hover timestamp FAT secara eksplisit menjadi 'Decoded IED timestamp (full precision)' agar stable release tidak mengklaim provenance byte packet exact yang belum disimpan pada build tersebut." + "ARSAS menggunakan binding semantic DataSet milik ARIEC61850 tanpa menduplikasi heuristic reference atau member IEC 61850 pada application layer.", + "Rekonsiliasi design/live yang connected mempertahankan kontrak engine bahwa hanya Absent yang terkonfirmasi protocol yang boleh menjadi Signal missing; miss pada discovery lokal atau row tetap merupakan diagnostic yang non-authoritative.", + "Rekonsiliasi connected menggunakan kembali owner sesi MMS yang sudah ada, sementara baseline ARIEC61850 yang dipin juga membawa interoperability COMTRADE/FileOpen yang telah divalidasi tanpa remote-path guessing di sisi aplikasi.", + "Usability Explorer/FAT mencakup pencarian Live Signal Values, presentasi timestamp yang ringkas dengan full decoded precision tetap tersedia sebagai evidence, serta bulk-selection pada tabel engineering yang relevan.", + "Signal primary static DataSet yang dinyatakan mandatory oleh ARIEC dipulihkan ke inventory Signal Selection ketika application curation sebelumnya dapat menyembunyikannya; row recovery tetap unchecked dan Not probed sampai dipilih user dan dibaca melalui acquisition normal." ], "improvements": [ - "The release source passed the standard ARSAS application regression and portable single-EXE smoke gates before publication.", - "Focused IO FAT and Sampled Values evidence validation remained part of the release gate.", - "The Windows installer passed compile plus silent install/uninstall smoke validation before publication.", - "Published v1.6.28 assets include SHA-256 evidence, SPDX SBOM and provenance metadata; the stable installer and portable asset hashes are reflected in landing/latest.json." + "The ARIEC61850 application/engine ownership boundary is tightened: protocol/model semantics, canonicalization, DataSet authority, reconciliation and MMS failure meaning stay in the engine while ARSAS owns workflow, lifecycle and presentation.", + "Mandatory DataSet inventory recovery is idempotent, enriches an existing row instead of duplicating it, and compares only literal reference forms already exposed by ARIEC61850.", + "The release source is gated by the standard ARSAS solution build and regression suite plus portable and Windows installer smoke validation before publication.", + "Stable Windows publication produces installer and portable binaries together with SHA-256 checksums, SPDX SBOM, application/engine provenance and GitHub artifact attestations." ], "improvementsId": [ - "Source release lulus gate standard application regression ARSAS dan portable single-EXE smoke sebelum publikasi.", - "Validasi evidence IO FAT dan Sampled Values yang terfokus tetap menjadi bagian release gate.", - "Windows installer lulus compile serta silent install/uninstall smoke validation sebelum publikasi.", - "Asset v1.6.28 yang dipublikasikan mencakup evidence SHA-256, SPDX SBOM dan metadata provenance; hash installer stable dan portable direfleksikan pada landing/latest.json." + "Boundary ownership ARIEC61850 application/engine diperketat: semantic protocol/model, canonicalization, authority DataSet, reconciliation dan arti MMS failure tetap berada di engine sementara ARSAS memiliki workflow, lifecycle dan presentation.", + "Recovery inventory DataSet mandatory bersifat idempotent, memperkaya row yang sudah ada alih-alih membuat duplicate, dan hanya membandingkan bentuk reference literal yang memang sudah diekspos oleh ARIEC61850.", + "Source release digate oleh build solution dan regression suite ARSAS standard serta portable dan Windows installer smoke validation sebelum publikasi.", + "Publikasi Windows stable menghasilkan binary installer dan portable bersama SHA-256 checksum, SPDX SBOM, provenance aplikasi/engine dan GitHub artifact attestation." ], "knownLimitations": [ - "ARSAS 1.6.28 preserves the full decoded IEC 61850 timestamp at .NET 100 ns resolution, but this stable release does not claim to retain the exact original 8-byte UTC-Time packet payload in FAT evidence.", - "The three-digit FAT timestamp display intentionally rounds the decoded timestamp to the nearest millisecond; full decoded precision remains available in the evidence hover.", - "Physical relay validation remains necessary for device-specific engineering behavior that cannot be reproduced by CI.", + "Physical relay validation remains necessary for device-specific engineering behavior that cannot be reproduced by CI, including vendor-specific model exposure and field network conditions.", + "Inventory presence is intentionally not the same as MMS readability: recovered mandatory DataSet rows remain Not probed until normal acquisition verifies them.", + "The three-digit FAT timestamp display intentionally rounds the decoded timestamp to the nearest millisecond; full decoded precision remains available in evidence views.", "Windows x64 is the only packaged desktop platform in this stable release.", "The public binaries are not Authenticode code-signed; Windows SmartScreen may show an unrecognized-publisher warning.", "Raw-Ethernet GOOSE and Sampled Values workflows require an administrator-installed and approved Npcap driver, suitable capture permission and visibility of the relevant multicast traffic." ], "knownLimitationsId": [ - "ARSAS 1.6.28 mempertahankan full decoded IEC 61850 timestamp pada resolusi 100 ns .NET, namun stable release ini tidak mengklaim penyimpanan exact original 8-byte UTC-Time packet payload pada evidence FAT.", - "Display timestamp FAT tiga digit secara sengaja membulatkan decoded timestamp ke millisecond terdekat; full decoded precision tetap tersedia pada evidence hover.", - "Validasi relay fisik tetap diperlukan untuk perilaku engineering spesifik perangkat yang tidak dapat direproduksi oleh CI.", + "Validasi relay fisik tetap diperlukan untuk perilaku engineering spesifik perangkat yang tidak dapat direproduksi oleh CI, termasuk exposure model vendor-specific dan kondisi network di lapangan.", + "Kehadiran pada inventory sengaja tidak disamakan dengan MMS readability: row mandatory DataSet hasil recovery tetap Not probed sampai acquisition normal memverifikasinya.", + "Display timestamp FAT tiga digit secara sengaja membulatkan decoded timestamp ke millisecond terdekat; full decoded precision tetap tersedia pada evidence view.", "Windows x64 adalah satu-satunya platform desktop yang dipaketkan pada stable release ini.", "Binary publik belum ditandatangani dengan Authenticode; Windows SmartScreen dapat menampilkan peringatan unrecognized publisher.", "Workflow raw-Ethernet GOOSE dan Sampled Values memerlukan driver Npcap yang telah dipasang dan disetujui administrator, capture permission yang sesuai dan visibility traffic multicast terkait." @@ -59,11 +59,11 @@ "src": "assets/screenshots/arsas-live-values.webp", "width": 1507, "height": 893, - "alt": "Representative ARSAS 1.6.28 Engineering and FAT workflow context", - "altId": "Representasi konteks workflow Engineering dan FAT ARSAS 1.6.28", - "caption": "Representative ARSAS Engineering/FAT workspace for stable release 1.6.28, including restored startup workflows, precise decoded timestamp evidence and live measurement fixes.", - "captionId": "Representasi workspace Engineering/FAT ARSAS untuk stable release 1.6.28, termasuk pemulihan workflow startup, evidence decoded timestamp yang presisi dan perbaikan live measurement." + "alt": "Representative ARSAS 1.6.29 Engineering and FAT workflow context", + "altId": "Representasi konteks workflow Engineering dan FAT ARSAS 1.6.29", + "caption": "Representative ARSAS Engineering/FAT workspace for stable release 1.6.29, including live-value search, engine-authoritative reconciliation evidence and complete mandatory DataSet signal inventory.", + "captionId": "Representasi workspace Engineering/FAT ARSAS untuk stable release 1.6.29, termasuk pencarian live value, evidence rekonsiliasi authoritative dari engine dan inventory signal mandatory DataSet yang lengkap." }, "issuesUrl": "https://github.com/masarray/arsas/issues/new/choose", - "releaseUrl": "https://github.com/masarray/arsas/releases/tag/v1.6.28" + "releaseUrl": "https://github.com/masarray/arsas/releases/tag/v1.6.29" }