Scan tags: the camera now starts without zoom so the whole barcode fits, the aiming frame is a long thin strip, a Zoom in button helps with small codes, and a new Take a photo button reads the barcode from a still picture when the live camera can't
Home page: the Powered by Team iTek line is gone from under the Vivgram logo, the footer, and the Privacy Policy and Terms of Service pages
Lab resources: the Automatic report emails and Email templates screens are hidden until automatic report emails are ready, and Vivi no longer points to them
Request details: service requests now show their request number (such as SR-001), request type, protocol number, who raised the request and the answers from the request form; Wet Lab Training only shows on lab tour requests, and long values wrap instead of running into the next column
Scan tags on a phone: the box you are typing in, such as Gene/Strain, now stays above the keyboard, and long room names fit in the Room box and wrap in its list
Scan tags: the last step now has one Save & exit button instead of a separate Create tag button
Scan tags: once you start an animal row, every column of that row must be filled in (or the row cleared) before you can go on or save
Scan tags: scanning a tag that is already in the list, by either of its codes, now says Tag already scanned right on the camera view, and a code that matches two different tags is refused with a message
Feature access: any feature the Vivgram team has switched off for your institution stays in view but is greyed out and says Not available for your account, in the side menu, dashboard charts, Lab Resources and Reports cards, and Digital Tags (Flash LED, Locate and Situation flags); opening such a page directly shows the same message, and Service Requests always stays available
v26.10.15
October 15, 2026
Email Groups: Create and Update include the email still being typed, invalid entries explain what to fix, and valid custom email domains are accepted
Email Groups: searching for brackets and other punctuation now finds matching groups without an error
Mail Preferences: daily email time now uses your profile time zone, asks you to choose one when missing, and uses simpler wording
Scan tags: faculty and faculty assistants now start with no protocol selected, and the protocol details fill in once one is picked; with only one protocol it is selected and filled in automatically, as it is for a technician whose one room has one protocol
API access: when creating a token, nothing is selected under what it can read, so you tick only what you need, and the token list now says it shows only the start of each token (the full token appears once, when it is created)
User Directory: assigning a user to the institution now offers only the Division Director role
Lab tours: when a supervisor asks for a new time, the faculty now sees the supervisor's note on the dashboard message, on the request card and in its details, and on the screen for picking the new time; the card says the tour needs to be rescheduled and shows the time booked before, and the picking screen is titled Reschedule Lab Tour
v26.10.14
October 14, 2026
Digital tags: Reset tags now clears situations, tag images, notes and all assignment details, then returns the tags to Inventory for reuse
Digital tags: in Edit tags, protocol is now selected from a list, its six protocol fields are read-only, bulk and individual tag images are selected from 1–5, and the animal inputs have a consistent height
Digital tags: Scan & Fill and tag onboarding now use the right control for every field, so dates reject letters, Sex is a list, and phone, protocol, person, species and strain fields reject characters that do not belong
Faculty protocols: search now finds a faculty member by their full name, including names with punctuation
Faculty protocols: names can include punctuation such as hyphens and apostrophes
Edit Protocol: every animal entry must have a count of at least 1 before it can be saved, and the animal summary counts all populated entries
Add Protocol: a protocol number is checked once per value and shows a message only when it is already in use
v26.10.13
October 13, 2026
Digital tags: in the Edit tag window, Date of birth is now a date picker and Sex and Species are lists, and the typed fields (protocol, PI, lab contact, emergency number, strain) no longer accept symbols that do not belong there
Digital tags: when a tag cannot be saved, the Edit tag window now says why beside Save and on the tag itself
Digital tags: scanning a tag that belongs to another faculty now always stops at the scan, instead of failing when you save
Scan tags: faculty now pick the protocol from their own protocols, the camera scan box is bigger, and the chat button no longer covers the scan screen
Digital tags on a phone: the tag menu opens full screen, buttons stay on one line, a tag's conditions sit on their own line, and the chat button no longer covers Save
Check Expired Supplies and Diet: the Expired Diet and Supplies Details rows now stay with the task after Save Progress and on the completed task, and Diet Name lists your lab's own diets
Completed tasks: the note is now shown even when no photos were added, and each photo is listed once
Add user: an email that looks mistyped now asks you to confirm it, an email already in use says who uses it, and the phone number field no longer gets stuck when deleting
Edit user: the email of a user who has never signed in can now be corrected, or the user deleted
User Directory: assigning a user at the institution level now offers the Division Director and Project Coordinator roles
v26.10.12
October 12, 2026
Digital tags: a protocol number typed in the Edit tag window is now saved and sent to the tag
Digital tags: scanning a tag that is in use by another faculty now stops at the scan and tells you it cannot be edited, instead of failing when you save
Digital tags on a phone: the Edit tag window opens full screen, the keyboard no longer pops up over it, and a tag's condition labels wrap onto new lines instead of running off the screen
Editing a cage assignment to add more cages now asks for a Cage Location for each added cage. Locations already used on that rack are greyed out
v26.10.10
October 9, 2026
Vivi History now shows a chat's generated title as soon as Vivi replies and reopens the selected chat when you return to History
v26.10.9
October 9, 2026
Task photos: picking more than 6 photos now tells you only 6 are allowed and names the photos that were left out
Task photos are now saved once, when the task is completed. Ticking "I confirm this task is completed." no longer saves them, so a finished task shows each photo one time
A task photo removed with the bin now stays removed after Save Progress and reopening the task
Lab tour request: a tour that is already scheduled can no longer be submitted a second time, including after using the browser Back button
Lab tour request: the Wet Lab training question now starts unanswered. Yes asks for a Completion Date and certifications, and No stops the tour from being scheduled
Supervisors and operation managers now see the Wet Lab Completion Date and certifications on a lab tour request
Lab tour times now show the time zone beside each time, and times after midnight are listed under the correct day
Billing and rates: cage rates and service request rates now have their own add forms, and situation surcharges are added inside their own section
Assignment Confirmation: the Mark Done button is now called Confirmed
v26.10.8
October 8, 2026
Assignment Confirmation now opens on All, showing pending and completed assignments together, with a Status filter for All, Pending and Completed
Billing and rates: special requests are now part of service requests, and a service request can be priced by the items it includes, such as each surgical pack
Billing and rates now has Special cage rates, used for cages marked as special in Cage Inventory
Supervisors now pick a Rack Location when assigning a rack to a room, and a Cage Location for each cage when assigning cages to a rack, from the locations the coordinator set up. Locations already used in that room or on that rack are greyed out
The Check Animal Health task now asks for Rack Location and Cage Location, and lists each rack and cage by its location
Resolving overcrowding: moves are picked by Rack Location and Cage Location, and a move asks only for the cage card, not an extra image
48-hour overcrowding notices from a completed health task now appear in Overcrowded Cages, where they can be resolved, and are included in the overcrowding emails
Deleting a Vivi chat from History now clears it from the popup; if a saved chat was deleted elsewhere, Vivi starts a new chat and retries your question
Vivi keeps your question in the message box when sending fails, and its help text points to the User Guide in the Vivi panel
Litter Configuration can now save an empty animal list, warns before Reload discards edits, and gives Animal Type more room to display
v26.10.7
October 7, 2026
Buttons and links that sent you to another role's screen and showed an "Authorization required" page now stay in your own area, including Home buttons, Cancel and Done on task and tour screens, and task details from the dashboard
Task details now open for coordinators, operation managers and veterinarians from their task lists
Division directors and veterinarians can open a room task's request from the room screen
Division directors can add, view and edit users from User Directory without being blocked
Animals Management now confirms when you add, edit or delete an animal, and warns when deleting an animal also removes its litter setup
The litter report column that shows a date is now called Litter Date, in the report and in task emails
Renaming an animal in Animals Management now keeps its litter setup
Forgot email now tells you when the mobile number you enter is not registered
Rack and cage movements now explain when a selected rack has no cages for the protocol or when the requested quantity exceeds what is available
Animal types and deletion reasons now keep punctuation you enter, including slashes, parentheses and apostrophes
Login activity now shows the browser used for password and Microsoft sign-in
Changing your password now rejects a new password that matches your current password
v26.10.6
October 6, 2026
Technician task pages, filters and the overcrowding and health report sections load faster, because they now share one copy of your profile instead of each loading it again
Dashboard alerts and the hide and show settings for tabs and cards no longer reload several times when you come back to the browser tab
Litter reports open faster on labs with a lot of history
Request logs are now kept for one day, unless you bookmark them
v26.10.5
October 5, 2026
Billing and rates: all boxes in the add and edit rate rows are now the same height, and the billed label stays on one line
"Billing & rates" is now called "Billing and rates" everywhere it appears
Lab Resources, Reports and Inventory cards now keep their title and description on one line, so every card looks the same
Single sign-on and API access pages now use the full page width
API access page has a cleaner layout: clearer sections, a proper empty state, and request and response examples shown one under the other with working copy buttons
v26.10.4
October 4, 2026
Faculty requests now sort across the full list, so results stay in the right order when you move between pages
New campuses now save their selected country with the address
Editing an older campus with a Canadian postal code now shows Canada when no country was saved
Texted sign-in codes now arrive on staging and the live site
Cage Cost surcharges can now be linked to the service requests that trigger them
New Billing and rates catalog and a line-item billing report for coordinators
Coordinators can create and revoke read-only API access tokens for billing, pharmacy and protocol systems
Sign in with Microsoft, set up per lab from the coordinator's new Single sign-on screen
v26.10.3
October 2, 2026
Room check-in logs now follow the selected date range, show totals across all matching visits, and let you filter by technicians across pages
Digital tags: choosing a specific special situation or Any special situation now keeps the filter and results in sync
Faculty requests: bulk withdrawal only selects Pending requests and shows the correct number and wording in the confirmation
Profile: an unset preferred time zone stays blank, and saving other details no longer sets it automatically
Profile: coordinators and division directors are directed to User Directory when they need to change their name
v26.10.2
October 2, 2026
Resolving overcrowded cages: the "Upload image" button at the end of each entry is now fully visible — the resolve box no longer squeezes its last column
Profile page: the name at the top now follows your institution's chosen name style (for example "Phillip, PC"), matching how your name appears in the side menu
Profile page: your first and last name are now read-only, like your username and email — name corrections go through your Project Coordinator, who can still edit names in the User Directory
Custom roles: giving a role the "View Users" permission now adds a "View Users" tab to that role's side menu, where they can see everyone in the lab with their role (look only — no editing)
Custom roles: the Save button for a role's permissions now stays greyed out until you actually tick or untick something
Forgot email: after you enter the texted code, Vivgram also emails a link to your registered address — opening it within one hour shows your full sign-in email and username
Lab tour calendar: each booking now shows the lab tour's name and the faculty member instead of the time
Lab tour calendar: when a tour moves to a new time, its original time stays blocked for other faculty and shows on the calendar as "Original time (held)"
Lab tour calendar: Back on a Reschedule opened from the calendar now returns to the calendar
Digital tags: tag statuses are now New, Active, Inactive and Not operational — a released tag shows as "Inactive" and can be given out again like a new one
Digital tags: the Inventory tab now lists every tag in the lab with its current status, including tags that are in use, and its status filter covers all four statuses
Digital tags: scanning only accepts tags already in your lab's inventory that are New or Inactive — broken tags and tags another faculty is using are stopped with a clear message
Digital tags: the Species list in the scan setup now shows only the animals approved on the chosen protocol, and the Inventory's Tag Type column fills in from the lab's tag setup
Digital tags: the Species dropdown in the scan setup is now wide enough to show full animal names such as "Guinea pig" instead of cutting them off
v26.10.1
October 1, 2026
Assistant approvals: the waiting-for-approval list now has page controls, so when more than 20 assistants are waiting every one of them can be reached and approved — the count shows the true total
Retiring an assistant with a future end date now lets them keep their protocols, rooms and sign-in through that day — they are retired automatically once the date passes, and adding them back before then cancels the planned retirement; the confirmation message says until when access lasts
The side menu now shows only your display name at the bottom — the extra name underneath it is gone
Profile Name Setup moved from the coordinator's Profile to Lab Resources, since it is an institution-wide setting rather than a personal one
Resolving overcrowded cages: the photo button is now simply called "Upload image", and each entry in the resolve box takes up much less vertical space, so there is far less scrolling
Supervisor lab tour calendar: after moving to another week or month, refreshing the page (or coming back from performing a tour) keeps you on that week, month and view instead of jumping back to today
Supervisor lab tours: the back link when creating or editing a schedule now simply says "Schedules"
September 202623 updates
v26.9.30
September 30, 2026
Overcrowded cages: resolving a cage with a deceased litter now counts those animals correctly, and the photos attached while resolving show on the cage details and in the task's resolution summary
Overcrowded cages: people picked to be emailed when a cage is resolved are now saved with the resolution
Usernames can no longer be changed from Profile or the User Directory — the box is greyed out like Email, and saving your profile no longer fails with "Username is already taken"
Profile Name Setup: project coordinators can choose how names appear in the side menu for everyone in their institution (for example FirstName.LastName or LastName, FirstName) from Profile > Profile Name Setup
User Directory: the Role filter clears itself if the saved role no longer exists, so the list is never empty for no reason
Request lists: each status card shows the true number for that status, the page count matches the selected status, and the duplicate status tabs and heading are gone; the coordinator Total no longer changes when switching cards and a Rejected card is added
Health reports: pressing Back from a task reopens the same room's View All list with the Room and Task Types filters you had chosen
Sign in: a new Forgot email? link lets you find your sign-in email by entering your mobile number and the code sent to it by text
Supervisor lab tours: a weekly calendar (with a Month switch) replaces the Schedules tab — tours are coloured by status (Scheduled, Not yet performed, Awaiting new time, Completed), and Perform or Reschedule can be started straight from a tour
For developers: starting the dashboard locally now connects to the local server automatically when it is running, and to the live server otherwise — no manual switch needed
Assistant invitations now welcome first-time helpers clearly, and choosing Not now returns to the public home page instead of an unusable sign-in screen
v26.9.29
September 29, 2026
Digital tags now hold up to four situations and four images (up from two), and each situation can carry its own note
A tag assigned from the inventory pool starts fresh — its old situations, images, notes and cage spot are cleared automatically
The tag editor supports up to four animal rows and pre-fills the Cage/Rack/Room type from the lab's configuration
The Hanshow Configuration screen is now called ESL Configuration and only asks for the store code
Re-inviting a faculty member who already submitted details or was approved is blocked with a clear message instead of quietly restarting their request
The sidebar fades at its top and bottom edges when more menu items are out of view, so long menus are clearly scrollable
Task reassignment: days already completed stay credited to whoever did them — handing tasks over now only moves the remaining open days, the technician list hides only people already covering every remaining day, and picking a range with nothing left to do explains that instead of failing silently
Digital tags: tag selection now carries across pages, a Select all matching option ticks every tag in the current filters, and the full filtered list can be exported to CSV — bulk edit and flash work on the whole selection
Digital tags: marking a tag Assigned now always requires choosing who it's assigned to, and setting it back to Available or Not operational properly releases it with the release details recorded
Cage billing now charges daily rent: each cage is charged for every day it was in use within the chosen dates (shown as Days Billed), and the setup screen now calls the rate Rent per cage per day
Upload lock history is now grouped by upload section in collapsible panels, so one section's requests and actions read as a single story
Supervisor lab tour calendar now shows only booked tours — open-slot counts live in the tour details popover, keeping the month view uncluttered
Room task health reports: when a Task Types filter is active, the emailed report automatically covers just the filtered types
Risk monitoring: supervisors now get an alert when a rack or cage moved to the moving pool is still waiting to be moved in, and it clears on its own once the move-in is done
v26.9.28
September 28, 2026
Faculty Reports can now filter by several billing account numbers at once
Billing Report now uses a refresh icon for Generate, keeping the download icon exclusive to Export CSV
Faculty and institution reports now show readable statuses in previews and downloads, and cleared overdue tasks are no longer flagged as overdue
Risk monitoring: filtering alerts by Building or Service Area now works, and the alert form explains exactly which value is wrong (threshold, population, total cages, or location) instead of a generic error
Risk monitoring: a new or edited alert shows its current percentage straight away — no need to press Run check now first
Cage cost: a special-situation surcharge can no longer be saved with an empty amount, and every rate must be $10,000 or less with at most two decimal places
v26.9.26
September 26, 2026
CSV upload locks: the Division Director screen is renamed Lock/Unlock Uploads, has a new History tab listing every lock/unlock request and action, and a section can only be locked or unlocked after the Project Coordinator requests it
CSV upload locks: the coordinator's Lock/Unlock All dialog lists only the sections that can actually change, and request notes on the upload cards are no longer highlighted
Supervisor lab tour calendar: tours booked before the facility's timezone changed show up again, and clicking "N available" lists that day's open slot times
Health reports: pick which report types (Animal Health, Litter, Deceased, Overcrowding) go into the email — it starts from the page's Task Types filter
Rack & cage movement: Reference ID options now list only open tasks and open Additional Housing Space requests
v26.9.25
September 25, 2026
Technicians can now attach photos (up to 6) while completing a service request task, and those photos stay visible on the request after it's marked complete
Supervisor lab tour calendar: each tour now shows as an event block with its time range and who booked it, and clicking a tour opens its full details — faculty, linked request, and how many slots are still open that day
Rack & cage assignments: a deleted assignment now shows a grey Deleted label (with the reason on hover) instead of staying Pending, and the Edit and Delete buttons are disabled when a batch can no longer be changed
Facility setup: two buildings, wings, or rooms in the same location can no longer share a name, and renaming a building or wing updates the room names shown in pickers across the app
Training resources: files are checked before uploading (PDFs up to 25 MB, videos up to 200 MB, wrong file types rejected with a clear message), and pasted links must be real web addresses — typing www.example.com now saves a working link automatically
Digital tags: project coordinators get a new Hanshow Configuration screen to set their lab's own customer and store codes, and every tag update now uses the lab's saved configuration automatically
Release notes page: month sections can be collapsed by clicking their header, which stays pinned while scrolling, and quick links now connect Home, Release Notes, and System Landscape (also from the site footer)
System landscape page: environment status now shows when it was last checked, refreshes automatically every minute, and can be refreshed on demand — with loading placeholders while a check runs
Twilio: a test SMS can now be sent from the developer tools using ready-made message templates