Feature Status & Roadmap

Last updated: June 13, 2026 Reading time: 21 minutes File size: 29.49 KB

Overview

This page tracks implementation status of all BATbern features. Use this to understand what’s available now, what’s in progress, and what’s coming soon.

Last Updated: 2026-06-13

Platform Status: βœ… PRODUCTION & FEATURE-RICH β€” All MVP epics (1-5) complete; Speaker Portal (6), Partner Coordination (8), the Epic 10 organizer/admin/public cluster, the unified Cognito speaker workflow (11), and Google Single Sign-On (12) all live. Attendee contribution features (Epic 7) are largely implemented (mostly in review). Spring Boot 4 migration (Epic 13) is planned.

Platform Readiness:

  • Epics 1-2: βœ… 100% Complete (Foundation, Entity CRUD)
  • Epic 3: βœ… 100% Complete (Historical data migration tooling ready, production import pending a user trigger)
  • Epic 4: βœ… 100% Complete (Public website, 3-step registration wizard, archive browsing, content search, SEO)
  • Epic 5: βœ… 100% Complete (event workflow, speaker coordination, auto-publishing, lifecycle automation)
  • Epic 6: βœ… 100% Complete (Speaker self-service portal β€” invitations, response, materials, dashboard, reminders). Note: speaker login was later migrated to AWS Cognito by Epic 11 (magic-link removed).
  • Epic 7: πŸ”¨ Largely implemented (in review) β€” Attendee Experience: right-sized contribution & touchpoints (no new backend service)
  • Epic 8: βœ… 100% Complete (Partner coordination β€” attendance analytics, topic voting, meeting coordination, partner notes, iCal RSVP)
  • Epic 10: βœ… Largely complete β€” admin tools, newsletter, registration lifecycle/waitlist/deregistration, photo gallery, teaser images, moderator presentation, Turnstile, additional user emails, legacy BAT export/import
  • Epic 11: βœ… 100% Complete β€” Unified Speaker Workflow Refactor (8-state model, Cognito speaker auth, magic-link teardown)
  • Epic 12: βœ… Complete & live β€” Federated Identity / Google SSO (β€œContinue with Google”)
  • Epic 13: πŸ’‘ Planned β€” Spring Boot 4 migration (backlog)

Epic Status Summary

Epic Title Status
1 Foundation & Core Infrastructure βœ… [IMPLEMENTED]
2 Entity CRUD & Domain Services βœ… [IMPLEMENTED]
3 Historical Data Migration βœ… [IMPLEMENTED] (tooling; prod import pending)
4 Public Website & Content Discovery βœ… [IMPLEMENTED]
5 Enhanced Organizer Workflows βœ… [IMPLEMENTED]
6 Speaker Self-Service Portal βœ… [IMPLEMENTED]
7 Attendee Experience β€” Right-Sized Contribution πŸ”¨ [IN PROGRESS] (largely done, in review)
8 Partner Coordination βœ… [IMPLEMENTED]
9 Speaker Authentication (original plan) β›” Superseded by Epics 11 + 12
10 Admin Tools, Newsletter & Public Enhancements βœ… [IMPLEMENTED] (largely)
11 Unified Speaker Workflow Refactor βœ… [IMPLEMENTED]
12 Federated Identity / Google SSO βœ… [IMPLEMENTED] & live
13 Spring Boot 4 Migration πŸ’‘ [BACKLOG] (planned)
β€” BATbern Watch App (separate track) βœ… [IMPLEMENTED]

Status Definitions:

  • [IMPLEMENTED] - Feature is live and available for use
  • [IN PROGRESS] - Feature is under active development
  • [PLANNED] - Feature is designed and prioritized for future release
  • [BACKLOG] - Feature is documented but not yet scheduled

Status Legend

Badge Meaning Timeframe Notes
βœ… [IMPLEMENTED] Available now N/A Fully functional, documented, tested
πŸ”¨ [IN PROGRESS] Partially complete 1-4 weeks Some functionality working, see details
πŸ“‹ [PLANNED] Designed, scheduled 1-6 months Requirements finalized, development pending
πŸ’‘ [BACKLOG] Documented, not scheduled 6+ months Dependent on priorities and resources

