Skip to main content
Changelog

Product Updates

Weekly product updates from the team building June.

RSS feed

Role-Based Access Control

The Roles and permissions page in June, listing the built-in roles and a custom IT Support roleThe Roles and permissions page in June, listing the built-in roles and a custom IT Support role

June had three roles, Owner, Admin and Member, and that was it. If you wanted finance to see spend without seeing everything else, there was no way to carve that out. You either kept people out of June entirely or gave them more access than their job needed, including in chat.

Now every person has one or more roles that set what they can see, what they can change and what June can do for them in chat. Use the built-in roles as they are, or build a custom role with exactly the access a team needs.

Learn more in the docs.

Built-in Roles

  • Owner: Every read and write permission across June, plus managing members and roles. One per workspace.
  • Admin: Every read and write permission across June and manages members, but can’t manage roles.
  • Member: Read-only access to employees, assets, software and AI usage, plus exports and employee notes, and can use June in chat.
  • Software Procurement: Manages software and contracts. No access to assets.
  • AI Usage: Read-only access to AI usage, costs and spending limits.

Custom Roles

Asset permissions for a custom role, split into what the role can view and what it can doAsset permissions for a custom role, split into what the role can view and what it can do
  • Build a Role: Start from an empty role or copy an existing one in Settings > Roles, then switch individual permissions on or off, grouped by area and split into what someone can view and what they can do.
  • Tool Access: Allow or block individual tools for a role, including integration tools like Okta, Jamf, and Google Workspace.
  • Preview Access: See exactly what a role grants before you save it.
  • Adjust Built-in Roles: The Owner can change what any built-in role includes, except Owner.

Members

  • More Than One Role: Give a person several roles from Settings > Members, and their access combines.
  • No Escalation: Admins can only hand out access they have themselves.
  • Immediate Effect: Role changes apply right away, and removing access takes effect even in open chats. Newly added access doesn’t reach chats that are already open.

Access checks with Okta and Google Workspace

Improvements

  • Okta and Google Workspace Giving or restoring access now requires an active account at the provider.

Fixes

  • Okta Removing someone from a group in Okta now removes it from their profile in June.
  • Integrations Tools now skip disconnected integrations.
  • Okta and Google Workspace Access removal now checks with the provider first.
  • Google Workspace Syncs now retry through brief errors from Google’s servers instead of stopping partway.
  • Access policies Saved access policies stay listed in the Slack request picker.

One key for Claude Enterprise

Improvements

  • Claude Enterprise Claude Enterprise now connects with one scoped organization key instead of two. Spend limits read through that same key, so you no longer need a separate Console admin key, and you get clearer errors when a scope is missing.
  • Integrations Links in connector setup help are now clickable.
  • Devices Devices deleted from your MDM are now caught the next night instead of after a week, and unassigned from their employee.
  • Employees With an identity provider connected, people it doesn’t list now count as inactive, so headcount and per-employee costs may drop. No action needed.

Fixes

  • Devices Lost, in-repair, pending-return, locked and legal-hold devices keep their status after they leave the MDM. Previously they reset to “Awaiting enrollment.”
  • Okta People deprovisioned and deleted in Okta now show as inactive even if another identity provider still lists them. Previously they stayed active, which left a gap in offboarding.
  • Slack Reports sent to June users by direct message arrive complete.
  • Claude Enterprise Daily syncs now complete instead of ending as partial.
  • Integrations Jira ticket updates, and Okta and Google Workspace sign-in events, each process when two arrive at once.
  • App Live updates keep running after a tab sits idle.

Knowledge base

Your answers already exist somewhere in Confluence or Drive, but the people asking can’t find them, so they ask IT instead. Half the time the real answer is just in one person’s head. Questions the docs already cover still land as tickets, and an answer you can’t trace to a source isn’t one you can trust.

Now you connect your docs so June answers from them, only shows each person what they could already open, and tells you where the answer came from.

Sources

Connect Confluence and Google Drive shared drives as sources.

Content and access

Choose which content to include. June answers each person only from documents they can open in Confluence or Google Drive.

Document inventory

Search and filter every document, with a link to the original.

Citations

Ask June searches the knowledge base and cites the documents it used. In Slack, answers to employees cite the documents they come from. Each document’s citation history shows the answers that cited it.

Learn more in the docs for Confluence and Google Drive.

Renewal tracking

To manage a renewal, you open the contract, find the end date, try to remember the notice clause, and count backwards from there. Deadlines sneak up on you anyway, and you’re committed again before you’ve had time to review whether you still need it. Now you set each contract’s renewal status, including In review, and record why one was rejected: replace, terminate or consolidate. Every status shows who set it and when, with a note left on the contract.

  • The application overview shows renewal date, renewal status, notice deadline, auto-renew and idle seat cost.
  • The Contracts page shows renewal status and filters by it.
  • June can update renewal status from chat.
Improvements
  • AI usage The table now has a Limit column showing spend against each person’s cap, in dollars or credits.
  • AI usage People whose seat was removed are flagged.
  • AI usage You can now filter the table by seat state.
  • AI usage There’s now an insight comparing seats held to the contract.
  • Assets The Procurement tab shows each order’s status date and who it was for.
  • Assets The Procurement tab shows the return reason and carrier tracking.
  • Signals Offboarding signals now show return tracking.
  • Slack June now asks before handing to IT when an employee says an answer didn’t help.
Fixes
  • ChatGPT Enterprise Spend limits sync correctly. Previously every seat showed as uncapped.
  • Firstbase Returns keep their status date and carrier tracking.

ChatGPT Enterprise and Cursor in AI usage

The OpenAI page in June's AI usage, combining API Platform and ChatGPT Enterprise spend, credits and the contractThe OpenAI page in June's AI usage, combining API Platform and ChatGPT Enterprise spend, credits and the contract

Most companies aren’t running just one AI tool, but June’s per-person usage view only covered Claude. You could see who was actually using Claude, but for the other tools you were back to guessing on seats and budget.

Now you see per-person spend, activity and spend caps for ChatGPT Enterprise and Cursor next to Claude.

ChatGPT Enterprise

Connect it to see spend for each person, and Codex adoption.

Cursor

See per-person activity and spend caps, and skill usage on Cursor Enterprise plans.

OpenAI page

The OpenAI page now covers both the API platform and ChatGPT Enterprise.

Contract card

The contract card combines one contract for each product on a provider page, such as the OpenAI API and ChatGPT Enterprise, into one limit, and shows each renewal date.

Learn more in the docs for ChatGPT Enterprise and Cursor.

Improvements
  • Requests Employee conversations now live in Requests as one timeline.
  • Requests The timeline runs from self-service through IT resolution.
  • Requests Old conversation links now redirect.
  • Requests Reply, Internal note and Ask June share one message box.
  • Requests A request handled by an access policy opens on its Access view.
  • Requests The Access view shows approvals, fulfillment and outcome.
  • Reachouts You can now cancel a reachout.
  • Runbooks Runbooks now have explicit Save draft, Publish and Discard actions.
  • Runbooks Publishing validates a runbook first and turns it on only if every check passes; otherwise it stays a draft.
  • Runbooks You can now give each tool step fixed inputs and its own approval.
  • Runbooks An Agent task trigger now runs a runbook inside an Ask June chat.
  • Runbooks The Ask June chat now shows live progress and approvals.
  • Runbooks Run history splits into Operations, and Requests and chats.
  • Runbooks The history now shows who started each run.
  • Runbooks You can now run playground tests without a saved scenario.
  • Runbooks You can now rerun earlier playground tests.
  • Runbooks Stop now records who stopped a run.
  • Search Employees and Assets share one search box with Basic and Smart modes.
  • Search Tables keep your search and filters as you move around.
  • Search Exports now match your search.
  • Applications Unused apps are now hidden by default. No action needed.
  • Applications There’s now a display setting to include or show only unused apps.
  • Access policies You can now search and filter managed and unmanaged apps when setting up policies.
  • Access policies New grant and revoke steps now default to Manual. Choose an Okta or Google Workspace group step where June should grant and revoke automatically.
Fixes
  • AI usage The Insights reach date and the chart dot now show the same date.
  • Zip Contracts that start and end on the same day now import.
  • Google Workspace Large directories now complete a full roster sync. Previously departures in those directories could go undetected.

AI adoption for Claude

Claude adoption in June: people with activity, daily active users against seats, and sessions in Claude CodeClaude adoption in June: people with activity, daily active users against seats, and sessions in Claude Code

Your AI spend number tells you what Claude cost last month. It doesn’t tell you if anyone’s actually using it. When leadership asks whether the AI budget is paying off, all you’ve got is a bill, not a usage picture.

Now the Claude page in AI usage shows who’s using Claude, how often and how heavily, next to what it costs.

Adoption

See reach, frequency and intensity of use, daily active users against assigned seats, and how habitual each Claude surface is.

Efficiency

See cost rates, and per-model costs by where each model is used.

Skills

A Skills tab shows skill usage.

Learn more in the docs.

Improvements
  • Runbooks You can now choose a time zone for schedules.
  • Runbooks Runbook details and history now show the time zone.
  • Applications Apps seen only through Okta sign-ins, like the Okta dashboard, show Okta as source.
  • Access policies You can now set nudge and escalation delays in minutes.
  • Access policies New policies now start with approvals off. Turn approvals on for any policy that needs a person to approve.
  • Access policies Turning approvals on defaults the approver to the Access Approver.
  • Ask June You can now open a runbook’s findings from the side panel.
Fixes
  • Runbooks Runs finish instead of getting stuck in a loop.

