What's new in LIMSey
LIMSey's roadmap is heavily influenced by customer feedback — many features exist because a lab asked for them. Highlights from recent releases are posted here; complete release notes ship in-app with every version.
A Schedule that plans the work, My Tasks, and pass/fail limits that change by row
The Schedule now plans your tasks around who and what is free. Each job sits on a calendar with its tasks beneath it, and a strip under the jobs shows how busy each person and machine is every day. Drag a bar to set a task's dates, drag its edge to change its duration, or drop it on a person or machine to give it to them, with Undo. Focus on a job to see whether it finishes by its due date and what it still needs, and chips count late tasks, late jobs, double-bookings, and tasks still missing a person or a duration. A task stays on the dates you set, whatever its status, and shows red from its end through today while it's still open, so a glance at a job shows what's late. Automation, off until an admin turns it on, places tasks without dates from their step, duration, people, equipment, and the job's priority, keeps each job's estimated start and completion current, and never moves a date someone set. My Tasks gives each person their week from the Schedule, on the desktop and the phone, and the job's Tasks tab is one table showing what each task still needs, with suggestions from past tasks of the same name. And a pass/fail limit can now be a formula, so each row is judged against its own limit in the same column, such as an Ambient row held to 30 dBA while the fan's rows are held to 51.
- Schedule Settings gathers what the Schedule plans with in one place: which job statuses are on it, the days each person and machine works, their hours, and how many tasks a machine takes at once
- A task's equipment lives in one window, split into what it books on the Schedule and what's recorded for traceability only, such as gauges and loggers, with an expired calibration flagged when the task starts
- Each task on the Tasks tab shows its comment count, amber when some are new to you, and a finished task shows the days it ran, filled in from its status changes when no one set them
- Job fields can be Multi-select, such as the standards a job is tested to, and dropdowns with 10 or more options can be searched as you type
- Assigning a few hundred sample labels no longer times out, and task pages, templates, and Inventory load faster
- API: anyone, including people who sign in with single sign-on, can create their own API token under My Profile, so each person's API changes are recorded under their own name
Maintenance and calibrations reworked, and a checklist on Create Job
The Calibrations and Maintenance tabs now list the work to do, grouped by day (Late, Today, each day of the week, then by month), and open on what's late or due today, with Record Calibration, Send Out, or Mark Complete in the row. The Equipment tab now shows each machine once, with its status and its next calibration and maintenance side by side and a Needs attention chip. Calibrations get a schedule, such as Calibrated every 12 months, that fills in the due date, and a new Record Calibration form carries the equipment's range, tolerance, and instructions, the certificate, who calibrated it, and the equipment's status after. Send Out tracks equipment away for calibration: the provider, the ship date, the expected return from that provider's usual turnaround, and a PO, RMA, or tracking reference, with a notification when a return is overdue. Maintenance can repeat on set days of the week or on monthly patterns such as the 2nd Tuesday, and Mark Complete opens a short form with the item's instructions, then offers Undo.
- Shared maintenance: one set of settings across several pieces of equipment, each keeping its own due date, completions, and history
- An equipment's Maintenance tab has a stat strip and a History of every completion, with when it was due, when it was done, and who did it, exportable to Excel
- A new Equipment tab on Metrics shows how much maintenance was done on time, for the last 90 days and each of the last six months
- The phone view opens on Maintenance and Calibrations, marks maintenance complete in one tap, and records calibrations with a photo of the certificate
- Create Job's tasks table is now a checklist: each task shows its samples and whether its parameters were reviewed
Lab Surveys rebuilt, required information before submitting, and linked starter tasks
Lab Surveys have been rebuilt end to end. Questions are cards in a builder with a live phone or computer preview, including rating scales and follow-ups asked only after certain answers, and one rating question is the survey's score. Sending picks which jobs get a survey, by job template, and who gets it, and the email carries your report logo and accent color and links to a survey that needs no sign-in and saves answers as they go. A Results tab sums up response rate, days to answer, and score by job template, requester, or lab tech, and Needs a look lists low answers to review. A draft can no longer be submitted until the request information its template requires is filled in, wherever the status changes, from the status pill to a scan station or the API, and the job page names what's missing. A job template's starter tasks now stay linked to their task templates: change the test once and every job template that uses it follows, while the names, order, people, and equipment set on the job template stay as they were. And a job template's fields can go in any order: drag a card up or down in the builder, and new jobs show the fields that way.
- On accounts that record change reasons, Bulk Update asks for one reason before it replaces saved values, and saves it on every value it replaces
- Job statuses can be marked Canceled, and more than one status can carry Actual Completion, such as Review and then Completed
- A job template can set its own sample retention, so one test's samples can be kept longer than the account's default
- Each area of a task (information, details, parameters, linked documents, measurements, sample assignment, and the equipment and inventory logs) is now its own role capability, and every existing role kept what it could do
- API: read-only tokens, service users for integrations, 300 requests a minute per token, cursor paging by last change for syncing, and apply_job_fields to add a template's newer fields to its existing jobs
LIMSey on your phone, Sample Storage, and calculated task measurements
LIMSey now has a phone view: screens made for a phone or tablet, not the desktop layout shrunk down. Open LIMSey on a phone and tap Use phone view to get your jobs with the tasks assigned to you, result entry one sample at a time or one measurement down every sample, photos from the camera straight into attachment fields, task comments, notifications, sample storage, equipment, and inventory. Values save as you finish them, and the choice of view is remembered on that device only. Sample Storage, turned on in Settings, records what happens to a job's samples after testing: return, discard, store for a set number of days, or other. Stored samples go into numbered boxes with a storage location, a discard date, and a label printed with DISCARD AFTER and a QR code. A new screen lists what's due this week, and storage managers get a list every Monday. And formulas now take Excel-style functions, including AVERAGE, MEDIAN, STDEV, COUNTIF, AVERAGEIF, and IF. A Formula task measurement calculates across the whole results grid, such as the average of a column or the share of samples under a limit, and a failing one fails the task even when every row passes.
- Equipment, Calibrations, and Maintenance are now one Equipment screen, with late and coming-due work actionable from the row
- Corrections on signed tasks: a new role capability fixes a mistyped result label or task name without removing approvals, with a reason, the signing password where the account requires one, and a permanent record on the Approvals tab
- A job's Discussions are now cards you can reply to in place, with Follow to hear about new replies, and task comments now notify the people on the job
- The Help Center has 21 short narrated videos, two to four minutes each, with captions, chapters, and a clickable transcript, from setting up statuses and roles to entering results and making reports
- Settings is grouped into Jobs & Templates, Lab, Account & Access, and Integrations, so its tabs no longer wrap
- Measurements open in a wider dialog that fits a laptop screen and spells out the pass/fail rule in plain words, such as 'Pass at 3000 PSI or above'
Searchable Metrics filters, resizable grid columns, and signing passwords for single sign-on
Every filter on the Metrics screen is now a search list: a count beside each entry, typed words that match in any order, and, for tasks, sample traits, tags, and job fields, an All containing option that keeps the words rather than a list of names — so 'Tensile Test', 'Tensile Test (Rev B)', and 'Group 1: Tensile Test' all count, and a variant added next month joins automatically. A new Status to status time card shows the median time between any two statuses, the share of jobs that made the move within 3 days or took 30 or more, and how many are still waiting. Jobs in these metrics lists every job behind the cards, and unticking a test job or a duplicate leaves it out of every card, saved with the view. Compare groups now work on Trends, with a lane per group on a shared scale, and Trends and Tasks & Results filters that took up to 30 seconds on large accounts now answer in about a second.
- Drag a column edge to resize a job's Samples grid or a task's results grid; widths belong to the job, so everyone sees the same grid, and widths set on a template carry to every job made from it
- Single sign-on users on accounts that require a password to sign approvals and signatures can now set a signing password from an emailed link — used only for signing, never to sign in
- Task measurements gained an Include in Reports switch, honored by the PDF, custom Word, and Excel reports
A Pass / Fail row on the grid, Time at Status, and notification receipts
A task's results grid now has a Pass / Fail row under its header, showing each column's limits right where the values are typed, and hovering a red cell says why it failed, like '5 min is above the maximum of 2 min'. A Result Measurements section under the grid lists every column with its type, unit, pass/fail rule, and how many results have a value, and dragging a row reorders the columns. Task measurements that must be recorded first, such as the chamber, the gauge serial, or the ambient temperature, can be marked Needed before results and sit above the grid until they have a value. On a job's Summary, Time at Status now covers only the statuses the job has been in, with a one-line read like '24d from Draft to Completed' and a bar that splits the time across statuses, and Latest Activity is a timeline that shows a field's value before and after and folds a run of the same change into one line. A Notifications card lists every email an account rule sent about the job, to whom, and whether it went out, and people who manage rules also see the status changes a rule didn't fire on, with the reason. And the Jobs screen gained an Export button that emails the list as an Excel spreadsheet: every job that matches your filters, with your columns in your order.
- Settings › Notifications shows when each rule last sent, and flags setup that cannot work, such as a condition on a field no template has or people on the rule who have been deactivated
- Template pickers lead with the templates you use, ranked by jobs made in the last 90 days, and idle templates can be retired in bulk, reversibly
- Changing a measurement's definition re-judges its recorded values at once, and changing its field type asks before clearing values that no longer fit, which stay in the audit trail
- When your identity provider refuses a single sign-on, the sign-in page now shows the reason it gave
- Custom Word reports now include only the tasks and results on the job page, the same as the default PDF report
- API: the bulk result value update applies a whole batch in one transaction, so large batches from sync clients finish well inside the request limit
A new task page, linked procedures, and an in-app Help Center
The task page has been flattened into four tabs — Summary, Results, Equipment, and Approvals — matching the job page one level up, so results are one click closer and the old row of panel buttons is gone. Tasks and task templates can now link the controlled documents they follow: a template always hands out the newest revision, a job task records the revision in force when it ran, and the document's own page lists every task following it, with a filter for open tasks still on an older revision. Task measurements are now a table that saves as you leave each cell, the Results Summary card sits on the task itself, and the Equipment tab shows each item's calibration state at the time it was logged. LIMSey also has a built-in Help Center, with guides for every screen and the core workflows and a Learn more link on each screen that opens the right guide without leaving the page. And result statuses now follow the values: a result flips to pass or fail as values come in, and back again if a value is corrected, while a status set by hand stays put until it's switched back to Automatic.
- Scan stations: an enrolled tablet or scanner at the receiving desk moves a job to its next status and stamps a date by scanning the traveler
- The Jobs table columns are yours — hide, reorder, and resize per person, with a new Tasks column showing progress
- Sample labels gained tape presets for common label printers, a headline line, and a choice of which logo prints
- Account notification rules can send one combined email to the whole recipient list, so a team sees who was notified and can reply-all
- API: job field definitions and result units are exposed, soft-deleted records are hidden, and the docs site has a sidebar and stable anchors
A rebuilt AI assistant, plain-language roles, and job checklists
The AI assistant has been rebuilt from the ground up. It now runs real, read-only queries against your account data and answers from the actual results — scoped to the asking user's own permissions, with records that link straight to their pages and tables that download as spreadsheets. A floating Ask AI button opens it on every screen, already aware of the job or task you're viewing, and it doubles as a help system that answers how-do-I questions with step-by-step guides. Bring your own Claude, OpenAI, or Gemini key as before, or opt in to a LIMSey-provided model with a monthly allowance of questions. Job fields now have one home in Settings, with a wizard that promotes a template field onto every job, and jobs can carry a checklist of Yes/No, multiple choice, and text questions built on the template, with every answer recording who answered and when.
- The role editor was rebuilt around plain-language capabilities, with per-job enforcement and one-click reset to the default Admin, Lab User, and Requester roles
- Lab and requester seat types with per-account seat caps
- Report results tables consolidated to one per task, with values colored by their pass/fail verdict — a six-job combined report that ran 426 pages now renders in 223
- The samples screen filters like the jobs screen, with saved views, shareable filtered links, and rendering about six times faster on large accounts
- Custom job and sample IDs are guaranteed unique by the database, with deterministic numbering for bulk imports, multi-add, and cloning
Redesigned reports, job groups, and job costing
PDF job and task reports have been rebuilt from the ground up: cover pages, running headers with page numbers, a navigable outline, faithful rendering of formatted notes and photos, and revision-aware output with draft watermarks — plus your lab's own logo and accent color. Related jobs can now be linked into named job groups, each with a combined report that rolls results up across every member job, and a new Job Costing page tracks what a job costs across labor, equipment, inventory, and per-task base costs.
- Magic link sign-in — a one-time emailed link instead of a password
- Custom account branding in the app and on generated reports
- Create several numbered samples at once, and drag-and-drop attachments in the create-job wizard
Guided template selection, test batteries, and name cleanup
Labs with a large template catalog can now guide requesters to the right job template with a short set of questions instead of one long list — each answer narrows the matches until the right template is easy to spot, with a live preview while you configure it. Job templates can carry a shortlist of the task templates that usually belong on their jobs, and test batteries bundle task templates into a named, ordered set that can be added to a job in one action. The new Name Cleanup page finds near-duplicate spellings of fields, measurements, traits, and tags across your account and merges them safely, with an impact preview before anything runs.
- Metrics gained stackable filters for tags, job columns, and job fields that save into views
- Training records joined the read-only API
Notification rules
Notifications were rebuilt as a single rules engine. Every rule reads as a sentence — when an event happens, on a set of jobs, notify these people, through these channels — and covers assignments, status changes, jobs stuck in a status, equipment changes, and document revisions, delivered in-app, by instant email, daily digest, or text. Existing triggers and watches converted automatically.
- Task parameters can be organized into sections, including conditional ones
- Print QR-code sample labels with the traits you choose
- Paste blocks of cells from Excel or Google Sheets straight into the samples and results tables
- Role switching makes verifying permission setups painless
Metrics: built-in lab analytics, and a redesigned AutoSchedule
The new Metrics area brings job, task, and result analytics into LIMSey itself: throughput, lead times, on-time performance, pass and fail rates, failure hot spots, and control-chart trends on any measurement — with saved views and side-by-side comparison groups, engineered to render in under a second even on the largest accounts. A new Results Summary card also gives every job a one-glance picture of how its samples measured up. Automated scheduling was rebuilt as well: jobs enroll themselves in the schedule by status, time off and planned downtime are packed around automatically, and the schedule is a rolling timeline with at-risk flags that recalculates itself whenever its inputs change.
A rebuilt jobs workspace
Across June's releases, the jobs index was rebuilt around saved views — pinnable, reorderable tabs with live counts — over richer card-style rows with inline editing everywhere. Job templates got a redesigned two-lane builder, the Tasks tab gained three view densities, and the index loads substantially faster on large accounts.
- Data-blob result fields store a full instrument payload (JSON or XML) against a result
- Formula results can display in any compatible unit
- New API list endpoints and bulk updates for high-volume integrations
- A clear split between submitting a job to the lab and saving a draft
Faster boards, smarter public forms, a bigger API
Kanban boards got significantly faster, and each column can now show whichever job fields matter at that stage of the workflow. Public request forms gained conditional sections, new API endpoints cover materials and job and task templates, and rate-limited API calls now answer with proper 429 responses so integrations can back off cleanly.
Smarter units, board automations, and equipment insights
Units are now first-class: define custom units with dimensional checks, convert automatically between compatible units, and let formulas derive their output unit algebraically — divide a mass by a volume and the result reports as a density, no configuration needed. April also brought board automations (including a daily 'job is late' trigger), an equipment usage report linking each asset to its calibrations, jobs, and tasks, and HEIC photo support everywhere attachments go.
Boards, units on results, and training triggers
Boards give jobs a visual home: freeform columns that match your workflow, drag-and-drop cards, collaborator permissions, and instant filtering. Result measurements can now carry units from a built-in library organized by category, document revisions can be flagged to require re-training for everyone trained on earlier revisions, and the mobile-friendly Verify Inventory screen makes physical counts quick.
AutoSchedule beta and public request forms
AutoSchedule entered beta: assign people and equipment pools to tasks, prioritize your jobs, and the schedule fills itself in — respecting priorities, sequences, and availability. Public forms let anyone submit a request through a shareable link, no login required, and submissions convert straight into jobs.
Multifactor authentication and the AI Assistant beta
Accounts can now enable TOTP multifactor authentication, and passwords are checked against known-leak databases on every sign-in. Job search got significantly faster on large accounts, and the AI Assistant entered beta — a chat for asking questions about your lab's data in plain language.
Faster tables and corrective-action improvements
The new table experience expanded to the samples screen with improved pagination and loading, corrective action statuses can be updated even after approvals exist, and the API gained data-sync capabilities and better bulk result updates.
Smoother results entry and the Report Builder
The results table now refreshes only the cells that change, so fast data entry no longer bumps you out of the next cell. This release also introduced the Report Builder, added locations to inventory, and returns an on-hold task's inventory to stock instead of holding it until completion.
Rebuilt tasks and results screens
The tasks and results screens were updated for better navigation and performance, tasks gained date-based reminders — think 'remove from chamber' — and inventory gained a checkout feature. The API grew job copying, task creation, and sample modification endpoints.
Mass editing and job status control
The results table gained mass editing and attachment support, and job statuses can now restrict which statuses they're allowed to change to — so steps in your lab's process can't be skipped.
These are the highlights — over 240 releases and counting have full notes inside LIMSey. Want a feature that isn't here yet? Tell us — that's how most of them started.