Foundation Features (Epic 1)

Status: βœ… 90% Complete

Authentication & Authorization

Feature Status Notes Documentation
Email/Password Login βœ… [IMPLEMENTED] AWS Cognito integration Login Guide
Password Reset βœ… [IMPLEMENTED] Email-based reset flow Auth Troubleshooting
Session Management βœ… [IMPLEMENTED] 8-hour sessions, 2-hour idle timeout Login Guide
Role-Based Access Control βœ… [IMPLEMENTED] ORGANIZER, ADMIN, SPEAKER, PARTNER, ATTENDEE User Management
Single Sign-On (SSO) β€” β€œContinue with Google” βœ… [IMPLEMENTED] Google OIDC at auth.batbern.ch; transparent account linking, JIT provisioning, ToS consent gate, avatar import (Epic 12). Apple/generic OIDC deferred (Story 12-10) Login Guide
Multi-Factor Authentication (MFA) πŸ’‘ [BACKLOG] Authenticator app + SMS backup β€”

Infrastructure

Feature Status Notes
AWS ECS Fargate Deployment βœ… [IMPLEMENTED] Serverless container orchestration
PostgreSQL Database (RDS) βœ… [IMPLEMENTED] Single-AZ db.t4g.micro (cost-optimized)
S3 File Storage βœ… [IMPLEMENTED] Logos, presentations, documents
CloudFront CDN βœ… [IMPLEMENTED] Global file delivery <50ms
CloudWatch Monitoring βœ… [IMPLEMENTED] Logs, metrics, alarms
Automated Backups βœ… [IMPLEMENTED] Daily DB snapshots, 7-day retention

Entity Management (Epic 2)

Status: βœ… 95% Complete

Companies

Feature Status Notes Documentation
CRUD Operations βœ… [IMPLEMENTED] Create, Read, Update, Delete Company Management
Swiss UID Validation βœ… [IMPLEMENTED] CHE-XXX.XXX.XXX format with check digit Companies
Logo Upload βœ… [IMPLEMENTED] Presigned S3 URLs, max 5 MB File Uploads
Search & Autocomplete βœ… [IMPLEMENTED] Full-text search, instant results Companies
Duplicate Detection πŸ”¨ [IN PROGRESS] Fuzzy matching, 80% complete Auto-suggest merges
Company Hierarchy πŸ“‹ [PLANNED] Q1 2025 Parent/subsidiary relationships

Users

Feature Status Notes Documentation
CRUD Operations βœ… [IMPLEMENTED] Full user lifecycle management User Management
Role Management βœ… [IMPLEMENTED] 4 roles with permission matrix Users
Promotion/Demotion βœ… [IMPLEMENTED] Admin-only role changes Users
GDPR Compliance βœ… [IMPLEMENTED] Data export, deletion, anonymization Users
Bulk User Import πŸ“‹ [PLANNED] Q2 2025 CSV upload, validation, preview
User Groups πŸ’‘ [BACKLOG] TBD Organizer teams, speaker pools

Events

Feature Status Notes Documentation
CRUD Operations βœ… [IMPLEMENTED] All event types supported Event Management
Event Types βœ… [IMPLEMENTED] Full-day, Afternoon, Evening Events
Timeline/Deadlines βœ… [IMPLEMENTED] Configurable per step Events
Resource Expansion API βœ… [IMPLEMENTED] ?expand=speakers,topics Events
Recurring Events πŸ“‹ [PLANNED] Q2 2025 Quarterly template, auto-create
Event Templates πŸ“‹ [PLANNED] Q2 2025 Reusable event configurations

Partners

