Zaparoo App v1.7.0 released, new mappings editor
The Zaparoo App v1.7.0 update is now available in the App Store and Play Store. This release adds new mappings support, ZapScript editor, and some bug fixes.
Add Mappings
A new page on the Create tab has been added, which lets you (finally!) add mappings without needing to bust open a text editor. I've kept it pretty simple, scan something to get its ID, write some ZapScript using the editor, then save. This is not a full-fledged "mappings manager" but it does let you edit and clear existing mappings by scanning the same object in again.
ZapScript Editor
The "Custom Text" page has been renamed to "Custom ZapScript" and it now features a new rich ZapScript editor widget. This is a textbox with a set of controls that make it easier to create ZapScript yourself. ZapScript is an important part of Zaparoo which tells it what to do when something is scanned. I really want people to give it a try, but I understand it can be a bit daunting for some people too. Hopefully, this editor helps to bridge that gap. It will be in use on every page that lets you view and change ZapScript.
We have a set of buttons across the top to make inputting text easy, test on-device and clear the input. Plus these buttons:
- "Media" lets you search media and insert the path, similar to the Search page.
- "System" looks up systems live on-device and makes it easier to add them as arguments.
- "Command" is a list of all the ZapScript commands which can auto-insert.
- "Help" opens a web browser to the ZapScript docs for easy reference.
Other Changes
- Running ZapScript via deep links (zaparoo.app) now marks it as "unsafe," which disables commands like
input.keyboard
,input.gamepad
andexecute
. These may be enabled again later using an allow list. - WebSocket connection uses a new library which is hopefully much more robust for connection loss.
- The state of widgets on a screen load should now update immediately instead of being delayed a load.
- Slide modals can now be closed by tapping outside the modal.
- Buttons give feedback when they're pressed.
- Copy button added to media search results modal and no link wraps over a line.