Faster SharePoint browser & device analytics

If you've noticed a speed increase in your Technology reports in the new version of SharePoint Vitals, it's because we completely rebuilt the architecture for the browser and devices data streams.


Besides being quicker to load, the new data structure allows us to deliver browser and device SharePoint analytics in a more streamlined manner throughout the platform.



If you're an Enterprise client using or considering using our SharePoint analytics API or our Power BI integration, chat to us to find out how you can benefit from the new release.

Employee directory UI updates

Your OneDirectory has been updated with some minor UI improvements and bug fixes.

  • A slimmer header bar with improved page scrolling
  • Icons on the skills, interests, and job titles page headings to more easily differentiate between them
  • Smaller office and department tiles, so you can see more of them at once
  • The search box now says Search… instead of Search your company…
  • Fixed a bug with skills and interests pages not loading if they contained ampersands
  • Ability to hide the offices or departments page (ask us to enable this for you if required)
  • Ability to hide the sidebar offices/departments links (ask us if you need these hidden)
  • Squashed some bugs πŸ› that were chewing our user interface

Need SharePoint audit history for more than 90 days? We got your back.

If your organization uses SharePoint it's important that you have an accurate, permanent audit history of who did what in your intranet. This is necessary for security and compliance and it's useful for auditing purposes.

Whereas Microsoft only makes available the last 90 days of your SharePoint audit history, SharePoint Vitals makes it available for all-time.

Until now, this included the analytics data about your SharePoint sites, users, documents, pages, locations, browsers, devices and more. But it did not include the core properties of SharePoint entities, for example the display name of a site, or the created date or last modified date of a document.

This information was always available in Vitals but it was coming directly from the Microsoft Graph at runtime.

This was a problem if a document got permanently deleted from SharePoint. While you would be able to analyze its historical data in Vitals, you wouldn't be able to see its display name or created/modified date or author, because that document was no longer accessible via the Microsoft Graph. Same with sites, pages, and users.

So our development team (who are #stayinghome due to COVID-19) waved their remote wands and magicked an update ✨ that now permanently stores the core properties of your SharePoint entities in our platform.

Now you can be sure that if someone does something fishy in your corporate intranet you'll have that information accessible to you forever, satisfying compliance requirements and making you smile πŸ˜ƒ

Analytics performance improvements

We released a small maintenance update to the new version of SharePoint Vitals, mostly focused on performance improvements of the overview report, and performance of the sync.

We also squashed a few bugs πŸ›πŸ›, fixing an issue with exports when they contained commas, and eradicating some UI issues on the trend graphs.

Renamed Teams to Departments

When we started building OneDirectory back in May 2017, we decided to use the concept of Locations and Teams to represent a basic organizational structure in your employee directory. Locations were your company offices and Teams were your departments.

Back then, Microsoft Teams had only just launched. But with the massive growth of Microsoft Teams in the last two years, many of our clients have become accustomed to Microsoft's definition and concept of a team:

A team is a collection of people, content, and tools that work together to produce a business outcome for your company. Teams are built on Office 365 Groups, and changes to Office 365 group membership sync to the team. source

As our workplace platform is built for organizations running Office 365, we decided to remove any confusion between teams in Microsoft Teams and teams in OneDirectory, by renaming the latter to Departments by default.

πŸ“ Note: We previously renamed Locations to Offices, to give us space to build true location functionality (physical locations, maps, addresses) into OneDirectory.

Automatic sign-in

Want to sign-in to OneDirectory automatically?

Just go to and you'll be logged in to OneDirectory without seeing the Microsoft sign-in screen, provided you've previously signed in and chosen to save your Microsoft credentials.

πŸ“ Note: This isn't true single sign-on but rather an automatic sign-in flow that we trigger if you access OneDirectory at /direct.

"Default" locations and teams

If any of your employees don't have an office or department value set in their Office 365 user profiles, OneDirectory will now put them into a location/office or team/department called Default.

New in-app navigation menu

Even though we like waffles, we decided to replace the generic in-app waffle icon with your profile pic, making your employee directory more personal.

We also redesigned the navigation menu so it's less bulky. Click your face πŸ˜ƒ to see it in action.


Hide individual accounts from your employee directory

If you're a OneDirectory administrator you now have the ability to manually toggle on/off individual accounts from showing in your employee directory. This is useful to hide service accounts, guest accounts, rooms etc.

Just click the waffle icon (mmm, waffles πŸ˜‹) on the top left and enable the Edit mode switch. Your OneDirectory will immediately flip to edit mode and will show switches next to each account. You'll also notice the OneDirectory background will change to an orange hue, to indicate you're in edit mode.

Flip a switch to instantly hide the account, it's as easy as that.


Sync custom fields

We made some behind-the-scenes improvements to our sync engine to allow custom fields to be synchronized into OneDirectory. There's no user interface for managing custom fields as yet, but our support team can do this for you if you need it.