Living document

Product roadmap

What we're building, what's in flight, and what shipped recently. Updated when we cut a new version — no per-deploy noise.

Status·V2 is live at roster.mypulsetech.com·Released 2026-05-21

Development pipeline

Where features sit in the development cycle, from idea to shipping.

Planned

Committed work that hasn't started yet.

  • Webhooks & public APISubscribe to events (member added, rank changed, LOA approved). REST + signed payloads. Settings UI exists in V2; the delivery and public-API surface is the work to finish.
  • Community HubsPublic landing pages on subdomains (e.g. lspd.pulseroster.com) so each community gets a polished public face.
  • Subdivision presetsLike department presets but for subdivisions — instantly scaffold the typical units (Traffic, K9, SWAT) under a department.
  • Slot scaffolding from presetsOptionally have department presets create starter slots with sequential badge numbers, not just ranks.
  • Drag-and-drop role reorderingReplace the up/down arrows on the community roles settings page with smooth drag-and-drop, like Discord.
  • Standalone Applications SKUA pricing tier for communities that just want the application system, without the full roster suite.

Exploring

Ideas under consideration. Not committed.

  • AI-assisted department setupDescribe your department in plain English, generate ranks, slots, and subdivisions automatically.
  • Real-time multi-editorTwo staff editing the same roster see each other's cursors and edits live.
  • Slack integrationMirror Discord notifications into Slack for communities that run on both.
  • Public stats / leaderboardsOpt-in public pages showing top patrols, hours, callouts. Drives recruitment.
  • Mobile companion appRead-only roster, LOA submit, push notifications. Native iOS + Android.
  • Configurable audit log retentionSelf-serve retention windows beyond the default 90 days.

Releases

Versioned changelog, newest first. Click a version to expand.

v2.5.0ReleasedGuided onboarding and easier member setupJun 30, 2026

A setup-focused release: a streamlined onboarding wizard with a dashboard setup checklist, automatic placement on your roster, smarter member adding by Discord (real names and avatars — no more placeholders), and a live preview of how your name appears on the roster.

New features

  • Guided setup with a dashboard checklistNew communities get a streamlined setup wizard focused on the essentials, plus a checklist on your dashboard that tracks what is left to do — create departments, add members, turn on your public roster, and connect Discord — so nothing gets missed.
  • You are placed on your roster automaticallyWhen you finish setup, you are now added to your first department at its top rank automatically, so your roster and dashboard are populated from day one instead of starting empty.

Improvements

  • Adding members by DiscordAdding a member by Discord ID now looks up their real Discord name and avatar automatically as soon as you paste the ID — no more "User 1234" placeholders — and you can set a display name for your roster right there.
  • Turn on activity tracking during setupCommunities on a plan that includes activity tracking can switch it on right from the setup wizard, with the default duty activity types ready to use immediately.
  • Live preview for your roster nameThe "Your Roster Name" settings on your profile now show a live preview of exactly how you will appear on this community’s roster, using the community’s name format. Your name here stays separate from your account and any other communities you are in.
v2.4.2ReleasedSecurity hardening and roster reliabilityJun 29, 2026

A security-focused release: tighter controls over who can grant staff and command roles, a hardened PulseCAD integration, and a batch of reliability fixes to slot rosters, department transfers, and certifications.

Bug fixes

  • Slot rosters work reliablySwapping members between slots, promoting a member, and assigning someone to a slot now complete cleanly instead of occasionally erroring — including on larger rosters and when two people make changes at the same time.
  • Department transfersTransferring a member — including back into a department they were previously in — now completes in one step and frees up the seat they held in their old department.
  • Rank changes stay in syncChanging a member’s rank from the mobile app now updates the slot board too, so their position and rank always match across the app.
  • Certifications and discovery tags display correctlyOlder certifications with tiers no longer cause the award screen to error, and community discovery tags created under the previous system display and save correctly.

Security

  • Tighter controls on staff and command rolesGranting staff roles, command-staff, and supervisor positions — and managing the certification catalog — is now limited to owners, admins, and members with the matching permission. Regular staff can no longer assign these to themselves or others.
  • Hardened PulseCAD integrationWebhook destinations are now validated before any data is sent, integration secrets are encrypted at rest, and API keys are limited to exactly what they’re allowed to read.
