v6.1.0 (2026-10-03)
Bug Fixes
-
calendar: Honor resource group filter when the group empty (
c9920ea) -
csv: Close header and add max concurrent column in resources export (
2c8772c) -
csv: Drop trailing comma from report CSV (
6fd7f1f) -
csv: Escape double quotes correctly in user and resource exports (
209564f) -
csv: Escape group and reservation exports correctly (
40ae66b) -
csv: Escape report CSV values and headers for CSV (
c6fe0e1) -
csv: Fix quote escaping and avoid null admin group in exports csv (
9935df0) -
csv: Separate custom attribute headers in users export (
1b51550) -
embed: Restore embed.css (
5f9e886) -
install: Require install password before install and upgrade (
ab8b8cd)
Features
- database: Add ExecuteAffectedRows() to database layer (
d561a22)
Refactoring
-
auth: Move UserSession building into UserSessionBuilder (
ccb9b07) -
calendar: Simplify CalendarSubscriptionPresenter::PageLoad (
6e81e38) -
csv: Reformat group and reservation CSV templates (
d6fb663) -
csv: Reformat report CSV template (
ef3b61d) -
csv: Reformat user and resource CSV templates for readability (
523f775)
Testing
-
csv: Add tests for group and reservation export templates (
2c9cba0) -
csv: Add tests for the report CSV export template (
5670f50) -
csv: Add tests for user and resource CSV export templates (
024b04f) -
integration: Add database tests runnable locally and in CI (
5bf1f57)
Detailed Changes: v6.0.0...v6.1.0