Add report issue button in app info, and add option for apps to require minimum firmware version - #92
Conversation
|
Thanks! The new field would need documenting in the README and handling in the sanity checker too. And it should probably show that information in the new app info window too. Is this in response to an actual issue someone had though? In general if someone has an out of date firmware an orange warning pops up every time they connect, so I tend to think that's good enough. I don't think we should be wasting time trying to deal with users that insist on running out of date firmware - since they're likely to hit some issue sooner or laster. |
|
Yes actually - I don't remember what app I had tried to install, but at one point (when I first got my bangle) an app I had installed wouldn't work and loaded indefinitely, and once I had connected it to the IDE, I realized that it needed the latest cutting edge firmware to work, which wasn't mentioned in the README anywhere... |
|
Ok, great. Let's stick this in then. Now I've tweaked the github issue format it'd be great if you could get |
|
All ready now! |
|
Awesome - thanks! |
…pp info page, use requires_firmware
Adds the report issue button inside the app info modal, talked about in #89 , which opens a link to a issue with the name prefilled in the title.
Also adds support for a metadata field,
requiredFwfor apps to specify a firmware version needed to run, like the loading animation app, which needs a specific firmware. This will help ensure that users don't install apps not meant for their firmware version, or uses features not supported by their firmware, and will overall improve the robustness of the app loader itself, ensuring everyone has a positive experience with all apps, instead of needing to look closer to see if their firmware version matches.Example metadata line:
requiredFw: "2v29"This all isn't up on my app loader, as #91 is up right now, hopefully we can get that merged and then this, but everything looks good and works properly.