Releases: eitch/Chronivaro
Releases · eitch/Chronivaro
Release list
Chronivaro 0.1.0
Chronivaro 0.1.0 — Initial MVP Release
We are excited to announce the initial release (0.1.0) of Chronivaro, a lightweight, high-performance working time, absence management, and monthly period closing platform built on the Strolch framework.
Chronivaro is packaged as a standalone fat-JAR with an embedded Eclipse Jetty 12 runtime, serving both modern Web Component frontend assets and REST API endpoints out-of-the-box.
✨ Key Features & Capabilities
-
⏱️ Time Tracking & Live Timer
- Real-time start/stop timer with optional persistent activity comments.
- Manual work entry creation, inline editing, and deletion for open periods.
- Multi-interval daily tracking with automatic break calculation from time gaps.
- Automatic overnight shift handling (splitting across midnight 24:00 boundary).
- Forgotten timer auto-capping to daily target schedule duration.
- Morning and afternoon working location tagging (Office, Home Office, Customer Site).
-
🌴 Absence & Vacation Management
- Preconfigured 10 absence types (Vacation, Illness, Accident, Military / Civil Defense, Doctor Appointment, Training, Parental Leave, Unpaid Leave, Overtime Compensation, Other).
- Flexible absence duration units (Full-Day, Half-Day Morning/Afternoon, Custom Hours).
- Immutable vacation accounting journal with upfront entitlement, pro-rated entry calculation, automated carry-over, and FIFO consumption.
- Real-time balance progression and negative-balance prevention safeguards.
-
✅ Supervisor & HR Approval Workflows
- Dedicated approval queues for team supervisors and HR managers.
- Absence request reviews with mandatory rejection reasoning and optimistic concurrency checks.
- Monthly period closing submission, calculation snapshot generation, supervisor sign-off, and HR locking.
-
📊 Reporting & Export Engine
- Personal summaries, monthly balance histories, vacation account journals, and team performance overviews.
- Filtered absence reports with UTF-8 BOM RFC 4180 CSV export for Microsoft Excel.
- Native server-side OpenPDF monthly timesheet report generation.
-
👥 Master Data & Tenant Administration
- Comprehensive management for Employees, Teams, Locations, Holiday Calendars, Work Schedules, and Absence Types.
- Role-based access control (Employee, Supervisor, HR, Administrator, StrolchAdmin).
- Non-destructive user deletion with soft employee deactivation and full reactivation workflows.
- Self-service user challenge registration and secure password management.
-
🔒 Security, Observability & Auditing
- Immutable, append-only audit trail recording all entity lifecycle events, approvals, and configuration changes.
- Audit log inspection UI with multi-field filtering and before/after diff views.
- Unauthenticated system health probes (
/health,/readiness,/version,/metrics). - Structured logging with correlation ID tracing (
X-Correlation-Id).
-
🚀 Deployment & Distribution
- Standalone executable fat-JAR with embedded Jetty 12.
- Clean, sanitized runtime environment distribution tarball.
- Docker container image and
docker-composeorchestration support. - Multilingual UI support with full German (Swiss German) and English translations.
📦 Distribution Artifacts
| File | Description |
|---|---|
chronivaro-0.1.0.jar |
Standalone executable fat-JAR with embedded Jetty 12 |
chronivaro-0.1.0.jar.asc |
GPG ASCII-armored detached signature |
runtime-0.1.0.tar.gz |
Sanitized Strolch runtime directory structure and default templates |
runtime-0.1.0.tar.gz.asc |
GPG ASCII-armored detached signature |
SHA256SUMS.txt |
SHA-256 verification checksums for all release binaries |
SHA256SUMS.txt.asc |
GPG ASCII-armored detached signature |
⚡ Quick Start
# Extract runtime environment
tar -xzf runtime-0.1.0.tar.gz
# Run standalone application
java -jar chronivaro-0.1.0.jar --port 8080 --runtime ./runtime --env devOpen http://localhost:8080 in your browser and log in with admin / admin.