v1.0 35 features
v1.0.1 → v1.0.3 · up to 23 features in parallel per sub-version. Each column is a sub-release; everything in a column ships together.
35
Features
3
Waves
23
Max Parallel
v1.0.1
23 parallel
Admin Web Portal
activity-flagging
activity-flagging
Flag widget and flagging service add a review marker to existing activity records; lightweight extension to MVP oversight infrastructure.
bufdir-report-generation
bufdir-report-generation
Bufdir report page and service aggregate MVP activity data into the required government reporting format; activity collection is already complete from MVP.
bulk-actions
bulk-actions
Bulk action toolbar in the admin portal extends MVP user management with multi-select operations; no new data model dependencies.
duplicate-activity-detection
duplicate-activity-detection
NHF-required duplicate detection scans for same-activity registrations across coordinators; standalone service layer with no cross-module data dependencies.
external-portal-integration
external-portal-integration
HLF Dynamics portal sync config page, API client, and sync service; keeps Meander and HLF's 'min side' portal from overlapping.
Authentication Module
bankid-authentication
bankid-authentication
BankID OAuth integration is an additive auth path layered on the MVP auth module; parallel to Vipps integration.
biometric-login
biometric-login
Biometric session unlock (Face ID/Touch ID) uses Flutter's platform secure store; independent of BankID/Vipps OAuth flows.
vipps-authentication
vipps-authentication
Vipps OAuth runs in parallel with BankID; also enables personnummer back-feed to member systems that currently lack it.
Meander Mobile App
bulk-registration
bulk-registration
Bulk registration screen logs fixed recurring activities for multiple participants simultaneously; extends the activity service with a batch write path.
calendar-sync
calendar-sync
Calendar permission handler and sync service add device calendar integration to existing activity registration; self-contained permission flow.
coordinator-proxy-reporting
coordinator-proxy-reporting
Proxy report screen and peer mentor selector extend the MVP activity service; coordinators register on behalf of peer mentors who can't or won't use the app.
document-attachments
document-attachments
File picker, upload service, and storage client allow NHF to attach invitations and evidence to activities for Bufdir audit trails.
email-sms-notifications
email-sms-notifications
Email/SMS dispatch client adds a second notification channel alongside push; independent of the notification scenario trigger logic.
encrypted-assignment-dispatch
encrypted-assignment-dispatch
Blindeforbundet-critical: inbox, detail screen, encryption provider, delivery confirmation, and 10-day auto-reminder for sensitive personal data dispatch.
event-sign-up
event-sign-up
Event participant sign-up sheet extends the MVP event model with participant management; builds on existing event infrastructure.
expense-types-requirements
expense-types-requirements
Expense type rules service defines allowed expense combinations and mutual-exclusion constraints (e.g. km cannot be combined with bus ticket); foundational for all expense features.
external-resource-links
external-resource-links
Resource links widget and org-configurable repository are a simple list of external URLs; no complex dependencies.
faq
faq
FAQ screen and content repository are a low-complexity help feature with no cross-module dependencies.
notes-list
notes-list
Notes list screen with basic CRUD is an independent module; establishes the notes data model that note-editor builds on.
pause-function
pause-function
Pause confirmation sheet and peer mentor status service allow temporary deactivation without leaving the platform; coordinator is notified on pause.
profile-switching
profile-switching
Multi-profile switch widget handles NHF's up to 5 local-association memberships; extends MVP profile management without new auth dependencies.
speech-to-text-input
speech-to-text-input
Speech input widget adds a dictation path to existing text fields; microphone permission handling is self-contained and post-activity only (no recording during visits).
v1.0.2
9 parallel
Meander Mobile App
assignment-threshold-tracking
assignment-threshold-tracking
Counter widget and threshold service track Blindeforbundet's 3rd/15th assignment honorarium triggers; depends on the assignment data model from dispatch.
confidentiality-declarations
confidentiality-declarations
Blindeforbundet driver confidentiality declarations are linked to the chauffeur expense type; depends on the expense type framework.
note-editor
note-editor
Rich text note editor builds on the notes list and service layer established in tier 1.
notification-scenarios
notification-scenarios
HLF scenario engine and repository define follow-up trigger rules; requires the email/SMS dispatch infrastructure to send the notifications.
progressive-digital-consent
progressive-digital-consent
Digital consent screen triggers on first encrypted assignment open; depends on the assignment dispatch flow to provide the consent context.
receipt-photo-upload
receipt-photo-upload
Camera widget and receipt storage client add mandatory photo evidence capture to expense items above the 100 kr threshold; requires expense type structure to trigger the requirement.
resume-function
resume-function
Resume status screen re-activates a paused peer mentor; reuses the same status service established by pause-function.
travel-expense-registration
travel-expense-registration
Expense registration screen uses the fixed-type selector defined by expense-types-requirements, enforcing HLF's mutual-exclusion constraint (km vs transit).
v1.0.3
3 parallel
Admin Web Portal
auto-approval-rules
auto-approval-rules
HLF auto-approval rules (under 50 km / no out-of-pocket expense) are configured in the admin portal and applied to the approval queue; must follow queue establishment.
expense-approval-queue
expense-approval-queue
Admin expense approval page processes submitted claims; requires the mobile expense registration to be producing records with the correct type-based structure.
reimbursement-overview
reimbursement-overview
Reimbursement summary dashboard aggregates approved and pending expense data from the approval queue; read-only view on top of existing expense records.