> For the complete documentation index, see [llms.txt](https://docs.hamina.com/hamina/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hamina.com/hamina/other/release-notes.md).

# Release Notes

### 2026-06-23

**New Features and Improvements ✨**

* Layer visibility is now customizable for maps in PDF reports! Whatever layers you show in the Report Editor will be visible in the PDF on a per-map-page basis. This includes walls, AP labels, cable trays, and anything else you can show on the map in Hamina!<br>

  <figure><img src="/files/zduWKenCRTnuWe0EOwyo" alt=""><figcaption></figcaption></figure>

* Since AP, switch, and PoE client labels can be hidden and shown on each map with the Layer Visibility menu, we removed the **Print AP labels as** radio selector from the **Download as a document** dialogue box. For reference, here's what it *used* to look like:<br>

  <div align="left"><figure><img src="/files/XK3H6nXtjXC2ZpohQJdY" alt="" width="563"><figcaption></figcaption></figure></div>

* It's now possible to download a PCAP file for a survey session! *<mark style="color:blue;background-color:blue;">Note: This won't be available for surveys from the built-in Wi-Fi adapter on an Apple Silicon MacBook, as that doesn't generate a PCAP.</mark>*<br>

  <div align="left"><figure><img src="/files/jER35Eiicl2Ly4vSB57s" alt="" width="563"><figcaption></figcaption></figure></div>

* We added perpendicular snapping for uncommitted (unfinished) zones, so you can get nice 90° angles out of the zone while drawing it.\ <br>

  <div align="left"><figure><img src="/files/oKKtJ6Wz2TPdR4u49UH3" alt="" width="244"><figcaption></figcaption></figure></div>

* If someone shares a project with you, deletes the map that you're looking at, and you refresh the page, you get a much nicer error message now.

* We added some nice icons to the right-click contextual menu for tables in reports.<br>

  <div align="left"><figure><img src="/files/bfIb299v9qM0m45XUlmt" alt="" width="375"><figcaption></figcaption></figure></div>

* We added Wired Clients for Ruckus in the Live View.

* Previously, the OpenIntent export supported 10,000 walls per map. But what's better than 10,000 walls per map? 20,000 walls per map.

**Bugfixes 🐛**

* A customer using the Live View with Cisco Meraki reported that we were showing the same channel number for both 5 GHz radios on their APs. When we tested this in the lab, we found that we were showing the channel for the first 5 GHz radio, but the second 5 GHz radio was labeled as 6 GHz and disabled. The second issue, we've got fixed, and we think that we've fixed the first one too (but will need to check with the customer to be sure).
* There was a bug in the **Edit** tool, where hotkeys for swapping out Attenuating Objects didn't work. That's fixed now.
* When dragging objects or points, they were snapping to things outside of the viewport, which can get chaotic very fast. We fixed that so the snapping respects the viewport boundaries, just like other types of snapping.

**Known Issues 🫠**

* Wired clients all share a label length in the Report Editor, online Report View, and PDF reports. Oops.<br>

  <div align="left"><figure><img src="/files/zIZncyKOCOZrNScNsNCE" alt="" width="563"><figcaption></figcaption></figure></div>

**APs and Antennas 📡**

* Evolution Digital EVO8000AP
* Sophos 30° Directional Antenna
* Sophos 120° Sector Antenna
* Silon SLP1036
* For the Sophos AP6 420X, we added a default antennas mode, and a custom antenna mode, so the new Sophos antennas can be attached to it.

### 2026-06-16&#x20;

**Universal Snapping** 🫰💥

This release enables **Universal Snapping**, a brand new system for snapping together objects on the canvas! It's so big that it needs it's own section, separate from the usual **New Features and Improvements**, which we'll get to in a minute.

* Snapping has been rebuilt from the ground up, so **objects of all kinds can snap to each other**, including walls, attenuating objects, floor holes, scope zones, slopes and raised floors, and cable trays. This means that **everything on the map can align with perfect precision**!<br>

  <div align="left"><figure><img src="/files/HnjeSe1dvzkWVhr4DwUE" alt="" width="563"><figcaption></figcaption></figure></div>

* Universal Snapping also includes **completely new ways to snap objects and points together**, with **new visual guides** for each snapping type:
  * Perpendicular (90°) snapping:<br>

    <div align="left"><figure><img src="/files/6p85dHvZMoBDFvYagsDv" alt="" width="119"><figcaption></figcaption></figure></div>

    \
    You can use this to find 90° angles from remote objects, too:<br>

    <div align="left"><figure><img src="/files/RH7YaZskSO7th8tfSmfv" alt="" width="165"><figcaption></figcaption></figure></div>

  * Co-linear (straight line) snapping:<br>

    <div align="left"><figure><img src="/files/tugLgmDp3YXWBvfpn1bk" alt="" width="119"><figcaption></figcaption></figure></div>

    \
    Co-linear snapping creates some interesting possibilities for aligning non-contiguous walls (and everything else, remember that all of this works with every object type):<br>

    <div align="left"><figure><img src="/files/sGejJNOyUMyXafwJ7OKY" alt="" width="190"><figcaption></figcaption></figure></div>

  * Straightening by dragging a shared corner onto a straight line through neighbors

  * Multi-selection drag snapping

  * New indicators for horizontal and vertical axis snapping on the canvas:<br>

    <div align="left"><figure><img src="/files/zsZeRJzsjfbtWcyuKJ1n" alt="" width="125"><figcaption></figcaption></figure></div>

* Areas (like attenuating objects and scopes) benefit from all of this too, with snapping working for zones of all kinds.

* Other snapping improvements:
  * Ranking snaps based on relevancy by using snap type (perpendicular, co-linear, etc), same object type, proximity to the snap parent, and proximity to the relevant snap.
  * When you find a snap, it sticks a bit to make it harder to lose.
  * Non-relevant snaps are automatically filtered to eliminate snapping jitter.
  * Filtering snaps that pass through two or more walls.

* Even with all of this, the performance is dramatically better, even on large and object-dense maps thanks to spatial indexing and optimization. I pretended to know what spatial indexing is when Severi (the engineer who built all of this) told me about it. 🫠

**New Features and Improvements 🎉**

* Map Notes in PDF reports now support images!<br>

  <figure><img src="/files/ikJMmbwrBREelL5lAvUR" alt=""><figcaption></figcaption></figure>

* For Projects Notes and Custom Pages in the Report Editor, the text editor is taller, now!<br>

  <div align="left"><figure><img src="/files/r7ngTsENyz8i2Ge6dOmZ" alt="" width="563"><figcaption></figcaption></figure></div>

* In the **Align floors** pane, there was previously only a **Construct building** button, which automatically added maps to the building and aligned them. This usually works great, but it didn't leave you with the ability to choose which maps you want to include in the building, and only align those. Now, there's a new **Align floors** button which aligns the floors that you have in the building without adding anything else or changing the order.<br>

  <div align="left"><figure><img src="/files/FBQBtHiYBrykI7NUJI4l" alt="" width="563"><figcaption></figcaption></figure></div>

* Previously, when importing from Juniper Mist, we added the ability to import the map Origin to Hamina as the Home Marker. It works great, but causes you to get local coordinate labels on access points by default, which most people don't need, so **Import map origin** is no longer enabled by default.

* For all vendors, **Update access point names** and **Update access point height and azimuth** are no longer enabled by default, as they can be destructive if you don't notice that they're enabled.

* In the **Live View** for Juniper Mist networks, client data is now enriched by Marvis!

* For Live Clients, the contextual toolbar now only appears when you right-click the client.

**Bugfixes** 🐛

* There was a nasty bug that would cause heatmaps to *not work* on Firefox running on Windows. That's fixed.
* On projects with a multi-floor building, FRT (Fast Ray Tracing) would fail to run if the APs were on the ceiling (which is, you know, where the APs usually are). That's fixed.
* This isn't technically a bug, but the map icons on PDF reports now match their counterparts in Hamina Network Planner, the Report Editor, and online Report Viewer!

**Access Points and Antennas** 📡

* BLiNQ Networks MCRF-400
* BLiNQ Networks PCW-400i
* Calix 7p6
* Calix 7u4
* Cisco CW9177E
* Evolution Digital EVO7000AP
* Extreme AP550
* HPE Networking SC-2545
* HPE Networking SC-2584
* Meter MT05
* Sercomm SCE4255W-BC
* Sercomm SCE5164
* Sercomm SCO4255P
* Sercomm SCO5165P
* We also corrected one of the antenna patterns for the Aruba AP-721H, which looked backwards to us.
* The Extreme AP4020 was missing the datasheet gain values in Hamina, so we added them.

### 2026-06-09

**New Features and Improvements** ✨

* The Live View now supports wired Orbs with Juniper Mist!

* Hamina Network Planner nows supports deep links! If you watch the address bar as you skip projects, you'll see `/project/<project_id>` and `/map/<map_id>` . If there's a project that you need to come back to all of the time, you can bookmark it using this link.

* When viewing a building in 3D, we now color the edges of the floor slab based on the walls around the edges of the building. We do this by scoring boundary walls whose endpoints are close to the floor outline (within \~0.5 m). This should make the edge coloring happen automatically without you having to do anything.\
  \
  A good example of this is on Pauli's Super Yacht that he modeled in Hamina (he's our ML annotation lead). You can see how the floors with a glass railing get blue edges, where everything else is grey.\
  \
  We're hoping for an invite out to his yacht. Any day, now. 🤔<br>

  <div align="left"><figure><img src="/files/Aubp0N6jVmWYmfp0jM8d" alt=""><figcaption></figcaption></figure></div>

