You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| ICS time fix | 0.19.0 | Correct UTC times in ICS when confirming/cancelling bookings from the database |
85
86
86
87
## [Unreleased]
87
88
89
+
## [0.20.0] - 2026-03-13
90
+
91
+
### Added
92
+
93
+
-**Clickable dashboard cards** — stat tiles (Event Types, Upcoming Bookings, Pending Approval, Calendar Sources) are now links to their respective dashboard pages
94
+
-**Public page link opens in new tab** — the `/u/{username}` link on the dashboard overview now opens in a new tab
95
+
-**Admin search/filter** — users list has a live filter by name or email; groups list has a live filter by name
96
+
-**Status badges** — "disabled" and "requires confirmation" on event types are now colored pill badges (red/amber) instead of plain text; pending bookings show an amber "pending" badge
97
+
-**Card hover lift** — interactive cards (stat tiles, profile event types, group event types) lift with a shadow on hover
98
+
-**Page fade-in animation** — subtle 0.3s fade-in + slide-up on every page load
99
+
-**Slot button hover scale** — time slot buttons scale up slightly (1.03×) on hover for a tactile feel
100
+
-**Colored left border** — event type cards on public profile and group pages have a 3px accent-colored left border
101
+
-**Profile gradient banner** — public profile page has a blue-to-purple gradient header behind the avatar
102
+
-**Animated checkmark** — confirmation page checkmark bounces in with a scale animation
103
+
-**Better empty states** — empty listings (bookings, event types, slots) show a larger icon + descriptive text instead of a plain line
104
+
-**Rust crab branding** — "Powered by calrs" footer now includes the 🦀 emoji on all pages
<divid="group-no-results" style="display: none; padding: 1rem; color: var(--text-muted); font-size: 0.875rem;">No groups match your filter.</div>
102
110
{% else %}
103
111
<pclass="empty" style="padding: 1rem; color: var(--text-muted); font-size: 0.875rem;">No groups synced yet. Groups are automatically synced from your OIDC provider.</p>
104
112
{% endif %}
@@ -174,4 +182,30 @@ <h2>SMTP settings</h2>
174
182
<pstyle="color: var(--text-muted); font-size: 0.8rem; margin-top: 0.75rem;">SMTP configuration must be managed via the CLI (<code>calrs config smtp</code>) for security reasons.</p>
0 commit comments