Feature Status Notes Documentation
CRUD Operations βœ… [IMPLEMENTED] Full partner management Partner Management
Partner Directory βœ… [IMPLEMENTED] Tier badges, logos, contacts Partners
Contacts Management βœ… [IMPLEMENTED] Multiple contacts per partner Partners
Meeting Coordination βœ… [IMPLEMENTED] Schedule partner logistics Partners
Attendance Analytics βœ… [IMPLEMENTED] Partner dashboard with cost-per-attendee KPI + XLSX export Analytics
Topic Voting βœ… [IMPLEMENTED] Partners suggest topics and toggle-vote Partners
Partner Meeting Coordination βœ… [IMPLEMENTED] ICS calendar invites + meeting notes Partners
Partner Portal βœ… [IMPLEMENTED] Self-service analytics and voting (Epic 8) Partners

Speakers

Feature Status Notes Documentation
CRUD Operations βœ… [IMPLEMENTED] Full speaker management Speaker Management
Profile Management βœ… [IMPLEMENTED] Bio, headshot, expertise Speakers
Status Tracking βœ… [IMPLEMENTED] 8 states (Identified β†’ Published) Speakers
Content Requirements βœ… [IMPLEMENTED] Presentation specs, deadlines Speakers
Speaker Ratings πŸ“‹ [PLANNED] Q2 2025 Post-event feedback, track performance
Speaker Pool πŸ“‹ [PLANNED] Q2 2025 Reusable database across events

Event Workflow Management (Epic 5)

Status: βœ… 100% Complete (8/8 stories)

Note: Epic 5 workflow is now a parallel workflow architecture with event states, per-speaker workflows, and configurable tasks - not a linear 16-step process.

Phase A: Setup

Feature Status Notes Documentation
Step 1: Event Setup βœ… [IMPLEMENTED] Event type, date, venue configuration Phase A
Step 2: Topic Selection βœ… [IMPLEMENTED] Topic backlog with heat map Phase A
Step 3: Speaker Brainstorming βœ… [IMPLEMENTED] Identify 8-10+ speakers Phase A

Phase B: Outreach

Feature Status Notes Documentation
Step 4: Outreach Initiated βœ… [IMPLEMENTED] Email invitations to speakers Phase B
Step 5: Status Management βœ… [IMPLEMENTED] Track Accepted/Rejected/Pending Phase B
Step 6: Content Collection βœ… [IMPLEMENTED] Gather presentation materials (≀1000 chars) Phase B
Automated Reminders βœ… [IMPLEMENTED] Speaker invitation emails + 3-tier deadline reminder escalation (Epic 6) Notifications

Phase C: Quality Review

Feature Status Notes Documentation
Step 7: Quality Review βœ… [IMPLEMENTED] Approve/Request Revisions/Reject Phase C
Step 8: Threshold Validation βœ… [IMPLEMENTED] Minimum 10 approved speakers (full-day) Phase C
Review Queue βœ… [IMPLEMENTED] Prioritized review interface Phase C

Phase D: Slot Assignment & Publishing

Feature Status Notes Documentation
Step 9: Overflow Management βœ… [IMPLEMENTED] Voting for overflow speakers Phase D
Step 10: Slot Assignment βœ… [IMPLEMENTED] Drag-and-drop time slot assignment Phase D
Conflict Detection βœ… [IMPLEMENTED] Speaker unavailability, double-booking Phase D

Phase E: Archival & Publishing

Feature Status Notes Documentation
Step 11: Topic Publishing βœ… [IMPLEMENTED] Progressive disclosure: Topics first Phase E
Step 12: Speaker Publishing βœ… [IMPLEMENTED] Speaker profiles β†’ Agenda finalization Phase E
Dropout Handling βœ… [IMPLEMENTED] Manage last-minute withdrawals Phase E
Auto-Publishing Engine βœ… [IMPLEMENTED] CDN integration, scheduled publishing Part of Event Lifecycle
Event Finalization βœ… [IMPLEMENTED] AGENDA_FINALIZED state transition Part of Event Lifecycle
Event Completion βœ… [IMPLEMENTED] EVENT_COMPLETEDβ†’ARCHIVED automation Part of Event Lifecycle

Phase F: Event Completion & Communication