v2.4.1ReleasedReliability fixes and configurable activity trackingJun 26, 2026

Certification and transfer actions now work reliably with clearer permissions, activity requirements finally honor every setting you configure — weekly tracking, proration, exemptions and thresholds — and we fixed an issue that could make some actions hang.

Improvements

  • Clearer certification permissionsCommand staff and members with a certifications staff-role permission can now open the catalog and award certifications — the menu item and “Award” buttons no longer lead to a “no access” dead end. Who can manage versus award is now consistent everywhere.
  • Activity requirements are fully configurableWeekly and bi-weekly tracking periods, proration for newly-joined members, leave-of-absence exemptions, and a custom warning threshold now all take effect as configured — not just a fixed monthly target. The “at risk” list and warnings reflect your actual settings.
  • Activity displays match your settingsMember and time-log activity widgets now show your community’s tracking period (for example a weekly window rather than “this month”) and the correct hour requirement from your settings.

Bug fixes

  • Certification actions work reliablyRevoking, renewing, and deleting certifications now complete right away instead of stalling, and every awarded certification clearly shows who granted it and when.
  • Department transfersThe “Transfer Member” action now starts a transfer for the member you selected (it previously defaulted to your own record). Approving a transfer reliably moves the member to their new department in one step and records it in the activity log.
  • A more dependable save experienceResolved an issue that could cause some save and update actions across the app to hang instead of completing.
v2.4.0ReleasedA faster, friendlier slot rosterJun 26, 2026

A big overhaul of the slot-based roster: move and swap members between slots, vacate a seat in one click, set up slots far faster, and reach every department tool from a redesigned navigation.

New features

  • Move and swap members between slotsReassign a member to a different slot at the same rank, or swap two members’ slots in one step — right from the roster. No more vacating and re-assigning to shuffle people around.
  • Vacate a slot in one clickA dedicated “Vacate slot” action opens a position back up without changing the member’s rank or removing them from the department — it’s not a demotion, just an open seat.
  • Much faster slot setupBuild out a department’s slots in a fraction of the time: create slots across several ranks at once, clone one rank’s slot count to another, see a per-rank capacity overview (filled vs. vacant) before you add more, reorder slots, and reserve a slot to hide it from the roster without deleting it. You can also fill vacancies straight from the slot-management page.
  • Redesigned department navigationJump to any department from a new “Departments” item in the sidebar, and move between a department’s Roster, Slots, Ranks, Subdivisions, and Settings from a tab bar that stays put on every page. Breadcrumbs make it clear where you are on deeper pages.

Improvements

  • Clearer slot assignmentSeating a member into a slot now warns you up front when it will change their rank, shows when a member is already in a slot, keeps manually-added badge numbers consistent with your department’s format (with a live preview), and gives better guidance when a department has no slots yet.
  • Promotions no longer create slots silentlyWhen a promotion needs a slot and none is open, the slot created for you is now confirmed on screen and recorded in the activity log — so new positions never appear out of nowhere.
  • A more reliable slot roster under the hoodA member can no longer end up seated in two slots at once, and the roster data model was trimmed of unused fields — making slot rosters faster and more dependable.
v2.3.3ReleasedStructure view & navigationJun 25, 2026

A new org-chart view of any department, a one-click jump to your own department, cleaner rank icons, and a fix that keeps you signed in while you work.

New features

  • Department structure (org-chart) viewA new “Structure” tab on any department roster shows the whole department as a top-down org chart — rank by rank, who holds each position, and where the vacancies are. It works for every roster type, uses your uploaded rank insignia, and has a one-click toggle to hide vacant spots.
  • My Department shortcutMembers get a direct “My Department” link in the sidebar that jumps straight to their own department’s roster, instead of going through the Overview page.

Improvements

  • Cleaner rank displayRanks without a custom insignia no longer show a generic placeholder icon — the roster now shows your uploaded rank insignia, or nothing at all, for a cleaner look.

Bug fixes

  • Manage Slots for inherited subdivisionsSlot-based subdivisions now show a clear “Manage Slots” button on the roster — including when a subdivision inherits its roster mode from the parent department, where it was previously hidden.
  • Staying signed inSessions now refresh automatically while you’re active, so you’ll no longer be unexpectedly signed out in the middle of a task — such as an “authentication required” message when uploading or saving.
v2.3.2ReleasedPDF documentsJun 24, 2026