Software access policies

App access requests show up as chat messages, you chase someone down to approve them, and nobody’s set to pull the access back once it’s no longer needed. A chunk of IT’s ticket time goes to this, approvers get pinged whenever it comes up, and a contractor’s temporary access quietly turns permanent.

Now you set a policy per app for who approves it and how it’s revoked, and June runs the request from the Slack message to the revocation.

Policy builder

For each application, set the grant and revoke steps, using an Okta or Google Workspace group, or a manual step. Delete policies that have never been used.

Approvals

Route requests to approvers, with nudges and escalation levels for when an approver does not respond.

Request access in Slack

Employees request access with /june access in a DM with June: pick the application and access level, give a reason if the policy asks for one, and choose a duration for time-bound access.

Time-bound access

June revokes access when the requested time is up, and shows the exact revocation deadline.

Access requests

Each policy has an Access requests tab. Search and filter requests by status, and open one to see its full journey: approvals, fulfillment and activity. From a request, IT can override an approval, complete a manual step, retry a failed step, or revoke access.

Improvements
  • Service accounts You can now set a manager on a service account from its employee profile.
  • Service accounts People’s managers still come from the identity provider.
  • AI usage You can now see each person’s most-used model, with the full model breakdown on hover, and filter by model.
  • Applications The CSV export now has Source and Platform columns.
  • Applications The Source column shows and filters “Added manually”, “Added via chat” and “Browser extension”.
  • Navigation Detail pages across the app now have breadcrumbs.
  • Runbooks The editor keeps showing validation progress.
  • Runbooks The editor separates problems you need to fix from temporary failures.
  • Runbooks Findings link to the employees, devices and apps they mention.
  • Reachouts Lists load as you scroll, and show totals when filters are on.
  • Signals Signals is now redesigned as a split workspace.
  • Forms Surveys are now called Forms.
Fixes
  • Okta App access granted through a group shows its correct source, not “Direct”.
  • Okta Long group names now truncate instead of scrolling.
  • Runbooks Scheduled runbooks using “today” or relative date ranges pass validation.
  • Runbooks Runs finish only after every step is done.

Runbook findings and AI spend forecasts

Improvements

  • Runbooks Runbooks can now save their results as findings you can search, and filter findings by severity and by whether they are new, recurring or resolved since earlier runs.
  • AI usage Claude, Cursor and OpenAI pages now show term progress and spend forecast against the contract limit, with Spend Forecast Quick Starts added for all three.
  • Applications Grouped applications now list each person and device once, with matching counts.
  • Ask June The sidebar now shows when a task is waiting for your input or approval.
  • Tools You can now filter tool settings by provider, connection, and read or write access. The runbook tool picker has the same filters, with setup links there for unconnected integrations.

Fixes

  • AI usage Headline numbers show the correct spend split while they load.
  • AI usage AI usage pages now load faster.
  • Runbooks Quick Starts save even when validation runs long.
  • Runbooks Spend queries no longer report zero for a provider that is not connected.

Ask June

Answering a basic question or doing routine IT work means hopping between tools. If it’s something you do every week, you’re redoing it by hand every week too. Simple questions eat tab time, and the recurring stuff just stays on your plate instead of running on its own.

Now Ask June is one home for all of it: ask about people, devices, software and spend in one conversation, and turn the repeat work into a runbook that keeps running after you close the tab.

Chat everywhere

A full-page chat and a docked panel share one conversation. Attach files to a message. Ask June on asset, employee and software pages, in the context of the record you are viewing.

Reports and background work

Reports in chat show charts and metric reports that are still there after a reload. Background tasks keep running and finish after you leave the page, and task history can be filtered by source and state.

Runbooks, rebuilt

Write a runbook in plain language in a new editor, and run it manually, on a schedule, or when an employee request comes in. Ask June can find a saved runbook and follow it in the conversation. Quick Starts cover common jobs, such as devices missing check-in and non-compliant devices.

Reachouts and employee requests

June messages employees and waits for their replies. When an employee asks June for help in Slack and June can’t resolve it, the conversation hands off to a request in the Requests inbox.

Improvements
  • Runbooks There’s now a playground to test a runbook with sample trigger data.
  • Runbooks You can now allow each write once, mock it or reject it in the playground.
  • Runbooks The playground now shows each write’s arguments as editable fields.
  • Runbooks The runbooks overview is redesigned with drafts, recent runs, run history, and stats.
  • Runbooks You can now pick employees, assets and other records by name when fixing step inputs.
  • Runbooks You can now discard a draft that failed validation.
  • Service accounts Accounts Okta or Google Workspace mark as service accounts are now classified that way.
  • Okta Custom profile fields now import only when allowed. Allow and map any custom fields you rely on.
  • Okta Sensitive custom profile fields are never imported.
  • Okta Hire date, leave date and location come from custom fields only when mapped.
  • Okta Second email and employee type come from custom fields only when mapped.
Fixes
  • Google Workspace Sign-ins from Android apps come through.
  • Rehires Rehired employees update on every sync. Previously an old leave date blocked all later updates, so their status and department stayed out of date.

Okta user actions and identity details

Improvements

  • Okta You can now deactivate, suspend, unsuspend, unlock and restore Okta users from June, with your approval.
  • Jamf Devices in a Jamf prestage that have not enrolled now show as “Awaiting enrollment” instead of having no status.
  • Employees The employee overview now has an Identities section, listing each connected account with its provider, active or removed status, last updated time and what that source reports.
  • Employees The employee overview now shows alternate email addresses.
  • Employees There’s now an “Unknown” status filter for people known only from a device, and the employee list shows all statuses by default.
  • Empty states Employee, asset, product, group, department and location lists now share one consistent empty state.

Fixes

  • Employee data Job titles and other fields stay stable when Jamf or Kandji disagree with the identity provider.
  • Sessions Expired sessions require a fresh sign-in.
  • Jira Ticket reporters match to the right employee; matching now uses exact email or name only.
  • Firstbase People with duplicate Firstbase records now sync.

Onboarding and offboarding signals

Getting someone onboarded or offboarded touches devices, shipping and access, and each one lives in a different tool. A device warning might not show up until after their first day, and a departure can go quiet for two weeks before anyone notices a laptop never came back. You’re stitching the status together yourself, and something like an unreturned laptop sits unflagged for weeks.

Now you see each joiner or leaver as one signal, with their devices, shipments, returns and access together.

Procurement

A Procurement card shows device orders, shipment tracking, and return orders from Firstbase.

Devices and access

The signal shows the person’s assigned devices and their access: identity status, last sign-in, applications and groups.

Improvements
  • Employee data With more than one identity provider (Okta, Google Workspace, Entra), June keeps each provider’s facts separately.
  • Employee data Hire dates, managers, departments and status now hold one stable value across syncs.
  • Chat You can now add and update employees from chat, with your approval for each change.
  • Unmanaged SSO Employee and app subscription tabs now show the same “Unmanaged” badge and a plain-language tooltip.
Fixes
  • Firstbase The roster sync includes everyone. Previously it skipped every other block of 50 people, so part of the roster was missing from June.
  • Okta The rest of an Okta sync page now completes even if one user record is bad.
  • Assets Adding or removing tags works on assets that have an empty tag.
  • Sign-in Autofill now displays correctly on the password reset page.

Month-to-month and usage-based contracts

Not every contract is a fixed term with one price. Some bill monthly, some by usage, and June only had one shape to put a contract in. Those contracts showed the wrong cost, sometimes zero, so your spend numbers were off and you couldn’t plan a budget off them.

Now you record each contract in its real shape, log payments against it, and see spend in that contract’s own terms.

Contract types

Create a contract as fixed-term, recurring with a monthly price, or usage-based.

Payments and spend

Record payments against a contract. Spend shows in the contract’s own terms: a monthly amount for recurring contracts, the committed total for fixed-term contracts. Spend to date fills in base charges automatically.

From chat

Ask June to create a contract or record a payment.

Improvements
  • Peripherals Monitors, keyboards, mice, docks, headsets and headphones are now asset types.
  • Peripherals There’s now a lean detail page and a type filter in the assets list.
  • Chat You can now create peripherals (monitors, keyboards and similar) from a catalog product from chat.
  • Chat You can now add or update catalog products from chat.
Fixes
  • Dates Hire, leave, contract, purchase and warranty dates show the correct day for US users.
  • Dates Date pickers save the correct day east of UTC.
  • Employees The employee Assets tab finds assets regardless of email capitalization.
  • Okta Apps update out of “Unmanaged (SSO)” after the person’s Okta assignment or group access is removed.
  • Contracts The link-to-application popover in the contracts table now opens.

Clearer contract renewals

Improvements

  • Contracts The contracts list now shows why a contract needs review inline, not only on hover.
  • Software dashboard You can now click a row in Upcoming Renewals to open that contract.

Fixes

  • Contracts The contracts list keeps every row after scrolling.
  • Software dashboard Contracts with a rejected renewal stay out of Upcoming Renewals.

Contract extraction and browser extension on Edge and Brave

Improvements

  • Context The organization context editor is now in Settings > Agent, with rich text editing, search, and version history, including a side-by-side compare and restore.
  • Contracts You can now process a single attached document to fill in contract details, with live processing status and a history of past extractions.
  • Contracts Vendor contact details in contract documents now fill an app’s empty vendor contact, without overwriting any vendor contact entered by hand.
  • Software Lists now show the filtered count next to the total count.
  • Software Installation and subscription views grouped by department now load whole sections with counts.
  • Software The Merge Applications picker now has search.
  • Browser extension The deployment wizard now covers Edge and Brave, plus Windows devices through Intune.

