The “feature” I am going to suggest that should have ALWAYS been part of the original developed product is listed below as a choice of two methods to help protect the recordings database that your product allows to be created.
Option 1
Decouple to configuration method for WiFi Networks from the Hard Reset.
If the Hard Reset is the only method for reconfiguring connectivity when
needing to connect to a different WiFi Network, then you cannot continue to
singularly store the recordings database on the tablo device itself without
backing it up on an attached storage device. This is incredibly short sited and
poorly designed
Option 2
As mentioned in Option 1 above, the Recordings Database should be stored in two places as a backup in the event that a hard reset has to be performed. As another strong suggestion to help improve this product and protect recordings as best as possible, add a feature to “Scan” an external disk to “rebuild” a database.
If either or both suggestions would be implemented and though through to understand that these would close some huge gaps in your development choice and/or ommissions.
For 20+ years I developed software and this in combination of using your product which I love, has lead me post these suggestions that would be a great benefit to your users. Thanks in Advance!!