Release notes
We aim to release updates as soon as we finish them. In these updates you can expect new features, upgrades of existing features and fixes
This is our first release of 2023. To start the year with a clean slate, we cleaned up a large part of our code base so we can bring you nice features this year. Also:
- The Connectivity page is extended. Now it is possible to easily select all connectivities (across all pages) with just a few clicks.
- We changed an url validation on the Destination Details page.
Added
- The changes you make to how a table is displayed (column visibility and ordering) are now remembered. That means that the next time you visit the table, you will find it just like you left it.
- The changes you make to the filtering of a table are also remembered, and filtering is now part of the URL, meaning that you can share your view of a table by just copying the URL.
Changed
- You can no longer configure the device twin to display only certain values from the device message. You will simply get all the values that the device emits.
Fixed
- We fixed a number of issues in the All customers table.
Added
- Introduced an All Devices page (crossing boundaries) for the lucky few who also have access to the All Customers page.
- Bulk change Comm and Rate Plans for testers.
Changed
- Links in tables can now be opened in a new tab. Hold the CTRL or Command key to take advantage.
- Rearranged columns in Connectivity for clarity.
Fixed
- Tooltip bugfix on HTTPS Destination form.
Changed
- Various changes for KPN operators
Added
- Proper feedback in Destination URL validation.
- Extra tooltip on bulk (de)activate devices.
Changed
- Multiple M2M network subscriptions are now possible.
- Icon usage aligned between sidebar and account page.
Added
- We added the new 'Synchronized' column to the All Connectivity table (hidden by default). This column tells you when the Connectivity was last synchronized with its source (e.g. Cisco Jasper).
Fixed
- Some bug fixes and small improvements.
Added
- In the devices table you can now use the 'in' filter on a column to search for devices by a list of names, deveuis, imeis or dvnuuids.
Changed
- Pressing Enter in filter field now triggers application.
Added
- Improved the empty state of tables.
Added
- We added an 'Add new Flow' button to the Flows overview. We already had that button on the project, but adding it to the flows overview makes it easier to find and brings it more in line with other overview pages.
Changed
- This is the first Things Portal version delivered through our brand new Continuous Deployment. Expect more frequent improvements and when needed, faster fixes.
- Improved filtering on devices overview
- Improved flows overview
Added
- We added a column to the table on the devices page that shows the connectivity status of each device. We also put the search field back, and we improved the filtering on the columns of the table.
- On the device detail page of a LoRa device that resolves location data, we added information about what method was used to resolve the location. So if you've always wondered if RSSI or TDAO was used, now you know!
- For the real power users we introduced the possibility to activate and deactivate device connectivity in bulk. We'll be adding a lot of bulk functionality in the future so expect to see new features pop up!
Fixed
- Selecting all devices out of a very large list was broken. We fixed that. Now when you select all devices, you're really selecting all of them.
Added
- We log client side errors now to make it easier to find problems that things users may experience.
Changed
- We're improving the usability of tables. We're currently working on the devices table.
Changed
- The all devices tables has received a major upgrade, making it easier to sort and filter devices.
Changed
- We are improving the usability of data tables in Things. In the coming releases you will notice that table columns can be rearranged, hidden or shown, sorted upon or searched through. For a sneak preview, see the all destinations page.
Fixed
- The device simulator app on Android was unreadable if your phone was set to dark mode. We fixed that.
Added
- We added some sprinkles to our Welcome page.
Changed
- We removed the possibility to add ICCIDs by hand (aka Early access SIMs).
- We are improving our release process so that in the future we can bring you more features, faster!
Added
- Upgrading from Freemium to Explorer (unlimited devices, invoiced monthly) is for real. The Upgrade-button on the home page offers Freemium users pricing & features info and access to a form for the actual upgrade. Other user still get the old school upgrade through an e-mail.
Changed
- Improved data synchronization for more speed and flexibility.
- More details for M2M connectivity.
Added
- A simpler, fresh looking Welcome page.
- Groundwork for something big.
Fixed
- A few things you hopefully never noticed.
Added
- M2M Things+ SIM cards (still in testing phase) are now also shown in the SIM cards dropdown in step 2 of Adding a new M2M device.
- Added CSRF/XSRF security measures to the Things Portal.
Fixed
- Stability and security updates.
Added
- M2M Things+ SIMs (which are still in testing phase) can now also be selected when linking Connectivity to a Device
- For Cumulocity destinations, "Autorefresh credentials" is now only made available for KPN Things Cumulocity accounts, since those are the only accounts we can autorefesh
Added
- On the Devices in Flow page, you can now see the date and time from when a Device was added to the Flow! Unfortunately this information is only available for Devices linked after March 17th 2021.
- The column widths of the All Projects, All Destinations and Status Downlink tables have been optimized.
- The order of the downlink history in the Device details page is now fixed to always be descending in send date.
- Sometimes you would get an error when linking a SIM to a Device, while in the end they would end up linked anyway. This is now fixed.
- The button style on the Link Device to Flow page has been fixed.
- After switching projects when adding a Device in the Portal, sometimes you would see the wrong device types. This is now fixed.
- Standardized the “do you want to upgrade” popup on different places in the Portal.
- If you visit a specific Portal page while not logged in, we will now redirect you back to that page after logging in.
- Columns with numbers in them are now aligned to the right.
- Sorting on device type did not work in some cases on the Device pages. Now it works again
- The network type from the internet card on the device & connectivity detail page is slightly changed. If the network type is unknown it will say 'internet (with credentials)'
Added
- We introduced the All Flows pagina, giving you an overview of all the Flows in all your Projects, complete with sorting and searching!
Fixed
- You can now clear the barcode property of your Device in the Portal again.
- Update shared secret for M2M and Internet devices is fixed.
- Sometimes a LoRa Device could not be deleted when the backend system had a hickup, this is now fixed.
Added
- You can now delete multiple Devices at once on the All Devices page using the bulk functionality in the Portal.
Changed
- When ordering Freemium M2M SIMs, we now offer you a very nice online form in order to enter your information, instead of a redirect to your mail client.
Fixed
- The landing page after unlinking a SIM from a Device is now fixed.
- Some small frontend bugs for Connectivity have been fixed.
Added
- KPN Things Device simulator app. A mobile phone app that transforms your smartphone into a KPN Things Device. Especially handy if you don't have a LoRa or M2M device at hand.
- The lock icon indicating whether a device is managed has been added to the Devices in Flow page.
Changed
- A tooltip now explains why a certain bulk action button is disabled.
Fixed
- If your Project does not support Flows, the Add Flow button is now disabled on the Project overview page, to make it more clear that you cannot add Flows.
- When creating a second Device of the Things Device simulator app type in a row, the QR code that was shown was incorrect. We fixed this.
- SIMs can now be linked to a Supported M2M Streamline device or a LocationTag VI.
Added
- Introduced a more granular Device Management rights model, allowing for the coexistence of KPN (a.k.a. managed) and Own Devices in the same Project.
- The Device list pages now show whether a Device is a Managed Device with a lock symbol.
- You can now edit the name, description, and processing status of any KPN Device you have in your account.
- If you have multiple Projects, you can now move Devices in bulk from one Project to another.
Changed
- If you have KPN Devices in a Project with a Device limit, the KPN Devices will now be excluded for the Device limit.
- Several error notifications have been made more descriptive.
- The default page size is now 50 on all list pages, such as the All Devices page.
Fixed
- When reloading a list page, we now load the table on the page you were when you left.
- We fixed the link from the Device tab to the Internet tab on the Device detail page of Internet connected devices.
- this release contains some small tweaks and fixes. Keep your eyes peeled for upcoming releases, because we have been working on something big!
Added
- It's now possible to update a shared secret of an Internet device after it has been created
Changed
- We implemented a new cookie notification
Fixed
- Fixed interpreting user rights for linking SIM cards
Added
- When you are authorized to send firmware updates over the air to your devices it is no longer necessary to log in to a separate FOTA environment. Through a link on the all devices page and on the device detail page you can directly access the FOTA functionality.
Changed
- Several adjustments have been made to allow customers to change name, description and network information for devices in their own customer environment with the appropriate permissions.
- You can also remove devices with the correct permissions.
- When you want to add devices to a flow you will only see the devices that are available to add in this overview.
- Freemium users: When the device limit is reached, it's still possible to add devices to another flow.
Changed
- If you didn't create a network for an internet device, you now have the possibility to do this later.
- Device twin: There is a new function in the device twin that directly request values and attributes from the encoder, even when devices haven't had any messages yet.
- It's now possible to change the device to another project. You can manage this on the device detail page. It comes in handy since a device can only belong to one project.
- You can now link a device to a flow within the project environment. You will not see flows from other projects anymore.
- If during bulk actions devices are selected from different projects, a new build in function makes sure that devices can not be added to various flows.
- The network type from the internet card on the device & connectivity detail page is slightly changed. If the network type is unknown it will say 'internet (with credentials)'
- Device Twin: you can now reset all reported states so that any previously created attributes that were not used can be removed.
- We build in an extra check to make sure that device limits can't be exceeded and that devices can not be added to expired projects or have invalid device specifications.
- We slightly changed the page style: more uplifting background and rounded corners. This way we are more in line with the new MijnKPN Zakelijk style.
- Device Twin: you can now set metadata even before you have added the Device to a Flow, configured the Device Twin, and received the first Reported state for a Device.
- Device Twin: we added a refresh button for you to refresh only the Device Twin without having to reload the whole page.
- When adding a Device while you have multiple Projects, you now will be asked to select the Project to which you want to add your Device.
Could not load image
Could not load image
- The column Flows has been added to the All Devices page, such that you can check which Devices are not yet added to a Flow.
Could not load image
Could not load image
- The columns on the All Connectivity page have been updated: we added the columns Device name, APN, and Bundle/rate plan, and removed the column Flows.
- We updated the KPN LocationTag I encoder, such that mode changes for this Device type will now be executed faster.
- We fixed moving your Device to another Project through an API call.
- We fixed the KPN LocationTag I decoder that was still visible on the Data Processing page while it was already deleted.
- Today we launch our biggest feature for the KPN Things Portal for 2021 up until now: the Device Twin! In the Twin of a Device, KPN Things will keep track of the state of your Device in several ways, and present this state in the Portal. Learn more about the Device Twin and how to get a Twin for your Device!
- The Raw LoRa Payload decoder is now available for all supported Device types.
- Starting today, all your Devices will always belong to one Project. With this change we prepare for the future, where customers can have multiple Projects in order to express different commercial contexts/contracts. And since different contracts can mean different things you can do with a Device, we need to know to which commercial context/contract a Device belongs. Next release we will introduce a Flows column on the All Devices page, allowing you to again see which Devices are (not yet) linked to Flows.
- Coming from the GRIP Developer Portal, you will automatically log into the KPN Things Portal after clicking the KPN Things tile. Previously you still had to click on "Log in" on the Things Portal.
- When in a sub-customer environment, the Your profile link would not work anymore. This is now fixed.
- We added an optional field in the registration form to provide a phone number. We will use this phone number to contact you for commercial talk if you want.
- On certain pages you could run into loading errors, which only a page reload would fix. This has been corrected.
- We fixed the timezone for dates related to Bulk reports.
- Data processing for Devices can now be activated and deactivated in bulk on the All Devices page and Devices in Flow page.
- You can now see the Data processing status on the All Devices page and Devices in Flow page.
- Two configurations have been added to the Cumulocity Destination type: Bidirectional behavior and Auto refresh credentials. More information on this can be found on the documentation page of the Cumulocity Destination type.
Could not load image
Could not load image
- The SenML decoders for the Own M2M and Own Internet device types have been upgraded to supports both SenML and ThingsML!
- Performance of the Link Device to Connectivity page for M2M SIM cards has been improved.
- If you clear your search field while you did not commit the search, it does not trigger a refresh of the data anymore.
- After changing a table view, for instance by opening a different page of your data table or by changing the sorting, the page will now scroll to the top of the table.
- It is now possible to switch SIM cards for Streamline M2M and LocationTag VI devices.
- After opening a linked SIM card through the All Connectivity page and then unlinking it from the Device, you will now end at the detail page of the SIM card instead of the Device.
- When you have M2M in your account, the network info card on your Customer detail page now has the correct title.
- Fix for Bulk reports side menu link when switched to sub customer.
- We fixed the icon for unlinking.
- When you do multiple registrations at once with the same email address, only one will succeed from now.
- We added a notification when you edit the Flow data configuration, so it is more clear that a change has been committed.
- The checkboxes for bulk operations are now hidden if no bulk operations are available for your user.
- Registration had some major issues, rendering registration almost impossible. Sorry for this! We fixed it now.
- We have eliminated multiple error messages with the same content. This will now be only one message.
- Some performance issues on the Destination pages have been fixed.
- The layout of detail pages has been fixed for situations with a long Flow name.
- Notifications in the Portal are now shown as toasts, so page content will not move anymore when displaying a notification.
- When you are editing something in a pop-up and you click outside the popup, we will now first check whether you really want to stop editing and close the pop-up.
- Linking a single Device to a Flow from the Device detail page does not trigger a bulk report anymore.
- The registration email is now in English instead of Dutch.
- We fixed the table header on the All Devices page.
- The breadcrumb link on the Customer Overview page has been fixed.
- It is now possible to deactivate the Data processing of individual Devices. Useful if you want to (temporarily) disable the data flow of a certain Device.
Could not load image
Could not load image
- You can now add multiple Devices to a Flow from the All Devices page! After selecting your Devices you get a pop-up allowing you to select an existing Flow or create a new Flow to which the selected Devices will be added.
Could not load image
Could not load image
- You can now find you GRIP tenant ID on the Customer Details page, useful when starting to use our API access.
Could not load image
Could not load image
- When adding a new Destination, we now give you a link to the documentation on Destinations.
Could not load image
Could not load image
- When you just changed the status of a SIM, we now indicate if the state change is still pending.
- The backend now allows a bit higher load, preventing weird behavior when you are browsing the Portal in a fast pace.
- When you access the APIs directly with an invalid token, the API will now respond with a 401 status code instead of a confusing 302 redirect to the login page.
- The "Add network subscription" work around for older accounts has been fixed.
Released after one week delay
- We introduced sorting for all columns in the All Device page and Link existing Devices to Flow page.
- So now you can find the Devices that are not yet in a Project by sorting by Projects.
- And you can find Devices that did not communicate recently by sorting by Last message.
- And you can find Devices without network identifier by sorting by DevEUI / IMEI / DvnUUID.
- We switched the Last message and Projects column on all the Device pages.
- The loading time of all the Device pages has been improved significantly! (All Devices page, Devices in Flow page, Device Detail page, Link existing Devices to Flow page)
- Pagination on the Link existing Devices to Flow page has been fixed.
- The Devices on all Device pages are now properly sorted alphabetically!
- The loading time of the Data Processors page has been improved as well.
- The Downlink status table has been fixed for M2M downlinks.
- If we spot a possible issue with your Flow's data processing configuration, we now say so on the Flow overview page, Flow data processing page, and on the Device detail page if the issue concerns the Device you are looking at in the Portal.
- When linking Devices to a Flow, you can now select multiple Devices and link them to the Flow at once!
Could not load image
Could not load image
- For M2M connectivity (SIM cards) you can now toggle the connectivity status between Deactivated and Active on the Device detail page.
Could not load image
Could not load image
- The "this is still the KPN Things Portal" notification has been removed from the login page.
- The company name is now shown for all types of paying customers in the top right account info block.
- Pagination on the All Destinations page has been fixed as well.
- The Portal now supports devices types that have composite downlinks, where one downlink message can contain multiple instructions.
Could not load image
Could not load image
- If you open the Data Processing for Flow page for a Flow that contains only Devices of one type, the Decoders and Encoders for that Device type are directly visible.
Could not load image
Could not load image
- M2M connectivity: you can now also link Devices to your SIM card that previously were linked to a different SIM card. This was a bug, now not anymore.
- We fixed the "Add Destination to Flow" page. If you had more than 20 Destinations, some Destinations could not be selected to be added.
- Linking SIMs to Streamline M2M Devices is now fixed.
- Do you want to get started with M2M connectivity in KPN Things! Use the notification link on the Portal homepage to order your own M2M SIMs now!
Could not load image
Could not load image
- You can now send downlinks to your Device through our KPN Things APIs! Head on over to the Developer Manual on API access to get started.
Could not load image
Could not load image
Could not load image
Could not load image
- Customer Management: when you revisit details of your customers through for instance a bookmark, the page will now directly open instead of redirect you to the All Customers page.
- The device type selection boxes have been upgraded:
Could not load image
Could not load image
- Moved Feedback button a bit down.
- In rare cases, clicking on "Log in" would not forward you to the login page. This is now fixed.
- When unpairing a SIM card from your M2M Device, the M2M network info (IMEI and shared secret) will now be kept.
- Fixed (anonymous) usage logging to Adobe Analytics.
- The tables on the All Customers, All Devices, and All Connectivity pages and on the LoRa data history tab on the Device detail page have been given sticky headers and sticky action columns. That way the most important information will never scroll out of sight.


