Gladys 4.86 is out, and it brings two new features that directly concern your integrations. The update takes 5 minutes with Claude Code â the prompt is at the bottom of this post ![]()
1. The store now has categories 
The integrations catalog now has category navigation, filters, and a « Most recent » sort. To have your integration appear in the right sections, you need to declare a new categories field in your gladys-assistant-integration.json:
"categories": ["lighting", "energy"],
"gladys_version": ">=4.86.0",
The rules:
- 1 to 3 categories, from the official vocabulary:
climate,lighting,energy,security,multimedia,appliances,environment,protocols,network,notifications,assistants,services. gladys_versionmust be set to">=4.86.0"as soon as you declare the field: older versions of Gladys reject any unknown field in the manifest, so the store validator refuses a manifest that declarescategorieswith a lower minimum. Both go together.- Without the field, your integration remains visible under « All » and in search, but it doesnât appear in any section.
Existing integrations have been categorized for the first time via a mapping file on the store side, but your manifest takes precedence as soon as you declare the field â this is a good opportunity to check that the categories suit you (and adjust them if not!).
2. SDK 0.12.0 
Version 0.12.0 of the JavaScript SDK is purely additive (no breaking changes, the bump is risk-free) and brings:
- PTZ camera control:
move/preset/ absolute positions features to control motorized cameras; - Wake-on-LAN:
gladys.wakeOnLan(mac)+ thenetwork_wakefield in the manifest â the core sends the magic packet from the hostâs network (the container in bridge mode cannot broadcast on the LAN); account_linkconfig field: the « Connect » button for providers that never redirect to Gladys (connection via QR code validated in the manufacturerâs app, like Xiaomi Home);- Dynamic
selecttype (categorytext): a list of choices discovered on the device itself (TV apps, vacuum cleaner rooms, native scenesâŠ) declared viasupported_options; - New device categories:
grid-sensor(electricity network exchange),home-output-sensor(output from an inverter/battery),maintenance(consumables: brushes, bags, filtersâŠ), and gas sensorsno2/o3/so2â to better cover solar, batteries, and robot vacuums.
If your integration deals with energy, cameras, or home appliances, thereâs surely a new feature for you in there.
How to update? Ask Claude 
All your integrations were developed with Claude Code â the update is done the same way. Open Claude Code in your integrationâs repository and paste this prompt:
Update my Gladys integration for 4.86:
1. Update @gladysassistant/integration-sdk to ^0.12.0 (purely
additive changes, nothing to adapt in the existing code).
2. Add the `categories` field in gladys-assistant-integration.json:
1 to 3 values from climate, lighting, energy, security, multimedia,
appliances, environment, protocols, network, notifications, assistants,
services â choose those that match what the integration does.
3. Set `gladys_version` to ">=4.86.0" (required as soon as we declare
`categories`).
4. Check that everything passes: format, lint, tests, then the store
validator locally: npx github:GladysAssistant/integration-store .
The official template has already made this update, take inspiration from its
last two PRs: https://github.com/GladysAssistant/integration-template-js
Then review the diff, launch a release as usual (workflow Release on GitHub), and the store indexer picks up the new version within the hour.
The official template just went through both updates (PRs #14 and #15): they serve as a reference if you want to see the exact diff.
Questions about the migration? This is the thread for that ![]()