* We now show the last five AP vendors and models that you've selected at the top of their respective lists, so you can select your favorite APs more quickly.

**Bugfixes 🐛**

* When trying to use <kbd>Alt</kbd> + click to delete a zone, the tool would just create a new zone line, when it was supposed to delete it. Oops. Fixed!
* In the Live View for Juniper Mist, we found that some older SSIDs still use the deprecated `band` property instead of the newer `bands` property. This caused some older SSIDs to be missing from the SSID list in the Live View. We added support for `band` back in to support those older SSIDs.
* There was an issue where running FRT (Fast Ray Tracing) would cause unconfirmed auto-walls and auto shelves to be "attenuationless", basically making them behave like zero-attenuation objects. This didn't affect auto walls and shelves that have been confirmed/accepted by the user, so we missed it in our testing. It's fixed, now!
* There was a bug where you could select and combine APs that had been frozen in an AP-on-a-stick survey. The developers said that caused some very bad things to happen, so we implemented some logic that disables combining AP-on-a-stick radios.

**Access Points and Antennas 📡**

* Arista C-110
* Aruba AP-721H
* Aruba AP-723H
* Aruba AP-725H
* HPE Networking SC-ANT-3010
* HPE Networking SC-ANT-4x4-3316
* HPE Networking SC-ANT-4x4-3914
* Cisco AIR-ANT5180V-N
* Cisco CW-ANT-T-O4-R
* Extreme AP121
* Meraki MR57
* Meraki 9130I-MR
* Ruckus R575
* Siemens ANT795-4MA
* Siemens ANT795-4MB
* Siemens ANT795-4MC
* Siemens ANT795-4MD
* Siemens ANT795-6MP (2.4/5/6)
* We renamed the previous Siemens ANT795-6MP to ANT795-6MP (2.4/5) to differentiate between the old and new models.
* We also added bank/roll controls to the Ruckus T670sn.
* We also added channel restrictions to the Meraki MR57 in dual-band mode. 5-lo is now restricted to UNII-1 and UNII-2, and 5-hi is restricted to UNII-2e and UNII-3. You can technically override these with manual channel settings, but the automatic channel planner will always respect these restrictions.
* For private cellular radios, we changed the vendor name from **Aruba** to **HPE Networking**. For Wi-Fi, the associated vendor names (Aruba and Juniper) remain unchanged.

### 2026-06-02

**New Features and Improvements** 🆒

* Previously, in 3D, we only rendered the current floor at the maximum resolution. Now, we also render the ground floor at the max resolution because it can have some interesting imagery such as, uh... shrubberies.

**Bugfixes** 🆗

* OpenIntent file uploads with more than 20 maps work now.
* The developers found and fixed an issue where switching between live clients would cause the client icon on the map to disappear.
* They also found an issue where right-clicking a point on a zone and clicking the delete button would delete the whole zone, not just the point. They fixed that, too!

### 2026-05-26

**New Features and Improvements**

* **Custom Tables** are here! The Report Editor now supports creating tables on the **Project Notes** page, and on **Custom Pages**. In the Rich Text editor, you can right-click the table to do normal table stuff like adding/removing columns and rows, and changing text justification.<br>

  <figure><img src="/files/rnkRHv1lP5nSrLBqmc0p" alt=""><figcaption></figcaption></figure>

* Custom Tables work in the **Markdown Editor**, too! This is super handy for copying and pasting tables from one place to another.<br>

  <figure><img src="/files/ZQoK2qCUT3FsEzJUOwkS" alt=""><figcaption></figcaption></figure>

* Of course, the tables work in both the online Report Viewer, and in PDFs.

* This release also adds the ability to manually combine access points together! To use it, select multiple APs and click the **Combine APs** button. Of course, we'd prefer that virtual SSIDs and AP radios always group together automatically, and we're planning to keep working on that.<br>

  <figure><img src="/files/BeZCLIhZONOOnhJBOrgc" alt=""><figcaption></figcaption></figure>

* If you've manually combined APs, you can split them back up with the **Revert to automatic AP grouping** button.<br>

  <figure><img src="/files/bvCyfT7Zj1qvJXCyUAfF" alt=""><figcaption></figcaption></figure>

* When importing multiple maps/floors from cloud infrastructure or OpenIntent, we now automatically begin building construction, just like if you'd uploaded a bunch of floorplan images.

* With Cisco Meraki, it's important to add GPS Coordinate markers to the map, so Meraki knows where the map exists on the globe. In multi-floor buildings, we didn't extrapolate GPS markers from floor-to-floor, so the user would have to repeat the GPS markers on each map. Now,  that is done automatically when exporting to Meraki.

