Skip to content
This repository was archived by the owner on Oct 25, 2026. It is now read-only.

Releases: shotlord/ComplianceWorkspace

Compliance Workspace v1.1.2

Choose a tag to compare

@shotlord shotlord released this 24 Oct 20:02

Compliance Workspace v1.1.2

Tanggal Rilis: 25 Oktober 2026
Status: RELEASED
Platform: Windows x64
Database Schema: v6 (tidak berubah)

Ringkasan Rilis

Compliance Workspace v1.1.2 menghadirkan Data Safety Hardening (DS-HARDENING-01) untuk meningkatkan perlindungan integritas data, khususnya pada proses inisialisasi database, penggunaan aplikasi secara bersamaan, dan migrasi skema.

Rilis ini berfokus pada pencegahan kehilangan data akibat kesalahan konfigurasi, inisialisasi ulang yang tidak disengaja, kegagalan pencadangan sebelum migrasi, serta akses database oleh lebih dari satu proses aplikasi.

Tidak terdapat perubahan skema database. Versi skema SQLite tetap v6, dan arsitektur aplikasi portable serta offline-first tetap dipertahankan.

Keamanan dan Integritas Data

F-01 — Single-Instance Protection

Menambahkan mekanisme penguncian eksklusif berbasis sistem operasi untuk mencegah dua proses aplikasi mengakses direktori database yang sama secara bersamaan.

  • Menggunakan file pengunci data/.compliance.lock.
  • Mengimplementasikan LockFileEx pada Windows dan flock pada sistem POSIX.
  • Menolak proses kedua secara fail-closed sebelum operasi database dimulai.
  • Mengizinkan aplikasi berjalan secara bersamaan apabila menggunakan direktori data yang berbeda.
  • Melepaskan kunci sistem operasi ketika proses berhenti, termasuk saat terjadi penghentian tidak normal.

F-02 — Pre-Migration Backup Fail-Closed

Memperketat perlindungan database sebelum migrasi skema dijalankan.

  • Mewajibkan resolusi path fisik database melalui GetDatabaseFilePath().
  • Membuat snapshot SQLite yang konsisten menggunakan VACUUM INTO.
  • Menyimpan snapshot pra-migrasi secara khusus pada direktori backups/.
  • Memvalidasi snapshot melalui ValidateDatabaseFile(), termasuk pemeriksaan integritas, foreign key, dan versi skema.
  • Membatalkan migrasi sebelum perubahan skema diterapkan apabila pembuatan atau validasi snapshot gagal.
  • Menghilangkan mekanisme fallback diam-diam ke direktori data/.

F-03 — Explicit First-Run Initialization

Menambahkan perlindungan terhadap pembuatan database kosong secara tidak disengaja.

  • Instalasi baru wajib menggunakan parameter --init.
  • Startup tanpa database dan tanpa --init ditolak dengan pesan kesalahan yang jelas.
  • Penggunaan --init ditolak apabila database aktif sudah tersedia.
  • Inisialisasi baru ditolak apabila ditemukan cadangan sebelumnya pada backups/ atau artefak pemulihan pada data/.
  • Mekanisme pemulihan database yang terinterupsi tetap dipertahankan.

F-03-01 — Filesystem Validation Hardening

Memperketat validasi direktori data dan cadangan untuk memastikan kegagalan akses filesystem tidak menyebabkan inisialisasi yang tidak aman.

  • Menolak direktori yang tidak valid, tidak dapat dibaca, atau tidak dapat diverifikasi.
  • Menangani kondisi tidak aman seperti symbolic link, Windows junction, dan reparse point.
  • Meneruskan kesalahan validasi filesystem secara eksplisit.
  • Memastikan kegagalan pemeriksaan direktori tidak dianggap sebagai izin untuk membuat database baru.

TEST-01 — Historical Migration Test Fixture

Menyelaraskan definisi partial index pada fixture pengujian schema v3 dengan migration SQL historis 003.

Perbaikan ini meningkatkan ketepatan pengujian regresi tanpa mengubah migration SQL produksi.

Perubahan Aplikasi

Identitas versi aplikasi diperbarui menjadi v1.1.2 pada:

  • Judul tab browser.
  • Badge versi pada sidebar (v1.1.2 OFFLINE).
  • Informasi Sistem pada menu Pengaturan.
  • Log startup aplikasi.
  • Metadata Windows executable, dengan FileVersion dan ProductVersion 1.1.2.0.
  • Dokumentasi teknis, panduan penggunaan, dan konfigurasi build serta packaging.

Verifikasi dan Pengujian

Rilis v1.1.2 telah melalui:

  • Pengujian internal dan regresi oleh Lead Developer.
  • Independent QA oleh Codex, dengan kualifikasi pengujian yang terdokumentasi.
  • UAT sintetis oleh Project Owner.
  • Smoke test akhir untuk memastikan startup, inisialisasi database, dan tampilan versi v1.1.2.
  • Pemeriksaan integritas executable dan paket distribusi menggunakan SHA-256.

Unduhan

Paket distribusi Windows x64:

ComplianceWorkspace-v1.1.2-Windows-x64.zip

Aplikasi berjalan secara lokal dan offline tanpa memerlukan instalasi database server terpisah.

Catatan instalasi: Pada instalasi baru dengan database yang belum tersedia, jalankan ComplianceWorkspace.exe --init satu kali. Untuk penggunaan berikutnya, jalankan aplikasi tanpa parameter --init.

Verifikasi Checksum SHA-256

ComplianceWorkspace.exe