Upload PDFs straight into your documentation with a built-in viewer, require members to read them, and optionally lock down copying — plus fixes for staff promotions and slot-based rosters.

New features

  • PDF documents with an integrated viewerYou can now upload a PDF as a document and members read it right in the app — a clean, page-by-page viewer with zoom, no downloads or extra browser tabs required. PDFs work like any other document: drop them in folders or scope them to a department, require acknowledgment to track who’s read your policies, and they count toward your plan’s document limit.
  • Copy & download protection for PDFsWhen uploading a PDF you can turn on “No copy / download” to hide the download and print buttons and disable text selection — a handy deterrent for sensitive SOPs and policies you’d rather members read in place.

Bug fixes

  • Promotions for staff with a custom Roster roleFixed an issue where staff who manage the roster through a custom Staff Role (rather than the legacy Admin flag) couldn’t open the Edit Assignment page or promote members — the button appeared but sent them back. Roster managers can now edit assignments and promote as intended.
  • Consistent ranks on slot-based rostersOn slot-based and hybrid department rosters, promoting a member from their profile now moves them into a slot at their new rank — so the main roster and the member’s profile always show the same rank.
v2.3.1ReleasedCustom Discovery tags & support accessJun 16, 2026

Community Discovery gets self-serve custom tags with smart suggestions, support is one click away from the footer, and Discord sign-in is more reliable.

New features

  • Custom tags for Community DiscoveryWhen you list your community in the Discovery directory, you can now create your own tags instead of picking from a fixed list. As you type, tags other communities already use are suggested — choose one to line up with them, or add your own. Visitors can filter the directory by any tag that’s in use, and your card shows the tags you’ve chosen.

Improvements

  • Easier access to supportYou can now open a support ticket directly from the footer, which links to our support portal at support.mypulsetech.com — alongside quick ways to join our Discord, email us, or call.

Bug fixes

  • Reliable Discord sign-inFixed a problem where signing in with Discord could fail with an authentication error when an account’s email was already in use by another account. Discord login now completes reliably.
v2.3.0ReleasedDisplay names, roster columns & securityJun 9, 2026

Per-community display names now apply everywhere, departments can show or hide callsign and badge columns, plus a round of permission-hardening and reliability fixes.

New features

  • Show or hide callsigns and badge numbersEach department can now choose whether its roster shows the callsign column, the badge-number column, or both, from Roster Structure settings. Columns you don’t use are hidden automatically, and the layout adjusts so there are no empty gaps.

Improvements

  • Display names show everywhereA member’s per-community display name now appears consistently across the whole app — activity logs, time logs, leave of absence, disciplinary records, commendations, transfers, and the leadership list — not just on the roster and member directory. Surfaces that previously fell back to a Discord username now respect the name you set.

Bug fixes

  • Roster reliability polishFixed stale state and a race in the quick rank-change panel, made the badge-number preview match what actually gets written for multi-part formats, and made bulk slot creation follow your configured badge format. Department rank levels can no longer be set to a duplicate, and command-staff/supervisor flags stay in sync when changed via the API.

Security

  • Hardened record permissions across the appAdded community ownership checks to disciplinary, transfer, time-log, leave-of-absence, commendation, and roster-slot actions so a record can only ever be modified within its own community.
v2.2.3ReleasedRoster reliability & permissionsJun 9, 2026

A round of roster fixes — callsign editing, roster slot menu actions, and stronger permission checks across slot assignments and roster slots.

Improvements

  • Consistent permissions when seating membersSeating a member into a roster slot at a different rank now follows the same promotion and demotion limits as a direct rank change, so rank cannot be changed past a staffer’s own level by way of slot assignment.

Bug fixes

  • Editing callsigns works againThe Edit Callsign dialog now accepts and saves input correctly. Previously the field could clear itself as you typed, making it impossible to enter a callsign.
  • Roster slot menu actions always respond“Change Rank” and “Edit Callsign” from a roster slot’s menu now open reliably, even when a slot’s configured rank differs from the member’s current rank — instead of silently doing nothing.
  • Reliable callsign assignmentCallsign suggestions no longer collide for departments that use letter-and-number abbreviations (like K9 or P2), and duplicate callsigns are now prevented when assigning members.

Security

  • Hardened roster slot managementAdded ownership checks so roster slots can only ever be edited or removed within their own community and department.