* With Import, Export, and Live View with Cisco Meraki, we now show more helpful error messages if Hamina's IP addresses are not on the allow list.

* Building on the last release's addition of Extreme Networks Site Group support, this release adds the ability to create Site Groups on export.

**Bugfixes**

* There was a bug where APs with the same number (but perhaps different colors) would share the same label length, so one AP might have a long name with an appropriate label length, and the other AP might have a short name with a big, empty label. That's fixed now.
* We fixed an issue where map names over 100 characters couldn't be edited. Now, it's possible to edit full map names up to 255 characters (the maximum map name length).
* There was a bug that was causing AFC (Automated Frequency Coordination) to not run. That is fixed now.
* When viewing a specific client in the Live View for HPE Juniper, the Client Tx and AP Tx data rates were backwards. They're correct, now. We also changed the **Data Rate** label to **Client Tx Data Rate** to remove any ambiguity.<br>

  <div align="left"><figure><img src="/files/dbp2wJkVW1ZNihkUWZZG" alt="" width="375"><figcaption></figcaption></figure></div>

**Access Points and Antennas**

* Adtran SDG 9732i
* Huawei AD515145D00
* We also added 5/5/6 and 5/6/6 modes to the Aruba AP-754.

### 2026-05-19

**New Features and Improvements**

* This release introduces the new Projects Menu, which moves project controls to buttons, and adds the **Recent Projects** list.\
  \
  ![](/files/CqpYJGjGRpCTjJydf8YX)<br>
* We further improved our virtual SSID and radio grouping algorithms.
* When a project includes Wi-Fi Sensor client types, they can be exported to and imported from OpenIntent. This is accomplished with reference markers containing `reference_text: "WIFI_SENSOR"` in OpenIntent schema.
* Importing and exporting with Extreme Networks, we now support site groups.<br>

  <figure><img src="/files/1loPbZqgv2UFQzwcmHY7" alt=""><figcaption></figcaption></figure>

**Bugfixes**

* In the Live View, if an AP name was really long, it would break the UI. We fixed that.
* In some cases, the channel planning notification would appear multiple times when switching floors on multi-floor buildings. That's fixed.
* There was a bug that was causing the **Disable all 2.4 GHz radios** setting to just... not work. It works now.
* When importing an OpenIntent schema file, if the channel was set to 0, the import would fail. Now, if we see an invalid channel, we just assign something valid instead of failing.

### 2026-05-12

**New Features and Improvements**

* We implemented an all-new way of grouping together virtual SSIDs and radios for Ubiquiti access points. We think this is going to drastically improve our success rate in grouping them together.

* Map pages have a new layout in PDF reports! There is now a header with the page name, map name, band, and legend, which gives the map more space.<br>

  <figure><img src="/files/W0wgQzLaoiFiVt4aAIiJ" alt=""><figcaption></figcaption></figure>

* We also made some improvements to the AP Placement map when **Group and distribute APs on separate pages** is selected. Now, the AP color is shown in the list on the left.<br>

  <figure><img src="/files/uTO8jsc3ciG8lveMAUYO" alt=""><figcaption></figcaption></figure>

* If you add a description to a map page, we now break it out into it's own section page, so you get the title, description, and then a separate page for each map and frequency band, which gives everything the room it deserves on the report.<br>

  <figure><img src="/files/vZ8sBaudxPoGYkKieggw" alt=""><figcaption></figcaption></figure>

**Bugfixes**

* If attenuating objects were automatically drawn and then removed with the **Delete** button, they would still affect the signal prediction. 👻 We fixed it!
* We fixed an issue where the AP height would appear to be wrong in stadiums when the full building view was enabled.
* There was a bug that would cause the site survey channel planner to get stuck on buildings with multiple floors. That is now fixed.
* The channel planner wasn't correctly working around manually configured radios. For example, if you manually configured one AP radio to channel 1, and the next to channel 6, the channel planner wouldn't reliably choose channel 11 for the third AP radio. That's fixed now!

**Access Points and Antennas**

* Askey TCG400-o
* Askey SCE2200 (Internal Antennas mode)
* AxyomCore 4G Extender 3
* AxyomCore 5G Extender 4
* AxyomCore LESC1
* AxyomCore LESC2
* AxyomCore NLESC1
* AxyomCore NLESC2
* Cambium X7-56X
* Celona AP24 (Internal Antennas mode)
* Huawei AD24145D00
* Huawei ADU451100
* Huawei ANT5G15D2NR
* Huawei ANT5G16D4NW
* Huawei ASB115G00
* Huawei ASB185G00
* Huawei TQJ-2400-11-T2
* We also updated the orientation of the EnGenius ECW220.
* Back in January, we added the Edgecore EAP115, which ended up breaking the TP-Link EAP115. It turns out that Hamina couldn't handle two APs with the same model name. APs are globally unique now, so the TP-Link EAP115 looks correct again!

### 2026-05-05

**New Features and Improvements**

* We further improved access point grouping for Extreme Networks.
* We now limit the Project Notes title to 1000 characters.
* <kbd>Ctrl</kbd> + <kbd>Z</kbd> and <kbd>Ctrl</kbd> + <kbd>Y</kbd> didn't work when <kbd>Caps Lock</kbd> was on. They do now.

**Bugfixes**

* There was a bug where combining access points with multiple radio chains with mutliple single-element antennas would cause the AP to behave like it only had one radio chain. This would cause the data rate to be incorrect. That's fixed now.
* There was an old bug where if the scale wasn't set, and you created a PDF report, we would print the **Click to set scale** UI in the report. Whoops. Very few people saw it, because you always set the scale, and now the scale is usually set automatically with machine learning. Still, we fixed it.
* There was a bug where the surface of sloped floors wouldn't be drawn in 3D in the Survey tab, if the map wasn't in a building. Fixed.

**Access Points and Antennas**

* We added bank/roll controls to the Ubiquiti E7 Campus.
* We slightly adjusted the naming convention for Altai access points.

### 2026-04-28

**New Features and Improvements**

* In 3D, we dialed back the brick and metal colors a bit.<br>

  <div align="left"><figure><img src="/files/CS3GyPl5yEeJ2pCMhX35" alt="" width="563"><figcaption></figcaption></figure></div>

* Conversely, we increased the default attenuation of Brick walls from 5 dB to 10 dB. Of course, you can (and should) still modify this to match the attenuation of the brick walls in the environment that you're designing for.

* For site surveys, we improved the grouping logic for Nile access points.

* For Aruba, we implemented better handling for invalid and/or expired API keys, and when we hit API rate limits.

**Bugfixes**

* The Aruba endpoint for clients changed a bit, which broke the Live View. We updated things on our side, so client monitoring works again.
* Duplicating a multi-floor project would land the user on a random floor in the new project. We fixed it.
* There was an issue where creating some mesh APs and then removing one would cause project duplication to fail. Fixed!
* If the channel planner somehow assigns an invalid channel, it would crash the web application. That's fixed.
* The **Auto-select prediction input** option would select **Environment Type (PLE)**, even if there were sloped and raised floors in the project. If sloped and/or raised floors are in the project, we will now automatically select **Walls + Objects**.
* We fixed a bug where our AP grouping logic accidentally grouped two separate Extreme APs together.