8AC8522FA045E5B09C3EEB44BF169894187E3DAE272239063B53DFAB6ADCEA98

ComplianceWorkspace-v1.1.2-Windows-x64.zip

A9159832ABF8BD62EFE695C44634240C1CBA1A3A2B559F87C0A8B1194843FC64

Gunakan perintah PowerShell berikut untuk memverifikasi checksum paket yang diunduh:

Get-FileHash .\ComplianceWorkspace-v1.1.2-Windows-x64.zip -Algorithm SHA256

Pastikan nilai hash yang ditampilkan identik dengan SHA-256 paket ZIP di atas.


Compliance Workspace v1.1.2 — Data Safety Hardening

Offline-First · Portable · Single-User · Data Integrity & Safety

Compliance Workspace v1.1.1

Choose a tag to compare

@shotlord shotlord released this 21 Oct 05:18

Compliance Workspace v1.1.1 adalah pembaruan stabil untuk Windows x64, dengan peningkatan keamanan, reliabilitas database, dan konsistensi antarmuka.

Perubahan utama

  • Memperketat validasi Host, Origin, Referer, CSRF, CSP, dan batas request HTTP.
  • Memperkuat backup dan restore SQLite, validasi database, serta pemulihan restore yang terinterupsi.
  • Meningkatkan perlindungan terhadap file, symlink, junction, dan reparse point yang tidak aman.
  • Memperbaiki pemetaan kolom impor CSV, pengelompokan tenggat tujuh hari, dan konsistensi bahasa antarmuka.
  • Memperkuat validasi executable dan integritas packaging.

Informasi distribusi

  • Windows 10/11 x64, portable, offline-first.
  • Database schema v6, tanpa perubahan skema pada patch ini.
  • Disarankan mencadangkan folder data sebelum memperbarui aplikasi.

Integritas rilis

Final source tag: f70d3a9
Executable dibangun dari commit aplikasi: 45d297c
Perbedaan kedua commit hanya koreksi dokumentasi dan metadata rilis.

ZIP SHA-256:
B256BACFE9FFE9FB1D314149CD8CC1BED45FA03640BBB4DB75AAF9E89898B386

Executable SHA-256:
F7DB644A716626DCF682B4248CC8632E45C39D93E1B385F66FE56A365B7E86DA

Gunakan checksums-v1.1.1-sha256.txt untuk memverifikasi unduhan.

Compliance Workspace v1.1.0

Choose a tag to compare

@shotlord shotlord released this 18 Oct 15:01

Compliance Workspace v1.1.0

Compliance Workspace adalah aplikasi manajemen pekerjaan kepatuhan yang berjalan secara lokal dan portabel pada Windows x64, tanpa memerlukan koneksi internet atau layanan cloud.

What's New

  • Task Management: Pengelolaan kategori, template pekerjaan, checklist, dan jadwal berulang.
  • Data Import Center: Impor pekerjaan melalui CSV dan XLSX, dilengkapi validasi, riwayat impor, dan mekanisme kompensasi.
  • Work Register: Peningkatan pengelolaan pekerjaan, pengarsipan, dan penghapusan aman dengan mempertahankan jejak audit.
  • Backup & Restore: Pencadangan SQLite, pengelolaan backup, pemulihan database, serta safety snapshot otomatis.
  • Improved Interface: Penyempurnaan antarmuka, navigasi, dan identitas visual aplikasi.
  • Data Integrity: Migrasi database otomatis hingga schema v6 dan pengujian regresi.

Installation

  1. Unduh ComplianceWorkspace-v1.1.0-Windows-x64.zip.
  2. Ekstrak ke folder lokal yang memiliki izin tulis.
  3. Jalankan ComplianceWorkspace.exe.
  4. Buka alamat localhost yang ditampilkan oleh aplikasi.

System Requirements: Windows 10/11 x64 dan browser modern. Tidak memerlukan instalasi Go atau koneksi internet untuk menjalankan aplikasi.

Upgrade from v1.0.0: Simpan salinan database lama sebelum memperbarui aplikasi. Database akan dimigrasikan ke skema terbaru saat aplikasi dijalankan.

Integrity Verification: Cocokkan SHA-256 paket distribusi dengan checksums-sha256.txt.

Dokumentasi lengkap tersedia pada README CHANGELOG.

Compliance Workspace v1.0.0

Pre-release

Choose a tag to compare

@shotlord shotlord released this 17 Oct 09:35

Compliance Workspace v1.0.0

Initial portable release of Compliance Workspace, a local-first work and activity management application for personal compliance operations.

Features

  • Dashboard and work metrics
  • Work Register with search, filtering, and status management
  • Append-only Activity Log
  • Deadline Tracker
  • SQLite database backup and restore
  • CSV export compatible with Microsoft Excel

System Requirements

  • Windows x64
  • Modern web browser
  • Local storage with write permission
  • No Go, Node.js, or AI API required during normal operation

Installation

  1. Download ComplianceWorkspace-v1.0-Windows-x64.zip.
  2. Extract the ZIP to a local folder.
  3. Run ComplianceWorkspace.exe.
  4. Open the localhost URL displayed by the application.

Data Storage

Application data is stored locally in data/compliance.db.

Backups and exported files are stored in the backups/ and exports/ directories.

Release Status

Pre-release: automated testing and local User Acceptance Testing completed. Validation on a second Windows laptop remains pending.

Security

The application runs locally and does not require cloud services. Users are responsible for protecting their database and maintaining backups.

See README.txt for operational instructions.

Full Changelog: https://github.com/shotlord/ComplianceWorkspace/commits/v1.0.0