Latest releases
What's new.
What's changed lately, in plain language.
v0.16.02026-05-20
- **Self-serve subscriptions are live.** Org admins can now upgrade their plan from inside the app — the billing tab in org settings shows **Upgrade to Standard** / **Upgrade to Pro** / **Manage billing** buttons that open Stripe Checkout (or the Customer Portal for existing subscribers). No more "Contact us." Pricing review locked $19 / $49 monthly for V1; tightening the Free tier ceiling is the planned follow-up once pilot orgs give us willingness-to-pay data.
- **Add to Calendar for meetings.** Members and admins can drop any meeting onto Google Calendar, Outlook, Office 365, or a downloadable `.ics` file with one tap from the meeting page — no OAuth, no setup, just a calendar invite that respects the meeting's timezone.
- **Meeting page consolidation — one URL for the whole meeting lifecycle.** The separate "live panel" URL is gone. The meeting page now adapts to where you are in the meeting: a configure-and-start view before the meeting, the full operator console (attendance, real-time tallies, Q&A queue, end-meeting button) during the meeting, and a wrap-up view with results and close-poll CTAs after. Start and End Meeting transition phases on the same page instead of navigating.
- **Start Meeting no longer auto-activates Q&A.** Self check-in opens, but Q&A stays where you left it — admins can pre-configure Q&A on or off before the meeting and have that choice respected when the meeting begins.
v0.15.02026-05-16
- **Motion proposers — members can now propose voting items during a live meeting.** Ad-hoc items added mid-session record who proposed them ("Proposed by Jane D." beneath the title) across the live panel, voter view, results, and exports. Members present at the meeting can tap **Submit a proposal** on their voter view to send a proposal to the facilitator queue. One-tap accept creates a real poll item; reject opens a small dialog for an optional note back to the proposer. Org settings gain toggles for **Allow members to submit proposals** and **Show proposer names**.
- **Meeting Results page redesign — readable at last.** The old long-scroll of every attendance row + per-voter card under every poll item is gone. In its place: a paginated combined **Attendance** list (members + guests with search, type / method filters, 5-row pages with View all), a new **Q&A Transcript** card with status filters, and a clean **Vote Results** summary with yes / no / abstain tallies. Per-voter detail moves to the CSV / PDF export. Facilitators can now view this page; detail export stays admin-only.
- **Run Meeting / End Meeting now actually run and end the meeting.** Clicking Run Meeting activates self check-in and Q&A in a single step and drops the admin straight into the live panel "in session." End Meeting opens a confirm dialog and on confirm deactivates both — no more leaving check-in or Q&A open after the room clears. Closing a poll remains an explicit, irreversible action.
- **Admins can pre-configure Q&A before opening check-in.** Toggle Q&A on while still setting things up; the queue goes live the moment members start checking in. Deactivating check-in mid-meeting no longer cuts off attendees who already joined — the **qna_active** toggle is now the canonical "accepting questions" switch.
- **Meeting start / end times + org-level timezone.** Meetings carry an optional end time alongside the start, and each organization can pin a single IANA timezone so display and form input always land in the right zone regardless of where the admin is sitting.
- **Settings stick across navigation.** A cache-invalidation audit (#84) closed the longstanding bug where notification preferences, eligibility rules, org settings, member status changes, and a dozen other admin surfaces would silently revert in the form on nav-back even though they saved to the database.
v0.14.02026-05-14
- **Facilitators can grant a one-time voting permission override during a live meeting** — When an organization uses the custom attendance-history eligibility rule, admins and facilitators can now grant individual members a per-meeting override directly from the Run Meeting attendance list. Useful for the edge cases bylaws-based rules can't anticipate. Granting is one tap; revoking confirms first.