Feature Status Notes Documentation
Newsletter Integration βœ… [IMPLEMENTED] 3 newsletter task templates Part of Event Lifecycle
Overflow Management βœ… [IMPLEMENTED] Speaker voting and backup slots Part of Event Lifecycle
Task System βœ… [IMPLEMENTED] Configurable tasks with triggers Task System
Partner Meetings βœ… [IMPLEMENTED] Coordinate sponsor logistics Task System

Implemented Post-MVP Features (Phase 2)

Epic 6: Speaker Self-Service Portal βœ…

Feature Status Notes
Automated Speaker Invitations βœ… [IMPLEMENTED] Magic link emails via AWS SES with unique response links
Speaker Self-Service Response Portal βœ… [IMPLEMENTED] Accept/Decline via unique link, no authentication required
Speaker Material Self-Submission βœ… [IMPLEMENTED] Title, abstract, CV, photo, presentation upload via S3 presigned URLs
Speaker Dashboard (View-Only) βœ… [IMPLEMENTED] Upcoming/past events; WCAG 2.1 AA; i18n EN/DE
Automated Deadline Reminders βœ… [IMPLEMENTED] 3-tier escalation: friendly β†’ urgent β†’ organizer escalation

Epic 8: Partner Coordination βœ…

Feature Status Notes
Partner Attendance Analytics Dashboard βœ… [IMPLEMENTED] Last 5 years table, cost-per-attendee KPI, XLSX export (Apache POI)
Topic Suggestions & Voting βœ… [IMPLEMENTED] Partners suggest + toggle-vote; organizers set Selected/Declined
Partner Meeting Coordination βœ… [IMPLEMENTED] RFC 5545 ICS calendar invites with agenda via AWS SES; meeting notes

Attendee Experience (Epic 7) πŸ”¨

Status: πŸ”¨ Largely implemented (in review). No new backend service β€” composes on existing topic-suggestion, speaker-workflow, registration, task, and SSO machinery. Identity rides β€œContinue with Google” (Epic 12); the default ATTENDEE role suffices for all contribution endpoints.

Feature Status Notes
Topics From the Floor (7.1) βœ… [IMPLEMENTED] Logged-in attendees suggest future topics (title + rationale) into the existing topic-suggestion pool, tagged source = community; organizers triage in the topic-suggestion admin UI (community badge)
β€œI Could Speak on That” β€” Speaker Self-Nomination (7.2) βœ… [IMPLEMENTED] Once an event’s topic is set and published, logged-in attendees self-nominate (session title + abstract). Creates a speaker_pool entry at IDENTIFIED; organizers triage via the 8-state speaker workflow. No auto-provisioning at nomination
β€œThe Slides Are Online” Mail (7.3) πŸ”¨ [IN PROGRESS] Auto-created organizer task (~1 day post-event) sends a β€œslides are online” email to active registrants (DE + EN), honouring email opt-out, with a double-send guard
Thank-the-Organizers (7.4) πŸ”¨ [IN PROGRESS] One-click post-event thank-you, optional note. Anonymous allowed (Turnstile + rate-limit); logged-in deduped to one per event. Aggregate public appreciation counter; notes are organizer-visible
The ApΓ©ro Continues β€” Post-Event Q&A (7.5) πŸ”¨ [IN PROGRESS] Time-boxed (~14-day, organizer-overridable) per-session Q&A. Logged-in attendees post/answer; organizers can take down posts and extend/close early. On close it freezes read-only and attaches to the session archive page. Reading frozen Q&A is public; posting is login-gated
Attendee Event History (7.6) πŸ”¨ [IN PROGRESS] Logged-in attendee dashboard listing the events they registered for / attended
Curated Thank-You Marquee (7.7) πŸ“‹ [PLANNED] Organizers feature selected thank-you notes intermingled into the public homepage partner marquee (ready-for-dev)

Admin Tools, Newsletter & Public Enhancements (Epic 10) βœ…

