This is a re-tag because we suspect one of the merges for multiple companies got mushed up, so the feature list will be the same as the v8.6.0 release. We repeated the feature list here since a lot of folks (understandably) don't watch the releases that closely and we didn't want them to miss the good stuff!
Caution
This version of Snipe-IT REQUIRES PHP 8.2.0 or greater, 8.4+ recommended. PHP 8.2 is still in security release support until 31 Dec 2026, but let's not play that game
Wow wow wow. Wow.
We know it was just two weeks ago from our last mid-release, but this one was just too juicy to sit on. The changelog looks small, but it addresses some of our most sought-after features. Here's the highlight reel:
Users can now have more than one company
Yep. If you have FMCS (Full Multiple Company Support) enabled and need to control access via companies, this was previously potentially a problem. You might have a user who you don't want to promote to superuser (the only permission that bypasses FMCS constraints, but also has a LOT of access to stuff you might not want them to have), but they needed to manage items across several companies, and we couldn't support that in the past. Now we do.
Bulk license seat checkin via GUI
Screen.Recording.2026-05-22.at.11.32.35.AM.mov
Bulk checkin assets via GUI
Screen.Recording.2026-05-21.at.10.08.14.PM.mov
SCIM
We've ironed out a bunch of provider-specific SCIM issues that came from us adding groups, locations, manager, and company, but we are still hearing small murmurs about Okta SCIM integration, so if you're having trouble, do let us know.
Also, the new multiple-companies-for-users isn't supported by SCIM (yet?), so we suggest waiting on mapping groups if you have a situation where users might belong to multiple companies. (That mapping gets squirrely with different providers - we're working through issues as quickly as we can.)
Reddit? Somehow?
So there was an unofficial (but blessed by us) subreddit for Snipe-IT. The creator of the sub asked for a mod to take it over, and we applied and - oh no - we were approved, because we needed one more place to keep track of bugs and requests. Anyway, if Reddit is your jam, you can find us here: https://www.reddit.com/r/Snipe_IT/ - Don't be super-shocked if we direct you back to GH if your ask is a bug or a feature request though.
Documentation
This is our second release in a month, and a lot has changed. We're working as quickly as we can to update the docs with new endpoints, new screenshots, all the new features, etc. We appreciate your patience. We're pretty proud of the work that's gone into our docs, but that also means every release means a bunch of places that need updates. We're working on it as fast as we can, but if there's something that isn't documented or you have a question about in the meantime, our GH Discussions or Discord are a great place to start,
Security
There are (as always) security improvements, so folks are encouraged to upgrade, even if none of the stuff we're excited about is stuff you're excited about.
Mobile Update
We're slated to release the official Snipe-IT mobile app this week! And of course it will be open source. It will be a beta release, so be kind - a lot of work has gone into this over the past year, and we're pretty proud of what we've got (but we also know that this is the beginning, not the end, of the task.)
API pagination
If you use our API, we've simplified the pagination parts. Before, if you were building an integration, you'd have to do a bunch of math (booo) to figure out what the limit and offset were. We've made this a lot simpler for you, so you can now pass page=1, page=2, and we'll sort it out for you. You can still use the old offset/limit parameters, so nothing needs to change on your end if you've already got something that works, but new integrations should be a bit easier now.
What's Changed
- Fixed anchor tag on report index page by @marcusmoore in #19012
- Fixed importer
created_attimestamp getting weird on large imports by @snipe in #19017 - Disabled debugbar on acceptance report by @marcusmoore in #19022
- Fixed duplicate headers in users csv export by @marcusmoore in #19023
- Tighten permission changes and UI, fixed #18831 by @snipe in #19024
- Fixed asset maintenances page not rendering with missing asset by @marcusmoore in #19021
- Added page number support in API, added
per_page,total_pages, andcurrent_pageto API response by @snipe in #19019 - Fixed SCIMConfig typo "string_starts_with" by @snipe in #19026
- Fixed #18659 - added more data to user export by @snipe in #19027
- Move and rename CheckInOutRequest to CheckInOutTrait by @snipe in #19028
- Fixed #19029 - switch back to text for purchase cost by @snipe in #19030
- Optimize incorrect checkout acceptances command by @snipe in #19032
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #19041
- Fixed #18624: Remove trailing slashes in license urls by @marcusmoore in #19043
- πΌοΈ Add custom maintenance types, responsible party and assigned to to maintenances by @snipe in #19039
- Remove direct symfony dom-crawler and css-selector dev dependencies by @joelpittet in #19053
- Bulk checkin assets from UI by @snipe in #19056
- π₯ Bulk checkin license seats by @snipe in #19058
Join the Community!
- Join our Discord! Itβs full of great people. We even wrote about it here!
- Follow us on Bluesky at @snipeitapp.com
- Follow us on Mastodon at hachyderm.io/@grokability
- Follow our blog at Grokstar.Dev
- Subscribe here on Github for notifications about new releases. (We recommend selecting "Releases" only for most users - this repo can get noisy.)
Full Changelog: v8.5.0...v8.6.1