Made device tagging API endpoints a little easier to use by not requiring orgid to be sent if the devices are on a custom org. (Though the devices should match the org of the tag. See docs for more info)
Device tagging should also be much faster now when tagging a large number of devices
Get bulk tower location data by setting withlocation=true on the /devices API call. (Previously location data would only work when looking at a single device.) See API docs for more information.
Device objects on /devices now show latest IMEI value for device. We will show the IMEI and the IMEISV. Previously only IMEISV was shown on lastsession object. IMEI was added as this is usually what will match the label on the physical device.
Can now search devices by imei with ?imei=<imei> and ?imei-sv=<imeisv> URL parameters
New SIM inventory feature. (More information on this coming soon.)
Fix issue that sometimes prevented people from updating email address.
Fix some bugs people were seeing with activation and give better error messages for some failure cases.
Connection details on the device page will now show the technology being used by the connection (2G, 3G, or LTE) if the carrier is able to report that data to us
Routes let you flip between an OR and AND comparison for the topics you select. This will let you build routes that only match if all of the topics on the route are on the message. Previously, all routes were OR which meant they would fire if any of the topics on the route were on the message.
We have deployed more sophisticated rate limiting to maintain quality of service on the API. Most people probably wonât ever run into it, but if you are making too many requests youâll receive a 429 response. See docs for more information.
Basic SMS delivery receipts: if the network indicates that an SMS you sent to a device was delivered, youâll now see a message with the topic _SMS_DT_DELIVERED_ to indicate that. It doesnât track to a specific message yet, just that a message you sent was delivered to the device.
Organizations with large numbers of devices should see better API performance when filtering /devices via IMSI
/devices endpoint now has a states filter to show devices with a specific state set
IMEI changes now trigger messages in the data engine. The first time we see an IMEI for a SIM, youâll get a message with _IMEI_FIRST_. If an IMEI changes, youâll get _IMEI_CHANGE_ which can also have the topic _IMEI_TAC_CHANGE_ if the first 8 digits of the IMEI changed which indicates a totally different hardware type. (Note that this message will trigger within a few minutes of session close.)
Weâve been making some tweaks to the new dashboard thanks to all of your feedback. Note linkid is now available next to device ID on the devices page and there have been a bunch of other styling tweaks. More small improvements coming soon.
Wow, kind of dropped the ball on updates in here. Hereâs some recent stuff:
Big performance improvements to usage reports for organizations with a large number of devices
SIMs will now be paused if you run out of money on your account to pay for sent SMS messages (previously it was just for data usage) This will help prevent runaway devices
Transferring devices between orgs can now happen if youâre an admin on both and not just if youâre the owner
Session expiration makes a little more sense
Preflight SIM activation should go through normal SIM activation endpoint
Lots of little bug fixes and performance enhancements throughout platform
Edit: Should note that youâre still responsible for paying for SMS that you use and should monitor SMS usage on your devices so that you know what youâre sending.