v2.0.0.0
A major release: two new card designs, a new settings app, filters built for phones and faster loading.
Two new card designs
- Profile banner (the default for new web parts) — a soft band in the person’s colour with their photo on it. Presence is spelled out under the name, then title, department and office, who they report to or how many people report to them, and up to three skills. Birthdays, anniversaries and new starters appear as the first chip. A labelled Chat button sits next to call, email and org chart icons.
- Photo tile — the photo, or large initials on the person’s colour, fills the top of the card. Busy, Away and Out of office show on the picture. Actions appear over the picture on hover or keyboard focus, and in a bar under the card on touch screens.
- Both are in the design picker under Views & designs, next to Modern, Classic, Minimal and Compact.
Celebrations and new starters in one line
- The two “Upcoming Celebrations” and “New Hires” bands are replaced by one line above the directory: who is celebrating this week, with their faces, and how many people joined in the last 90 days.
- See who lists each person with their day (“Birthday · Tuesday”) or their role and start date. On phones each group opens a sheet.
Redesigned directory
- Filter bar — A–Z letters as pills, a labelled Cards / Table / Org chart switcher and active filters as removable chips.
- Profile panel — labelled quick actions, contact rows with copy, an Organization section with manager and direct reports, skill chips that search, and recent documents.
- Table — row selection with a bar for a Teams group chat, Teams meeting, copying emails and exporting the selected people.
- Hover card — a quick look at a person when pointing at their name.
- Org chart — compact nodes with presence, search, a reporting-line breadcrumb, zoom controls, a minimap and image export.
- Design picker — pages store which built-in design each template uses and pick up design updates on upgrade.
New settings app
- Overview first — health checks (people in the directory, Presence permission, top of the org chart, licence status), a set-up checklist, quick switches and a list of everything changed from the defaults.
- Pages grouped by task — What people see, Who’s included, Features, Look & language and Advanced.
- Find a setting by name and jump straight to it.
- Change tracking — a dot and Reset next to every changed setting, change counts per page, and a footer that counts unsaved changes.
- Live preview — the settings dock beside the directory and every change shows straight away. Pointing at a setting outlines the part of the directory it controls.
No more JSON for everyday settings
- Search fields, sort options, custom tabs, export columns, fields loaded from search and system accounts are edited as chips and lists.
- Filter editor — pick a field by name and see the real values in your directory with how many people have each. Hide values, rename them, or use a fixed list, with a live preview of the dropdown.
- People source — switches for hidden accounts, mailboxes, guests, disabled accounts, missing profiles, duplicates and system accounts, plus an extra KQL query you can test before saving.
- Org chart — pick the top person from a people picker and preview the chart before saving.
- Text & translations — every label in a searchable table, with CSV export and import for translators.
- Language — show each visitor the directory in their own Microsoft 365 language, or one language for everyone.
- Developer tools keeps the JSON5 configuration, custom CSS, JavaScript filter and translations JSON.
Filters on small screens
- On phones the toolbar is three short rows: search with a Filters button that counts active filters, the active filters as chips, and the result count with a view menu.
- The Filters sheet holds sort, “Search in”, every dropdown filter and an A–Z grid that greys out unused letters.
- Narrow web parts and tablets get a single-row toolbar. Wider web parts keep the full toolbar.
Faster loading
- The first search no longer waits for Microsoft Graph, and each card draws once with its profile, photo and presence.
- The org chart loads only when opened, and placeholder cards show while the first results load.
- Main bundle cut from 1,261 KB to 1,144 KB.
Fixes
- Choosing a letter, filter or sort order no longer briefly shows the previous results.
- Discarding settings now puts back the saved settings straight away.
- The directory adapts when its width changes, for example when the SharePoint property pane opens.
What existing pages will notice
- Existing pages keep their card design. New web parts start with Profile banner.
- Translations now store only your own text. Pages saved in one language keep it as their fixed language until you choose “Each visitor’s language”.
- Comments in the stored JSON5 configuration are removed the first time a page is saved from the new settings.
- “Use the site theme” is off by default for new web parts. Existing pages keep their choice.
v1.0.0.79
- Clear search button — the clear button now appears whenever search text, an A–Z letter or tab, or a custom filter is active, not only when text has been typed.
- Fixed custom filter options — filter dropdowns for custom managed properties (e.g.
RefinableString21) now show their options whenloadOptionsFromDisplayedUsersis enabled. - Smaller package — the web part bundle has been reduced from 20 MB to 1.4 MB, and the
.sppkgfile from 5.1 MB to 1.6 MB.
v1.0.0.78
- Fixed user profile photos not loading — Microsoft 365 profile photos are now fetched by directory ID instead of email address (which failed when a user's email differed from their sign-in name), and the SharePoint profile photo is used as a fallback when no Microsoft 365 photo is available.
v1.0.0.71
- Export to Excel — user data can now be exported to Excel (.xlsx) in addition to CSV.
- Export menu — CSV and Excel export are now combined into a single Export dropdown menu in the command bar.
- Configurable export limit — added a
maxExportRowssetting to cap how many users a single export can pull (default 5000, hard-capped at 10000). When the limit is exceeded the export is truncated and the user is warned.
v1.0.0.66
- Added the ability to turn the New Hire section on or off.
v1.0.0.65
- Fixed custom filters not displaying in the header.
v1.0.0.64
- Configuration UI rework — the configuration panel has been completely redesigned from a single JSON editor to a structured, form-based interface with 11 organized tabs (Display, Search & Filters, Theme, Celebrations, Features, Search Engine, Templates, Advanced, Integration, Licensing, About).
- Form controls replace raw JSON editing for all common settings (switches, color pickers, dropdowns, number spinners).
- Conditional fields — sub-options hide when parent feature is disabled.
- Live theme preview card showing how colors look on actual directory cards.
- Collapsible KQL query examples with 11 example filters.
- Save without closing — Save Changes no longer closes the panel.
v1.0.0.55
- Teams integration — user detail panel now includes Teams quick action buttons: Chat, Call, Video Call, and Schedule Meeting.
- Card quick actions — reorganized action buttons on user cards with Teams Chat, Teams Call, and Org Chart as visible actions; Recent Documents, Video Call, Schedule Meeting, Send Email, and Copy Email in an overflow menu.
- Org chart search — search input in the org chart view with matching node highlights, auto-zoom to first result, and match count display.
- Department color coding — org chart nodes display a colored bar by department (up to 10 colors).
- Org chart SVG export — download the current chart as an SVG file.
- New hire spotlight — collapsible banner showing employees hired in the last 90 days with photo, title, department, and days since joining.
- Recently viewed profiles — tracks which profiles you've viewed, stored locally in the browser.
- Favorites — pin frequently contacted colleagues with toggleFavorite/isFavorite/getFavorites functions.
- Out-of-office display — yellow banner in user details panel when OOO status is set.
- Local time display — shows the person's current local time based on their mailbox timezone.
- New hire badge — users hired within the last 90 days display a "New hire" badge.
- Profile completeness — calculated percentage based on 9 key fields, available as
user.profileCompletenessin templates. - Copy to clipboard —
copyToClipboard(text)utility available in templates. - Improved recent documents — redesigned popup with file type icons, rich metadata, sticky header, and scrollable list.
- Fixed table view user click not opening detail panel.
- Fixed org chart intermittent blank container rendering.
- Updated Fluent UI, D3, Moment.js, and other dependencies.
- Security fixes for json5 and object-path packages.
v1.0.0.54
- Bug fixes.
v1.0.0.52
- Bug fixes.
v1.0.0.50
- Added enableAutoLoadMore setting to enable automatic loading of users when scrolling down.
v1.0.0.48
- Added hideMailboxes search term for hiding all mailboxes from the app.
v1.0.0.46
- Improved user photo loading.
v1.0.0.44
- Added Org Chart view with interactive D3.js organizational hierarchy visualization.
- Added skill tags as interactive chips on user cards and profiles.
- Added birthday and work anniversary celebration badges and banner.
v1.0.0.40
- Upgraded dependencies to the latest versions.
v1.0.0.38
- Fixed broken Graph API calls.
- Fix for user images not loading in user detail view.
v1.0.0.35
- A list-based managed metadata value can be formatted as an HTML list using
formatAsList(user?.profileData?.skills)in templates.
v1.0.0.30
- The web part accepts searchFor and additionalSearchTerms settings through URL parameters.
v1.0.0.25
- A new setting noOfRequiredLettersToStartSearching added. If specified, the directory will not display any users until the specified number of characters is entered in the search field.
- Additional settings available for custom filters.
v1.0.0.20
- Default value of the filter field dropdown can be changed.
v1.0.0.15
- Added disableGraphApi setting to disable all Graph API calls to significantly improve loading speed.
v1.0.0.10
- Added Reset search button.
- Added Recently modified documents to user toolbar.
- Updated table view template to add scrollbar when overflowing.
- Added a new "Minimal" user template in Configuration → User Template.
v1.0.0.1
- Initial release of People Directory Plus.
- Card and table view with configurable templates.
- A-Z filter, custom filter dropdowns, and sorting.
- Microsoft Graph integration for presence and photos.
- 7 languages supported: English, French, German, Spanish, Italian, Czech, Danish.
- CSV export and print support.