Fixes

  • Browser extension The extension now deploys through Jamf.
  • Okta The sync continues through a temporary Okta server error instead of getting stuck “in progress” or stopping. June retries and syncs the remaining people.
  • Coupa Contract document previews now load.
  • Coupa Word files are labeled as Word files, not PDF.
  • Contracts Document extraction finishes instead of getting stuck on “processing”.
  • Slack June sends each message once.

AI usage by team, and where each app was found

Improvements

  • AI usage Employee and department pages now have an AI usage tab, and the department overview now has an AI section with a spend trend.
  • Applications Each app’s sources now show as icons in the list and in a Data Sources block on the app page. The MDM counts as a source for apps found on managed devices, and a source drops when Okta, Entra, Jamf or Kandji stop seeing the app. You can also filter the Applications list by source, including “No source”.

AI usage

June's AI usage overview with total spend, tokens, people and departments, cumulative spend over time, and spend by Claude, OpenAI and CursorJune's AI usage overview with total spend, tokens, people and departments, cumulative spend over time, and spend by Claude, OpenAI and Cursor

Each AI tool bills separately, and each console shows its own total. If someone asks who’s actually driving the spend, you’re exporting from Claude, exporting from Cursor, exporting from OpenAI, and matching it against your HR list by hand. That’s a manual join you redo every month, and it’s out of date again as soon as the next invoice lands.

Now you see total AI spend across Claude, Cursor and OpenAI in one place, broken down by team and person.

Overview

A new overview page covers every connected tool: total AI spend, spend by tool, spend by department across tools, top spenders company-wide, and the trend over time.

Cursor and OpenAI Platform

Cursor and OpenAI Platform each have their own usage page, alongside Claude.

Spend limits on Claude

The Claude usage table shows each person’s spend limit, the group that sets it, and a warning when they reach it. A separate view groups people by limit group.

Usage tables

Usage tables show seat status and last active, with Employment and Last-used filters.

Learn more in the docs.

Improvements
  • Chat You can now ask June about AI tokens or spend, for any period.
  • Chat You can now break AI usage down by person, team, model or tool.
  • Chat Answers use the same numbers as the AI usage pages.
  • AI usage Employee names now link to their profile.
  • AI usage Tool rows now link to that tool’s page.
  • AI usage Notes about estimated spend moved into tooltips.
  • AI usage A disconnected tool keeps its history and shows a Disconnected badge.
  • AI usage Empty states now show a Connect button.
Fixes
  • Sign-in Too many failed attempts now show “wait and try again”, not “wrong password”.

Claude in AI usage

Connect Claude Enterprise or the Claude API platform to see Claude usage and spend on a new Claude page.

Improvements
  • Assets Assets from Firstbase now have a Procurement tab showing deploy status, condition, reported assignee, any open return and order history, and Firstbase now shows up as a data source on assets.
  • Assets The Overview and Depreciation views now show where each asset’s purchase cost came from: an integration, manual entry or import, catalog price or June estimate.
  • Sign-in The sign-in, verification, password reset, and invitation pages are refreshed.
  • Sign-in The sign-in page no longer shows which login method an account uses, which also revealed whether the account exists.

A new look for June

June has a refreshed design across the app: a cleaner sidebar, content and chat in floating panels, updated light and dark colors, rounder controls and tighter spacing.

Fixes
  • Jamf Assigning, moving and unassigning mobile devices works without errors.
  • Device sync Syncs complete when several devices of a new model arrive at once.

Organization context

You ask a general AI tool something that depends on how your company actually works, like who approves access to a given app, and it has no idea. You end up re-explaining your own policies in the prompt every time. That’s the same house rules typed in over and over, and you still have to check and fix the answer because it never actually learned them.

Now admins write those rules once on a new Context page, and June applies them across every chat and request, so its answers follow how your company actually works instead of generic defaults.

Improvements
  • Slack You can now use Approve and Reject buttons, choices and text replies when June needs a decision in a Slack thread.
  • Ask June June now shows the decision it needs just above the message box, which stays locked until you answer.
  • Slack June now shows that it’s working the moment it is mentioned in a Slack thread.
  • Assets Assignee avatars now show employee status.
  • Assets Refresh planning now includes last check-in time for each device.
Fixes
  • Devices Jamf and Kandji devices update out of “Awaiting enrollment” after re-enrolling.

Request threads in Slack

Improvements

  • Slack Requests now post to your IT notifications channel in Slack, each in its own thread showing live progress with the current step and letting you give input there.
  • Products You can now search by name or model and filter by status and manufacturer; CSV export now follows your search and filters, and each product shows its asset count.
  • Ask June Counting questions now return an exact total, and lists show up to 100 results.

Fixes

  • Jamf FileVault keys and recovery lock passwords load reliably, so IT can recover a locked Mac from June.

Annual IT cost per employee

Improvements

  • Employees Hardware, software and total IT cost on each employee now show annual figures, with a note on how each is worked out. No action needed.
  • Employees You can now open an app’s page from a software subscription on an employee.

Fixes

  • Hardware cost Assets with a catalog price but no purchase cost now use the catalog price.
  • Intune Device activity history syncs even when Microsoft rate-limits requests.

Expanded MDM Actions, Chat Polish & Request Detail Redesign

This week brings a much wider set of MDM remote actions across Jamf, Kandji, and Entra, a top-to-bottom chat experience refresh with a dedicated expanded mode, and a cleaner request execution page. Every Slack notification June sends now routes through a hardened formatter so bold, links, and lists render correctly inside Slack.

Product Improvements
  • Expanded MDM Remote Actions: Restart, shutdown, lock, force check-in, and enable/disable remote desktop are now available across Jamf, Kandji, and Entra-managed devices, all gated behind manual approval.
  • Chat Expanded Mode: The chat panel now has a docked and expanded toggle with a smooth motion between modes, ESC and route-change auto-collapse, and your preference persisted across sessions. Expanded mode adds a left sidebar with new chat plus recents, a per-row actions menu, and a centered reading-column layout.
  • Chat Tool Cards & Streaming Polish: Tool cards are now compact one-line timeline rows with provider icons, a live shimmer while in flight, and auto-collapse into a “Used N tools” group when settled. The composer disables and Stop moves inline while streaming or awaiting human approval, and the bot icon shows a thinking state.
  • Request Detail Redesign: The request execution page is now a continuous timeline with collapsible step rows on a single hairline, hover-only timestamps, a streaming sweep on the live step, and auto-follow with a Jump-to-live affordance. Distinct visual states for planning, triage, awaiting approval, replanning, and cancelled, plus a completion summary banner once the run finishes.
  • Request Detail Sidebar: A new right rail mirrors the Automations layout with the approver, source, restart action, and an autonomous-approval badge surfaced prominently when the run was approved without a human.
  • Contract Form Overhaul: The contract editor now uses a two-column layout with a Summary and Documents sidebar, a header dropdown for re-sync from provider, re-extract from documents, ignore, restore, and delete, and metric tooltips that explain monthly, annual, and per-license values.
  • Contract Extraction History: Each contract now shows a per-integration history of document extractions with the documents processed, extracted fields with confidence scores, and any errors. Contract pages also live-update when a re-sync or re-extract finishes in the background.
  • Slack Formatting Overhaul: Every Slack notification, from sync summaries to June Bot replies, now flows through a dedicated Markdown-to-Slack converter so bold, italic, links, code, tables, and lists render correctly inside Slack instead of leaking raw Markdown.
  • Software Policy Platform Filter: Filter software policies by installation platform (mac, windows, ios, etc.) on both the policies list and the software applications page, with subscription-only policies excluded automatically.
  • Faster, More Reliable Entra Sync: Entra syncs are now faster and more resilient when Microsoft applies rate limits, with smarter back-off and fewer redundant calls across jobs.
  • Scoped Jira Webhooks: Jira webhooks now only process events from the integration’s configured default project, so unrelated project activity no longer creates noise in June.
Bug Fixes
  • Remote Actions Report Real Failures: Restart and force check-in on Jamf, Kandji and Entra devices now report a failure when the MDM can’t find the device. Before this, June told you the action succeeded even though it never ran.
  • Slack Link & URL Handling: Link labels now escape pipes, angle brackets, and ampersands; URLs containing balanced parentheses and pre-formed Slack tokens are preserved verbatim through the formatter; and empty link labels emit a bare URL instead of a stray pipe.
  • Slack Bold vs Italic: Double underscores now map to Slack bold rather than italic, and emphasis stops at blank-line boundaries.

Browser Extension

The June Browser Extension is now generally available. Capture how your team actually uses SaaS in the browser, deploy it the way that fits your environment, and turn raw browsing data into shadow-IT discovery and seat-level utilization.

What you can do:

  • Deploy with a Guided Wizard — Pick a strategy and walk through the setup step by step, with a Jamf path that pushes the configuration profile via the Jamf Pro API and a Google Admin path that covers managed Chrome profiles for BYOD.
  • Choose a Deployment Strategy — MDM Only for fully managed fleets, MDM Agent + Chrome for mixed environments, or Google Admin when you only manage browser profiles.
  • Control Work Profiles — Toggle work-profiles-only mode so the extension reports activity from corporate browser profiles and ignores personal browsing on shared devices.
  • Configure Tracked Applications — Pick which apps June should track, customize the domains per app, exclude defaults you do not want counted, and add custom domains for self-hosted tools.
  • Track Daily Usage in the Browser — The extension records active time per tracked app and emits usage on a rolling cadence, feeding daily usage history and average-daily-usage pills on every application policy.
  • Discover Shadow IT and Right-Size Seats — Browser activity resolves to software subscriptions and rolls up into utilization, surfacing apps employees use that IT does not own and seats that sit idle.