- The loading time of the device detail page has been reduced significantly!
- We are preparing a performance improvement for several Portal pages that load slowly for customers with large number of Devices.
- The Send instruction tab for Device types with predefined commands has been updated to support devices with multiple commands.
Write a caption
Write a caption


- All existing LoRa devices now use the new LoRa Geolocation algorithm Both! This change improves the success rate of LoRa Geolocation by using the received signal strength to calculate a more course location when a fine location calculation does not succeed for a message.
- All Device type images have been updated.
- The message on why sending instructions is not available for your Device has been made more clear.
- Customer management: when switched to a sub customer:
- Only "Home" and "All Customers" will be visible from the top menu in the side bar.
- The sub customer resource links don't have the word "All" in them anymore.
Write a caption
Write a caption


- In sporadic cases, the whole Portal would go grey if a certain type of error occurred. This is now fixed.
- Deleting a Device is now fixed in Firefox.
- Device management: The device identifier (DevEUI for LoRa, IMEI for M2M, DvnUUID for Internet) is now shown and searchable on the All Devices page.
- Customer management: It is now possible to open different Customers is different tabs of your browser. Before, you could only have one Customer environment opened at a time.
- Some search terms did not work as expected on the All Devices page. This is now fixed!
- For customer environments without Projects the company name will now be displayed in the top right account information.
- Customer management: a new page is introduced to give you a better overview of your customer: the Customer overview page.
Write a caption
Write a caption


