Alloy January 2025 Second Update
While January is nobody's favourite month, it's the only one to receive two Alloy updates! The update took place during the evening of the 13th February. For a full list of changes in v2.67, please visit the Alloy Changelog .
Street Manager v5 🚧
The optional Street Manager module enables Alloy to interact with the government's Street Manager service, making it possible to view and apply for work permits on streets and roads, and record when work starts/stops.
Street Manager v4 is due to be decommissioned on 17th February 2025. Therefore, Alloy Web, Alloy Mobile and the Alloy API have all been updated to support the latest Street Manager v5.
Compared to the v4 upgrade, only a few of the changes affect Alloy this time around:
- A new permit status named Under Assessment.
- At the Condition Details stage, the maximum length of comments has increased from 500 to 1500 characters.
- New private street notices for USRNs representing partial or fully private streets. These may be supported in a future Alloy update.
- With the introduction of private street notices, it's no longer possible to issue work permits to private streets. When applying for a permit, Alloy now checks the entered USRN. If it represents a private street, another USRN must be entered.
For full details, see the Key Differences between V4 and V5 article by the Department for Transport.
JSON attribute schema ✔️❌
Designs and interfaces can have JSON attributes, which can store code written in JSON or GeoJSON format.
It's now possible to specify the Schema of a JSON attribute. A JSON Schema defines the structure of the expected JSON data and validates it against a set of rules and constraints. This gives you total control over what can be stored in the attribute.
While this is useful by itself, the real power of this new feature is unlocked with item forms!
With the new Json Form Editor control, you can display a dropdown list of custom data fields! Each data field is defined by the schema and can be configured to accept one or more text, number or date values, with various constraints applied (e.g. required, min/max limits). You can even define a bank of multiple text choices!
This adds another layer of flexibility to item forms and makes it possible to capture and display data values tailored to exact specifications. We're already using it to enhance Alloy in a number of ways. Stay tuned… 🚀