Version 2026.10.3
October 24, 2026
Release Type
Stable Feature & Fix Release
Summary
2026.10.3 is a large feature-and-fix release with two big themes: making Manage1to1 feel built for a phone, and giving your help desk and inventory workflows more muscle. The mobile experience gets an installed-app navigation bar, single-column flows for the busiest tasks, scannable ticket and device cards, the camera scanner everywhere, and push notifications. Around that, you can split a repair cost across several students, control a ticket entirely from your email reply, define your own ticket statuses, tag and organize rooms, connect RapidIdentity for both sign-in and rostering, and bulk-close tickets with a single resolution reply. A deep round of customer-reported fixes, including several that could crash a page, rounds it out.
Highlights:
- A mobile experience built for a phone. Installed-app navigation, bottom-sheet flows, scannable cards, the camera scanner everywhere, and push notifications.
- Split a repair cost across students. Divide one incident's charge across several accounts from the incident itself.
- Control a ticket from your email reply. Change status, assignee, priority, or department, add a note, or close, all by replying.
- Custom ticket statuses. Name your own statuses and give them colors.
- Bulk-close tickets with a resolution reply. Answer and close a batch in one step.
- Rooms grow up: tags, responsible staff, and room types.
- Connect RapidIdentity for sign-in and rostering.
- Device requests and temporary access.
- A configurable default landing page.
New Features
A mobile experience built for a phone
Manage1to1 now feels like an app you installed, not a website you pinched and zoomed. An app-style navigation bar sits at the bottom of the screen with customizable quick actions, and the highest-traffic tasks open as single-column, bottom-sheet flows that are easy to reach one-handed. The ticket queue and device list become stacked cards that show the user, building, room, asset tag, status, and assignment right on the card, so you can triage without opening each one. The camera barcode scanner, previously limited to rapid check-in and check-out, is now available wherever you act on a device. And you can opt in to push notifications for ticket assignments and status changes, so updates reach your phone even when the app is closed.
Learn more: Installing Manage1to1 as an app and using it on a phone
Split a repair cost across students
When one incident should be paid by more than one person, for example a device damaged while shared, you can now split the charge directly from the incident. Choose the students and how the cost divides, and Manage1to1 creates the matching invoices for each, keeping them tied back to the original incident.
Learn more: Incident profile
Control a ticket from your email reply
Technicians can now run a ticket without leaving their inbox. Reply to a ticket email with simple commands to change the status, assign it, set the priority, move it to another department, or add an internal note, and there's a one-click way to close the ticket from the email too. The reply still posts as a normal update, so everything stays in the ticket's history.
Learn more: Controlling tickets by email
Custom ticket statuses
Ticket statuses are no longer fixed. Create your own statuses, give each one a color, and manage the whole set from one place, so the queue reflects the way your team actually works. The status list is cached for speed, so adding your own doesn't slow the queue down.
Learn more: Ticket statuses
Bulk-close tickets with a resolution reply
You could already bulk-close tickets; now you can send the same resolution message as part of it. Pick the tickets, choose Reply & Close, write your reply (or pull one from your saved responses), and Manage1to1 posts it to every selected ticket, notifies each requester, and closes them, all in one step.
Learn more: Bulk actions on the ticket list
Rooms grow up: tags, responsible staff, and room types
Rooms become a real part of your organization. Add searchable, free-form tags to describe how a room is used right now (a workshop, a testing room, overflow storage) and find rooms by them. Assign one or more responsible staff to a room. And classify rooms by an admin-managed room type. All three are supported in the bulk Room Import too, including a quoted, comma-delimited Tags column.
Learn more: Managing rooms, room types, and bulk Room Import
Connect RapidIdentity for sign-in and rostering
RapidIdentity is now a first-class connection on both sides: as an identity provider for single sign-on, and as a rostering source for syncing your users, so districts on RapidIdentity can use it end to end.
Learn more: RapidIdentity sign-in and RapidIdentity rostering
Device requests and temporary access
Two new tools for the people side of your rollout. Device requests replace the shared spreadsheet for tracking which students still need a device: staff submit a request for a student, and the whole team works it from one queue through to the device being issued. And temporary administrator access covers short-term staff, like a media-center substitute or a seasonal helper, with an admin account that expires on its own on the date you choose, so you never have to remember to turn it off.
Learn more: Device requests and temporary administrator access
A configurable default landing page
You can now set which page an administrator lands on after signing in, per user or by role, so each person starts where their work actually is instead of a one-size-fits-all dashboard.
Learn more: Landing page after login
Carts usage history and stats
Carts get their own usage history and statistics, so you can see how a cart has been used over time rather than just its current state.
Learn more: Carts Usage report
Bulk upload buildings, and building display-name overrides
Add buildings in bulk from a CSV instead of one at a time. And when a building's official roster name isn't the name your staff use, you can set a display-name override that survives OneRoster sync, so the friendly name sticks.
Learn more: Buildings
New and improved reports
- An accessory loss and consumption report by building, so you can see where chargers, cases, and other accessories are going.
- New fields on the Users Without a Device report to make follow-up easier.
- Google Drive storage usage (and related Google account metrics) surfaced as telemetry for districts on Google.
Learn more: Reports
Triage lists without opening every item
The work-order and incident lists now show a snippet of the problem or note right in the row, and the Support dashboard shows the ticket subject on hover, so you can scan and prioritize without opening each one.
Learn more: Viewing tickets
API: delete (soft-delete) across resources
The public API gains soft-delete for devices, users, tickets, and invoices, so integrations can remove records the same safe, reversible way the web app does.
Learn more: REST API
Improvements
- Device import now makes the existing-device match explicit about whether it matched on serial number or asset tag, and flags cross-record conflicts. Close-match suggestions for unrecognized models are brand-aware and add a one-click Use this match button. Bulk Device Import
- Print a device label at checkout. Opt in, and a device's asset-tag label prints automatically when you check it out, from a device profile or the Rapid Check-Out station. Printing labels
- Background-job notices (bulk imports, bulk checkout, and the like) now arrive through the Notification Center when they finish or fail, instead of an inline message. The Notification Center dropdown also got a visual refresh. Notification Center
- Student schedules now show the class period and the dates a student is enrolled in each class, pulled straight from your rostering provider. Classes are ordered by period, homeroom first, so a student's schedule reads top to bottom. Schedule tab
- "Move devices to building" is now a proper modal instead of controls jammed into the table header.
- Room Import gained a Room Type column and a Tags column.
- Faster, steadier imports. Bulk Device Checkout moved to the background job queue (large files no longer time out), and a round of import performance work removed slow full-list loads and batched per-row lookups across the importers.
- Apple serials with a leading "S" are normalized so a box scan and a device scan match instead of creating a false duplicate.
- View Invoices can be filtered by charge description.
- A broad DataTables refinement pass across the admin lists.
Bug Fixes
- Fixed a crash when viewing a device whose checked-out user had been deleted (orphaned lease). MAN-1920
- Fixed an error that prevented submitting an incident. MAN-1921
- Fixed editing the building on an incident. MAN-1843
- Fixed the Department custom-field Edit button. MAN-1927
- Fixed a "Page Not Found" error. MAN-1929
- Waived invoices no longer appear under Unpaid Invoices, and the enrolled-insurance summary now counts Paid versus Waived correctly. MAN-1931, MAN-1933
- Fixed duplicate toggles in the help-desk department setup, and the duplicate-email error when updating a department that has sub-departments. MAN-1938, MAN-1961
- Mailbox intake no longer imports the entire backlog and emails every past sender; you can set an import-after date and see a warning before saving. MAN-1939
- Fixed a 500 error on the View Invoices page. MAN-1948
- Bulk Device Checkout no longer stalls partway on large files and gets stuck "running". MAN-1949
- Removed a route-expansion error logged by the sidebar Device Requests link. MAN-1950
- Fixed the unreadable low-contrast text in the device list Columns dropdown. MAN-1952
- Chrome devices can be unlocked again. MAN-1962
- A device status set to Auto-Hide again hides its devices from the Active device list. MAN-1963
- The Checked In Devices report now returns results again. MAN-1964
- Fixed API write methods (PUT/PATCH/DELETE) returning a 500 at startup. MAN-1916
Changelog
| Type | Issue | Description |
|---|---|---|
| New Feature | MAN-1897 | Mobile experience: installed-app navigation, bottom-sheet flows, push |
| New Feature | MAN-1907 | App-like mobile navigation: bottom tab bar + quick actions |
| New Feature | MAN-1900 | PWA push notifications for ticket assignment and status changes |
| New Feature | MAN-1911 | Mobile ticket queue cards (user, building, room) |
| New Feature | MAN-1958 | Split Cost: divide a repair invoice across multiple users |
| New Feature | MAN-1892 | Control a ticket by email (reply commands + one-click close) |
| New Feature | MAN-1913 | Custom ticket statuses with colors |
| New Feature | MAN-1959 | Bulk-close tickets with a resolution reply |
| New Feature | MAN-1953 | Searchable tags for rooms |
| New Feature | MAN-1836 | Responsible staff on rooms |
| New Feature | MAN-1923 | RapidIdentity SSO (identity provider) |
| New Feature | MAN-1919 | RapidIdentity rostering source |
| New Feature | MAN-1883 | Device request workflow |
| New Feature | MAN-1887 | Temporary access |
| New Feature | MAN-1941 | Configurable default landing page by user or role |
| New Feature | MAN-1934 | Carts usage history and stats |
| New Feature | MAN-1918 | Bulk upload buildings via CSV |
| New Feature | MAN-1928 | Building display-name override that survives OneRoster sync |
| New Feature | MAN-1905 | Accessory loss and consumption report by building |
| New Feature | MAN-1888 | Users Without a Device report: new fields |
| New Feature | MAN-1903 | Google Drive storage usage telemetry |
| New Feature | MAN-1901 | Problem/note snippets on work-order and incident lists |
| Improvement | MAN-1791 | API: soft-delete across write resources |
| Improvement | MAN-1915 | API: soft-delete for devices, users, tickets, invoices |
| Improvement | MAN-1930 | Device import: explicit serial-vs-asset-tag match + conflict flag |
| Improvement | MAN-1956 | Device import: brand-aware close match + one-click "Use this match" |
| Improvement | MAN-1960 | Print a device label on checkout |
| Improvement | MAN-1954 | Background-job notices through the Notification Center |
| Improvement | MAN-1957 | Notification Center dropdown visual refinement |
| Improvement | MAN-1955 | "Move devices to building" modal |
| Improvement | MAN-1968 | Student schedule: class period + enrollment dates |
| Improvement | MAN-1946 | Room import: Room Type column |
| Improvement | MAN-1965 | Room import: Tags column |
| Improvement | MAN-1926 | Room Type |
| Improvement | MAN-1940 | Bulk Device Checkout: async job queue |
| Improvement | MAN-1906 | Normalize Apple serials with a leading "S" |
| Improvement | MAN-1943 | View Invoices: filter by charge description |
| Improvement | MAN-1932 | DataTables refinement across admin lists |
| Improvement | MAN-1917 | Ticket subject snippet on hover (Support dashboard) |
| Improvement | MAN-1898 | Camera barcode scanner beyond rapid check-in/out |
| Improvement | MAN-1899 | Single-column, bottom-sheet mobile flows |
| Improvement | MAN-1912 | Mobile device list: stacked cards |
| Bug Fix | MAN-1920 | Device view crash on deleted checked-out user (orphaned lease) |
| Bug Fix | MAN-1921 | Can't submit an incident |
| Bug Fix | MAN-1843 | Edit incident building |
| Bug Fix | MAN-1927 | Department custom-field Edit button |
| Bug Fix | MAN-1929 | "Page Not Found" error |
| Bug Fix | MAN-1931 | Waived invoices showing under Unpaid |
| Bug Fix | MAN-1933 | Enrolled-insurance summary: Paid vs Waived |
| Bug Fix | MAN-1938 | Duplicate toggles in help-desk department setup |
| Bug Fix | MAN-1961 | Sub-departments cause duplicate email errors on save |
| Bug Fix | MAN-1939 | Mailbox intake backlog flood + import-after date |
| Bug Fix | MAN-1948 | View Invoices page 500 |
| Bug Fix | MAN-1949 | Bulk Device Checkout stalls on large files |
| Bug Fix | MAN-1950 | Sidebar Device Requests route-expansion error |
| Bug Fix | MAN-1952 | Device list Columns dropdown contrast |
| Bug Fix | MAN-1962 | Can't unlock Chrome devices |
| Bug Fix | MAN-1963 | Auto-Hide status no longer hid devices from Active list |
| Bug Fix | MAN-1964 | Checked In Devices report returned nothing |
| Bug Fix | MAN-1916 | API write methods (PUT/PATCH/DELETE) 500 at bootstrap |