Version 2.3.0
20 January 2026- NEW APP — Code Reader: A professional-grade barcode and QR code scanner designed for speed and reliability. Features specialised 1D barcode scanning, GS1 label parsing, and enhanced visual feedback with target guides and reactive detection boxes.
- NEW APP — Employee Transactions: A new tool to easily track and manage employee-related transactions. Includes support for multiple currencies, date-restricted filtering, and one-click CSV exporting for seamless payroll and reporting.
- NEW APP — QR Generator: Generate custom QR codes from text, URLs, or hex data. Customise error correction levels and download high-quality images for use in labels or signage. This app has also been optimised for better stability and faster loading across all browsers.
- NEW APP — Mob Manager (Hides and Skins): Review the complete history of archived mobs. Filter records by date, species, and lifecycle status to track mobs even after they have left the yard.
- Scanner Enhancements: We've improved the scanner with continuous auto-focus, success notifications, and specialised hints for 1D barcodes, making scanning faster and more robust on mobile devices.
- Mob Images: Upload, view, and download images against mobs, including dedicated support for Mob Images and Pelt Images (hides and skins).
- Yard Manager Improvements: Mobs are now archived instead of deleted, preserving historical records. Clear colour-coded lifecycle statuses (Unallocated, Allocated, In Transit, Archived) make it easy to see where each mob stands.
- Profile Personalisation: You can now personalise your account by uploading a profile picture! Your picture appears in the sidebar and dashboard, updating immediately whenever you change it.
- System and Security: Significant core upgrades improve scalability and security. New passwords must now meet standard complexity requirements, and sidebar navigation has been optimised for smoother workflows.
- Admin Tools: A new System Health dashboard allows for monitoring performance and database connectivity. Role management is now faster, with assigned permissions floating to the top of the list.
- Security: Added background session monitoring — if your session times out while you're working, a notification will appear immediately so you can log back in without losing your place.
Version 2.1.22
12 November 2025- Yard Manager: Added Mob Warnings system — flag mobs with important alerts or notes that appear as a red triangle icon on mob cards. Warnings track who created and resolved them with full history, keeping everyone accountable.
- Yard Manager: Warnings use colour-coded backgrounds and update in real-time across all browser tabs — active warnings show with a red background while resolved ones appear in green with strikethrough.
- Yard Manager: Completely redesigned mob details view with a clean bullet-list format showing all essential information (name, species, category, head count, yards, capacity) in one easy-to-scan place.
- Yard Manager: Details, remarks, and warnings now appear side-by-side on desktop for easier viewing, and stack vertically on mobile for better readability.
- Yard Manager: Categories now display with both code and name (e.g., 'M0 - Cull Cows') throughout the system — no more memorizing what each code means!
- Yard Manager: Mob names can now include forward slashes — useful for labels like 'Cows/Bulls' or 'A/B' to better organise your mobs.
- Yard Manager: Clicking any mob (whether in a yard or the unallocated list) now opens the same consistent interface with all management options in one place.
- Yard Manager: Edit mob now keeps you in the details view after saving — less clicking, smoother workflow.
- Yard Manager: Fixed edit mob modal behaviour — both the X button and Cancel button now consistently return you to the mob details view, preventing confusion and accidental data loss.
- Yard Manager: Added species filter to the Unallocated Mobs page — quickly find mobs of a specific species (Bovine, Ovine, etc.) to make allocation faster and easier, especially useful when managing large numbers of unallocated animals.
- Yard Manager: Filter state now persists when moving between Yard Manager, Unallocated Mobs, and Stock Summary pages — your selections are remembered so you return to exactly where you were.
- Yard Manager: Removed borders from mob cards for a cleaner, more modern look — cards now stand out with colour and rounded corners.
- Stock Summary: Increased text size in category breakdown for better readability.
- System: Ongoing look-and-feel improvements and behind-the-scenes optimisations for better performance and reliability.
- System: Improvements to back end admin cosole, added ability to reset user passwords and simplied some componentes.
Version 2.1.18
28 October 2025- Yard Manager: Improved yard sorting when viewing 'All Areas' — yards now group by area first, then sort alphabetically within each area. This makes it much easier to scan through large lists of yards.
- Yard Manager: Added dedicated Stock Summary page — view a complete breakdown of all livestock by species and category, showing totals, allocated, and unallocated counts. Perfect for daily reporting and planning.
- Yard Manager: Stock Summary page updates automatically in real-time when you make changes in the yard manager — no need to refresh the page manually.
- Yard Manager: Stock Summary layout designed for clarity — species are clearly labeled with separate rows for total, allocated, and unallocated animals, making it easy for everyone to understand at a glance.
- Yard Manager: Stock Summary now shows category details more clearly — displays both category code and name (e.g., '#4 - Cows') to help identify categories at a glance.
- Yard Manager: Fixed category codes throughout to preserve their exact capitalization — codes like '#8's' now display correctly instead of being changed to '#8'S'.
- Yard Manager: Species names now display with proper capitalization — 'Bovine' instead of 'bovine' — making the interface look more polished and professional.
- System: Browser tab title now shows the environment — 'Digital Labs - Dev' or 'Digital Labs - Staging' — making it easy to tell which environment you're working in at a glance.
Version 2.1.17
28 October 2025- Yard Manager: Added a new floating action menu button in the bottom right corner for quick access to common actions with less wasted space. Especially handy on mobile!
- Yard Manager: Added new Stock Summary page — get a quick overview of all your livestock with total counts by species, category, and location. Perfect for daily reports and planning.
- Yard Manager: Improvements to look and feel — buttons, form inputs, and yard cards now look cleaner and work better on mobile devices with improved responsive layouts.
- Yard Manager: Fixed critical bug where creating mobs without remarks would fail — remarks are now optional as intended.
- Yard Manager: Fixed issue where deleted mobs would still appear in the unallocated mobs list — deleted mobs are now properly removed from the system.
- System: Behind-the-scenes improvements to how icons are loaded throughout the application — this makes the system more efficient and easier to maintain, with access to thousands more icons for future features.
- System: Reduced codebase size significantly by removing over 5,000 unnecessary icon files, which should make updates faster and more reliable.
Version 2.1.16
27 October 2025- Yard Manager: Added Livestock Categories — you can now classify mobs into categories (like Calves, Cows, Bulls) specific to each species. This makes it easier to organise and manage different types of livestock.
- Admin: Added new Livestock Categories management page where you can create, edit, and organise categories for each species in your organisation.
- Yard Manager: When creating or editing mobs, you'll now see a category dropdown that automatically filters based on the species you select.
- Yard Manager: Added Remarks field to mobs — you can now add optional notes or comments about each mob. The remarks field appears at the bottom of the mob form as a multi-line text area, replacing the old animal type field.
- Admin: Cleaned up all admin tables by removing action buttons — simply click any table row to view details and access edit/delete options. This gives you more screen space and a cleaner interface.
- Admin: Fixed an issue where disabled items (like inactive species) weren't showing in admin pages — you can now see and manage all items, active or inactive.
- API: Fixed an issue where API keys were being incorrectly validated, which was causing 500 errors when making API requests through tools like Postman.
- API: Improved authentication system to properly handle both JWT tokens and API keys, ensuring more reliable API access.
- Yard Manager: Fixed an issue where inactive yards were appearing in the yard selection list, which could cause 'Cannot assign mob to inactive yard' errors. Only active yards now appear when assigning mobs.
- Yard Manager: Improved mob display throughout — category codes (like #4, #6, LAMBS) now show instead of long descriptions, making the yard grid easier to read at a glance.
- Yard Manager: Species names now display in proper title case (e.g., 'Bovine' instead of 'bovine') in dropdowns and mob cards.
- Yard Manager: Cleaned up mob information cards — removed duplicate head count from the top line since it's already shown in the capacity line below.
- Yard Manager: Fixed real-time updates not working after page refreshes or when multiple tabs were open. The system now automatically reconnects if the connection is lost, and handles up to 10 simultaneous connections per user (up from 5).
- System: Improved real-time update connection management — stale connections are now cleaned up more aggressively (every minute instead of every 5 minutes), and connections timeout after 5 minutes instead of 30.
- System: Added better logging for troubleshooting real-time update issues — server logs now clearly indicate when a user has reached their connection limit and why updates might not be working.
- Yard Manager: Fixed Add Mob and Edit Mob forms from accidentally closing when clicking outside the modal — you now must explicitly use Cancel or Submit buttons, preventing accidental data loss.
Version 2.1.13
24 October 2025- Yard Manager: Added total animal count display showing the number of animals in the currently selected filters (site, yard type, and yard area).
- Yard Manager: Fixed capacity warnings to apply to all mobs, not just those in multiple yards.
- Yard Manager: Standardized mob display to consistently show capacity information (head count/capacity • yard count) for both single and multi-yard assignments.
Version 2.1.12
24 October 2025- General: Fixed the 30-minute logout issue. Users should now stay logged in for up to 5 days of inactivity (maximum 90 days) as intended.
- General: Added a public changelog page: https://labs.midfieldgroup.com/changelog
- General: Improved sidebar navigation — work tools now appear first when logged in, with a subtle divider separating them from public pages.
- Security: Added password reset functionality — users can now reset forgotten passwords via email link.
- Admin: Added ability to create new users directly from the admin panel with password validation.
- Yard Manager: Added Edit Mob button, allowing mob details to be updated without deletion or recreation.
- Yard Manager: Added validation so site and yard type must be selected before accessing unallocated mobs.
- Yard Manager: Site dropdown now only shows sites that have yards, keeping the list clean and relevant.
- Yard Manager: Unallocated mobs modal now correctly applies site, type, and area filters.
- Mobile: Fixed iOS Safari issue where the bottom address bar covered content by implementing dynamic viewport height (dvh).
- Mobile: Yard selection and other full-screen modals now fill the entire screen without white space or rounded corners, giving a more native app feel.
- General: Various bug fixes, security patches, and performance improvements.
Version 2.1.6
21 October 2025- Fixed console warnings and errors
- Fixed Firefox scrolling bug after closing modals
- Login page now preserves destination after wrong password
- Yard Manager: Added 'All Areas' option to view yards across multiple areas
- Yard Manager: Can now split mobs across different yard areas