@skillbridge/web
0.6.0
Minor Changes
- ✨ Add a notification system with a persisted in-app inbox, live updates over SSE, and a notification bell with unread badge and dropdown in the authenticated layout.
- ✨ Prevent members of an organizing organization from registering as volunteers for that organization's own events.
- ✨ Mark a volunteer's profile as completed when their availability is updated, and reflect the change immediately in the UI without a reload.
0.5.0
Minor Changes
- ✨ Add a feedback feature allowing users to submit feedback (bug reports, suggestions, or other) from a modal accessible on the dashboard.
0.4.0
Minor Changes
- ✨ Upgrade to Angular 22 and migrate forms across the app (auth, profile, events, organizations) to the new Signal Forms API.
0.3.0
Minor Changes
- ✨ Add Terms and Conditions / Privacy Policy pages with language switching, require accepting them on sign up, and persist the acceptance timestamp.
Patch Changes
- 🐛 Handle null get-session response in route guards.
0.2.0
Minor Changes
- ✨ Redesign the welcome page with a colorful, responsive layout and illustrations, and add a language switch next to the sign-in button.
- ✨ Add skill-based matching for volunteer events: a "Recommended for you" dashboard section showing events ranked by how well a volunteer's skills match the requirements, and a match score for each registration in event management.
0.1.0
Minor Changes
- ✨ Show a prerelease notice in the authenticated layout to let users know that SkillBridge is a prerelease version and that features and data may change without notice.
- ✨ Add organizations and events: organization registration and management, member roles and invitations, event creation and publishing, volunteer registration and registration review, and team creation with skill-based assignment.
Patch Changes
- 🐛 Fix cross-site authentication between the deployed web app and API: use
SameSite=Nonesession cookies, trust the Cloudflare Pages origin, and bundle the API build with esbuild so the production server starts correctly. - 🐛 Improve mobile responsiveness across the authenticated layout, events list/detail, event management, and organization management screens.