**Antennas, Access Points, BLE Gateways and Tags 📡**

* Alta AP7-Pro
* Arista C-460D
* Aruba AP-303P
* Celona AP24
* Celona AP25
* Cisco CW-ANT-T-D3-N
* Extreme AP630
* Moko Smart L01 and L01A
* Moko Smart LW003-B

### 2026-04-21

**New Features and Improvements**

* This release adds **Automatic Building Construction**! Previously, you needed to manually scale each floor, add each floor to the building in the **Align floors** tool, and then manually align each floor. Now, all you need to do is drop the floor plans into the project, open the **Align floors** tool, and mash the **Construct Building** button at the bottom. Hamina will figure out how to order the floors (as long as they have some kind of floor numbering or labeling), stack them up and align everything!<br>

  <figure><img src="/files/T0C84KCcuIlXiK6yYYae" alt=""><figcaption></figcaption></figure>

  \
  Once it's done, you can click the 3D button and see how it looks. Amaze amaze amaze.<br>

  <figure><img src="/files/s63DweIqxRyCV78Q4ulp" alt=""><figcaption></figcaption></figure>

* But wait, there's more! This release also takes **Material Walls** out of beta. In case you missed it, Material Walls builds on our image-based wall detection, which uses machine learning to find the walls and doors on floorplans. Now, the **Auto-draw walls** tool detects different types of materials on the image and classifies them as layers such as Exterior Walls, Doors, Windows, Elevators, and Other walls.<br>

  <figure><img src="/files/aqNDi3Zt4jF4u2r5Z6fq" alt=""><figcaption></figcaption></figure>

  \
  From there, you can further refine the selection on a per-layer basis. For example, you can switch "Door (Wood)" to "Door (Metal)", and it will change the entire layer. Basically, machine learning splits all of the materials apart, assigns a likely material, and allows you to swap each material out for whatever you like in just a few clicks. At this point, we think that manual drawing is almost completely dead.<br>

  <div align="left"><figure><img src="/files/RSxiKIqHoXFzx3ssMWoy" alt="" width="375"><figcaption></figcaption></figure></div>

* Hamina Network Planner now supports running a channel plan for a surveyed network! In the **Channel & Network Settings** window, check **Surveyed AP auto-channel assignment** and click the **Save** button at the bottom to run the channel plan. You'll still be able to see what channels the APs were on during the survey, and you can revert to the old channel plan at any time. Check out the documentation at [Channel Planning](/hamina/guides/channel-planning.md#surveyed-ap-channel-assignment).<br>

  <figure><img src="/files/4QUk6PepNTlUVicqKDZU" alt=""><figcaption></figcaption></figure>

* We implemented more improvements for grouping together virtual SSIDs and AP radios for surveyed access points.

* We've added the "Devices Connected to" table to PDF reports! Previously, you could only see this in the web-based Report Viewer, but the Cable & Power Details page on PDFs didn't have it. It's all done, now.<br>

  <figure><img src="/files/rpiAhctJ6d3NIwkqSbVG" alt=""><figcaption></figcaption></figure>

* If there's an Orb on your network, but we couldn't match the Orb with an AP, it gets placed in a "Not on the map" section at the bottom of the client list. You can still place them on the map, and get an RSSI graph, throughput results, and latency from them.

* When copying APs from the Live View to the Simulation View, we no longer lock the channels, so the channel planner won't skip them anymore.

* When exporting to Ruckus, we now include the scale.

**Bugfixes**

* When exporting to Juniper Mist, if the site name is already taken, we more gracefully handle it.
* In the Live View, clients that are disconnected from an Arista network are shown as offline instead of throwing an error when using the **Reconnect** button.
* There was a bug that prevented Hamina Network Planner Lite (e.g. "free tier") users from uploading custom report images. That's fixed, they can upload images now.
* When fetching channel utilization for Cisco Meraki radios, we would sometimes turn up empty-handed due to the timespan that we asked the Meraki Cloud for. We increased our lookback from 5 minutes to 10 minutes, and we now pick the latest non-empty interval, which will increase our chances of getting data to show on the map.

### 2026-04-14

**New Features and Improvements ✨**

* For site surveys, we added AP name parsing for Ruckus Networks!<br>

  <div align="left"><figure><img src="/files/ahV1ye3UVIZ5oQw6mYgF" alt="" width="563"><figcaption></figcaption></figure></div>

**Bugfixes 🐛**

* The Surveys to Attenuation and Auto-Draw Attenuating objects features weren't getting along. Surveys to Attenuation would caused the attenuating objects to be ignored. That is now fixed.
* There was a crash in Markdown in the Report Editor if there was a heading inside a list item. Fixed!
* There was a bug that caused the Interference heatmap on PDFs to not match Hamina Network Planner, the Report Editor, and the online Report Viewer. They match now!
* In the Live View, old SSIDs that were no longer broadcasting on Arista APs would still appear. That's fixed - we now filter out SSIDs that no longer exist on the AP.

**Access Points and Antennas 📡**

* Acceltex ATS-OP-2456-7A-10
* Extreme AP4020X
* Extreme AP4020FX
  * *<mark style="color:blue;background-color:blue;">Note: The AP4020FX feature 6 GHz antennas that are permanently attached, and standard antenna connectors for 2.4 and 5 GHz. We don't yet support mixing permanently-attached and detachable antennas on the same AP, so for now, the AP4020FX has the Extreme AI-TS06360 permanently attached on all ports. We're planning on introducing an Extreme AP4020FX (Custom Antennas) mode in the future to address this.</mark>*
* A long time ago, we erroneously added Ubiquiti UAP-AC-Mesh-UMA-D as an access point, when it is really an external antenna. We had previously added it as an antenna, but it was still possible to select it as an AP until now. We've now hidden/deprecated it, so it won't cause any confusion going forward.

### 2026-04-09

**New Features and Improvements 🎉**

* In Survey reports, the **Tertiary Coverage heatmap** is now available!
* Projects set to Indonesia can now use the 6 GHz band.
* In the **Adjust Floor Plan Image** pane, the **Rotate** slider now snaps every 45° to make it a bit easier to set common angles. You can still disable snapping by hold down <kbd>Shift</kbd>.

**Bugfixes 🐛**

* When importing the Meraki MS220-48, the Cisco 2700E, AP1562E, we do a better job of mapping them to models in Hamina.

**Access Points and Antennas 📡**

* Cisco IW-ANT-OMM-53-N
* Cisco IW-ANT-PNL-59-N
* Cisco IW-ANT-PNL5615-NS
* Extreme AP1130
* Extreme AP245X
* Huawei ANTDG1313D6NR
* Huawei eKitEngine AP371
* Huawei eKitEngine AP673E
* We corrected the datasheet gain values for the Cisco 9172H.
* We added Zigbee radios to the Ruckus H350.
* We switched the EdgeCore EAP111 to defaulting to a ceiling mount. In this configuation, it won't have a direction arrow since it has an omni-directional antenna.
* We collapsed the Fortinet FANT-04ABGN-0606-O-N and FANT-04ABGN-0606-O-R down to just FANT-04ABGN-0606-O, since they're the same antenna with different connectors.

