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.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.