Status: βœ… Largely complete. (Deferred: 10-24 Cognito provisioning-from-user-mgmt, 10-25 partner-meeting iCal auto-creation. Cancelled: 10-6, 10-13, 10-15.)

Administration Page

Feature Status Notes
Organizer Admin Page βœ… [IMPLEMENTED] /organizer/admin with Event Types, Import Data, Task Templates, and Email Template management tabs
Event Type Configuration βœ… [IMPLEMENTED] Slot templates for FULL_DAY, AFTERNOON, EVENING
Task Template Management βœ… [IMPLEMENTED] Default read-only templates + custom template CRUD with trigger states and timing
Email Template Editor βœ… [IMPLEMENTED] TinyMCE WYSIWYG (content templates) + Monaco (layout templates); DE/EN toggle; live preview
Task Deadline Reminder Emails βœ… [IMPLEMENTED] Triggered by due date / state
Blob / Heat-Map Topic Selector βœ… [IMPLEMENTED] Interactive topic selection visual
Legacy BAT-Format Data Export/Import βœ… [IMPLEMENTED] Round-trips the legacy BATbern data format
AI-Assisted Event Content Creation βœ… [IMPLEMENTED] Drafting assistance for event content

Newsletter & Email

Feature Status Notes
Newsletter Subscription & Sending βœ… [IMPLEMENTED] Subscribe, send, template selection, subscriber management
Email-Reply Unsubscribe / Deregistration βœ… [IMPLEMENTED] Reply-based unsubscribe and event deregistration
SES Email Forwarding / Distribution Lists βœ… [IMPLEMENTED] batbernNN@batbern.ch forwarding
SES Bounce Processing + List Hygiene βœ… [IMPLEMENTED] Automatic newsletter list cleanup on bounces
Additional User Emails βœ… [IMPLEMENTED] β€œReceive at” + β€œsend-as” authorised aliases per user

Registration Lifecycle & Public Site

Feature Status Notes
Registration Status Indicator βœ… [IMPLEMENTED] Shows current registration state to attendees
Venue Capacity Enforcement + Waitlist βœ… [IMPLEMENTED] Caps registration at venue capacity; manages a waitlist
Self-Service Deregistration βœ… [IMPLEMENTED] Attendees can cancel their own registration
Event Photos Gallery βœ… [IMPLEMENTED] Post-event photo gallery
Event Teaser Image βœ… [IMPLEMENTED] Teaser image on event + homepage
Event Description on Public Homepage βœ… [IMPLEMENTED] Description section surfaced publicly
Moderator Presentation Page βœ… [IMPLEMENTED] On-stage presentation view (+ animations)
Organizer Analytics Dashboard βœ… [IMPLEMENTED] Event progress, speaker pipeline, team activity
Turnstile Bot Protection βœ… [IMPLEMENTED] Cloudflare Turnstile on public submit flows

Unified Speaker Workflow Refactor (Epic 11) βœ…

Status: βœ… 100% Complete (ADR-009). Supersedes the abandoned Epic 9 plan.

Feature Status Notes
8-State Speaker Workflow βœ… [IMPLEMENTED] Reduced workflow to an 8-state model; SpeakerWorkflowService is the sole status writer
Workflow Unified into Event-Management Service βœ… [IMPLEMENTED] Dropped the standalone speakers table + speaker-coordination service refs
Cognito Speaker Authentication βœ… [IMPLEMENTED] Speaker portal is Cognito-authenticated; the original magic-link login was fully torn down
Cognito Provisioning at READY βœ… [IMPLEMENTED] Cognito user provisioning happens at the READY transition
Kanban Drawer Redesign + Guided Drag βœ… [IMPLEMENTED] Redesigned organizer speaker-pool drawer
Speaker Company Self-Service (11.G.1) βœ… [IMPLEMENTED] Speakers manage their own company association

Federated Identity / Google SSO (Epic 12) βœ…

Status: βœ… Complete & live (ADR-010). β€œContinue with Google” login at auth.batbern.ch.