### 2026-04-08

**New Features and Improvements** 💫

* There is now a **Copy to Clipboard** button in the **Report Editor** and online **Report Viewer** for both the **AP List** and **AP Radio Details** pages! We're sure that you'll find a variety of uses for these. One that immediately comes to mind is extracting the channel plan from Hamina to plug into your wireless LAN controller, if you want to use our channel plan.<br>

  <div align="left"><figure><img src="/files/v73bDiLF6EEz9u7KQCz7" alt="" width="375"><figcaption></figcaption></figure></div>

* We now do a better job of Ruckus authentication if the user accidentally tries to authenticate to the wrong region.

* We improved the AP matching logic when importing OpenIntent schema files.

**Bugfixes 🐛**

* Edits to Project Notes or Custom Pages with the rich text editor weren't saving properly! This is fixed now.
* <kbd>Ctrl</kbd> + <kbd>Z</kbd> (or <kbd>Command</kbd> + <kbd>Z</kbd>) in the Rename Map dialogue box wasn't working. That's fixed, now.
* In the **Antenna Preview**, we accidentally used "dB" instead of "dBi" in the **Datasheet Gain** field. That's fixed now.
* In the last released, we deprecated/hid an AP at the vendor's request. This introduced a bug where that deprecated AP would be selected as the default AP for that vendor in new projects. We fixed it.

### 2026-03-31

**New Features and Improvements** ⭐

* We added AP name parsing for Fortinet, Meter, and Ubiquiti!
* We implemented improved BSSID parsing for Huawei.

**Bugfixes** 🐛

* There was a bug where Lite tier users could place EnOcean APs, but not edit the client Tx power. We fixed the bug so now, Lite users can edit the client Tx power.
* There was a breaking change in the Aruba API, so we patched things up on our side to fix it.

**Access Points and Antennas** 📡

* Siemens ANT896-6MH
* Siemens ANT897-5PN
* Siemens ANT897-4ME
* Siemens ANT793-6MN
* Huber Suhner 1399.17.0125
* Huber Suhner 1356.17.0067
* Huawei AirEngine X5776i-X6EH
* SonicWall 641
* SonicWall 621
* SonicWall 681
* Eero PoE 7
* Extreme AP130
* Extreme AP150W
* Zyxel WX5600
* We added roll (Orientation) controls to the AccelTex ATS-OP-2456-8-10MPC-36.
* We updated the Cambium XE3-4TN, so now it's possible to attach a unique antenna to each radio.
* At the request of Siemens, we have deprecated/hidden the Siemens 1788.
* At the request of Siemens, we have updated the names of their AP models to match their current naming scheme.

### 2026-03-24

**New Features and Improvements** ⭐

* There's a **Copy to Clipboard** button for the Bill of Materials! After you copy the table to the clipboard, you can paste it into a text file or spreadsheet application for further editing and processing. The button appears in the Bill of Materials, and on the Bill of Materials page in both the Report Editor and online Report Viewer.<br>

  <figure><img src="/files/ODCH2eATd0MBvQTZHB8y" alt=""><figcaption></figcaption></figure>

* AP-to-AP support for Cisco Meraki! You might need early-access beta stuff from Meraki, though.

* In the Align Floors tool, hovering the mouse over the name of a map or floor will reveal the entire name in a tooltip, which is handy for long floor names.