- M2M connectivity: The detail page of a Things M2M device now shows you more information: MSISDN, Activation date, and Rate plan.
Write a caption
Write a caption


- The login page has been changed to accommodate loging in with your MijnKPN Zakelijk account.
Write a caption
Write a caption


- We now use different icons for the big resource buttons on the home page:
Write a caption
Write a caption


- MijnKPN Zakelijk users will see a link to the service portal instead of a link to the developer portal on the home page.
Write a caption
Write a caption


- Newly created LoRa-devices will use an upgraded version of LoRa Geolocation. Existing LoRa-devices will follow.
- When clicking on the current page in de side menu, the page will now reload.
- Customer Management: when switched to a customer the access rights used to disable buttons was wrong, this is now fixed.
- The mobile menu will now close when you click on the current page.
- For non-freemium customers the customer name will be displayed in the account name in the upper right.
Write a caption
Write a caption


- General
- If you would register with an email address that was already registered with the KPN API Store, you account would not be set up correctly. This is fixed.
- For customers with multiple users, the correct user name will now be shown in the upper right.
- Some notifications still used the old names for Flow and Destination (those were Device group and Plug respectively). We fixed those notifications.
- It was not possible to view the Devices or Destinations in a client environment which has no Project. This is also fixed.
- Device management
- Last message time is now displayed for all Devices, not only Devices with LoRa connectivity.
- Customer management
- When switching to a client did not succeed, the Portal would keep stuck on the Please wait screen. This is now fixed.
- When switching back to your own client environment, sometimes you would still see the Projects of the previous client environment you switched to. This is fixed as well.
- Introduced All Connectivity page and Connectivity detail page for users starting with M2M connectivity (early access feature).
- Added last message time information to Device detail page.
Write a caption
Write a caption


- We extended LoRa data history documentation and added a link to the text in the Portal.
Write a caption
Write a caption


- Error notifications will not disappear automatically anymore, since this wrongly suggested that the error was fixed.
- Introduced anonymous tracking for users that declined advanced cookies as according to our cookie consent.
- Font size of data in tables is now one pixel smaller (15px), making the data a bit easier on your eyes.
- There is now a search bar on the All Devices page, to allow you to search for a Device by name.
Write a caption
Write a caption


Write a caption
Write a caption


- The Portal will now disable buttons and give an informative popup when you are not allowed to perform certain actions.
Write a caption
Write a caption


Write a caption
Write a caption


- It is now possible to send raw SenML downlinks to Own M2M devices and Own Internet devices in the Portal.
Write a caption
Write a caption


- The Destination status will be Not yet linked when the Destination is active but not linked to a Flow.
- The toggle button with which you enable and disable your Data Processing configuration will not toggle if there was an error while processing the request.
Write a caption
Write a caption