Feature Status Notes
β€œContinue with Google” Login βœ… [IMPLEMENTED] Google OIDC federation at auth.batbern.ch
Transparent Account Linking βœ… [IMPLEMENTED] Links a Google identity to an existing account by email
JIT Provisioning βœ… [IMPLEMENTED] Just-in-time user creation on first SSO login
Terms-of-Service Consent Gate βœ… [IMPLEMENTED] Federated onboarding completion (consent / company / newsletter)
Google Avatar Import βœ… [IMPLEMENTED] Imports the user’s Google profile photo
Runtime Kill-Switch βœ… [IMPLEMENTED] FEATURES_SSO_ENABLED toggles SSO at runtime
Apple / Generic OIDC πŸ’‘ [BACKLOG] Story 12-10 β€” deferred

Spring Boot 4 Migration (Epic 13) πŸ’‘

Status: πŸ’‘ Planned (backlog). Spring Boot 3.5 OSS support ends 2026-06-30.

Feature Status Notes
Spring Boot 4 Upgrade πŸ’‘ [BACKLOG] Backend framework migration across all services

Advanced Features

Topic Heat Maps βœ…

Feature Status Notes Documentation
Historical Visualization βœ… [IMPLEMENTED] 20+ years of event history Heat Maps
Color-Coded Frequency βœ… [IMPLEMENTED] Recency + frequency algorithm Heat Maps
Interactive Filtering βœ… [IMPLEMENTED] Time range, categories, thresholds Heat Maps
Topic Aliases πŸ“‹ [PLANNED] Q2 2025 Merge similar topic names

File Uploads βœ…

Feature Status Notes Documentation
Presigned S3 URLs βœ… [IMPLEMENTED] Direct browser-to-S3 upload File Uploads
Company Logos βœ… [IMPLEMENTED] PNG, JPG, SVG (max 5 MB) File Uploads
Speaker Materials βœ… [IMPLEMENTED] PDF, PPTX (max 25 MB) File Uploads
Progress Tracking βœ… [IMPLEMENTED] Real-time upload progress File Uploads
Auto-Conversion πŸ“‹ [PLANNED] Q2 2025 PPTX/KEY β†’ PDF
Virus Scanning πŸ“‹ [PLANNED] Q2 2025 ClamAV integration

Notifications

Feature Status Notes Documentation
Transactional Email Notifications βœ… [IMPLEMENTED] Speaker invitations, deadline reminders, registration confirmations, partner ICS Notifications
Speaker Deadline Reminder Escalation βœ… [IMPLEMENTED] 3-tier: 1 month / 2 weeks / 3 days before content deadline Notifications
In-App Notification Center πŸ”¨ [IN PROGRESS] Feed with mark-as-read, delete, view all; full rules engine planned Notifications
Custom Notification Rules πŸ“‹ [PLANNED] Per-event settings, quiet hours, digest scheduling

Analytics

Feature Status Notes Documentation
Partner Attendance Analytics βœ… [IMPLEMENTED] Attendance table, cost-per-attendee KPI, XLSX export (Epic 8) Analytics
Organizer Workflow Analytics βœ… [IMPLEMENTED] Event progress, speaker pipeline, team activity feed Analytics
Full Attendance Funnel πŸ“‹ [PLANNED] Registration funnel, no-show rates, dropout analysis Analytics
Content Performance πŸ“‹ [PLANNED] Session attendance, speaker ratings Analytics
Satisfaction Surveys (CSAT/NPS) πŸ“‹ [PLANNED] Post-event surveys, open feedback Analytics
Financial Analytics πŸ“‹ [PLANNED] Budget variance, ROI, cost breakdown Analytics

Keyboard Shortcuts πŸ“‹

Feature Status Notes Documentation
Navigation Shortcuts πŸ“‹ [PLANNED] Q2 2025 G+D, G+E, J/K navigation
CRUD Shortcuts πŸ“‹ [PLANNED] Q2 2025 Ctrl+N, Ctrl+S, Ctrl+E
Workflow Shortcuts πŸ“‹ [PLANNED] Q2 2025 Ctrl+Enter, A/R approve/reject
Custom Keymaps πŸ“‹ [PLANNED] Q3 2025 User-defined shortcuts