* We added [default floor heights](/hamina/guides/maps-floors.md#ceiling-heights) for Airport, Convention Center, Factory, and Shopping Mall environment types. Of course, these can be overridden by making an object (like an AP) taller than the default height, or by adding the map/floor to a building and setting the height there.

* We added the Channel Utilization column to the Access Points table in the Survey Explorer.

**Bugfixes** 🐛

* In the Live View, in 3D while the map is automatically rotating, the Client window would get glitchy and weird. We fixed it.
* When importing from Extreme, the Aerohive AP230 and Aerohive AP350 weren't mapped to models in Hamina properly. That's now fixed.&#x20;

**Access Points and Antennas** 📡

* Cisco CW-ANT-T-D2-D8
* Cisco CW-ANT-T-O2-D8
* EnGenius ECW515
* Huawei AirEngine 6776i-X6ETH
* Juniper AP27 and AP27E
* Nile NWA1250
* We received and implemented better antenna patterns for all WatchGuard prducts in Hamina, including the AP120, AP230W, AP330, AP332CR, AP430CR, and AP432.
* We duplicated the Cisco 9174E to Meraki, so it now appears in both places.
* We updated the default PoE draw on the Bettear B-CASTER.
* We fixed the name of "Bettear" again, it regressed for some reason.
* We removed the direction arrow from the Ruckus T670.

### 2026-03-17

**New Features and Improvements**

* Importing networks is a little bit faster and smoother now.

**Bugfixes** 🐛

* In the Meraki Dashboard, if you removed all of the SSIDs from a band in the Radio Profile so there would be no more SSIDs broadcasting in that band, we would correctly display the radio as "Off". However, we would still list the SSID(s) under the radio. That's fixed now!

### 2026-03-10

**New Features and Improvements**

* In the Live View, when connected to a Ruckus network, we now show the access point and client details, including the list of active clients, which band they're connected on, and they're signal strength. This means we can also calculate a client count for each radio, too!<br>

  <div align="left"><figure><img src="/files/DHWZrVV9GaAaa3xmh5FP" alt="" width="563"><figcaption></figcaption></figure></div>

**Bugfixes** 🐛

* Previously, selecting the **Interference** heatmap with the **All networks** option would show interference from *any* network, whether the interference had anything to do with your network or not. This was due to a bug where the SSID selection wasn't working, so the heatmap was essentially behaving as if *no* SSIDs were selected, which means *all* SSIDs were selected. This is obviously not very helpful, so we fixed the SSID selection. Now, **Interference** for **All networks** will show you interference *with your network, from all networks*. You can of course revert to the old behavior by unchecking all SSIDs, if you used that for something.<br>

  <div align="left"><figure><img src="/files/nqYcACmEi3BLtvJZa4hy" alt="" width="563"><figcaption></figcaption></figure></div>

* There was a bug that would break the "green" segment of the the heatmap legend if it was set to -35 dBm or higher. That's fixed!

**Access Points and Antennas 📡**

* Firewalla AP7C
* Firewalla AP7D
* Fortinet 244K
* Huawei AirEngine 8776-X7ET-T
* KP Performance KP-5HA30
* Mikrotik mANTBox 52 15s
* Mikrotik mANTBox ax 15s
* Ruckus R676sn
* Tp-Link Deco BE25-Outdoor
* Tp-Link Deco BE65 Pro
* Tp-Link Deco X50-Outdoor
* Tp-Link Deco X50-PoE
* TP-Link EAP775-Wall
* Ventev M7080080P1D103688
* WatchGuard AP130
* WatchGuard AP230W
* WatchGuard AP330
* WatchGuard AP332CR
* WatchGuard AP430CR
* WatchGuard AP432
* Previously, the Ruckus T670 defaulted to a Wall mount, with the radome pointing at the horizon. This was incorrect, as the Ruckus T670 is usually ceiling, L-bracket, or floor-mounted (for stadiums), so we changed the default mounting type to an L-bracket and adjusted the orientation of the antenna pattern accordingly..
* We added bank/roll controls to the Juniper AP66D.
* We also added bank/roll controls for the AccelTex ATS-OP-245-13-4.
* Previously, the Huawei 5773I-21 defaulted to a Wall mount, with the radome pointing at the horizon. This was incorrect, as the 5773I-21 is usually mounted with an L-bracket. We changed it to that and adjusted the antenna pattern accordingly.
* We did the exact same thing for the Huawei 6776I-X7TH.

### 2026-03-03

**New Features and Improvements** 🤩

* In the Live View, you can now manually specify where a client is located, and it will stay there! Right-click the client, and click **Move client** in the contextual toolbar.<br>

  <div align="left"><figure><img src="/files/gmZ6Jg7qd5sOKWb18wX0" alt="" width="563"><figcaption></figcaption></figure></div>

* In the Report Editor, you can now add horizontal lines to Project Notes and Custom Pages with Markdown! Just add three dashes, as is standard in Markdown: `---` <br>

  <div align="left"><figure><img src="/files/OElPcJzMCq7KWS7FZSXl" alt="" width="563"><figcaption></figcaption></figure></div>

**Bugfixes 🍋**

* We updated the terminology for Arista to ID and Key to bring it in-line with Arista CloudVision.

* In the **Add/Edit Access Points** pane, we switched the terminology from "Connected via Ethernet" to "Uplink", since it can be used for both Ethernet and mesh backhauls.<br>

  <div align="left"><figure><img src="/files/l9cN5ofgO8wdIbJLo7m2" alt="" width="563"><figcaption></figcaption></figure></div>

* We don't currently calculate Capacity in reports, so we have hidden the Capacity layer in reporting for now.

* There was an issue with the Live View and Aruba New Central, where the per-radio client count didn't match how many clients were listed. That is fixed.

* There was a bug in survey data where null character SSIDs could cause the heatmap microservice to crash. We fixed that.

* We fixed a UI layout issues in the Edit Access Points pane, where the UI would break if there were more than three radios.

### 2026-02-24

**New Features and Improvements** 🎉

* In the Live View Be- I mean, just **Live View**, we added support for RSSI from Orb clients. **Downlink (Orb)** shows the **Client Receive RSSI**, and **Uplink (Vendor)** shows the **AP Receive RSSI** (if available from the network infrastructure).<br>

  <div align="left"><figure><img src="/files/oUNyTputpcrPUBOzePq5" alt="" width="563"><figcaption></figcaption></figure></div>

* We removed the glow effect from the Material Walls Beta to make things a bit easier to see. Material Walls doesn't need a glow effect to be cool.

* This release adds Reporting for the Live View! Now, you can create a web report (just like for the Simulation and Survey views), but for the Live View.<br>

  <div align="left"><figure><img src="/files/lVkSruNdHFSmUhUbUTz3" alt="" width="563"><figcaption></figcaption></figure></div>

* Once you create and share a link to the Live Report, users can access it without seeing your API keys or credentials.<br>

  <figure><img src="/files/qs61cK2j6k3Ct2E3uuz9" alt=""><figcaption></figcaption></figure>

* The Material Walls beta now includes elevators!

* We removed the Beta tags from all Aruba and Cisco Catalyst integrations.

**Bugfixes 🐜**

* In 3D, there was a bug with overlapping Note icons in 3D. And yes, the screenshot showing the issue is from a recreation of a dungeon from Zelda: A Link to the Past.\
  \
  ![](/files/Ye6qRo44anPQFM4hG2el)<br>
* For site surveys of Cisco access points, we now prioritize the access point name from the `AP name v2` information element, instead of the much shorter `Cisco CCX1 CKIP + Device Name` information element.
* When editing multiple IDFs, there was a bug that would set them all to the same name. That's fixed now!
* In survey reports, AP icons would turn solid blue when hovering over them with the mouse. Fixed.

**Access Points and Antennas**

* Juniper AP17
* We also added bank/roll controls to the M7130130MP1D0006W.

### 2026-02-16

**New Features and Improvements ⭐**

* This update introduces the **Material Walls Beta**! Once you enable it in the **Beta features** page, walls drawn with AI will be split out into multiple, selectable materials.<br>

  <div align="left"><figure><img src="/files/Wof3raSjedCwhmCcgQ62" alt="" width="563"><figcaption></figcaption></figure></div>

* Selecting a specific material will temporarily hide all of the other wall segments, so you can see what you're editing. This is also a great way to see how Material Walls works, and how much work it does to automatically draw and categorize walls strictly based on what it can see in the image. We think that this is the final nail in the coffin for CAD/PDF imports - this just works so much better, and should work with any indoor floorplan image, regardless of file type.<br>

  <div align="left"><figure><img src="/files/B6pN9Xosr5YcwZ7PCR2t" alt="" width="563"><figcaption></figcaption></figure></div>

* This release also takes the Live View out of beta! 🎉

**Bugfixes 🐜**

* Speaking of the CAD/PDF imports, we did fix a bug where the layer list wasn't scrollable. I didn't ask the developers about this, but I'll bet they found the bug because of a shared component with Material Walls. 🤭

**Access Points and Antennas**

* Aruba AP-764

### 2026-02-10

**New Features and Improvements 🤩**

* This release adds automatic floor extent detection! Now, on every floor except for the ground floor, Hamina Network Planner will suggest a **Building edge**, automatically. This makes constructing and viewing buildings in full 3D dramatically faster.<br>

  <div align="left"><figure><img src="/files/c1X1Lt0p1NJK9Saz6IZG" alt="" width="375"><figcaption></figcaption></figure></div>

* We updated the Import, Export, and Live View configuration windows to say that platform name, instead of just the vendor name (where applicable).

**Bugfixes 🐛**

* Previously, it was possible to change things in the Capacity popover, click outside of it, and lose edits. We improved the UI, so this is now fixed.
* The **Remove Connection** button was visible in the Live View, but it doesn't apply there. We fixed it.
* We added/fixed parsing for OWE networks.
* In the Report Editor and online Report Viewer, we fixed a bug where the Project Notes page would be empty, if it was loaded first. Switching to another page, and switching back would fix the problem (which is why nobody noticed this bug for awhile). This is fixed now!

**Access Points and Antennas 📡**

* Aruba AP-503R
* Aruba AP-763
* Aruba AP-765
* Askey SCU2050
* EnGenius ENH500AX
* EnGenius EnStation6
* EnGenius EWS850AP
* Extreme AerohiveAP122
* Extreme AP5022S6D
* Extreme AP510CX (Dual 5 GHz mode)
* Huawei AirEngine 5763-11W
* Huawei AirEngine 5773-23WP
* Huawei AirEngine 5773-25HW
* Huawei AirEngine 6776-58TI
* Huawei ANTDG0407A1NR
* Meraki MR57 (Dual 5 GHz mode)
* MikroTik mANT 15s
* NetGear ANT2409
* Nokia AZQC
* We also updated the Meter A1.
* We updated the antenna patterns for the Rigado Cascade with higher-resolution data from Rigado.
* We added gain values to the Lancom LW-700, LX-7200, LX-7200E, and LX-6212.

### 2026-02-03

**New Features and Improvements 🤩**

* The Report Editor and Report Viewer both have a new band selector in the Heatmap Legend.<br>

  <div align="left"><figure><img src="/files/TTcq3aX9op7UUz1gmMV6" alt="" width="563"><figcaption></figcaption></figure></div>

* In the **Report Viewer** (which can be opened by anyone, even if they don't have a Hamina Account), we now share the user's High Quality Graphics and Transparency in 3D settings to local storage in their browser, so they won't have to configure it again when they open future reports.<br>

  <div align="left"><figure><img src="/files/OXBjCaYTUNY9mZLLe1ZQ" alt="" width="512"><figcaption></figcaption></figure></div>

* When you create a new team, we now ask if you want to share the current project with the new team that you just created.

* For the Project Notes and Custom Pages in the Report Editor, we got rid of the **Save** button! Now, your text and notes will automatically save as you type, so it is impossible to switch to another page and lose what you've written.

* We no longer show labels for infrastructure devices in 3D, so it's consistent with everything else in 3D.

**Bugfixes**

* In 3D, icons no longer get teeny tiny in relation to the 3D model when you zoom in.

**Access Points and Antennas 📡**

* Alpha Wireless AW3923-T0-F
* Arista C-430
* Aruba AP-605R
* BTI Wireless nCell-F2240
* BTI Wireless RU4240
* Cisco IW-ANT-H90-510-N
* Grandstream GWN7605LR
* Grandstream GWN7660LR
* Grandstream GWN7664LR
* Grandstream GWN7625
* Grandstream GWN7660E
* Grandstream GWN7660ELR
* Grandstream GWN7662
* Grandstream GWN7664
* Grandstream GWN7664E
* Grandstream GWN7665
* Grandstream GWN7670
* Huawei AirEngine 5773-21HW
* Huawei AirEngine 5773I-21
* Huawei AirEngine 8776-X6THP
* Huawei AirEngine 8776-X7F-T
* Huawei AirEngine 8776-X7T-T
* Huawei ANT6G11D4NR
* Huawei ANTDG0304A1SR
* Huawei ANTDG0404D4SR
* Huawei ANTDG0405A1SR
* Huawei ANTDG1211D4NR
* Huawei ANTDG13184NR
* Huawei eKitEngine AP271E
* Huawei eKitEngine AP572
* Huawei eKitEngine AP673
* Huawei OptiXstar W627E
* Mikrotik Chateau PRO ax
* MikroTik SXTsq 5 ax
* Poynting HELI-19
* Ruckus R300
* Ruckus R500
* Siemens ANT792-6MN
* Siemens ANT792-8DN
* Siemens ANT793-8DK
* Ventev M6080100MP1D103688
* We also removed the LANCOM LX-7400, as LANCOM would like to provide us with updated antenna pattern data.

**Known Issues** 😵

* On the Huawei AirEngine 8776-X7F-T, in 2.4/5/6/6 mode, the channel and width labels in the Edit Access Point pane don't render in the correct place. Fortunately, they're still readable.
* The mouseover inspector in the Report Editor and online Report Viewer doesn't always disappear when mousing away from the map or window.

### 2026-01-27

**New Features and Improvements**

* Some back end stuff, but nothing that is directly visible to users. 👍

**Bugfixes**

* When importing a map, Hamina automatically draws walls and shelves when it detects them. They're supposed to start impacting signal propagation immediately, with the user "Accepting" them into the design later to formalize their placement. There was a bug which causes automatic shelves in this "unaccepted" state to not impact signal propagation. That's fixed, now.
* There was a bug that would sometimes cause walls to not impact signal propagation in shared reports. That is now fixed.
* Sometimes, the progress indicators that appear in the bottom center of Hamina would show an incorrect total number of steps to complete. Fixed.
* There's supposed to be a progress indicator for automatic walls, but if there were walls on the map already, the progress indicator would not appear. Fixed.
* In shared web-based reports, the **Switch & Cabling Locations** page didn't have cables enabled by default, which is sort of the entire point of the page. We fixed that, so it's on by default now.
* Apparently, there was a bug where surveys in the **Survey paths** pane could be out of order. That's fixed.

**Access Points and Antennas 📡**

* Aruba AP-745
* Calix 7u10t.2 and 7u10txg.2
* Cisco 1542D
* Cisco 1542I
* Duplicate Cisco 9179F to Meraki
* Edgecore EAP115
* Extreme / Aerohive AP250
* Extreme AIO-HM25007 (1 beam version)
* Extreme AP5022
* Extreme / Aerohive AP230
* Huawei AirEngine 6776i-x6th
* Huawei AirEngine 6776i-x7th
* Huawei OptiXstar W617C
* Huawei OptiXstar W617T
* Huawei OptiXstar W817C
* Huawei OptiXstar W817T
* Huawei OptiXstar W827E-10 and W827E-11
* Huawei eKitEngine AP772
* Huawei eKitEngine AP772E
* LANCOM LX-7400
* Meter MT02
* Meter MT03
* Meter MT04
* Netgear WAX610W
* Nile NWA1200
* Tp-Link Deco BE25

### 2026-01-20

**New Features and Improvements** 🚦

* We decided to make the **Network Status** heatmap that we introduced in the last release available to both Hamina Network Planner Plus and Hamina Network Planner subscription tiers. Enjoy!

**Bugs** 🐛

* There was a small bug that caused raised floors to be drawn underneath the heatmap in 2D. Squished.
* There was another bug where the vertical faces of stairs weren't visisble on any floor, except for the current floor. That is also squished.
* APs with customized names on adjacent floors would appear with the incorrect name. We squashed this bug, too.
* If the Bill of Materials needs some time to compute things, the user would just get a blank page. We added a loading spinner here so you know that Hamina is working on something.

**APs and Antennas** 📡

* Bettear B-Caster
* Cisco CW9171I and Meraki 9171I-MR
* Cisco CW9174I and Meraki 9174I-MR
* CyberTAN RAP630W
* CyberTAN RAP7110C
* CyberTAN RAP750E
* CyberTAN RAP750W

### 2026-01-14

**New Features and Improvements**

* This release adds full building 3D! When the 3D view is activated, the **Building View Settings** button will appear, where you can switch between viewing the **Current** floor, all floors **Below** the current floor, or **All** floors. There's also a **Transparent building** option.<br>

  <div align="left"><figure><img src="/files/b2Cb69dQJH6l0QXyVsfX" alt="" width="375"><figcaption></figcaption></figure></div>

* To us, the main use case for full building 3D is the same as 3D; it's great for validating that the building geometry is correct. In a stadium environment, can even stack up multiple seating and concourse levels, and cut holes in the center to open everything up. This has been possible in Hamina Network Planner for awhile, but you couldn't visualize it all at once until now.<br>

  <div align="left"><figure><img src="/files/fu2TeTC6uiBk7Q7XOWNE" alt="" width="563"><figcaption></figcaption></figure></div>

* The secondary use case is of course to make your projects look cool. This is great for deliverables to management and customers, and even fully works in the Report Editor and online Report Viewer.

* Awhile back, you probably saw that the **Floor Holes** tool expanded to become the **Floor holes/Building edge** tool. That's an important part of full building 3D; the expanded **Floor holes/Building edge** can toggle between the two. This works almost identically to the **In Scope/Out of Scope** tool, where the **Building edge** mode cuts away everything outside of it. To access the **Floor holes/Building edge contextual toolbar**, right-click on the edge of a Floor hole.<br>

  <div align="left"><figure><img src="/files/c3cPOZJ3u8wxlTHXqExM" alt="" width="375"><figcaption></figcaption></figure></div>

* For Planner Plus subscribers, this release adds the **Network Status** heatmap! This functions as a "roll-up" heatmap for all of your other heatmaps in Hamina, so you can see at-a-glance whether your network is meeting all of your requirements or not, which the color telling you how many of your heatmaps do not meet requirements. What defines "meeting a requirement"? In Hamina Network Planner, this is the highest threshold for any given heatmap. For example, if Coverage is set to -65 dBm, then coverage needs to be -65 dBm or better to pass.<br>

  <div align="left"><figure><img src="/files/gDpyvUiyX2zQOLehmAk3" alt=""><figcaption></figcaption></figure></div>

* If you'd like to quickly include or exclude other heatmaps from Network Status, expand the **Legend** popover, select **Global Settings**, and look for the toggles for each heatmap at the bottom.<br>

  <div align="left"><figure><img src="/files/ErqlHynvvQa5C4R8f4sd" alt="" width="563"><figcaption></figcaption></figure></div>

* Just like all of our other heatmaps, Network Status also includes a **mouseover inspector**, so you can see exactly which requirements are failing.<br>

  <div align="left"><figure><img src="/files/QESSO59gPiqr9e8vPSlp" alt="" width="563"><figcaption></figcaption></figure></div>

* We added the ability to initiate a throughput test for Orb clients! This happens automatically when you view the client, and manually with the **Refresh** button next to **Internet speed**. *<mark style="color:$danger;">Note: If your Orb API key was created before this release, then you'll need to create a new Orb API key with our</mark>* [*<mark style="color:$danger;">updated instructions</mark>*](https://docs.hamina.com/planner/import-export/orb#forge-an-orb-api-key)*<mark style="color:$danger;">. Adding the speed test scope to your old key won't work, so be sure to create a new key.</mark>*<br>

  <figure><img src="/files/YvYENz009IE2hjwUzf37" alt=""><figcaption></figcaption></figure>

* If you use the **Run anyway** option when auto-drawing attenuating objects, we now assume the `Shelf - Groceries` profile unless the environment type is Warehouse, Retail, or Data Center. Preveiously, we used the `Shelf - Warehouse` profile, which caused them to be the tallest thing on the map, pushing the ceiling up super high, and causing all of the walls to jump up to the new ceiling height. Of course, you can still manually select whatever attenuating object profile that you like.

* In the Client View, if the client associates to an AP on a different floor, we'll show the AP icon (even if access points on adjacent floors are hidden). Part of why we did this was for full-building 3D.

* Previously, when importing OpenIntent schema, we required `make` and `model` values to perfectly match our AP database in Hamina, which was especially problematic for OpenIntent files generated in other tools. With this release, we've implemented fuzzy logic for AP makes and models. You know, normalization, substrings, vendor aliases... all of the good stuff. Additionally, we now have logging in place for when things *do* fail, so we can fix things up if there are more problems.

* This is a silly behind-the-scenes thing that doesn't affect you AT ALL, but we still think it's cool. Previously, we had your browser download a huge texture file with a unique sprite for every icon and color combination in our tool. Here's what it looked like:<br>

  <div align="left"><figure><img src="/files/tnkV0Ads0TedxvmSvCR2" alt="" width="563"><figcaption></figcaption></figure></div>

  \
  Now, we download each pin type outline (AP, switch, map note, etc.), each inner icon (Wi-Fi, Bluetooth, camera, etc.), composite everything together, and then apply color to the icon with a color channel. It's way more efficient and dynamic.

* Ok, so you think we're nerds for that, huh? Well let me tell you why this matters. Now, this means that via the clipboard JSON, you can inject whatever hex color value you want into the access point pins. *<mark style="color:$danger;">Note: This is a bit more of a "hack" than a feature, and for now, it only works for access points. Use with care, expect it to break, yada yada.</mark>*<br>

  <figure><img src="/files/pKwtTitlO1NirHdGr45I" alt=""><figcaption></figcaption></figure>

* Speaking of the clipboard, if you copy and paste something to the map that ends up being out-of-bounds, we now paste it to the center of the viewport.

* We made further improvements to grouping Extreme Networks radios and virtual SSIDs.

**Bugfixes**

* The Auto-plan APs tool was clustering APs on large maps. It was weird. We fixed it.
* There was a bug where environment learning for site surveys would crash, due to a race condition when we hadn't finished processing measured access points yet. Now, we wait until the measured access points are done processing to trigger environment learning, which fixed the issue.
* There are a few circumstances in which accepting an invite to a team can fail, such as accepting from a user who wasn't invited to the team, or if the team no longer exists. Previously, the error message for this situation was super unhelpful, so we improved the text so it gives a few reasons why the invitation failed.
* Previously, we truncated the AP name for measured APs to 32 characters. Some vendors allow 64 characters, and some allow\... well, we're not exactly sure where the upper limit is, so we now truncate if the AP name is more than 256 characters. We, uh, we think that should do it.
* We found out that some access points broadcast RNR (Reduced Neighbor Report) details in 2.4 and 5 GHz to aid with discovery of 6 GHz radios, but that they don't always also broadcast RNR in 6 GHz. Since we're using RNR to assists with BSSID and radio grouping, this caused grouping to break. We've now adjusted how this works in Hamina, so even if the 6 GHz radio doesn't include the RNR IE, things should still group together properly.
* Hamina Network Planner was crashing in Safari, so we applied a workaround until we can dig further into it.

### 2026-01-08

**New Features and Improvements**

* In 3D, AP icons are now flipped upside down if the access point is ceiling-mounted.
* It's now possible to see the Capacity popover in the Survey and Live Views.
* In the Client View for private cellular clients, it is now possible to increase the **Cell average load** value to 100 percent.

**Bugfixes**

* The **Auto-plan APs** tool will no longer place access points above floor holes. Instead, it now treats floor holes the same as out-of-scope zones.
* There was a bug that would prevent viewing spectrum analysis data in shared reports. That's fixed now.
* One of our customers found some performance limitations in a very tall building with many floors. We made some adjustments to address the performance issue.
* We added a band selector to the **Survey Inspector** page in the **Report Editor** and **Report Viewer**.
* There were some issues related to invalid channel widths in OpenIntent imports, such as 80 MHz channels in 2.4 GHz. We added some validation to the import process to smooth things out.
* We fixed an issue where PDF reports had huge AP icons.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.hamina.com/hamina/other/release-notes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