Coupa, Contracts List Revamp & More Reliable Chat

This week brings the Coupa procurement integration, a structural overhaul of the contracts list, and chat that cancels cleanly across backend instances.

Product Improvements
  • Coupa Integration: Connect Coupa to sync requisitions into June, with commodity-based filtering you configure before the first sync, attachment ingestion, and AI extraction of contract fields like dates, payment frequency, auto-renewal, and notice periods directly into your software contracts.
  • Contracts List Revamp: The contracts page now uses lifecycle tabs (Active, Expired, Expiring Soon, Future) plus virtual tabs for Ignored and Needs Attention, with composable filters for app linking and review status, issue badges on each row, and a cleaner row layout.
  • Clickable Contract Metrics: Metric cards on the contracts page now include explainer tooltips, and clicking Total Spend, Active Contracts, or Expiring Soon jumps to the matching tab while Next Renewal links straight to the contract.
  • Reliable Chat Stop: Stopping a chat now reliably cancels what June is doing, even when the work is being handled by a different backend server. No more chats that keep generating after you’ve hit Stop.
  • Persisted Survey Responses in Chat: When a survey response comes back during a chat, the approval record is now stored on the execution so the response renders correctly when you reload the conversation.
  • Sharper Automation Tool Execution: Automations now run faster and more predictably — when a tool’s inputs are already known, June uses them directly instead of looking them up again.
  • Dynamic Integration Settings: Integration connection forms now support multi-select and provider-driven dynamic multi-select fields, so you can pick from values fetched live from the connected system.
Bug Fixes
  • Contract Breadcrumbs: Editing a contract from the policy Contracts tab now shows the full Software › App › Edit Contract chain instead of collapsing to a default.
  • Contract Validation Errors: Cross-field validation failures (such as end date before start date) now revert the write cleanly and surface a readable error rather than an internal one.
  • Active Contract Status: Contract status in the policy Contracts tab now only shows Active when the contract is truly within its active period, falling back to Unknown otherwise.

Surveys, Signals & Entity-Linked Automations

This week’s release lights up three new capabilities across June: structured employee feedback through Surveys, a proactive Signals feed that surfaces what needs your attention, and Automations that live alongside the specific entity they monitor.

Surveys

  • Template Editor With AI Assist — Build survey templates in a split-pane editor with drag-to-reorder fields, eight field types, inline editing, and a chat panel that drafts and updates the form for you.
  • Send Surveys To Employees — Send a survey to any employee from June or directly during a chat, with branded email delivery, variable substitution, and a tokenized public response page at /s/:token.
  • Structured Responses — A respondent table tracks who has and hasn’t replied, with filters and expandable rows showing each submitted response.
  • Inline Responses In Chat — Survey responses come back into the conversation that asked for them, rendered the same way as Slack interactive responses with the employee’s avatar and decision summary.

Signals

  • Findings Feed With Tabs And Filters — A new Signals page lists findings across Open, Acknowledged, Resolved, and Dismissed tabs, with search, category filters, and a needs-attention badge that pulses on the sidebar when action is required.
  • Detection Across Entities — Detectors run for assets, employees, software, and contracts, covering events like devices needing refresh, contracts approaching renewal, and cross-entity gaps such as missing devices or access mismatches.
  • Context Cards And Deadlines — Each finding shows a context card for the related employee, asset, contract, or software, with deadline labels colored by urgency and one-click links into the entity’s detail view.
  • Investigate In Chat — An Investigate button on any finding opens an AI chat seeded with the signal’s context, so you can dig in without rebuilding the situation by hand.

Entity-Linked Automations

  • Automations Tab On Software Policies — Software policy detail pages now have an Automations tab that lists every Automation scoped to that policy, with a count badge and grid of cards.
  • Scoped, Pre-Filled Creation — Launching an Automation from a policy skips the gallery and entity picker, pre-fills the form from the entity’s template defaults, locks scope-specific fields, and routes you back to the policy when you’re done.
  • Grouped By Related Entity — In the main Automations list, entity-linked Automations are grouped under their related entity type so you can see at a glance which policies (or other entities) have Automations attached.
Product Improvements
  • Weekly Digest Dashboard: The dashboard now opens with a weekly digest — a stats bar with employee, asset, and software counts and deltas, an Employee Updates card for people moving in and out, a Contracts card for renewals and changes, and a Needs Attention card pulling in the week’s new findings.
  • Organization Policies Settings: A new Settings page lets you enable or disable detection per event type and tune the thresholds (such as days-until-renewal or version-skew) that drive Signals, with debounced inline editing and reset-to-defaults per policy.
  • Real-Time Signals Updates: Signals stream in over the existing organization event subscription, so newly created findings and status changes appear in the list and detail view without a refresh.
  • Child Software Policies: Child policies now show a focused tab set (Overview, Subscriptions, Installations) with a parent-link banner in the header, and contract cards distinguish active versus expired with consistent styling alongside signal cards.
Bug Fixes
  • Auto-Resolve Cleanup: Auto-resolve now clears the related-entity list, so closed signals don’t surface outdated context.
  • Pagination Recovery: After a failed page load, retrying the Signals list picks up where you left off.
  • Avatar Date Guard: Employee avatar tooltips work correctly when hire or leave dates are missing or invalid.

Platform Maintenance

Behind-the-scenes maintenance this week to keep the platform fast and secure.

Product Improvements
  • Dependency Updates: Backend dependencies are now updated for improved security and performance.

Software Policy Hierarchy and Automations Plan Visibility

This week brings software policy hierarchy, sharper Automations plan previews, and more accurate device compliance data from Intune.

Product Improvements
  • Child Policy Support: Software policies now support parent-child relationships, with child policies showing a streamlined Overview, Subscriptions, and Installations view plus a parent link banner in the header.
  • Contract Ignore & Restore: Mark software contracts as ignored to keep them out of renewal counts and policy rollups, with a dedicated Ignored tab and one-click restore.
  • Active vs Expired Contract States: Contract cards now show clear active and expired states with status badges, and Plan Renewal actions are gated to active contracts only.
  • Software Dashboard Refinements: Upcoming Renewals now uses the budget and contract owner from policy roles, the All Applications view defaults to managed apps, and stakeholder names link directly to employee records.
  • Tool Parameters in Automations: Request execution plans display tool parameters as key-value pairs in tooltips, so you can see exactly what each step will run before approving.
  • Tool Subselection Flow: The tool subselection dialog used in runbooks and Automations is now redesigned with searchable entity pickers and richer tool badges that show the targeted entity.
  • Streamlined Policy Access Tab: The standalone Groups tab is gone, and group membership is now inlined directly into the Access tab, with provisioning details displayed alongside.
Bug Fixes
  • Intune Recovery Key Status: BitLocker recovery key escrow status is now read directly from Microsoft instead of being inferred, giving accurate compliance data for Windows devices.
  • Jira Webhook Conflicts: Jira webhooks process correctly when multiple fire at the same time for the same identity.
  • Chat Context Leak: Pending attachments now clear when switching conversations, so they no longer carry into unrelated threads.
  • Sign-Up: New accounts now save their email address when they sign up.

Automations

We’re excited to launch Automations, a new way to put your recurring IT workflows on autopilot. Automations run on a schedule, evaluate the assets, employees, software, and contracts in scope, and turn the results into actions June executes for you — with the same approval and notification controls you already use for chat.

What you can do:

  • Start From a Template Gallery — Browse a curated gallery of starter Automations across Assets, Employees, Software, and Contracts, or build one from scratch with a structured form.
  • Schedule in Plain English — Define cadence with natural language like “Every weekday at 9am” or “1st and 15th of every month” — no cron required.
  • Scope and Filter Precisely — Target the exact set of records each run should consider, with conditions and guidance that make it clear which records will match before you save.
  • Notify Over Slack and Email — Send results to the right channels, owners, or affected employees with multi-channel notification support.
  • Track Every Run — A dedicated runs view shows what each Automation evaluated, which records matched, and which actions were taken, with full execution flowcharts and revision history.
  • See Live Health on the Dashboard — Active Automations now surface on the main dashboard with run status, recent activity, and a one-click path to create your first one.
Product Improvements
  • Assets Dashboard Revamp: A new assets dashboard built on platform-aware stats — stacked discovery charts by platform, side-by-side department, location, and status distributions, percent-change trends on total assets and total cost, and a unified asset status badge across every table.
  • Employees Dashboard Revamp: Department and location distributions now use clean row-based progress lists, employee growth ships as a stacked bar chart with period selector, and a new status distribution chart breaks down employees, contractors, and other workers at a glance.
  • Standalone Groups Page: A new top-level Groups page with overview stats, member growth, and department breakdown, plus dedicated members and applications tabs and cross-entity links to employees, software policies, and departments.
  • Department Stats: Department detail pages now show employee, asset, and software metrics — headcount with monthly trends, attrition, hire date coverage, asset value and status breakdowns, software spend pro-rated across shared departments, and managed vs unmanaged coverage.
  • Avatar Status Dot: Employee avatars across the app now show a status indicator dot, so you can spot active, inactive, and on-leave employees at a glance from any list, table, or detail page.
  • Asset CSV Imports With Status: The asset CSV importer now accepts status as a column, and accepts both raw status keys and the display names you see in the UI.
  • Software Applications Export: Export the All Applications view to CSV with current filters and sort applied.