v2.2.2ReleasedCommand staff permissionsJun 8, 2026

Command staff can manage subdivisions and ranks without needing to be the owner or hold a separate admin role.

Bug fixes

  • Command staff can manage subdivisions and ranksMembers who hold a command staff rank can now assign members to subdivisions and manage ranks without needing to be the community owner or hold a separate admin role. Previously this could fail with a “please select a valid rank” message even when everything was filled in — command staff granted by rank is now recognized everywhere it matters.
v2.2.1ReleasedPer-community display namesJun 4, 2026

Control how each member’s name appears on your roster — independently per community — plus a simpler name format and a lower Professional price.

New features

  • Per-community display namesSet how a member appears on your roster without touching their account name or how they show in other communities. Admins can rename anyone from the member’s edit page, and each member can set their own name for your community from their profile. The name stays consistent across the department roster, member directory, public roster, and member profile.

Improvements

  • A simpler display name format that actually appliesDisplay Name Format is now a single template that renders across your rosters and member directory — keep it as plain names, or pull in details with variables like {name} ({callsign}). We removed the old rank-prefixed templates, since rank is already shown as roster section headers.
  • Lower Professional priceThe Professional plan is now $19.99/month (down from $24.99) — same unlimited departments and members, custom domain, white-label branding, and full API access.

Bug fixes

  • The setup wizard always closesThe new-community setup wizard can now always be dismissed with the X or the Escape key, even if a save hiccups — so owners never get stuck on onboarding.
v2.2.0ReleasedDiscord member import & role-aware toursJun 2, 2026

Import members straight from your Discord server, plus guided tours tailored to each role.

New features

  • Import members from DiscordBring people onto your roster straight from your Discord server. Pick the role(s) to import from, choose the destination department and rank, optionally auto-assign callsigns and badge numbers, and PulseRoster creates everyone who holds those roles (bots are skipped). Preview exactly who will be added before you commit. Available on Standard (once per billing cycle) and Professional (unlimited).

Improvements

  • Role-aware guided toursThe “Take a tour” walkthrough now adapts to who you are: owners get a full setup tour, staff get a guided tour of the tools their permissions unlock, and members get a hands-on tour of everyday actions like logging duty time, requesting leave, requesting a transfer, and reading required documents. Steps you can’t use — by plan or permission — are hidden automatically.

Bug fixes

  • More accurate activity trackingAny action taken inside a community now counts as activity, not just signing in — so active communities are no longer incorrectly flagged as inactive.
v2.1.0ReleasedOnboarding revamp & documentationMay 24, 2026

A redesigned new-community onboarding experience and a public documentation site.

New features

  • Documentation siteProduct documentation is now available at docs.mypulsetech.com, linked from the footer across the site.

Improvements

  • Redesigned community onboardingThe new-community setup wizard now lets you select multiple departments at once (within your plan), connect your Discord server and invite the bot during setup, and finish with a plan-aware guided tour that walks you through your community.
v2.0.0ReleasedPulseRoster V2 — full rebuildMay 20, 2026

A ground-up rebuild on a new tech foundation. Same multi-tenant model, faster pages, cleaner UI, and a stack of new community-management features. V2 is now live at roster.mypulsetech.com — V1 data preserved end-to-end, V2 demo community brought along, public roster URLs unchanged.

