Repository navigation
Chronivaro 0.7.0
Changes since v0.6.0
- [Project] Release 0.7.0 (d66aa63)
- [Fix] Remove unsupported Docker build load flag (6e26404)
- [New] Add workflow notification dispatching (edfc95c)
- [Fix] Update Strolch framework local path in AGENTS docs (003bd30)
- [Fix] Calculate vacation usage with holiday-aware helper (5656788)
- [Project] Add dependencies for Jersey test framework (8779871)
- [Fix] Simplify location ID retrieval in tests and services (42d0afb)
- [New] Standardize date handling across absence services (7a1f4fe)
- [Fix] Remove unused secretKey and secretSalt parameters (dfd7b1d)
- [Project] Mark all backlog tasks as completed (8065550)
- [New] Enable admin self-approval for absences and periods (7baa7ce)
- [New] Exclude cancelled holidays from calendar and reports (c852075)
- [New] Filter out cancelled absences from reports and calendar (df6d5ad)
- [Fix] Allow arbitrary workplace switching within a day (26d074a)
- [Fix] Remove
validateWorkingLocationfor flexible shifts (467e37d) - [New] Add support for holiday cancellations and admin self-approval (6cd62ec)
- [Fix] Dynamically set token expiration in test cases (860facd)
- [Project] Bump Strolch version to 2.8.0-SNAPSHOT (acdb634)
- [Project] Remove unused Maven plugin configurations (e19b96a)
- [Fix] Remove deprecated Plasma widget configuration files (2903d98)
- [New] Add loading spinner and disable buttons during login (447287d)
- [Fix] Prevent stale view rendering during navigation (d98e194)
- [New] Add file logging configuration and log directory support (1753c90)
- [Major] Extract reusable
getDaySummarymethod and use in REST (faeda78) - [Project] Optimize Dockerfile user setup and base image (cfe50fc)
- [Project] Update base image to Azul Zulu JDK 27 (e411327)
- [Project] Update base image to Temurin JDK 27 (2c60336)
- [New] Add connection tests and update configuration (923a51a)
- [New] Add Chronivaro Status Plasma widget (25bc775)
- [Project] Update base image to Temurin JDK 26 (f39bd30)
- [Project] Next development version 0.7.0-SNAPSHOT (01aeed3)
🔄 Runtime Upgrade Instructions (v0.6.0 → HEAD)
The following files in the runtime directory have been modified and require review or migration when upgrading an existing instance:
runtime/config/PrivilegeConfig.xml: Privilege container configuration, encryption handlers, and challenge handlers.runtime/config/PrivilegeRoles.xml: Role definitions and service/search privilege permissions.runtime/config/logback.xml: Configuration or data file in the runtime environment.
Runtime Changes Diff
Review and apply the relevant diffs to your deployment environment:
# Diff for runtime/config/PrivilegeConfig.xml
diff --git a/runtime/config/PrivilegeConfig.xml b/runtime/config/PrivilegeConfig.xml
index 70f1067..857c693 100644
--- a/runtime/config/PrivilegeConfig.xml
+++ b/runtime/config/PrivilegeConfig.xml
@@ -2,8 +2,6 @@
<Privilege>
<Container>
<Parameters>
- <Parameter name="secretKey" value="secretKey"/>
- <Parameter name="secretSalt" value="secretSalt"/>
<Parameter name="persistSessions" value="true"/>
<Parameter name="autoPersistOnUserChangesData" value="true"/>
<Parameter name="allowSessionRefresh" value="true"/># Diff for runtime/config/PrivilegeRoles.xml
diff --git a/runtime/config/PrivilegeRoles.xml b/runtime/config/PrivilegeRoles.xml
index ab78719..9116c89 100644
--- a/runtime/config/PrivilegeRoles.xml
+++ b/runtime/config/PrivilegeRoles.xml
@@ -204,6 +204,9 @@
<Privilege name="PrivilegeGetUser" policy="UserAccessPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege>
+ <Privilege name="PrivilegeGetGroup" policy="UserAccessPrivilege">
+ <AllAllowed>true</AllAllowed>
+ </Privilege>
<Privilege name="PrivilegeGetUserPrivileges" policy="UserAccessPrivilege">
<AllAllowed>true</AllAllowed>
</Privilege># Diff for runtime/config/logback.xml
diff --git a/runtime/config/logback.xml b/runtime/config/logback.xml
new file mode 100644
index 0000000..ab0d560
--- /dev/null
+++ b/runtime/config/logback.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+ <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+ <encoder>
+ <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [corrId=%X{correlationId:-NONE}] %-5level %logger{36} - %msg%n</pattern>
+ </encoder>
+ </appender>
+
+ <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+ <file>${LOG_DIR:-/chronivaro-logs}/chronivaro.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <fileNamePattern>${LOG_DIR:-/chronivaro-logs}/chronivaro.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
+ <maxHistory>30</maxHistory>
+ <totalSizeCap>1GB</totalSizeCap>
+ </rollingPolicy>
+ <encoder>
+ <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [corrId=%X{correlationId:-NONE}] %-5level %logger{36} - %msg%n</pattern>
+ </encoder>
+ </appender>
+
+ <root level="INFO">
+ <appender-ref ref="STDOUT" />
+ <appender-ref ref="FILE" />
+ </root>
+</configuration>📦 Distribution Artifacts
| File | Description |
|---|---|
chronivaro-0.7.0.tar.gz |
Standalone application distribution archive (executable Chronivaro JAR and lib/ dependencies) |
chronivaro-0.7.0.tar.gz.asc |
GPG ASCII-armored detached signature |
runtime-0.7.0.tar.gz |
Sanitized Strolch runtime distribution archive |
runtime-0.7.0.tar.gz.asc |
GPG ASCII-armored detached signature |
runtime-upgrade-v0.6.0-to-v0.7.0.patch |
Unified diff patch to upgrade runtime/ configuration and templates from v0.6.0 |
runtime-upgrade-v0.6.0-to-v0.7.0.patch.asc |
GPG ASCII-armored detached signature |
SHA256SUMS.txt |
SHA-256 verification checksums |
SHA256SUMS.txt.asc |
GPG ASCII-armored detached signature |