Bug Fixes
  • BitLocker Recovery Keys: Windows devices managed by Entra now report BitLocker compliance correctly, using the most recent recovery key.
  • Recurrence Filter: The recurrence filter now surfaces correct results.
  • Asset Status Normalization: Asset status is now normalized at the model layer so imports, edits, and bulk updates land consistently regardless of casing or display vs raw values.
  • Filter Assets Without a Department: Asset list filters can now correctly target assets that have no department assigned.

Software Spend Visibility and Subscription Insights

This week sharpens how you see software usage and cost across your portfolio, with new export options, deeper subscription detail, and dashboard refinements.

Product Improvements
  • Software Application Export: Export the All Applications page to CSV with current filters and sort applied, including health status, roles, categories, contract details, and compliance data.
  • Server-Side Subscription Search and Sort: Subscription and installation tabs now run search and sort on the server, with a debounced query and sortable Department, Client Type, Last Active, and Employee Name columns.
  • Managed Apps Without Contract Card: A new dashboard card highlights managed applications that lack an active contract, alongside a 2-column layout refresh and consistent spacing across rows.
  • Asset Export Enrichment: Asset CSV exports now include MDM last check-in timestamps for better device tracking context.
  • Employee Status on Avatars: Employee status indicators now appear directly on avatars across asset, employee, and software pages for at-a-glance context.
  • June Bot Email Tool: The June Bot can now send branded internal emails as part of multi-step actions, with recipient validation and a styled template.
Bug Fixes
  • Site License Cost Allocation: Cost per assigned user is now calculated correctly for site license contracts by dividing contract value by subscription count instead of returning zero.
  • Site License Health Checks: Seat-based under- and over-licensed health checks now skip site license contracts, where they don’t apply.
  • Zip Re-Sync Field Protection: User-edited contract type and manually entered license counts are now preserved when re-syncing data from Zip.
  • Provider Identity Sync: An employee’s email change in the upstream identity provider syncs without a unique constraint error.

Jira Ticket Sync & Software Contracts Polish

This week brings two-way Jira ticket sync into June, surfaces linked tickets on asset and employee pages, and rounds out the software contracts experience with a new Expiring Soon view and an admin product catalog.

Product Improvements
  • Jira Ticket Sync via Webhooks: Jira tickets from tracked projects now upsert into June automatically, with reporter and device links resolved on the fly so every ticket is connected to the right people and hardware.
  • Internal Context Comments on New Jira Tickets: When a new Jira ticket lands, June posts an internal comment with the reporter’s profile and assigned devices so IT teammates have the full picture before they start triaging.
  • Tickets Tab on Asset & Employee Pages: Asset and employee detail pages now include a Tickets tab that lists linked ITSM tickets with search, count badges, and lazy loading.
  • Expiring Soon Contracts Tab: The Software Contracts page picks up an Expiring Soon tab and full status counts on every tab badge to make renewal triage faster.
  • Needs Matching & Link-to-Application: A new Needs Matching tab groups unmapped contracts together, with a link-to-application popover for attaching them to the right software product in one click.
  • Compact Contract Form with Inline Document Preview: The contract form is tighter and faster to scan, and the documents list now previews PDFs and images inline instead of forcing a download.
  • Zip Sync Enrichment: Zip syncs now match vendors and documents better, so contracts pull in cleaner product, vendor, department, and category data on first try.
Bug Fixes
  • Accurate Contract Length: Contract length now uses month-based math and correctly clears the end date for perpetual contracts.
  • Contract Form Stability: Editing contracts back-to-back works without errors or stale data.
  • Tickets Tab Resilience: Cached ticket data now persists across transient network errors instead of flashing an empty state.
  • License Count Handling: Explicit zero license counts are preserved on save and the field is properly optional throughout the contract form.

Zip Procurement Integration

We’re excited to launch our Zip integration, bringing your software procurement pipeline directly into June. Purchase agreements sync automatically, get matched to the right vendor and application, and turn into enriched contracts with order forms, owners, departments, and categories already filled in.

What you can do:

  • Sync Purchase Agreements — Pull every Zip agreement into June with contract value, term length, start and end dates, and renewal status.
  • Match Vendors To Applications — A five-tier matching pipeline reconciles Zip vendors and agreements to existing software products by exact name, normalized name, and tracked alternate names so you don’t end up with duplicate records.
  • Attach Order Forms Automatically — Order form PDFs and supporting documents come across with each agreement and preview inline on the contract page.
  • Enrich Contract Metadata — Departments, categories, vendor contact info, and contract owners are populated on the matching policy as agreements sync.
  • Reassign Unmatched Contracts — Use the new “Needs Matching” tab to map any contract Zip couldn’t auto-match to the correct application in a couple of clicks.
Product Improvements
  • Software Dashboard: New overview page with app discovery trends, top apps, ownership breakdowns, and upcoming renewals so you can see your portfolio at a glance.
  • Policy Grouping: Group related software policies into a parent application, with grouping suggestions surfaced automatically and rolled-up stats across the group.
  • Contracts Page Tile View: Toggle between the existing list and a new tile view with logos, status, validity, and renewal at-a-glance, plus dashboard-style metric cards at the top.
  • Software Product Enrichment: An LLM-backed enrichment job now fills in display name, category, compliance posture, and trust center URL for every software product, with structured per-framework compliance assessments.
  • Normalized Product Names: Sync now strips file extensions, bundle ID prefixes, and casing artifacts across all six device and identity integrations so the same app shows up as one product.
  • Policy Detail Refresh: The Overview tab cleanly splits Security from Access, and provisioning details are now editable from a dedicated Access tab.
Bug Fixes
  • Contract Filtering: Contract and subscription filtering now stays accurate when filters are stacked.
  • Grouped Sort & Stats: Grouped counts in sorting, stats ranking, and grouping suggestions now match what’s on screen.
  • Software Tile UX: Active and inactive badges are now consolidated into a single utilization badge, and long lists scroll without crashing.
  • Empty License Counts: Empty license count fields now render correctly across contract tiles, the contracts table, and the policy contracts tab instead of triggering errors.

Chat Attachments

We’re excited to launch chat attachments, letting you drop documents directly into a June conversation and ask questions about their contents. Upload a contract, a vendor proposal, or an inventory export and June will read the file, pull out the details that matter, and answer follow-ups in line with the rest of the chat.

What you can do:

  • Upload Files Into Any Chat — Attach PDFs, DOC, DOCX, and TXT files from the chat composer and send them alongside your message.
  • Ask June About The Contents — June reads attached documents on demand, extracts the relevant sections, and answers your questions with context from the file.
  • Reference Multiple Documents At Once — Attach several files in a single message and ask June to compare, summarize, or pull values across all of them.
  • Keep Documents With The Conversation — Attachments stay tied to the message thread, so you and June can refer back to them later in the same conversation.
Product Improvements
  • Refresh Planning Assignee Column: The refresh planning table now shows the assigned employee alongside each device, with clickable names that open the employee record. Columns have been reordered and resized so the most important context lands first.
  • Jira Issue Type Resolution: Ticket creation now resolves issue type names against the correct project, including JSM projects where the same name maps to different IDs. Invalid issue types return a clear error listing the types available on that project instead of a generic Jira failure.
  • Document Processing Reliability: Document analysis now retries automatically when it temporarily fails, making attachment Q&A more reliable under load.
  • Dashboard Refresh Reliability: The dashboard refresh is now tighter, so lists stay current after edits or live updates.
  • Dependency Security Updates: Front-end dependencies are now refreshed to pick up the latest security patches.
Bug Fixes
  • Duplicate Notification Emails: Employee and renewal notification emails send once.
  • Firstbase Integration Sync: Firstbase asset and assignment data syncs into June.
  • Slack Delivery Resilience: Slack notifications now retry transient failures and back off cleanly on permanent ones, reducing noisy delivery errors.

Reliability Improvements for June Bot

This week focuses on making June Bot more resilient when long-running tasks get stuck mid-execution.

Product Improvements
  • Faster Recovery for Stalled Requests: When a request gets stuck mid-execution, June now detects and resumes it faster.
  • Slack Event Recovery: Slack events that don’t get picked up the first time are now retried automatically, reducing the chance of a chat going unanswered.

Software Usage Metrics and Scheduled Notifications

This week brings real visibility into how your software is actually used, plus automated reminders for the employee and renewal events that matter most.

Product Improvements
  • Jamf Application Usage Sync: New weekly sync pulls per-device application usage from Jamf, capturing daily foreground and open minutes for every installed app.
  • Usage Metrics in Software Tables: Software application and installation tables now surface Avg/Day and Last Used data, with usage badges replacing install dates on asset detail pages.
  • Software Spend UI Refresh: Software detail pages now default to the Overview tab, date range filters respect the selected year, and the contract, license, and expiration data is consolidated into a single Contract column.
  • Scheduled Employee and Renewal Notifications: June now sends email and Slack notifications for upcoming employee starts and departures, plus 3-month, 2-month, and 1-month reminders ahead of software contract renewals.
  • New Slack Tools: You can now list channel members with role information and update channel topic and purpose, useful for ownership documentation and contractor cleanup workflows.
  • Email Log Search for Google Workspace: New Google Workspace tool searches Gmail activity logs for delivery issues, bounces, and spam, with an issues-only filter for faster troubleshooting.
  • Runbook Matching Improvements: June now does a better job surfacing and applying relevant runbooks during request planning.
