SharePoint

Store and Display Dates Properly in JavaScript

Worth leading with directly, since it’s the biggest recent change to this topic: JavaScript now has a native, built-in replacement for the notoriously bad `Date` object. The `Temporal` API reached TC39 Stage 4 (officially part of the language spec) in March 2026 and is already shipping in Chrome, Firefox, and Edge: immutable, timezone-aware, and a

Store and Display Dates Properly in JavaScript Read More »

Transforming Office 365 into a Brand Powerhouse with Branding Central

Worth a direct correction before anything else: there’s no Microsoft feature actually called “Office 365 Branding Central.” The real, current feature is the SharePoint Brand Center: and its scope is narrower than a unified branding tool spanning Teams, Outlook, and Power BI. It centralizes logos, fonts, and images for SharePoint experiences specifically, plus organization font

Transforming Office 365 into a Brand Powerhouse with Branding Central Read More »

How to hide Buttons from SharePoint List or Libraries using JSON in OOTB Format view

Out-of-the-box SharePoint list and library views come with a command bar full of buttons (New, Upload, Share, Automate, Power Apps) most of which a given audience doesn’t need and shouldn’t necessarily have. JSON command bar formatting lets you hide, rename, or restyle those buttons without any code. In this post: Applying the JSON format ·

How to hide Buttons from SharePoint List or Libraries using JSON in OOTB Format view Read More »

SharePoint Online: Pros and Cons of using Document ID

Document ID assigns every document in a site collection a permanent identifier and a stable redirect link that survives moves and renames. Genuinely useful, but with one real limitation worth understanding before relying on it: that persistence only holds within a single site collection, not across them. This post covers how it actually works, the

SharePoint Online: Pros and Cons of using Document ID Read More »

Exploring SharePoint REST API Endpoints

The SharePoint REST API is organized entirely around one root path ({site-url}/_api/) with everything else (lists, files, users, search) hanging off web, site, or a dedicated service beneath it. Here’s a reference list of the endpoints you’ll actually reach for, plus a working example calling one from plain JavaScript. In this post: Site and web

Exploring SharePoint REST API Endpoints Read More »

Custom Tabs: Hillbilly Tabs in Modern SharePoint

Worth a direct correction before anything else: “Hillbilly Tabs” isn’t a generic jQuery/Script Editor technique. It’s the name of one specific, real, open-source SPFx web part built by Mark Rackley, and describing it as DOM manipulation via a Script Editor web part describes a different, unrelated (and now largely non-functional) approach entirely. This post covers

Custom Tabs: Hillbilly Tabs in Modern SharePoint Read More »

PowerShell: SharePoint Group Operations

SharePoint Online Management Shell has its own dedicated cmdlet family for site-collection-level group operations. Distinct from the PnP PowerShell cmdlets covered elsewhere on this site for adding users to an existing group. This post covers the SPO Management Shell versions specifically: creating, modifying, and removing groups, plus a couple of real gotchas that don’t show

PowerShell: SharePoint Group Operations Read More »

Extract SharePoint Permission with PowerShell

Worth a direct correction before anything else: a script that connects with Connect-SPOService and then reads $site.RootWeb and $web.RoleAssignments was never going to work, independent of the auth method. Connect-SPOService connects to the SharePoint Online Management Shell’s tenant-admin cmdlets, and Get-SPOSite returns a simple property object with no RootWeb on it, not a live CSOM

Extract SharePoint Permission with PowerShell Read More »

Options on Connecting SharePoint online modules in PowerShell

Worth a direct correction before anything else: username/password authentication to SharePoint Online (the pattern most older connection examples are built around) stopped working entirely as of May 1, 2026, when Microsoft fully retired legacy (IDCRL) authentication with no re-enable option. A second, separate method (app-only authentication via a client secret) also stopped working, since it

Options on Connecting SharePoint online modules in PowerShell Read More »