← Back to Home
ControlHub Remote

Changelog

Version 1.3.0

Current

Widgets & Accessibility—your DNS stats, for everyone. Home and lock screen widgets to monitor stats at a glance, plus comprehensive VoiceOver support.

🆕 What's New

  • Home Screen Widgets: Small (2×2) and Medium (4×2) sizes showing total queries, blocked count, blocked percentage, and trend charts
  • Lock Screen Widgets: Three styles for iOS 16+—circular gauge, rectangular stats with sparkline, and inline text
  • Widget Configuration: Choose your preferred time range (Hour, Day, Week, Month, Year) for each widget
  • Widgets Guide: New Settings page with video tutorials showing exactly how to add and configure widgets
  • VoiceOver Support: Full accessibility across all views—profiles, devices, stats, logs, and settings
  • Audio Graph: Hear your query activity chart as audio tones using VoiceOver's Audio Graph feature
  • Meaningful Labels: Every interactive element and data display now has proper accessibility descriptions

✨ Improvements

  • Screen Reader Navigation: Logical element grouping for efficient VoiceOver navigation
  • Status View: Each row reads as a single element (e.g., "DNS Latency: 45 milliseconds")
  • Live Logs Announcements: New entries announced with domain and action details
  • Geographic Tabs: Work as adjustable picker with swipe gestures
  • Compact Number Formatting: Large numbers display as 1.2K, 3.4M for better readability
  • Shared Module: New ControlDShared package enabling code sharing between app and widgets
  • Settings Organization: Widgets documentation now accessible from Settings

🐛 Bug Fixes

  • Fixed timestamp parsing for Analytics V2 API responses with variable-length fractional seconds
  • Fixed pluralization issues ("endpointss", "Custom Ruless")
  • Fixed missing vertical spacing between status pill and IP pill in custom rules

Version 1.2.0

Analytics upgraded. Bugs downgraded. Stats and Logs now work seamlessly with ControlD's Analytics V2 API.

🆕 What's New

  • Analytics V2 Full Support: Stats and Logs now work seamlessly with ControlD's Analytics V2 API
  • Complete Backend Overhaul: Rebuilt stats and logs handlers from the ground up
  • Cleaner Settings View: Reorganized settings with better structure and navigation
  • Personal Touch: Showcased some of my other work in Settings—check them out if you're curious

✨ Improvements

  • Mobile Stats Layout: Network sources and destinations now display in easy-to-read vertical stacks on phones
  • Security Overview Redesign: Compact rows with icon, percentage, and title on mobile; clean vertical layout on desktop
  • Smart Reload Prevention: Stats page caches data with a 30-second minimum between reloads
  • Consistent Spacing: Unified spacing across all security metrics
  • Better Readability: Subtle alternating row colors for improved scanning
  • Settings Polish: Updated button colors and visual refinements
  • ASN Visibility: Fixed display on both mobile and desktop
  • Localization Ready: All visible text overhauled to support future localization

🐛 Bug Fixes

  • Fixed stats page reloading on every tab switch
  • Resolved encrypted DNS showing 0% on first load
  • Fixed ASN data disappearing on mobile screens
  • Corrected security overview alignment on compact displays
  • Fixed changelog banner display across all tabs

Version 1.1.0

Major update with Live Logs, enhanced rule management, and improved filters in stats and logs!

🆕 What's New

  • Live Logs: Real-time DNS query monitoring with instant updates and sound notifications
  • Device IPs View: See all IP addresses associated with your endpoints at a glance
  • Endpoint Resolvers: View and manage DNS resolvers for each endpoint
  • Folder System: Organize custom rules into folders with inherited actions
  • Edit & Move Rules: Modify existing custom rules and reorganize them between folders
  • What's New Feature: Stay informed about app updates with changelog notifications
  • Default Tab Selection: Set your preferred starting tab when launching the app. Set in Settings>Preferences
  • Filter Preservation: Your selected filters are now saved across app sessions. Set in Settings>Preferences
  • Account Info Display: View detailed ControlD account information
  • Safari View Integration: Enhanced web view. Sign in to ControlD from the app for access to more features

✨ Improvements

  • Wider Screen Layout: Optimized interface for iPad and larger displays
  • Profile UI: Cleaner, more intuitive profile management interface
  • Statistics Charts: Enhanced data visualization with improved chart rendering
  • Filter Summary: See active filters at a glance in Stats and Logs views
  • Custom Rule Management: Streamlined workflow for creating and editing rules
  • Folder UX: Intelligent rule inheritance and action management within folders
  • Native Status View: Better connection status indication on Mac Catalyst
  • Data Preloading: Faster initial load times for Stats and Logs tabs
  • Group Selection: Smart profile and destination selection based on rule types
  • SwiftUI Patterns: Refactored views for better performance and maintainability
  • Live Logs: Enhanced with richer information display, safety improvements, and segmented time controls
  • App Rating System: Improved appreciate feature with smart timing and better user experience
  • Scroll Performance: Optimized scroll-to-top functionality across all views
  • Rules UI: Enhanced layout and sorting in rules management views

🐛 Bug Fixes

  • Fixed filter status not updating properly in real-time
  • Resolved Stats view loading issues that could cause blank screens
  • Fixed profile entity issues with different API key types
  • Corrected device loading problems that prevented proper display
  • Fixed custom rule expiration date handling
  • Resolved sort picker consistency issues across different views
  • Fixed automatic destination selection for folder redirect rules
  • Corrected action filter visibility based on group rule types
Feature Request / Bug Report
Download from App Store badge.