Bug Fixes
  • Department Software Spend Calculations: Department totals now show unique license, subscription, and device counts instead of summing across months, and contract attribution now returns only the department’s portion.
  • Jamf Usage Sync Duplicates: Jamf usage sync handles duplicate usage entries for the same app and date without erroring.
  • Slack Notification Templates: Employee Slack templates handle quotes correctly, and notification template handling is tighter.
  • Slack Event Processing: Slack events process reliably.

Asset Ownership Types and License Access Reviews

This week brings first-class device ownership tracking and a faster path to clean up unused software seats. Asset records now distinguish corporate, personal, and other ownership, and inactive license holders can be reviewed in a single click.

Product Improvements
  • Asset Ownership Types: Assets now carry an ownership type (corporate, personal, other, or unknown) directly on the record, set automatically by MDM or manually from the asset detail page. Manual selections are protected from being overwritten by future MDM syncs.
  • BYOD-Aware Refresh Planning: Personal devices are now excluded from refresh recommendations, so planning focuses on company-owned hardware.
  • Ownership Filters: Filter assets by ownership type across the Assets page and analytics views.
  • License Access Reviews: Subscription tabs now surface a Review Access action for users who have never been active or have been inactive for more than three months, opening a request prefilled with employee, application, and last-active context.
  • Software Policies Board View: A new board layout on the Software Policies page groups applications by health status for faster triage, alongside a new contract-status filter across software pages.
  • Shadow IT Detection: Unmanaged applications with significant installations are flagged as shadow IT only when no contract exists, reducing false positives for apps already under management.
  • Cleaner Subscription Lifecycle: When an Okta sync or group change removes a user’s last access path to an application, the subscription is now removed rather than left in a revoked state, keeping seat counts accurate.
Bug Fixes
  • Manager Linking: Manager assignment during Okta, Entra, and Google Workspace syncs now works, so reporting hierarchies populate reliably.
  • Asset Status Display: Asset display settings now include the “Other” status option again, as one of the defaults.
  • Chat Table Scrolling: Tables in chat responses scroll smoothly.
  • Asset Assignment Lookup: The asset assignment popover for Jamf-managed devices now looks up employees correctly.

Runbook-Level Approvals & Requests Page Redesign

This week rounds out approval controls with a per-runbook setting and refreshes the requests workspace with collapsible stats and a visual plan flowchart.

Product Improvements
  • Runbook-Level Approvals: Set the approval level on individual runbooks so each playbook can require manual sign-off or run autonomously based on its risk profile.
  • Requests Page Redesign: The requests workspace now opens with collapsible stats, pill-style metric badges, faster tooltips, and a unified display settings menu in place of the old status filter.
  • Execution Plan Flowchart: Runbook plans now render as a step-by-step flowchart with start and complete indicators, replacing the previous plain list view.
  • Slack Integration Reconnection: Reconnect Slack from the integration manage page when scopes change or tokens expire, without removing and re-adding the integration.
Bug Fixes
  • Asset Import Assignment: Asset CSV imports apply employee assignment correctly.
  • Slack Wait Message: The in-progress message shown while a request execution waits on a Slack response is now cleaner.

Tool-Level Approval Configuration

Configure approval requirements at the individual tool level, giving you granular control over which actions require human oversight. Enforce approvals on sensitive operations while letting routine tasks run automatically.

What you get:

  • Set approval policies per tool — Require approval for high-impact actions like user deprovisioning while auto-approving read-only queries
  • Customize by risk level — Match approval requirements to your organization’s security and compliance needs
  • Streamline operations — Reduce approval fatigue by only requiring sign-off where it matters

To configure approval policies, go to the Settings page and click on Tools. You can select either the Manual or Autonomous approval mode for any write action. All read actions happen in the autonomous mode.

Product Improvements
  • Manager Hierarchy Support: Employee records now include manager information, automatically synced from Google Workspace and Okta for better organizational context.
  • Slack & Okta Batch Operations: Integrations now support bulk user updates and batch channel management for improved performance.
  • Enhanced Slack Tools: New channel listing and archiving capabilities to help keep your workspace organized.
  • Chat Entity Links: Asset and employee names in chat are now clickable hyperlinks that open their detail views.
  • Inline Request Viewing: Click request links in chat to view details without leaving the conversation.
Bug Fixes
  • Slack Notification UI: Slack notification messages display consistently.
  • IDP Sync Reliability: Identity provider synchronization now handles errors better.

Jira Integration

We’re excited to launch our Jira integration, enabling June to act as an intelligent AI agent for your IT service desk. Connect Jira or Jira Service Management to automate ticket triage, provide asset-aware responses, and streamline your IT operations.

What you can do:

  • Trigger June via mentions or assignments — Tag @June AI in a comment or assign a ticket to have June take action
  • AI-powered triage — June reads tickets, identifies affected devices and users, and classifies priority
  • Asset-aware responses — June includes device specs, warranty status, and health data when responding to tickets
  • Automated actions — Create tickets, update status, add comments, and transition workflows
Jira Integration

Firstbase Integration

We’re excited to launch our Firstbase integration, giving you complete visibility into device procurement and logistics directly within June. Query order status, track returns, and look up inventory—all through natural language.

What you can do from with June AI chat:

  • Track equipment orders — Get order details including status, items, SKU info, and shipment tracking
  • Track returns — View return status, retrieval method, and items being returned
  • Search by employee — Find all orders and returns for a specific person
  • Inventory lookup — Look up equipment by serial number to identify ownership
  • Natural language queries — Ask June “What’s the status of John’s laptop order?” or “Show me pending returns”
Bug Fixes
  • Slack Notification UI: The Slack notification interface displays correctly.
  • UI Build Security: The UI build process excludes secrets, improving security.

Okta SSO Integration

We’re excited to launch Okta SSO integration, giving your team seamless, secure access to June using their existing Okta credentials. With OIDC-based authentication, your users get automatic provisioning and centralized identity management.

What you get:

  • Single sign-on — Users authenticate with Okta and are automatically logged into June
  • Automatic user provisioning — New users are created automatically on first login
  • Email-based account linking — Existing June accounts are linked by matching email
  • Centralized identity management — Manage access through Okta assignments and groups
  • Enhanced security — Leverage Okta’s MFA and security policies for June access
Product Improvements
  • Notes for Assets & Employees: Add notes to assets and employees with a new Notes & Docs tab on detail pages for better documentation and context.
  • Display Filters: New display settings for Assets and Employees pages with filtering options for easier data management.
  • Refresh Calculation Overhaul: Refresh planning logic and the UI are now completely refactored, giving more accurate and helpful device refresh recommendations.
  • Dependency Upgrades: Rails dependencies are now updated for improved security and performance.
Bug Fixes
  • Policy Text Spacing: Policy text now displays with correct spacing.

Document uploading and AI processing

This week introduces document attachments with AI processing, and important data integrity fixes.

Features

  • Document Attachments: Attach documents to assets, employees, and contracts with AI-powered parsing and extraction. Documents now support many-to-many relationships for flexible organization.
Product Improvements
  • Software Activity Tracking: Software subscriptions now track the last active date more accurately by prioritizing assigned application events.
Bug Fixes
  • Okta App Lookup: Applications with the same name map to a single software entry.
  • Okta Event Mapping: Okta sign-ins matched by email now update the person’s last active time.
  • Okta Deleted Apps: Syncs now continue when an app is deleted in Okta partway through.
  • Security Vulnerabilities: We updated frontend dependencies to close security vulnerabilities.

Okta Entitlements & Identity Governance

This week brings enhanced Okta entitlement management for better visibility into application access across your organization.

Features

  • Okta Managed Apps & Entitlements: Track and manage Okta-managed applications, groups, and user entitlements with a redesigned policies table featuring status badges.
Product Improvements
  • Status Update Tool: The asset status update tool now supports the recycled status option.

Identity Governance & Employee Insights

This week’s release focuses on Okta managed applications, enhanced employee details, and improved rate limiting for identity provider integrations.

Features

  • Okta Managed Applications: Full support for tracking Okta-managed applications, groups, and entitlements within June with new database models and sync capabilities.
  • Employee Details Enhancement: View which groups and applications each employee has access to, with source attribution for better identity governance insights.
Product Improvements
  • Okta Rate Limiter: June now uses cross-process adaptive rate limiting to respect Okta’s conservative API limits.
  • Okta Token Caching: Authentication now caches tokens in the database, preventing unnecessary token refreshes that hit rate limits.
  • UI Tweaks: Toast notifications now work correctly, and member displays now show avatar icons.
Bug Fixes
  • Okta 429 Errors: Fetching app assignment data from Okta now works without rate limit errors.

Identity Provider Tools

This week introduces identity provider tools for Okta and Google Workspace, enabling group management directly through June.

Features

  • Okta Group Management Tools: Add or remove users from Okta groups directly through June, with full group information retrieval capabilities.
  • Google Workspace Group Tools: Manage Google Workspace groups including adding and removing members from groups and calendars.
Product Improvements
  • Avatar & Slack Sync: Employee avatars now sync from Slack, with chat source icons displayed in the UI.
  • Dependency Updates: The API service now runs on upgraded gems for improved security and performance.
Bug Fixes
  • JAMF Location Assignment: Device locations from Jamf now assign correctly.

June Bot Actions & UI Updates

This week’s release is all about making June more automated and interactive. We’ve supercharged the June Bot to take action on your behalf and rolled out a general refresh of the application.

