Release notes
· 16 min read
Here's all the cool stuff we've been working on...
May 2026
- Added a new facility planner for reviewing planned hours, therapist assignments, workload, and schedule coverage by facility
- Added availability-aware planned hours, helping teams compare staffing capacity against scheduled and expected treatment work
- Added a smart schedule optimizer that can suggest treatment assignment changes based on therapist availability, facility priorities, discipline, capacity, and scheduling rules
- Added schedule notices for unassigned treatments, treatment-plan compliance concerns, and schedule preference conflicts so issues are easier to spot before they become missed care
- Added patient and therapist schedule preferences, giving teams more control over preferred days, unavailable times, and other scheduling constraints
- Added planner controls for dragging treatments between dates and therapists, making schedule corrections faster from the planner itself
- Added planner stacked assignment views with discipline grouping, therapist summaries, clear totals, sticky rows, and sorting by expected duration
- Added clearer optimizer feedback, status icons, and diagnostic details so teams can better understand why a proposed schedule did or did not fully optimize
- Added clinical documentation durations for evaluations, recertifications, progress reports, and discharges, helping planner workload reflect more than treatment visits alone
- Added default and required estimated treatment durations, making schedule workload calculations and planned time comparisons more useful
- Added admission Places of Service and made POS available to custom schemas, so documentation can respond to the patient's actual admission context rather than relying on facility type
- Scaffolded a new claims dashboard
- Improved custom data template selection by moving template selection into document detail sections and hiding unselected custom form sections
- Improved treatment plan workflows, including default blank treatment plan periods, clearer plan labels, better validation, and updated scheduling logic documentation
- Improved case and admission handling, including facility-scoped access checks, visible-admission subscriptions, timezone-aware case dates, and no longer automatically changing case dates from evaluation or discharge dates
- Improved clinical document signing reliability, including validating documents before signatures and showing status based on the current document version's requirements
- Improved sign-in and account security, including server-backed sessions, session refresh behavior, simpler six-digit code entry, inline password visibility toggles, and clearer handling of expired or invalid sessions
- Improved coverages and facility contracts, including clearer copay/deductible wording, better open-ended date handling, and fixes to contract table and form behavior
- Improved people, facilities, and payors lists and detail pages with more reliable scoped data loading, compact list rows, active patient counts, and better safeguards such as preventing staff from reporting to themselves
- Removed respiratory therapy from app workflows where it no longer belongs
- Improved dashboard, physician, and newsletter UI reliability, including fixes for timezone hydration, Safari physician-row layout, newsletter loading state, and awkward relative date text
- Updated the Quick Start Guide, reorganized task-based documentation, and added more detail about treatment planning, scheduling logic, and autoscheduling
- Added more reliable behind-the-scenes data syncing for people, payors, facilities, cases, contracts, coverages, events, schemas, invitations, and clinical documents so lists stay up to date after changes
- Expanded automated workflow checks for scheduling, coverages, contracts, admissions, schemas, invitations, signatures, and core records
- Continued improving overall performance, reliability, security, and usability
Apr 2026
- Overhauled clinical document signatures, including required signers, authorized signers, in-app signing, signing PINs, and clearer signing actions throughout case documents
- Added support for external e-signature requests, including recipient email entry, signed-document delivery, improved external signing error handling, and more reliable request dialogs
- Added wet-signature recording so users can document manually signed paperwork with optional evidence files and evidence downloads
- Improved signature audit details, making it clearer who signed, who requested or recorded the signature, when it happened, and which document version was signed
- Improved PDF signature areas and attestations, including clearer signer names, signature type details, wet-signature display, and better preview labeling
- Added download support for signed PDFs, helping teams keep the signed copy tied to the correct version of the clinical document
- Prevented duplicate signing of the same document version and made all signing paths start from a required signer
- Added clinical document versioning across evaluations, recertifications, progress reports, treatments, and discharges, including better version handling when documents are created, updated, or deleted
- Separated evaluations and recertifications more cleanly so each document type can behave more naturally throughout the app
- Reorganized cases under admissions, made admissions required when saving cases, and synced newly created cases into patient case lists
- Improved case, treatment, recertification, progress report, and discharge workflows, including fixes for manually added documents, CPT code saving, start dates, signature summaries, and timeline status labels
- Added stronger safeguards around schemas and custom data, including preventing deletion of forms that are already in use, supporting larger custom forms, updating the default schema, and marking required custom fields more clearly
- Added a dictation button for AI context fields and improved AI suggestion behavior when no template is selected
- Improved notices, therapist license checks, and labor logs, including more reliable notice generation, clearer license-expiration handling, fixed labor log display, and more dependable labor log ownership
- Improved people and organization management, including active-only patient table filters, role-change fixes, delete-organization support, and consolidated full edit forms for people, payors, and facilities
- Improved patient and organization data syncing, helping patient lists and organization details stay up to date after changes
- Improved sign-in, password reset, and account security reliability, reducing edge-case failures and making account flows more dependable
- Expanded automated workflow checks, helping catch issues in admissions, cases, signatures, multi-factor sign-in, and core app workflows before they reach users
- Improved the landing page and public site, including a new hero treatment image, slow-pan screenshot treatment, promo video integration, mobile layout fixes, and smoother navigation between the app, docs, and blog
- Updated the Quick Start Guide and improved documentation site behavior
- Made behind-the-scenes cleanup to make future improvements faster and safer
- Fixed numerous smaller bugs affecting page loading, searchable dropdowns, prior hospitalization layout, docs links, signature dialogs, generated data, and UI polish
- Continued improving overall performance, reliability, security, and usability
Mar 2026
- Added full event support inside therapy case timelines, including event cards, editing from the timeline, and the ability to create events directly from the case page
- Improved the schedule and timeline experience, including clearer treatment titles and better visual separation between events and treatments
- Added clock in / clock out functionality to the timesheet panel and improved time tracking throughout the app
- Improved audit trail support by strengthening user session tracking and timesheet verification
- Expanded and improved the custom form system used across clinical documentation, making forms more flexible and reliable
- Added more powerful conditional logic for custom forms, allowing organizations to build smarter forms that better adapt to discipline, setting, payor, and other context
- Improved required-field validation for custom forms so missing required items are caught more reliably before save
- Improved handling of “none” and unanswered values in custom forms, helping forms behave more consistently and reducing confusion
- Expanded support for Medicare PDPM workflows, including fixes and improvements to suggestions, form behavior, and schema alignment
- Added an Apply all suggestions action for PDPM assessments to speed up documentation
- Improved AI-powered suggestions across documentation, including better handling of diagnoses, service logs, and suggested value labels
- Reduced duplicate or unnecessary context in AI prompts, helping suggestions stay more focused and relevant
- Improved the schema editor and schema documentation, making it easier to build and maintain custom forms
- Added more schema examples, tutorials, FAQs, and tips in the documentation
- Improved the organization setup and demo/test data tools, making it easier to generate realistic sample organizations, facilities, patients, and related data
- Improved loading states and progress indicators so the app feels clearer and more responsive during navigation and saving
- Replaced some confusing Cancel buttons with Back buttons to make navigation more intuitive
- Improved handling of browser autofill edge cases, including phone number formatting and unwanted autofill behavior
- Fixed a variety of custom form rendering bugs, validation issues, and edge cases that could affect clinical documentation workflows
- Fixed several timezone-related bugs and improved date/time handling in different parts of the app
- Fixed additional bugs affecting AI suggestions, service logs, timelines, sign-in flows, and smaller UI details
- Continued improving overall performance, reliability, and usability throughout the app
Feb 2026
- Introduced a powerful custom data + schema system, enabling fully customizable forms across cases, evaluations, treatments, and all related documents
- Replaced legacy assessment architecture with custom data-driven schemas, simplifying the model and unlocking significantly more flexibility
- Added schema versioning and validation, including stricter enforcement in cloud functions and safeguards against invalid or cyclic configurations
- Implemented conditional logic enhancements, including
elsebranches, additional operators, special variables (e.g., discipline, facility, template, payor), and prevention of invalid data persistence from false branches - Expanded schema capabilities with new node types (date, time, grouped fieldsets) and richer input support (nullable numbers, deselectable radios, object-based select options)
- Enabled template customization at the organization level, including default templates, case-specific templates, and improved template selection UX
- Added CodeMirror-powered schema editor and significantly expanded documentation, including full schema guides and advanced logic explanations
- Improved AI integration with custom data, including better handling of radio inputs, prevention of overwrites, and more accurate, context-aware suggestions
- Refactored and modularized Zod schema architecture, improving maintainability without changing behavior
- Enhanced form rendering performance, including reduced re-renders and more efficient fieldset handling
- Improved form UX and consistency, including simplified components, better layout of custom data fieldsets, and improved navigation (including right-side nav support for grouped fields)
- Strengthened cloud function reliability, including schema validation, new triggers (e.g., on schema writes), and improved treatment and case handling logic
- Overhauled authentication system, including migration to session cookies, MFA (SMS) support, improved signup/login flows, and better handling of edge cases like token revocation and limbo users
- Improved invitation and account flows, including UI updates, better error handling, and more reliable verification and password reset behavior
- Continued major improvements to treatment plans and case structure, including better validation, reorganization logic, and support for cases without evaluations
- Enhanced PDPM logic and AI suggestions, including smarter filtering, improved prompts, and safeguards against overwriting existing data
- Improved handling of diagnoses, measures, and service logs, including UI consistency, better suggestions, validation improvements, and workflow refinements
- Added numerous validation and safety checks, including array bounds, date constraints, ICD-10 validation, and prevention of invalid admissions or overlapping records
- Fixed a wide range of UI bugs and edge cases, including navigation issues, crashes, hydration bugs, and form interaction inconsistencies
- Updated dependencies, improved linting and TypeScript strictness, and cleaned up deprecated or unused code
- Improved overall performance, stability, and developer experience
Jan 2026
- Completed a major overhaul of PDPM assessments, including PT, OT, and SLP case-mix group calculations, GG measures, BIMS scoring, comorbidities, assistive devices, and tighter validation rules
- Added AI- and rule-based PDPM suggestions, improved suggestion UX, clearer icons, better typing, and ensured suggestions properly dirty forms
- Improved admission workflows, including moving PDPM assessments into admissions, enhancing navigation, validating reference dates, and refining clinical category logic
- Significantly expanded and refactored the measures system, including discontinued goals, validation improvements, cleaner utilities, better form layouts, and clearer separation of concerns
- Reworked service logs end-to-end: unified service log models, added Zod validation, enforced co-treatment and concurrent treatment limits, improved progress indicators, and fixed multiple edge cases
- Enhanced case, evaluation, recertification, progress report, treatment, and discharge forms with improved typings, standardized layouts, and better UI consistency
- Restructured treatments to live directly under cases (not certifications), enabling more flexible workflows and support for treatments without evaluations
- Added better handling of locking and date constraints, preventing edits prior to locked dates and invalid measurement timing
- Improved cloud function reliability through extensive refactoring, helper utilities, stricter assertions, and cleaner schema enforcement
- Refined case timelines and document views, including payor details, improved navigation, and clearer sectioning
- Removed deprecated or redundant features, including the AI chatbot and unused measure forms
- Improved time zone handling, date validation messaging, and tooltip coverage across the app
- Fixed numerous UI bugs and edge cases, including drag-and-drop issues, hydration errors, infinite re-renders, sidebar navigation glitches, and broken buttons
- Updated ICD-10 data sources and improved resilience when codes load slowly
- Reduced AI prompt size and complexity while improving suggestion accuracy
- Cleaned up and modernized large portions of the TypeScript codebase, improving maintainability and compile-time safety
- Updated dependencies, build tooling, and internal documentation
- Improved overall performance, stability, and developer ergonomics
Dec 2025
- Rebranded from Satxuma to RehabAlpha (docs, logos, and color palette)
- Added missing speech-language pathology CPT codes and updated terminology to “speech-language pathologists”
- Improved AI prompts and safeguards, including admissions context and prevention of invalid ICD-10 code suggestions
- Fixed multiple data deletion bugs across treatments, evaluations, coverages, admissions, and user invites
- Implemented full evaluation lifecycle support, including creating, saving without dirty state, deleting, and supporting cases without evaluations
- Added measures to case forms and improved evaluation and case-related UI throughout the app
- Enhanced notices system reliability, including snoozing, cleanup of outdated notices, refresh logic, and migration to scheduled cloud functions
- Improved coverage, billing period, and authorization validation and UI behavior across multiple edge cases
- Allowed contracts to have no end date and clarified required date and time fields in complex scenarios
- Significantly improved UI consistency and usability, especially for timelines, admissions, recerts, progress reports, discharges, and low-resolution screens
- Added scroll spy navigation to more pages and standardized headers and article layouts
- Fixed role- and scheduling-related issues when users change roles within an organization
- Improved security rules, subscription cleanup, and overall state management reliability
- Updated documentation extensively, including admissions, facilities, coverages, authorizations, notices, and progress report timing
- Updated packages and build tooling, including migrating to the new ESLint flat config format
- Fixed numerous smaller bugs, build issues, and visual inconsistencies
- Improved overall performance and stability
Nov 2025
- Allowed nullable end dates for contracts, billing periods, coverages, and labor logs to support ongoing items (matching admissions behavior)
- Improved date handling in the UI for admissions and coverages
- Improved time zone handling across the app
- Implemented role-based tables for physicians, staff, and others (replacing the single master table)
- Restructured the Payors and Facilities tables
- Moved Delete actions for facilities, payors, people, etc. into a unified “Danger Zone” section in settings
- Expanded user permissions
- Improved the AI suggestions prompt
- Implemented rule-based and AI-based suggestions for clinical documentation
- Prefilled rule-based suggestions for new cases based on patient history
- Ensured proper deletion of subcollections when a facility or patient is deleted
- Removed the isActive property from person and facility documents
- Added suggestions for treatment diagnoses
- Added treatments to the Upcoming table on the user dashboard
- Prevented unlinking a user when they are the last admin in the organization
- Displayed a brief checkmark icon on successful form submissions when no redirect occurs
- Prevented changing a facility’s type while it is linked to active therapy cases
- Incorporated patient age and gender into AI prompts
- Supported multiple suggestions for a single form field
- Fixed miscellaneous bugs
- Improved performance
Oct 2025
- Implemented permissions form
- Refactored prior hospitalization to no longer reference an admission
- Introduced basic AI suggestions for evaluations, recerts, progress reports, and discharges
- Improved unit test coverage
- Moved Invite and Delete buttons from the header to the settings section
- Updated the Quick Start Guide
- Added preliminary setup for the facility invoice report (not yet implemented)
- Improved the billing period view UI
- Dynamically included GG wheelchair measures based on assistive device usage
- Revised the list of template measures, including GG categorizations
- Refactored measures to support template categories and N/A Categories
- Allowed events to include an end date without requiring an end time
- Locked documents from editing once a signature or signature request is present
- Implemented Create Coverage dialog for adding coverage on the fly
- Added tooltips throughout the interface to clarify field meanings
- Added a checkbox to include or exclude private payors in the coverage form payor selector
- Improved the display and layout of case cards
- Removed
titlefield from treatment documents - Implemented Fee-for-Service and Tiered Rates contract types
- Fixed miscellaneous bugs
Sep 2025
- Added
reportsTofield to store organizational structure - Added
titlefield to store employee titles - Added
employmentPeriodsfield to track employment history for therapists, physicians, and non-clinical staff - Added
contraindicationsfield to evaluations, recerts, and discharges - Added
heightandweightfields for patients - Added customizable N/A Categories to measures to support non-applicable measurements
- Restructured measures into tabs to reduce space usage in evaluations, recerts, etc.
- Improved error handling for measures
- Implemented measure locks to prevent data changes after a document is signed
- Implemented the ability to discontinue a measure (without deleting it)
- Implemented the ability to restore discontinued measures
- Improved measure graphs
- Prevented role changes after assignment
- Standardized UI for forms and views
- Added speech CPT codes 97129 and 97130
- Fixed miscellaneous bugs
- Added PDPM section to billing periods for Medicare Part A payors
- Modified service logs to support minutes (duration) for all codes, including non–time-based codes, to improve productivity tracking
- Implemented tooltips to explain UI elements directly within the interface
- Improved performance
Aug 2025
- Implemented Coverages
- Added a Data Model guide
- Improved the appearance of admission cards
- Implemented a facility-level timezone selector and propagated it to related records
- Updated combobox text to be more descriptive than “Select values”
- Implemented billing periods within admissions
- Automatically created a private payor and default coverage for all new patients
- Fixed miscellaneous bugs
- Improved performance
July 2025
- Added documentation and launched a blog (including this one!)
- Added an AI chatbot powered by Google Gemini
- Added a global progress bar that appears during navigation and loading states
- Added notices for expired treatments that do not have a resolution
- Updated the ICD-10 code list to include all codes
- Began implementation of Download PDF functionality for evals, recerts, treatments, etc. (not yet finished)
- Tracked and stored time-based and non–time-based CPT codes differently
- Added support for facility contracts
- Allowed users to mark themselves as available for treatment even outside scheduled hours
- Added tag support to all documents (certifications, progress reports, treatments, and discharges)
- Fixed miscellaneous bugs
- Improved performance
June 2025
- Released our new promo video
- Added treatments to the schedule page
- Added a resolution field to treatments
- Added a therapist field to treatments, progress reports, evaluations, recertifications, and discharges
- Added documentation-due cards to the case timeline
- Populated the therapist field by default when creating a new treatment
- Added treatment plan descriptions to cases and certifications
- Removed the locality field (now implied by state and county)
- Improved combobox behavior and consistency
- Prevented selecting a therapist without a valid license for the state of the admission
- Added a warning when the selected therapist is not an active user
- Corrected the case timeline sort order
- Improved case timeline colors
- Improved notices throughout the app
- Standardized colors for progress reports, evaluations, treatments, etc. across all pages
- Implemented statistics on the schedule page
- Added avoidTherapists and avoidPatients to planner settings
- Added therapist and patient scheduling settings
- Added autoscheduling settings for treatment documents
- Implemented a “treatments per week” treatment plan option
- Fixed miscellaneous bugs
- Improved performance