[bug] Roku RALE asString and Versioning

Bugs

FW_asString

  • missing else catch-all condition or default return value
  • this results in a crash if you are focused on the video player

Deprecated Functions

SocketConnection_StartConnection uses the deprecated appManager.UpdateLastKeyPressTime()

printAA

  • this function is not defined
  • this should probably just be formatJSON(obj, &h0200)
    • &h0200 → [docs] Annotate: Unsupported value types are output as a descriptive string.

Requests

TrackerTask Versioning

  • currently: TrackerTask XML version and RALE app version must be an exact match
  • problem: requiring an exact match, down to the build version, forces teams to update their project’s XML file, even when there are no breaking changes, sometimes no changes at all, in the XML files

I noticed this when comparing TrackerTask 3.3.5 to 3.5.0.. The RALE 3.5.0 app won’t let me debug with 3.3.5 XML file, but literally the only difference between the two XML files is the version number.

Seems like the app is overly strict about the XML version. It would be helpful for teams if every minor.build change didn’t break using the RALE app.