Product Improvements
  • June Bot Actions: The June Bot now does more than answer questions. It can also perform actions, including:
    • Bulk Device Status Updates: You can now ask the bot to update the status of multiple devices at once. This action is also available in the UI.
    • Update Device Status: Change the status or physical condition of a specific device directly from chat.
  • Improved Bot & Tool UI: We’ve rolled out a new, cleaner UI for approving actions suggested by the June Bot.
  • June Bot Engine Upgrade: The June Bot’s backend is now re-architected, making it more powerful and able to support a wider range of tools.
  • General UI Refresh: The main June web application has a refreshed look, including various styling updates.
Bug Fixes
  • ITSM Tool Fix: Parameters for the “Create Ticket” tool now process correctly.
  • Mobile Web UI: Mobile devices now scroll smoothly with stable visuals.
  • Navigation & Chat Tweaks: The main navigation and chat UI have several minor adjustments for a smoother experience.

Platform Security & June Bot

This week’s updates include foundational work to make the June Bot more powerful, alongside important security fixes and platform upgrades.

Product Improvements
  • June Bot Tool Registry: The June Bot now has a new “Tool Registry”. This foundational work will allow the bot to become more capable and perform a wider range of actions in the future.
  • Show Device Metadata: You can now see custom device metadata fields, previously only stored in the backend, on the device details page.
  • Integration Capabilities: The UI now shows an integration’s capabilities even before it is connected.
  • Security & Performance Upgrades:
    • The platform now runs on Rails 8.1 for improved performance and security.
    • New infrastructure now runs regular security scans.
Bug Fixes
  • Integration Disconnect: Disconnecting an integration now gives you more control over what happens to your data.
  • Security Vulnerability: We updated a frontend library to close a security vulnerability.
  • UI Fix: The “copy” button on integration pages is now hidden when there is no secret to copy.

Device Security & Platform Stability

This week, we’re enhancing device security with the ability to view lock pins. The majority of our work focused on significant performance and stability improvements for backend services, job processing, and MDM sync.

Product Improvements
  • View Device Lock Pin: You can now look up and view the device lock pin for computers directly in the June UI.
  • MDM Sync Performance: The daily MDM sync is now much faster and more efficient, reducing database load and speeding up data processing.
  • Improved Background Job Performance: Background jobs and device actions are now queued and processed more efficiently, for a more responsive system.
Bug Fixes
  • Jamf Mobile Device Assignment: Mobile devices in Jamf get assigned correctly.
  • ITSM Webhook Permissions: ITSM webhook events are now processed with the correct permissions.
  • Background Job Prioritization: Long-running and quick background jobs are now prioritized appropriately.
  • Backend Stability: Certain events now complete without triggering data rollbacks.

Unified Software Inventory (Part 2) & ITSM

This week, we’re launching the next major phase of our Unified Software Inventory, allowing you to manage contracts and licenses. We’ve also continued building our ITSM integration framework and improved key workflows.

Product Improvements
  • Software Contract & License Management:
    • You can now create and manage software contracts, including renewal dates and owners.
    • Assign licenses to users directly from the software details page.
    • A new UI to view and manage all software contracts.
  • New Software Details Page: A completely redesigned software details page includes new counts for applications, licenses, and contracts.
  • ITSM Webhook Framework: June continued foundational work for upcoming ITSM integrations by building secure webhook endpoints to receive events.
  • Smarter June Bot: The June Bot now better understands prompts and retrieves software details.
  • Refresh Planning in Sidebar: “Refresh Planning” now appears as a primary item in the navigation sidebar, for easier access.
  • Cleaner Refresh Planning: Decommissioned assets stay out of the refresh planning queue.
  • UI & Performance Updates:
    • Your sorting preferences (e.g., A-Z) on tables are now saved locally.
    • The “Deleted” device status is now called “Awaiting Enrollment” for clarity.
    • Routine gem and dependency upgrades keep things secure and performant.
Bug Fixes
  • Stale Asset Detection: Stale assets are now identified correctly, improving data accuracy.
  • Refresh Planning UI: Charts and data on the refresh planning page now display correctly.
  • Integration Loading: Active integrations now load correctly.
  • Device Assignment: Device unassignment actions are now handled better, especially for devices that are no longer found in your MDM.

Unified Software Inventory & Asset Management

This week’s release introduces a major update to software management, allowing you to track licenses, contracts, and application details all in one place. We’ve also launched a new Asset Dashboard for a better high-level view of your hardware.

Product Improvements
  • Unified Software Inventory:
    • License Assignment: You can now assign software licenses to users for both installed applications and SaaS subscriptions.
    • Contract & Renewal Tracking: You can now track contract value, renewal dates, and contract owners for software applications.
    • Application Reviews: You can now log application security reviews and set next review dates.
    • Software Categories: You can now categorize software with a new system, complete with a new UI and backend models.
    • Export Software Data: You can now export your software application data.
  • New Asset Dashboard: A new asset dashboard gives you a comprehensive overview of your assets.
  • ITSM Integration: June continued foundational work on upcoming ITSM integrations, including testing ticket creation.
  • Improved Agent Search: The June agent now includes additional data for improved search results.
Bug Fixes
  • Connection Stability: The real-time update service connects reliably.
  • Data Permissions: A data access rule now applies correctly.

ITSM Integration

This week’s release lays the foundational work for our upcoming ITSM integrations with platforms like Jira and ServiceNow.

Product Improvements
  • ITSM Integration Framework: June built the core backend systems to support future integrations with ITSM platforms (Jira, Linear, ServiceNow). This includes new authentication flows and database models.
  • Software License Tracking: You can now track software licenses and their assignments to users.
  • Improved Asset Importing: The asset import process is improved, including the ability to create new user profiles during an import.
  • MDM Integration Details: The UI now displays the last sync time for MDM integrations.
  • Agent Performance: The June agents now perform better and handle data more effectively.
Bug Fixes
  • Personnel Classification: Personnel types now classify correctly.
  • Employee Dashboard: The employee dashboard is now more accurate and faster.
  • Asset Assignment: Employee data now loads correctly during asset assignment, and location assignment during asset syncs now works reliably.
  • Agent Stability: The agent now stays connected instead of disconnecting partway through.
  • Jamf Integration: Creating users in Jamf now uses the correct username.
  • UI & Styling: Dates and table columns now display correctly.
  • Data Permissions: Several data access rules now apply correctly.

Employee Dashboard & Refresh Planning

This week, we’re introducing a new employee dashboard to give you a better overview of your team. We’ve also added more detailed controls for managing the device refresh life-cycle.

Product Improvements
  • New Employee Dashboard: A new dashboard shows key statistics and a better visual overview of your employees.
  • New ‘Deferred’ Status for Device Refreshes: You can now mark devices as ‘Deferred’ in the refresh planning queue, giving you more granular control over the hardware life-cycle.
  • Import Asset Assignments: You can now import asset assignments, making it easier to bulk-update device ownership.
  • Improved Kandji Integration: The agent can now fetch the last check-in date from Kandji, even if other MDM details aren’t present.
  • Agent & Performance Updates: Agents now support new search capabilities, and asset table performance is improved.
  • General Security & Performance Updates: Routine updates to backend dependencies keep the platform secure and performant.
Bug Fixes
  • Employee Growth Chart: The employee growth trend now counts only active employees instead of all employees, so the data is accurate.
  • Dashboard Graph Tooltips: Graph calculations are now correct, and tooltips show legend colors for better readability.
  • Upcoming Employee Changes: The “Upcoming employee changes” list now shows the right people.

Device Management and Organizational Visibility

This week we focused on device management and organizational structure improvements. You can now track the physical condition of devices and manage departments and locations directly in June.

Product Improvements
  • Physical Asset Condition Tracking: June now tracks the physical condition of assets, including whether devices turn on, display status, and other attributes. This helps determine if devices are suitable for redeployment or need to be decommissioned.
  • Location and Department Management: You can now create, update, and delete locations and departments. The new UI provides visibility into which employees and assets belong to each organizational unit.
  • Software Policy Contact Assignment: You can now assign employees as contacts for software policies, so you can designate a primary contact for renewals and contract management.
  • MDM Offboarding: Devices will automatically be removed from your MDM when an employee’s departure is processed in June.
  • Assign Locations to Devices: You can now directly add and assign locations to your devices.
Bug Fixes
  • Windows 11 Device Recognition: The agent now properly identifies Windows 11 devices, so they’re classified correctly.
  • Integration Settings: Saving certain integration settings works without a backend error.

Asset Management & UI Improvements

This cycle, we focused on improving data accuracy and streamlining common actions for asset management, alongside several UI and performance enhancements.

Product Improvements
  • MDM User Assignment Sync: Assign devices to users in June with automatic synchronization to your MDM.
  • Refresh Planning Queue Actions: You can now approve or ignore devices directly from the refresh planning queue, speeding up your workflow.
  • Hardware Spend Tracking: You can now track and report on hardware spending.
  • Dark Mode Support: Dark Mode now has new icons and UI improvements for a better experience.
  • Improved Device Assignment: The interface for assigning and unassigning devices is now clearer and faster.
  • Refresh Due Date for Assets: You can now add a “Refresh Due Date” to assets for better life-cycle planning.
  • Assign Device to Location: You can now easily assign a device to a specific location.
  • Cleaner Asset List Display: Assets without a serial number are now hidden from main views to reduce clutter and improve clarity.
  • Duplicate Asset Cleanup: We’ve cleaned up duplicate assets in the system to improve data accuracy.
  • Improved Okta Integration: The Okta integration is now more reliable and has fewer performance errors.
  • New Status Filtering Options: You can now filter by more status options.
