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 223 76 +147
Q2 92 1,330 612 +718
Q3 87 1,547 778 +769
Q4 77 861 150 +711
Total 312 3,961 1,616 +2,345

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