Roadmap Summary

Completed (2025 - Q2 2026)

βœ… All delivered:

  • βœ… Epics 1-6: Foundation β†’ CRUD β†’ Migration β†’ Public Website β†’ Organizer Workflows β†’ Speaker Portal
  • βœ… Epic 8: Partner Coordination (analytics, topic voting, meeting coordination, partner notes, iCal RSVP)
  • βœ… Epic 10: Admin tools, newsletter, registration lifecycle/waitlist/deregistration, photo gallery, teaser images, moderator presentation, Turnstile, additional user emails, legacy BAT export/import
  • βœ… Epic 11: Unified Speaker Workflow Refactor (8-state model, Cognito speaker auth, magic-link teardown)
  • βœ… Epic 12: Federated Identity / Google SSO (β€œContinue with Google”)
  • βœ… Multi-role E2E test auth (organizer / speaker / partner)
  • βœ… 4-layer test suite (shell scripts, Bruno API, Playwright UI, CDK infra)

Superseded: Epic 9 (original JWT magic-link speaker auth plan) is no longer active β€” replaced by Epics 11 + 12.

In Review (Q2 2026)

Focus: Attendee contribution & touchpoints (Epic 7)

  • πŸ”¨ Topics from the floor, speaker self-nomination (done)
  • πŸ”¨ β€œSlides are online” mail, thank-the-organizers, post-event Q&A, attendee event history (in review)
  • πŸ“‹ Curated thank-you marquee (ready-for-dev)
  • πŸ“‹ Epic 3: Production historical data import (pending a user trigger)

Planned / Backlog

  • πŸ’‘ Epic 13: Spring Boot 4 migration (SB 3.5 OSS support ends 2026-06-30)
  • πŸ’‘ Apple / generic OIDC SSO (Story 12-10)
  • πŸ’‘ Multi-Factor Authentication (MFA)
  • πŸ’‘ Company Hierarchy (parent/subsidiary)
  • πŸ’‘ Recurring Events & Templates
  • πŸ’‘ Financial Analytics & Reporting

Feature Request Process

How to Request a Feature

  1. Check This Page: Verify feature isn’t already planned
  2. Email: Send detailed request to product@batbern.ch
  3. Include:
    • Feature description (what it does)
    • Use case (why you need it)
    • Priority (how urgent)
    • Workaround (current solution, if any)

Prioritization Criteria

Features are prioritized based on:

  1. User Impact - How many organizers benefit?
  2. Business Value - Does it enable new use cases?
  3. Development Effort - How complex to implement?
  4. Dependencies - Does it block other features?
  5. Strategic Fit - Aligns with product vision?

Typical Timelines

  • Small: 1-2 weeks (minor UI enhancements, bug fixes)
  • Medium: 4-8 weeks (new entity types, workflow extensions)
  • Large: 12-16 weeks (major features like analytics, notifications)
  • Epic: 20+ weeks (platform overhauls, mobile apps)

Beta / Early Access

How to Join Beta Program

Beta Features (available for testing):

  • Attendee contribution features (Epic 7) β€” β€œslides are online” mail, thank-the-organizers, post-event Q&A, and attendee event history are in review and may be previewed by beta organizers

Sign Up:

  1. Email beta@batbern.ch with subject β€œBeta Interest”
  2. Include: Name, role, event count per year
  3. We’ll notify you when beta slots open

Beta Requirements:

  • Active organizer (created at least 2 events)
  • Willing to provide feedback
  • Understand features may be incomplete or unstable

Deprecation Notice

No Deprecated Features

All currently implemented features remain supported. When features are deprecated in future, this section will provide:

  • Feature name and deprecation date
  • Reason for deprecation
  • Replacement feature or workaround
  • Timeline for removal (minimum 6 months notice)
  • Migration guide for affected users


Have questions? Contact product@batbern.ch or support@batbern.ch

Back to Main: Return to Documentation Home β†’