Bug Fixes
  • Asset Table Loading: The asset table loads and filters data correctly.
  • Dashboard Subscription Count: The dashboard’s subscription count updates correctly.
  • Automatic App Updates: The app updates to the latest version automatically.
  • Status Synchronization: Device statuses sync correctly.
  • Assignee Synchronization: Asset assignees now sync correctly.

Device Management and Organizational Visibility

This week we focused on device management and organizational structure improvements. You can now assign devices to employees with automatic MDM sync, track physical device conditions, and manage departments and locations directly in June.

Product Improvements
  • Device Assignment with MDM Sync: Assign and unassign devices to employees directly in June with automatic synchronization to your MDM system. Assignment automatically updates location and department information, eliminating the need to manage data in multiple places.
  • Physical Asset Condition Tracking: New asset condition monitoring system that tracks whether devices turn on, all ports and keys work, enclosure condition, display status, and other physical attributes. This helps determine if devices are suitable for redeployment or should be recycled/decommissioned, providing better refresh planning beyond just age and warranty data.
  • Department and Location Management: New UI for managing departments and locations with visibility into which employees and assets belong to each organizational unit. This organizational data was previously not visible in the application.
  • Software Policy Contact Assignment: Assign employees and their roles to software policies, allowing you to designate primary contacts for renewals and contract management.
Bug Fixes
  • Windows 11 Device Recognition: The AI agent now correctly identifies Windows 11 devices by recognizing that OS version 10.0.22000 and above means Windows 11, so devices are classified correctly.

Enhanced Data Visibility and Tracking

This week we focused on improving user experience and fixing bugs across the platform. We’ve added table sorting to asset, software, and employee sections, enhanced data source tracking so you know where your information comes from, and resolved several integration issues that were affecting data quality.

Product Improvements
  • Universal table sorting: All asset tables, software tables, and employee sections now support comprehensive sorting across all columns.
  • Integration source visibility: See which integration last updated each employee and asset record, giving you complete transparency into your data sources.
  • Update history tracking: View a detailed history of data changes with timestamps and source information for better audit trails.
  • Custom property display: Employee detail pages now show all properties pulled from your identity providers, giving you a complete view of employee information.
  • Improved table performance: Sorting keeps layout and column widths stable, instead of the jitter it caused before.
  • Enhanced AI prompts: AI agent prompts now better handle employee and cost-related questions with more accurate responses.
Bug Fixes and Reliability Improvements
  • Okta optimization: Okta integration now syncs login events for active users only, significantly improving sync performance and reducing unnecessary API calls.
  • Google Workspace stability: Google Workspace integration jobs now run without failing on app name extraction.
  • Jamf purchase data preservation: Jamf integration preserves purchase details from Apple Business Manager, ensuring data integrity across integrations.
  • Product pricing accuracy: Catalog price update jobs now create purchase details when they don’t exist, so cost tracking stays accurate.
  • Faster data processing: Backend queries now run faster when loading large datasets.
  • Reduced API overhead: June now makes fewer API calls across all integrations, improving sync reliability and speed.

AI-Powered Data Enrichment

We’ve enhanced June with intelligent data enrichment that automatically adds context to your IT inventory. These AI-powered capabilities remove the need for manual research and give you the information you need to make faster, better decisions. From real-time device valuations to plain-English software descriptions, June now delivers the insights you used to look up elsewhere.

Automated Device Valuations

  • Apple devices now include automatic market value estimates based on current conditions and specifications.
  • Get instant insights for budget planning, insurance reporting, and refresh cycle optimization.
  • Eliminate manual price research and ensure accurate financial reporting across your entire Apple fleet.
  • Coupled with data from Apple Business Manager, now plan depreciation and hardware spend across all of your Apple devices.

Intelligent Software Context

  • June AI now generates clear, plain-English descriptions for every discovered application.
  • Helps IT teams quickly understand purpose and functionality without hours of manual research.
  • Surfaces context that makes software reviews, approvals, and renewals faster and more consistent.
Product Improvements
  • Agent run settings: Gain full control over when AI agents run. Choose flexible options like daily, weekdays, or weekends, and set exact execution times so agents operate on your schedule.
  • Software Ownership Tracking: Assign approvers and sponsors to software applications, making it easy to see who owns renewals and budgets.
  • Kandji Firewall Tracking: Firewall status from Kandji-managed devices is now collected . and applied against your compliance policies. This means June can fully evaluate firewall requirements for assets managed in Kandji, just like it already does for other MDM systems.
  • Recovery Key Status: You can now see escrow status for each device directly on the compliance tab. . This makes it easy to confirm whether recovery keys are properly escrowed in Jamf or Kandji, ensuring devices meet your encryption requirements.
  • Navigation: Software and asset sections have been reorganized so you can find devices, apps, and policies faster.
  • Software policy analyzer updates: When the analyzer updates a policy, June now highlights the exact change and shows the reasoning behind it. This gives you clear visibility into both what was changed and why.
  • Improved integration events. Integration events now have a partial success status when the integration sync finishes with errors but still managed to sync some data.
  • Performance: The employee page now loads 2× faster, making it quicker to view device assignments and employee details.
Bug Fixes
  • Jamf sync makes only the API calls it needs, avoiding rate-limit errors.
  • Apple Business Manager data is kept when ABM sends empty values, instead of being cleared.
  • Slack integration handles 429 errors correctly; channel selection works with either name or ID.
  • Asset compliance fields are now correctly populated for devices that were previously missing some fields.
  • Jamf mobile device activity now syncs into June.

AI-Powered Software Policy Agent

AI Software Policy Agent Dashboard

Introducing the Software Application Analyzer - an AI agent that automatically reviews discovered software against your organization’s policy and suggests whether applications should be approved, blocked, or require manual review.

Automated Software Compliance

  • AI agent continuously analyzes all discovered software applications.
  • Automatically categorizes applications as approved, blocked, or requiring review.
  • Learns from your organization’s existing policy decisions and preferences.
  • Provides detailed reasoning for each recommendation.

Intelligent Policy Enforcement

  • Consistent software approval decisions across your entire organization.
  • Maintains security and productivity standards automatically.
  • Flags potentially risky or non-compliant software immediately.

Customizable Policy Configuration

  • Configure AI agent behavior to match your organization’s specific requirements.
  • Adjust approval criteria, risk tolerance, and compliance standards.
  • Set custom rules for different software categorie.
  • Fine-tune the AI’s decision-making process based on your security policies.
Product Improvements
  • Integration Reliability & Performance: All integrations now have improved reliability and performance.
  • Integration Event Logging: The integrations page now shows improved event logging with detailed sync information.
  • Software Installations Filtering: You can now filter the software installations page by platform and software policy status.
Bug Fixes
  • The Microsoft Entra ID integration now properly pulls in RAM data for complete device information.
  • All assets now default to “Other” status when no status is present.
  • Asset value calculations now properly discard assets with “Other” status from financial calculations.
  • The assets export now correctly exports all asset data.

Introducing Asset Insights

Advanced Asset Reporting Dashboard

We’ve launched advanced reporting capabilities to help you get more from your asset data. With powerful tools to slice, segment, and analyze your inventory, you can uncover trends, optimize procurement and lifecycle decisions, and see exactly how costs are distributed for smarter budget planning. Plus, you can generate executive-ready reports with flexible analysis that adapts to your needs. It’s now available for all June users via the Insights tab in the navigation bar.

Comprehensive Metrics

  • Count & Percentages: See asset distribution across categories
  • Financial Analytics: Track total cost, average cost, and book values
  • Age Analysis: Monitor average asset age to inform refresh planning
  • Cost Per Employee: Understand hardware investment by team member

Flexible Data Slicing

  • Primary Dimensions: Group assets by Status, Product, Department, Platform, Asset Age, Warranty Status, and more
  • Secondary Segmentation: Further break down each group by additional dimensions for deeper analysis

Smart Grouping Examples

  • View all laptops by department, segmented by warranty status
  • Analyze mobile devices by platform, segmented by refresh status
  • Track asset costs by location, segmented by age bands
  • Monitor deployment status by product type, segmented by condition
Product Improvements
  • Software Applications & Policies Performance: Software application and policy pages now load much faster.
  • CSV Export for Employees & Products: Export employee and product data to CSV format for external analysis
Bug Fixes
  • Depreciation recalculates when an asset’s price changes, so book values stay accurate.
  • Cost per employee is now calculated correctly for people with more than one assigned asset.

Apple Business Manager (ABM) Integration

Apple Business Manager Integration

We’re excited to announce our new Apple Business Manager (ABM) integration, making it easier than ever to manage your organization’s Apple device inventory within June. Eliminate manual data entry with automatic synchronization that keeps your inventory always up-to-date, get complete visibility of all your Apple devices in one centralized location, and track purchase dates, vendor information, and warranty status for better asset insights.

Key functionality

  • Seamlessly import all your Apple devices from Apple Business Manager
  • Automatically sync device details including serial numbers, models, purchase dates, and warranty information
  • Support for all Apple device types MacBook Pro, MacBook Air, iMac, iPad, iPhone, and more
  • Track device assignment status and purchase history
  • Monitor warranty periods with configurable default settings
Product Improvements
  • Edit Asset Purchase Data: Edit purchase data directly from an asset including cost, purchase details, and warranty information
  • Product Catalog Status: Products in the catalog now support active and archived statuses to keep your view clean and organized
Bug Fixes
  • Adding a price to a catalog item now updates the book value of every asset of that product.
  • Kandji devices now sync with the correct product name.
  • Employee addresses now sync from Google Workspace.
  • Slack channel names now display correctly in the channel list.

Ready to put IT on autopilot?

Talk to an expert