New features

  • Department presetsOne-click starter packs for LSPD, BCSO, SAHP, SAFR, and EMS. Picks the right rank ladder, abbreviations, supervisor and command-staff flags, and colors so a department stands up in under a minute. Available in onboarding and on the new-department page.
  • Community Leadership rosterDedicated /leadership page surfaces community-wide positions (Director, Head of Staff, Moderators, etc.) separate from per-department rosters. Top members preview lives on the community home page; sidebar entry makes it discoverable.
  • Discord-style role separatorsGroup community roles into custom sections you name yourself (e.g. "Community Directors", "Community Admins"). Reorder roles and separators with up/down arrows. Each separator becomes a section header on the leadership roster. Members appear once under their highest-level role with secondary roles as outline chips.
  • Onboarding wizard with preset pickersNew communities get a 5-step setup wizard. Pick a department preset and a community-role preset (Standard / Detailed / Minimal) and the workspace is ready in minutes — no blank-page paralysis.
  • Application systemPublic application forms tied to departments and subdivisions, with a custom form builder, label/template management, voting panel, kanban board view, analytics dashboard, and Discord ticket integration for reviewer workflows.
  • Community discovery directoryPublic /dashboard/discover page where users browse communities by tag, request to join, and find the right home. Includes a join-request approval flow for owners and a community-claim by token.
  • Custom community themesPreset color palettes per community — owners pick a brand, members see the workspace in that theme. Per-user override available (PulseRoster Dark / Light) for accessibility.
  • Public product roadmapThis page. A single living document of what's in flight, what's next, and what shipped. Imported V1 history from the Discord changelog as v1.1.0 → v1.4.0.
  • Live demo communityA sandbox /c/demo workspace pre-populated with realistic data (departments, subdivisions, members, LOAs, disciplinary records). Public roster at /roster/demo for prospects to see the product in action.
  • Marketing site refreshNew landing page with hero animation, feature mockups, screenshot lightbox, refreshed footer, plus dedicated /compare, /use-cases, and /guides pages.
  • Activity warningsDedicated page surfacing members who fall below their rank's activity requirements. Lets staff act before warnings escalate to disciplinary.
  • Community analytics dashboardTop-level analytics view with member counts, status mix, LOA load, disciplinary trends, and department breakdowns.
  • Security settings pagePer-community security overview — session policies, audit-log retention, and visibility controls for staff to review without digging through Settings.
  • Webhooks settings UIIn-app configuration for outbound webhooks. The full delivery system and public REST API are still upcoming — see Next up.

Improvements

  • Members list locked down to community staffThe full member list is now visible only to community staff (Owner / Admin / Moderator). Sidebar, mobile nav, and command palette all updated. Department command staff manage their team via the department roster instead.
  • Dark-first redesignRebuilt navigation, dashboard, and roster views. Consistent typography, spacing, and density across every page. Sidebar with three groups (Workspace / Product / Manage) and badge counts replaces the old top-only nav.
  • Documentation systemVersioned docs with member acknowledgment tracking carry over from V1, now with a folder tree for nested organization, refreshed editor chrome, and clearer publishing states.
  • Public roster pageThe /roster/[slug] page picks up the V2 dark design and exposes more configuration: section toggles (Leadership, Community Roster, Department Rosters, Members List), per-field visibility, sort, and density.
  • LOA workflowCleaner submit form, clearer reviewer states (pending / approved / active / completed), and tighter Discord notifications when an LOA enters or exits each state.
  • Disciplinary system + appealsRefreshed record cards, cleaner appeal submission flow, and a clearer command-bar shortcut to issue actions. Carryover behavior from V1 with V2 chrome.
  • Department transfersRefined request and approval flow with both source-department and target-department review stages. Discord notifications on each state transition.
  • Activity tracking & time logsTime-logs page with per-member breakdowns and quick-log entry. Cleaner integration with rank-level activity requirements.
  • Certifications & commendationsBoth carry over from V1 with refreshed list views, member-detail integration, and cleaner expiry tracking on certifications.
  • Settings catalog reorganizationSettings pages grouped into clearer sections (community, billing, integrations, application system, public roster, theme). Owner-only items clearly marked.
  • Mobile navigationNew mobile-only nav drawer with role-aware visibility — staff and command staff see different items. Replaces the V1 desktop-first nav that overflowed on phones.
  • Command paletteRefined keyboard-driven navigation with role-aware filtering, settings shortcuts, and feature-gated entries. Now respects Members lockdown and other staff-only paths.

Bug fixes

  • Department preset rank flagsAligned LSPD / BCSO / SAHP presets with FiveM convention — Sergeant and Lieutenant are supervisors only; Captain and above are command staff. Earlier preset definitions had Sgt/Lt incorrectly flagged as command staff.
  • Onboarding preset auto-clearPicking a department preset (e.g. LSPD) and then editing the name no longer silently drops the preset selection — ranks get created as expected.
v1.4.0ReleasedDiscord polish and billing prep for V2Mar 16, 2026

Smaller release with Discord configuration polish, subscription cancellation flow, and the beta migration modal preparing communities for the V2 cutover.

New features

  • Discord server ID settingsConfigure the Discord guild that ties to a community in one place.
  • Subscription cancellation noticesClear in-app notices when a subscription is past-due or cancelled.

