Table of Contents

2024 Highlights

Rails 8 Platform Modernisation

The defining achievement of 2024 was upgrading to Rails 8 - a major platform modernisation that positions TetherX for future growth:

  • Rails 8 upgrade with improved performance and security
  • ScoutAPM performance monitoring integration
  • Increased server capacity (Puma and live streaming threads)
  • zstd compression for faster database backups

TetherBox Provisioning Overhaul

Complete rewrite of TetherBox updating and provisioning:

  • 16-300x faster updates, especially on suboptimal networks
  • PostgreSQL 16 upgrade for improved performance
  • Faster device discovery after boot-up
  • Improved offline TetherBox interview compatibility

Event & ANPR Improvements

Significant enhancements to core functionality:

  • Renamed LPR to ANPR (Automatic Number Plate Recognition) for industry consistency
  • CSV event exports for analysis and record keeping
  • Audio notification sounds for real-time event alerts
  • Improved bulk event operations

Platform Experience

Notable user interface and experience improvements:

  • Location pins anywhere a location is mentioned
  • Notes system for zones, locations, and TetherBoxes
  • Camera status icons throughout the interface
  • Fast/reverse playback on Google Chrome (previously Safari only)
  • Ctrl/Cmd+click to open in background tabs
  • Dark mode improvements across Control Room page
  • Daylight Saving Time handling fixes
  • Friendlier error diagnosis information

Infrastructure & Performance

Backend improvements for stability and speed:

  • Cloud infrastructure upgraded to Ubuntu 22.04/24.04
  • New caching implementation (10-15% performance boost)
  • Permissions logic consolidation (10-15% boost for limited users)
  • Enhanced SSL certificate management with ACME v2/Let's Encrypt
  • Email deliverability improvements (TLS_RPT, BIMI, DMARC)

Camera & Device Support

Expanded compatibility:

  • PicoFlex I/O box for digital/analog inputs
  • Homaxi DVR support
  • Improved Hikvision DVR/NVR streaming compatibility
  • Additional VMD event types from Dahua and Hikvision
  • Single relay camera support

Brand & Identity

Platform identity refinement:

  • Rebranded from "Tether" to "TetherX" throughout
  • Updated brand colours (primary #ed673e, secondary #2d4b69)
  • New integrator partner logos
  • Gazer white-label brand support

Statistics

Quarter Commits Lines Added Lines Removed Net Lines
Q1 56 1,005 632 +373
Q2 92 3,774 3,008 +766
Q3 87 2,585 1,599 +986
Q4 77 4,552 1,613 +2,939
Total 312 11,916 6,852 +5,064

Year-end codebase: 113,237 lines (Ruby: 54,416, Views: 23,198, JS: 9,563)