Windows installer
Best for a primary workstation. Installs to a predictable location and provides Start menu, uninstall and the verified installer-based update path.
Download Windows installerdiff --git a/landing/partials/download-cta-id.html b/landing/partials/download-cta-id.html
index 5b2e7c5f2..6558a3621 100644
--- a/landing/partials/download-cta-id.html
+++ b/landing/partials/download-cta-id.html
@@ -1 +1 @@
- Gunakan installer untuk workstation normal, pilih portable ZIP untuk deployment berbasis folder yang terkontrol, dan verifikasi SHA-256 sebelum digunakan. Gunakan installer untuk workstation normal, pilih portable single EXE untuk deployment tanpa instalasi yang disetujui, dan verifikasi SHA-256 sebelum digunakan.Unduh ARSAS {{STABLE_VERSION}} untuk Windows.
Unduh ARSAS {{STABLE_VERSION}} untuk Windows.
The current stable build includes Rev.3 IO List FAT import, an executive AS TESTED evidence report, a loaded Engineering/FAT workspace session, and direct receive-only GOOSE plus bounded SMV capture from each IED card.
-Use the installer for a normal workstation, choose the portable ZIP for a controlled folder deployment, and verify the published SHA-256 before use.
+Use the installer for a normal workstation, choose the portable single EXE for an approved no-install deployment, and verify the published SHA-256 before use.
What’s new, engineering boundaries and signing status → diff --git a/landing/release-notes.json b/landing/release-notes.json index d976f610e..8664bbe12 100644 --- a/landing/release-notes.json +++ b/landing/release-notes.json @@ -1,75 +1,73 @@ { "schemaVersion": 1, "product": "ARSAS", - "version": "1.6.19", - "title": "Release-grade IO FAT, fast workspace switching, and one-click process-bus capture", - "titleId": "IO FAT siap rilis, perpindahan workspace cepat, dan capture process bus sekali klik", - "summary": "ARSAS 1.6.19 delivers a release-grade IEC 61850 IO List FAT workflow with Rev.3 event-log traceability, executive evidence reporting, persistent Engineering/FAT workspace switching, and one-click receive-only GOOSE and bounded SMV entry from each IED card.", - "summaryId": "ARSAS 1.6.19 menghadirkan workflow FAT IO List IEC 61850 yang siap rilis dengan traceability event log Rev.3, report evidence eksekutif, perpindahan workspace Engineering/FAT yang tetap loaded, serta akses GOOSE receive-only dan SMV bounded sekali klik dari setiap IED card.", + "version": "1.6.20", + "title": "True portable single EXE and consistent protection-relay UI", + "titleId": "Portable single EXE nyata dan UI protection relay yang konsisten", + "summary": "ARSAS 1.6.20 publishes the Windows portable package as one self-contained EXE, keeps the validated installer path, strengthens runtime and supply-chain checks, and aligns the IED relay fascia across Engineering and IO List FAT.", + "summaryId": "ARSAS 1.6.20 mempublikasikan paket portable Windows sebagai satu EXE self-contained, mempertahankan jalur installer yang tervalidasi, memperkuat pemeriksaan runtime dan supply chain, serta menyelaraskan fascia relay IED pada Engineering dan IO List FAT.", "highlights": [ - "Rev.3 FAT_Points_Import and Document_Control workbooks preserve the exact IEC 61850 event-log search reference, source state semantics, report display reference, document metadata and review reason without inventing missing telegrams.", - "The native executive FAT PDF now presents AS TESTED document control, document number and revision, exact IEC 61850 reference, expected state, ON/OFF relay timestamps, result summary, test basis and sign-off areas.", - "A loaded IO List FAT project remains in memory while the user moves to Engineering and back; another workbook or .arsas project is loaded only through an explicit replacement action.", - "GOOSE can be opened directly from the selected IED card, with routed Windows NIC to Npcap resolution and automatic receive-only capture when one adapter is proven.", - "SMV can be opened directly from an IED card, select the first discovered stream, capture a bounded two-cycle snapshot and render raw values plus waveform evidence." + "The public portable asset is now one ARSAS-Windows-x64-Portable.exe and does not require an installed .NET runtime or application-requested elevation.", + "CI enforces exactly one distributed portable file and smoke-tests engine provenance, ARIEC61850, managed Npcap dependencies and user temporary-directory access.", + "The Windows installer remains based on the separately validated multi-file self-contained publish and passes silent current-user install and uninstall testing.", + "IED Explorer and IO List FAT now share the protection-relay fascia, with LIVE/STOP below the artwork and no misleading icon-level glow.", + "Release assets include SHA-256 checksums, SPDX SBOM, provenance metadata and GitHub artifact attestations." ], "highlightsId": [ - "Workbook Rev.3 FAT_Points_Import dan Document_Control mempertahankan exact IEC 61850 event-log search reference, source state semantics, report display reference, metadata dokumen dan review reason tanpa membuat telegram yang hilang.", - "PDF FAT eksekutif native kini menampilkan document control AS TESTED, document number dan revision, exact IEC 61850 reference, expected state, timestamp relay ON/OFF, result summary, test basis dan area sign-off.", - "Project IO List FAT yang sudah loaded tetap berada di memori saat user pindah ke Engineering lalu kembali; workbook atau project .arsas lain hanya dibuka melalui tindakan replacement yang eksplisit.", - "GOOSE dapat dibuka langsung dari IED card terpilih, dengan pemetaan routed Windows NIC ke Npcap dan capture receive-only otomatis saat satu adapter terbukti.", - "SMV dapat dibuka langsung dari IED card, memilih stream pertama hasil discovery, capture snapshot bounded dua siklus, lalu menampilkan raw value dan waveform evidence." + "Asset portable publik kini berupa satu ARSAS-Windows-x64-Portable.exe dan tidak memerlukan .NET terpasang atau elevation yang diminta aplikasi.", + "CI memastikan hanya ada satu file portable yang didistribusikan serta menguji provenance engine, ARIEC61850, dependency Npcap managed dan akses temporary directory user.", + "Installer Windows tetap menggunakan publish self-contained multi-file yang divalidasi terpisah dan lulus silent install serta uninstall pada scope current user.", + "IED Explorer dan IO List FAT kini memakai fascia protection relay yang sama, dengan LIVE/STOP di bawah artwork dan tanpa glow status yang menyesatkan.", + "Asset release mencakup checksum SHA-256, SPDX SBOM, metadata provenance dan GitHub artifact attestation." ], "improvements": [ - "IO FAT preparation cards use smoothed determinate progress derived from real connection, discovery, binding and acquisition readiness instead of an infinite animation.", - "Known Application display wrappers are normalized during live signal matching while exact source and event-log references remain preserved for reporting and diagnostics.", - "Completed evidence rows are excluded before preflight, live preparation and session start, allowing pending rows to continue without erasing or re-requesting completed evidence.", - "Window lifecycle guards prevent Engineering from being shown again during application shutdown while retaining instant hide/show behavior during normal workspace switching.", - "The FAT report uses a calmer document-style hierarchy, neutral document control, inline device results, smaller title typography and a modern font fallback stack.", - "Release gates cover the full application build, IO FAT regression suite, deterministic SV evidence tests, portable packaging, installer smoke tests, checksums, SPDX SBOM and provenance." + "Portable publication keeps WPF and packet-capture compatibility by disabling trimming and bundling native/content payloads for extraction to the current user's .NET bundle cache.", + "The application manifest uses asInvoker so ARSAS itself does not request UAC elevation.", + "Release checksum, download, documentation and attestation paths identify the portable EXE instead of the legacy ZIP.", + "UI regression contracts cover the shared relay image, status placement and removal of the former calculator-style icon.", + "Release metadata is synchronized across the application, changelog, citation, Download Center and bilingual release notes." ], "improvementsId": [ - "Card preparation IO FAT memakai smoothed determinate progress dari koneksi, discovery, binding dan acquisition readiness yang nyata, bukan infinite animation.", - "Wrapper display Application yang dikenal dinormalisasi saat live signal matching, sedangkan exact source dan event-log reference tetap dipertahankan untuk report dan diagnostic.", - "Row evidence completed dikecualikan sebelum preflight, live preparation dan session start sehingga row pending dapat dilanjutkan tanpa menghapus atau meminta ulang evidence completed.", - "Lifecycle guard window mencegah Engineering ditampilkan kembali saat aplikasi shutdown tetapi tetap mempertahankan hide/show instan pada perpindahan workspace normal.", - "Report FAT memakai hierarchy document-style yang lebih tenang, document control netral, device result inline, title lebih kecil dan modern font fallback stack.", - "Release gate mencakup full application build, regression IO FAT, deterministic SV evidence test, portable packaging, installer smoke test, checksum, SPDX SBOM dan provenance." + "Publikasi portable mempertahankan kompatibilitas WPF dan packet capture dengan mematikan trimming serta membundel payload native/content untuk diekstrak ke .NET bundle cache milik user.", + "Manifest aplikasi memakai asInvoker sehingga ARSAS sendiri tidak meminta elevation UAC.", + "Jalur checksum, download, dokumentasi dan attestation release mengidentifikasi portable EXE, bukan ZIP legacy.", + "Contract regression UI mencakup gambar relay bersama, penempatan status dan penghapusan icon lama bergaya kalkulator.", + "Metadata release diselaraskan pada aplikasi, changelog, citation, Download Center dan catatan rilis bilingual." ], "knownLimitations": [ "Windows x64 is the only packaged desktop platform in the current 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 Npcap, an approved capture adapter, suitable permissions and visibility of the relevant multicast traffic.", - "The MMS route to an IED may not identify a separate process-bus NIC; ARSAS keeps manual adapter selection as the safe fallback when automatic mapping is not unique.", - "Automatic IO List transition testing currently focuses on approved SDI points; SAI analog tolerance and authorized SDO command campaigns are not silently treated as equivalent tests.", - "Raw SMV lanes are not calibrated current or voltage measurements until trusted SCL mapping, scaling, synchronization and independent verification are available.", - "ARSAS is an engineering evidence tool and does not provide IEC 61850 conformance certification or replace calibrated protection testing and approved FAT procedures." + "A portable executable cannot bypass AppLocker, Windows Defender Application Control, antivirus, download-zone or corporate execution policy.", + "The .NET single-file host extracts bundled runtime payloads to the current user's bundle cache on first launch; the user profile and temporary directory must be writable.", + "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.", + "Automatic IO List transition testing currently focuses on approved SDI points; analog tolerance and authorized command campaigns remain separate bounded work.", + "Raw SMV lanes are not calibrated current or voltage measurements until trusted SCL mapping, scaling, synchronization and independent verification are available." ], "knownLimitationsId": [ "Windows x64 adalah satu-satunya platform desktop yang dipaketkan pada stable release saat ini.", "Binary publik belum ditandatangani dengan Authenticode; Windows SmartScreen dapat menampilkan peringatan unrecognized publisher.", - "Workflow raw-Ethernet GOOSE dan Sampled Values memerlukan Npcap, capture adapter yang disetujui, permission yang sesuai dan visibility traffic multicast terkait.", - "Route MMS menuju IED belum tentu menunjukkan process-bus NIC yang terpisah; ARSAS mempertahankan pemilihan adapter manual sebagai fallback aman ketika automatic mapping tidak unik.", - "Automatic transition testing IO List saat ini berfokus pada point SDI yang disetujui; analog tolerance SAI dan authorized SDO command campaign tidak diam-diam dianggap sebagai test yang setara.", - "Raw lane SMV bukan calibrated current atau voltage measurement sampai trusted SCL mapping, scaling, synchronization dan independent verification tersedia.", - "ARSAS adalah tool engineering evidence dan tidak memberikan sertifikasi conformance IEC 61850 atau menggantikan calibrated protection testing serta procedure FAT yang disetujui." + "Executable portable tidak dapat melewati AppLocker, Windows Defender Application Control, antivirus, download-zone atau corporate execution policy.", + "Host single-file .NET mengekstrak payload runtime ke bundle cache user pada first launch; profil user dan temporary directory harus writable.", + "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.", + "Automatic transition testing IO List saat ini berfokus pada point SDI yang disetujui; analog tolerance dan authorized command campaign tetap merupakan pekerjaan terkontrol yang terpisah.", + "Raw lane SMV bukan calibrated current atau voltage measurement sampai trusted SCL mapping, scaling, synchronization dan independent verification tersedia." ], "codeSigning": { "status": "unsigned", "label": "Not Authenticode-signed", "labelId": "Belum ditandatangani dengan Authenticode", - "detail": "The current public Windows installer and portable binaries do not carry a commercial Authenticode publisher signature. Verify the published SHA-256 value before use. SmartScreen warnings are therefore possible and are not hidden from users.", - "detailId": "Installer Windows dan binary portable publik saat ini belum memiliki commercial Authenticode publisher signature. Verifikasi nilai SHA-256 yang dipublikasikan sebelum digunakan. Karena itu peringatan SmartScreen masih mungkin muncul dan status ini tidak disembunyikan dari user." + "detail": "The current public Windows installer and portable EXE do not carry a commercial Authenticode publisher signature. Verify the published SHA-256 value before use. SmartScreen warnings are therefore possible and are not hidden from users.", + "detailId": "Installer Windows dan portable EXE publik saat ini belum memiliki commercial Authenticode publisher signature. Verifikasi nilai SHA-256 yang dipublikasikan sebelum digunakan. Karena itu peringatan SmartScreen masih mungkin muncul dan status ini tidak disembunyikan dari user." }, "screenshot": { "src": "assets/screenshots/arsas-live-values.webp", "width": 1507, "height": 893, - "alt": "Representative ARSAS 1.6.19 Engineering workspace with attributable IED values, quality and timestamps", - "altId": "Representasi Engineering workspace ARSAS 1.6.19 dengan value IED, quality dan timestamp yang attributable", - "caption": "Representative Engineering workspace for ARSAS 1.6.19. The release also adds the separate loaded IO List FAT workspace and direct GOOSE/SMV entry from IED context.", - "captionId": "Representasi Engineering workspace ARSAS 1.6.19. Release ini juga menambahkan workspace IO List FAT terpisah yang tetap loaded serta akses GOOSE/SMV langsung dari konteks IED." + "alt": "Representative ARSAS 1.6.20 Engineering workspace with attributable IED values, quality and timestamps", + "altId": "Representasi Engineering workspace ARSAS 1.6.20 dengan value IED, quality dan timestamp yang attributable", + "caption": "Representative Engineering workspace for ARSAS 1.6.20. This release changes Windows packaging and relay-fascia consistency without expanding unsupported protocol claims.", + "captionId": "Representasi Engineering workspace ARSAS 1.6.20. Release ini mengubah packaging Windows dan konsistensi fascia relay tanpa memperluas klaim protocol yang belum didukung." }, "issuesUrl": "https://github.com/masarray/arsas/issues/new/choose", - "releaseUrl": "https://github.com/masarray/arsas/releases/tag/v1.6.19" + "releaseUrl": "https://github.com/masarray/arsas/releases/tag/v1.6.20" } diff --git a/landing/site.json b/landing/site.json index 659808cc7..391a48f45 100644 --- a/landing/site.json +++ b/landing/site.json @@ -14,7 +14,7 @@ }, "downloads": { "installer": "https://github.com/masarray/arsas/releases/latest/download/ARSAS-Windows-x64-Setup.exe", - "portable": "https://github.com/masarray/arsas/releases/latest/download/ARSAS-Windows-x64-Portable.zip", + "portable": "https://github.com/masarray/arsas/releases/latest/download/ARSAS-Windows-x64-Portable.exe", "checksums": "https://github.com/masarray/arsas/releases/latest/download/ARSAS-Windows-x64-SHA256SUMS.txt" }, "indexNow": { diff --git a/landing/templates/download.html b/landing/templates/download.html index d298d05d5..3b3f1c30f 100644 --- a/landing/templates/download.html +++ b/landing/templates/download.html @@ -4,7 +4,7 @@Choose the installer for a normal engineering workstation or the portable ZIP for a controlled folder-based deployment. Both packages are published from verified CI artifacts and have public SHA-256 values.
Choose the installer for a normal engineering workstation or the portable single EXE for an approved no-install deployment. Both packages are published from verified CI artifacts and have public SHA-256 values.
Best for a primary workstation. Installs to a predictable location and provides Start menu, uninstall and the verified installer-based update path.
Download Windows installerBest for approved test laptops, temporary evaluation or environments where installation is not preferred. Extract to a writable local folder and update by replacing the package.
Download portable ZIPBest for a primary workstation. Installs to a predictable location and provides Start menu, uninstall and the verified installer-based update path.
Download Windows installerBest for approved test laptops, temporary evaluation or environments where installation is not preferred. Copy the EXE to a user-writable folder and run it without installing ARSAS or .NET.
Download portable single EXEThe IEC 61850 application scope is the same. The difference is how Windows stores, launches, removes and updates the package.
The IEC 61850 application scope is the same. The difference is how Windows stores, launches, removes and updates the package.
The values below come from verified stable publication evidence. The combined checksum file is also available for automated or archived verification.
{{INSTALLER_SHA256}}{{PORTABLE_SHA256}}Get-FileHash .\ARSAS-Windows-x64-Setup.exe -Algorithm SHA256The values below come from verified stable publication evidence. The combined checksum file is also available for automated or archived verification.
{{INSTALLER_SHA256}}{{PORTABLE_SHA256}}Get-FileHash .\ARSAS-Windows-x64-Setup.exe -Algorithm SHA256{{SIGNING_DETAIL}}
The current {{STABLE_VERSION}} Download Center proves file identity through SHA-256, release metadata and CI publication evidence. It does not claim an SBOM or GitHub provenance attestation unless those assets are visible on the tagged GitHub Release.
Installer, portable ZIP, publish date, file size, SHA-256 and honest Authenticode status.
Releases built after the P3 supply-chain workflow generate an SPDX SBOM and GitHub artifact attestations during the same Windows release job.
Never infer provenance for an older release from a newer workflow. Verify the exact tag and attached assets.
The current {{STABLE_VERSION}} Download Center proves file identity through SHA-256, release metadata and CI publication evidence. It does not claim an SBOM or GitHub provenance attestation unless those assets are visible on the tagged GitHub Release.
Installer, portable single EXE, publish date, file size, SHA-256, SPDX SBOM, provenance and honest Authenticode status.
The stable Windows release generates an SPDX SBOM and GitHub artifact attestations during the same Windows release job.
Never infer provenance for an older release from a newer workflow. Verify the exact tag and attached assets.
Follow the read-first onboarding path, review common objections and inspect service-level field evidence before attempting active workflows.
Include version {{STABLE_VERSION}}, package type, Windows version, exact error, screenshot or log, and whether the published checksum matched.
Pilih Engineering untuk discovery dan diagnostic luas, atau IO List FAT untuk test berbasis workbook yang disetujui. ARSAS mempertahankan project FAT tetap loaded saat user berpindah di antara kedua workspace.
Download installer atau Portable ZIP, cocokkan SHA-256, dan baca status Authenticode unsigned. SmartScreen dapat menampilkan peringatan unrecognized publisher.
Download installer atau portable single EXE, cocokkan SHA-256, dan baca status Authenticode unsigned. SmartScreen dapat menampilkan peringatan unrecognized publisher.
Gunakan hanya jaringan laboratorium, FAT, SAT atau commissioning yang diotorisasi. TCP port 102 diperlukan untuk MMS. Npcap diperlukan untuk capture raw-Ethernet GOOSE dan SMV.
Pilih Engineering untuk menambah atau memeriksa IED, atau IO List FAT untuk import sheet legacy, workbook Rev.3 atau project portable. Setelah FAT loaded, perpindahan kembali memakai hide/show tanpa file dialog lain.
Di Engineering, periksa IED, reference, value, quality, timestamp dan acquisition source bersama-sama. Di FAT Rev.3, pertahankan exact Event Log Search Reference dan pisahkan dari Report Display Reference.
Choose Engineering for broad discovery and diagnostics, or IO List FAT for an approved workbook-driven test. ARSAS keeps the loaded FAT project in memory while you switch between both workspaces.
Download the installer or portable ZIP, compare SHA-256, and review the unsigned Authenticode status. SmartScreen may show an unrecognized publisher warning.
Download the installer or portable single EXE, compare SHA-256, and review the unsigned Authenticode status. SmartScreen may show an unrecognized publisher warning.
Use only the authorized laboratory, FAT, SAT or commissioning network. TCP port 102 is required for ordinary MMS. Npcap is required for raw-Ethernet GOOSE and SMV capture.
Select Engineering to add or inspect an IED, or IO List FAT to import the legacy sheet, Rev.3 workbook or portable project. Once FAT is loaded, switching back and forth uses hide/show without another file dialog.
In Engineering, inspect IED, reference, value, quality, timestamp and acquisition source together. In Rev.3 FAT, preserve the exact Event Log Search Reference and keep the readable Report Display Reference separate.
Pilih installer untuk workstation engineering normal atau portable ZIP untuk deployment berbasis folder. Kedua paket berasal dari artifact CI yang diverifikasi dan memiliki SHA-256 publik.
Pilih installer untuk workstation engineering normal atau portable single EXE untuk deployment tanpa instalasi. Kedua paket berasal dari artifact CI yang diverifikasi dan memiliki SHA-256 publik.
Pilihan terbaik untuk workstation utama. Lokasi instalasi teratur serta menyediakan Start menu, uninstall dan jalur update berbasis installer.
Unduh Windows installerCocok untuk laptop pengujian, evaluasi sementara atau lingkungan tanpa instalasi. Ekstrak ke folder lokal writable dan update dengan mengganti paket.
Unduh portable ZIPPilihan terbaik untuk workstation utama. Lokasi instalasi teratur serta menyediakan Start menu, uninstall dan jalur update berbasis installer.
Unduh Windows installerCocok untuk laptop pengujian, evaluasi sementara atau lingkungan tanpa instalasi. Salin EXE ke folder user yang writable lalu jalankan tanpa menginstal ARSAS atau .NET.
Unduh portable single EXERuang lingkup aplikasi IEC 61850 sama. Perbedaannya adalah cara Windows menyimpan, menjalankan, menghapus dan memperbarui paket.
Ruang lingkup aplikasi IEC 61850 sama. Perbedaannya adalah cara Windows menyimpan, menjalankan, menghapus dan memperbarui paket.
Nilai berikut berasal dari evidence publikasi stable. File checksum gabungan juga tersedia.
{{INSTALLER_SHA256}}{{PORTABLE_SHA256}}Get-FileHash .\ARSAS-Windows-x64-Setup.exe -Algorithm SHA256Nilai berikut berasal dari evidence publikasi stable. File checksum gabungan juga tersedia.
{{INSTALLER_SHA256}}{{PORTABLE_SHA256}}Get-FileHash .\ARSAS-Windows-x64-Setup.exe -Algorithm SHA256{{SIGNING_DETAIL_ID}}
Download Center {{STABLE_VERSION}} saat ini membuktikan identity file melalui SHA-256, metadata release dan evidence publikasi CI. Halaman ini tidak mengklaim asset SBOM atau GitHub provenance attestation kecuali asset tersebut terlihat pada tagged GitHub Release.
Installer, portable ZIP, tanggal publish, ukuran, SHA-256 dan status Authenticode yang jujur.
Release yang dibangun setelah workflow P3 menghasilkan SPDX SBOM dan GitHub artifact attestation dalam job Windows yang sama.
Jangan menganggap release lama memiliki provenance hanya karena workflow baru sudah tersedia. Verifikasi exact tag dan asset.
Download Center {{STABLE_VERSION}} saat ini membuktikan identity file melalui SHA-256, metadata release dan evidence publikasi CI. Halaman ini tidak mengklaim asset SBOM atau GitHub provenance attestation kecuali asset tersebut terlihat pada tagged GitHub Release.
Installer, portable single EXE, tanggal publish, ukuran, SHA-256, SPDX SBOM, provenance dan status Authenticode yang jujur.
Stable release Windows menghasilkan SPDX SBOM dan GitHub artifact attestation dalam job Windows yang sama.
Jangan menganggap release lama memiliki provenance hanya karena workflow baru sudah tersedia. Verifikasi exact tag dan asset.
Ikuti onboarding read-first, baca pertanyaan umum dan periksa field evidence per service sebelum masuk workflow aktif.
Sertakan versi {{STABLE_VERSION}}, jenis paket, Windows, exact error, screenshot atau log, dan apakah checksum sesuai.