Improvements

  • Billing account linkingSmoother flow connecting a community to a PulseTech billing account.
  • Beta migration modalOn-boarding modal for beta-tester communities, prepping them for the V2 cutover.
v1.3.0ReleasedSecurity hardening and Documentation systemFeb 17, 2026

Locked down the platform with a security pass and shipped the Documentation system — versioned SOPs and policies with member acknowledgment tracking.

New features

  • Documentation systemCreate per-department or community-wide documents with rich text, version control, and publishing.
  • Code table templatesStandard templates for codes, signals, and reference tables.
  • Version control and publishingDraft, revise, and publish documents — history is preserved per version.
  • Acknowledgment trackingMark documents as required reading; track which members have acknowledged each version.
  • Acknowledgment tracking dashboardSee pending and completed acknowledgments at a glance.
  • Department command staff document accessCommand staff can manage docs for their department without needing community-wide roles.
  • Copy protectionOptionally prevent users from copying sensitive document contents.
  • Word import (Professional)Import existing .docx documents directly into the system.

Improvements

  • Input validation and data protectionStricter Zod schemas and sanitization across forms and API routes.
  • File and secret handlingSafer upload paths and environment-variable handling.
  • Discord email captureCapture user email from Discord OAuth so they don't have to re-enter it.
  • Documentation permissionsRefined who can read, edit, and publish docs at each scope.
  • Acknowledgment navigationEasier flow from "you have a pending ack" to the actual document.

Security

  • Hardened API authenticationTightened session and bearer-token validation across all endpoints.
  • Session duration reduced to 6 hoursShorter sessions reduce exposure if a token is compromised.
  • Browser security headersAdded Content-Security-Policy, X-Frame-Options, and other defense-in-depth headers.
  • Removed debug endpoints, hardened auth flowsClosed off internal debugging routes and tightened login validation.
v1.2.0ReleasedDepartment roles, transfers, and audit loggingFeb 11, 2026

Big push on staffing workflows: department-level role assignments, member transfers between departments, and a full audit trail of who did what.

New features

  • Department-level rolesAssign Command Staff and Supervisor roles per-department, separate from rank.
  • Role-based dashboard visibilityPages and actions show or hide based on the viewer's role in each department.
  • Department transfer requestsMembers can request to move between departments with approval flow on both sides.
  • Transfer Discord notificationsChannel pings for new transfer requests and approvals.
  • Comprehensive audit loggingEvery staff action is recorded — assignments, role changes, transfers, deletions.
  • Authentication event trackingLogin, logout, and session events are logged per-user.
  • Export and import audit trailTrack who exported or imported data and when.
  • 90-day automatic data rotationAudit logs older than 90 days are pruned automatically.
  • Disciplinary appeal submissionMembers can appeal disciplinary actions through the dashboard.
  • Disciplinary actions in quick navigationJump straight to disciplinary tools from the command bar.
  • Change passwordSelf-service password change for email/password accounts.

Improvements

  • Leave of Absence systemReworked LOA flow with tighter permissions, lifecycle states, and reviewer tooling.
  • Member department assignmentCleaner UI for placing members into departments and ranks.
  • Bulk notification channel setupConfigure all department notification channels at once.
  • Community dashboard layoutRe-tuned spacing, hierarchy, and navigation on the main community page.
  • Documentation refreshedUpdated help docs to match the latest feature set.

Bug fixes

  • Activity log pageResolved errors loading the per-member activity log.
  • Issuing disciplinary actionsCrash on submit when issuing certain disciplinary types.
  • Disciplinary record deletionRecords can now be removed cleanly when their owner is removed.
  • Subdivision settings validationValidation errors no longer block legitimate subdivision edits.
v1.1.0ReleasedManual slots and community managementFeb 6, 2026

First major iteration after launch — fixed early subdivision bugs and added community-level management tools.

New features

  • Manual slot assignmentAssign members to specific slots in slot-based rosters by hand.
  • Community deletionOwners can delete a community with a 30-day safety net before permanent removal.
  • Data exportDownload a complete export of community data before deleting or migrating.

Improvements

  • Roster mode migrationCleaner switch between slot-based, member-based, and hybrid roster modes.
  • Billing portalSmoother flow into the Stripe-managed customer portal.

Bug fixes

  • Subdivision creationResolved errors when creating subdivisions on certain departments.