Skip to main content

Version 3.4.1

Initial release

August 13, 2025

Release Type

Stable – Maintenance


Summary

Version 3.4.1 builds upon the foundation introduced in 3.4.0 with a strong focus on operational stability, ticketing enhancements, and deeper logging visibility. This maintenance release delivers meaningful refinements across Help Desk workflows, Google integrations, device reporting, and auditing, while addressing a large number of edge cases and reliability issues reported in production environments.


New Features

  • Introduction of Google MDM functionality for device management

Improvements

  • Badge counts displayed on tab navigation
  • Built-in Google OAuth login support
  • Incident status button enhancements
  • Ticket age field added for improved visibility
  • Enhanced logging of grade-level changes
  • Display of associated devices on tickets
  • Module-level debug logging
  • Expanded data included in Device Checkout reports
  • Improved ticket reply templates
  • Enhanced logging for module debugging and third-party integrations
  • Ability to create incidents directly from tickets
  • Resolution of duplicate guardians when provided in both student and guardian imports
  • Security upgrades for vulnerable packages
  • Optimized Google Sync processing

Tasks

  • Ongoing platform hardening and dependency updates

Bug Fixes

  • Resolved intermittent ticket reply delivery failures
  • Corrected ClassLink imports for users and buildings
  • Fixed erroneous client notifications related to staff flags
  • Guardian modification logs now include associated User IDs
  • Logging now consistently reports success and failure states
  • Grade-level validation improved during manual user uploads
  • Boolean values now logged accurately
  • Fixed Custom Fields save issues
  • Corrected Device Type status handling
  • Return-to-profile behavior restored after checkout
  • Fixed grade-level importing inconsistencies
  • Resolved critical errors when viewing Insurance-related user records
  • Prevented Enrollment form display when logged in as admin
  • Restored device export functionality
  • Improved rapid checkout error handling for missing devices
  • Reset ordering and improved Activity Log filtering
  • Fixed Help Desk save failures when using OAuth
  • Building ID value of zero now supported
  • Resolved Mark Completed button failures
  • Fixed 404 errors when selecting serial numbers from User Profiles
  • Ensured consistent Smarty template output
  • Fixed ticket note submission errors
  • Resolved ticket listing issues when building permissions are restricted
  • Improved duplicate checkout handling
  • Restored user search and assignment from ticket profiles
  • Enhanced IncidentLog reliability
  • Corrected ticket notification handling across multiple departments
  • Prevented ticket note updates from erasing required fields
  • Fixed export failures with large datasets
  • Restored asset tag values in device exports
  • Fixed ticket counting and pagination issues
  • Resolved critical errors when opening tickets
  • Corrected notification delivery to intended recipients only
  • Fixed Activity Log sorting with duplicate timestamps
  • Restored building deletion when all conditions are met
  • Fixed Print Check-In Receipt functionality
  • Stabilized ticket importing
  • Resolved submission errors when no device is selected
  • Fixed Activity Log sorting failures
  • Restored OneRoster guardian update functionality
  • Incident Flags now display correctly in User History
  • Fixed Bulk Checkout Devices failures

Changelog

TypeIssueDescription
IMPROVEMENTMAN-696Count badges on tabs
IMPROVEMENTMAN-868Built-in Google OAuth login
IMPROVEMENTMAN-875Incident status button
IMPROVEMENTMAN-877Ticket age field added
IMPROVEMENTMAN-883Improved logging for grade-level changes
IMPROVEMENTMAN-889Show associated device on ticket
IMPROVEMENTMAN-892Module debug logging
IMPROVEMENTMAN-896Expanded Device Checkout report data
IMPROVEMENTMAN-902Improved ticket reply templates
IMPROVEMENTMAN-903Enhanced module and integration logging
IMPROVEMENTMAN-906Create incidents directly from tickets
IMPROVEMENTMAN-917Resolve duplicated guardians across imports
IMPROVEMENTMAN-923Upgrade vulnerable packages
IMPROVEMENTMAN-928Optimize Google Sync functionality
FEATUREMAN-867Google MDM functionality
BUGMAN-866Ticket replies not always sending
BUGMAN-869ClassLink users and buildings not syncing correctly
BUGMAN-870Erroneous staff flag notifications
BUGMAN-871Guardian logging missing User ID
BUGMAN-872Logging success and failure inconsistencies
BUGMAN-873Grade validation during manual uploads
BUGMAN-874Boolean value logging errors
BUGMAN-879Custom Fields save failures
BUGMAN-880Device Type status inconsistencies
BUGMAN-881Return to user profile after checkout
BUGMAN-882Grade-level import failures
BUGMAN-884Critical error on Insurance user views
BUGMAN-885Enrollment form visible to admins
BUGMAN-886Device export failures
BUGMAN-887Rapid checkout error handling
BUGMAN-888Activity Log ordering and filtering
BUGMAN-890OAuth Help Desk save failures
BUGMAN-891Building ID value of zero not supported
BUGMAN-893Mark Completed button failures
BUGMAN-894404 error on serial number links
BUGMAN-895Smarty output inconsistencies
BUGMAN-897Ticket note submission errors
BUGMAN-898Ticket listing failures without building permissions
BUGMAN-899Duplicate checkout handling
BUGMAN-900Ticket user assignment failures
BUGMAN-901IncidentLog reliability issues
BUGMAN-905Ticket notifications with multiple departments
BUGMAN-907Ticket note updates erasing required fields
BUGMAN-908Export failures with large datasets
BUGMAN-909Asset tag missing from exports
BUGMAN-910Ticket pagination and counting issues
BUGMAN-911Critical errors opening tickets
BUGMAN-912Incorrect ticket notification recipients
BUGMAN-913Activity Log sorting with duplicate timestamps
BUGMAN-914Building deletion failures
BUGMAN-915Print Check-In Receipt not working
BUGMAN-916Ticket import inconsistencies
BUGMAN-918Ticket submission failure when no device selected
BUGMAN-919Activity Log sorting failures
BUGMAN-920OneRoster guardian updates broken
BUGMAN-921Incident Flags missing from User History
BUGMAN-922Bulk Checkout Devices not functioning