Releases: PowerPlatformToolBox/desktop-app
Insider Dev Build - 1.2.2-dev.20260412
👀 Insider Pre-Release
📋 What's New
- 05ee3d1 fix: cross-platform package scripts and single-instance lock for insider builds
- 56fa306 feat: restrict pptb:// protocol registration to stable channel only
- c172ff8 fix: track isQuitting flag so tray Quit fully exits app on macOS
- 73a3ff5 Refactor code structure for improved readability and maintainability
- da43e3b ci: update release workflows for stable/insider channel separation
- 851d972 feat: support separate icons for stable and insider release channels
- c5824df fix: update icon paths from assets/ to icons/
- 866627f Delete .DS_Store
- 283270c chore: clean up code structure and remove unused code blocks
- bd19a65 feat: add system tray icon so app is accessible when window is closed on macOS
TESTING PURPOSES ONLY - NOT FOR PRODUCTION USE
Version: 1.2.2-dev.20260412
Branch: dev
Commits: 1 in the last 24 hours
Build Date: 24295639592
⚠️ Pre-release Warning
This is an automated insider build from the development branch. It may contain:
- 🐛 Bugs and instability
- 🚧 Incomplete features
- 💥 Breaking changes
Not recommended for production use!
📦 Installation
Choose the appropriate installer for your platform:
- Windows: Download the
.exeinstaller or the portable.zip - macOS: Download the
.dmg(signed + notarized) or.zip - Linux: Download the
.AppImagefile
🔗 Links
This release was automatically generated by the nightly insider packaging workflow.
Insider Dev Build - 1.2.2-dev.20260411
👀 Insider Pre-Release
📋 What's New
- 05ee3d1 fix: cross-platform package scripts and single-instance lock for insider builds
- 56fa306 feat: restrict pptb:// protocol registration to stable channel only
- c172ff8 fix: track isQuitting flag so tray Quit fully exits app on macOS
- 73a3ff5 Refactor code structure for improved readability and maintainability
- da43e3b ci: update release workflows for stable/insider channel separation
- 851d972 feat: support separate icons for stable and insider release channels
- c5824df fix: update icon paths from assets/ to icons/
- 866627f Delete .DS_Store
- 283270c chore: clean up code structure and remove unused code blocks
- bd19a65 feat: add system tray icon so app is accessible when window is closed on macOS
TESTING PURPOSES ONLY - NOT FOR PRODUCTION USE
Version: 1.2.2-dev.20260411
Branch: dev
Commits: 3 in the last 24 hours
Build Date: 24273771688
⚠️ Pre-release Warning
This is an automated insider build from the development branch. It may contain:
- 🐛 Bugs and instability
- 🚧 Incomplete features
- 💥 Breaking changes
Not recommended for production use!
📦 Installation
Choose the appropriate installer for your platform:
- Windows: Download the
.exeinstaller or the portable.zip - macOS: Download the
.dmg(signed + notarized) or.zip - Linux: Download the
.AppImagefile
🔗 Links
This release was automatically generated by the nightly insider packaging workflow.
Insider Dev Build - 1.2.2-dev.20260409
👀 Insider Pre-Release
📋 What's New
- fea065d Update src/renderer/modals/about/view.ts
- 9ed15a6 Update src/renderer/modals/toolDetail/view.ts
- fa363ee Update src/renderer/modals/troubleshooting/view.ts
- d186e63 Update src/renderer/modals/updateNotification/view.ts
- ab91c7d Update src/renderer/modules/browserWindowModals.ts
- 2b8376d fix: update version to 1.2.2-beta.0 in package.json
- b07f064 fix: update version from 1.2.1-beta.0 to 1.2.1 in package.json
- 50cf03a fix: update version to 1.2.2 in package.json
- e86e784 chore(deps): bump @xmldom/xmldom (#514)
- 0f70f3f chore(deps): bump lodash in the npm_and_yarn group across 1 directory (#513)
TESTING PURPOSES ONLY - NOT FOR PRODUCTION USE
Version: 1.2.2-dev.20260409
Branch: dev
Commits: 6 in the last 24 hours
Build Date: 24166768184
⚠️ Pre-release Warning
This is an automated insider build from the development branch. It may contain:
- 🐛 Bugs and instability
- 🚧 Incomplete features
- 💥 Breaking changes
Not recommended for production use!
📦 Installation
Choose the appropriate installer for your platform:
- Windows: Download the
.exeinstaller or the portable.zip - macOS: Download the
.dmg(signed + notarized) or.zip - Linux: Download the
.AppImagefile
🔗 Links
This release was automatically generated by the nightly insider packaging workflow.
Power Platform ToolBox v1.2.1
Power Platform ToolBox 1.2.1
Highlights
- Import connections from XrmToolBox XML with a source selection step (XTB vs PPTB)
- Share and move connections via import/export connection files
- Review "What's New" after updates via in-app auto-update notifications
- Manage Settings as a dedicated tab, plus a Settings entry in the View menu
- Browse Community Resources with dynamic, Supabase-backed links
- Connect to US Government Dataverse environments (GCC High / DoD URL support)
- Customize connection list visuals with category/environment color border appearance settings
- Control startup behavior with an option to disable session restore
Fixes
- Auto-update: fixed force-close TypeError ("Object has been destroyed") during modal teardown
- Global search: fixed command palette rendering behind active tool BrowserViews
- Tools: improved dual-connection handling and corrected dual-connection tab color split
- UI: fixed BrowserView sizing and spurious connection prompts after force-reload
- Auto-update: loading overlay no longer blocks system dialogs (always-on-top conflicts removed)
- Protocol handler: fixed
pptb://handling in development mode when explicitly enabled
Developer & Build
- toolboxAPI: deprecated
showLoading/hideLoadingto reduce API surface and clarify usage - DevTools: open in detached mode for main and tool windows
- Release automation: avoid draft release creation and switch nightly versioning to
devtags
Install
- Windows: Power-Platform-ToolBox-1.2.1-Setup.exe
- macOS: Power-Platform-ToolBox-1.2.1.dmg (drag to Applications)
- Linux: Power-Platform-ToolBox-1.2.1.AppImage (chmod +x, then run)
Notes
- No manual migration needed; existing settings and connections continue to work.
- Tool developers: plan to remove
showLoading/hideLoadingusage and move to the newer loading UX patterns.
Full Changelog
Power Platform ToolBox v1.2.0
Power Platform ToolBox 1.2.0
Highlights
- Global search command palette in the activity bar for faster navigation and commands
- Tool details open as a tab (instead of a modal) for smoother browsing and install decisions
- Tool version compatibility checking to prevent running incompatible tools
- Marketplace content moved to Azure Blob storage for improved reliability and load performance
pptb://protocol handler to install tools directly from links- Connections: category filter/grouping plus environment color and browser-profile badges in selection modals
- CSP exceptions: toolmakers can explain why an exception is needed with optional per-domain user consent
- Update UX uses a themed in-app modal instead of native OS dialogs
Fixes
- Auto-update: "Restart & Install Now" now triggers the update correctly
- Auto-update: update notification always-on-top behavior respects the configured option
- Tools: tool tabs and launch logic correctly handle environment names in tab titles
- Dataverse: entity collection bound actions/functions are handled correctly
- Dataverse: date values in function parameters are formatted correctly
- Notifications: toast behavior no longer forces always-on-top
Developer & Build
- Added
pptb-validateCLI for pre-publish tool validation (packages/bin/pptb-validate.js) - Added CI workflow to publish
@pptb/typeswith improved npm auth and environment isolation - Added build preflight checks to validate app version and ensure release notes are updated
- Release workflows: refined versioning scheme and improved cross-platform artifact merge scripts
- Telemetry: removed Sentry monitoring in favor of the centralized logger
Install
- Windows: Power-Platform-ToolBox-1.2.0-Setup.exe
- macOS: Power-Platform-ToolBox-1.2.0.dmg (drag to Applications)
- Linux: Power-Platform-ToolBox-1.2.0.AppImage (chmod +x, then run)
Notes
- No manual migration needed; existing settings and connections continue to work.
- Tool developers: run
pptb-validatebefore publishing, and include clear CSP exception rationale for any requested domains.
Full Changelog
Power Platform ToolBox v1.1.3
Power Platform ToolBox 1.1.3
Highlights
- Hardened tool filesystem sandbox so tools can only access user-selected paths and system directories are blocked
- Connection sign-in supports choosing Chrome/Edge plus a specific browser profile to better isolate sessions per connection
- Signed Windows installers (EXE/MSI) via Azure Trusted Signing and repackaged portable ZIPs with signed binaries
- Release metadata now records correct SHA256 and SHA512 hashes for stronger artifact integrity verification
- macOS release pipeline notarizes and staples DMG/ZIP/PKG artifacts with improved signing verification steps
- Dataverse API adds metadata CRUD operations and a
getCSDLDocumenthelper for retrieving the OData CSDL document - Save dialogs support optional file-type filters with extension-based default filter derivation
- Loading overlay positioning is fixed and includes a manual dismiss button
Fixes
- Connections: hardened auth/session isolation to reduce cross-connection token and browser profile leakage
- macOS notarization and stapling no longer skips artifacts and handles unavailable submission logs more reliably
- macOS code signing verification avoids premature
spctl --assessfailures before notarization/stapling completes - Release workflows regenerate Windows update metadata with correct SHA256/SHA512 after signing
- Tool filesystem reads/writes now enforce explicit user-consent access and reject unsafe/system paths
- Connection and toolbox API handling is more robust for multi-connection scenarios and updated connection fields
- Release workflow date formatting is consistent across jobs and platforms
Developer & Build
dataverseAPItypes expand with metadata CRUD operations andgetCSDLDocumenttoolboxAPI.fileSystem.saveFilesupports filters and derives defaults from filename extensions- Added
BrowserManagerfor browser detection and profile enumeration used by interactive auth flows - Signing/notarization scripts and workflows improved for multi-artifact pipelines and better diagnostics
Install
- Windows: Power-Platform-ToolBox-1.1.3-Setup.exe
- macOS: Power-Platform-ToolBox-1.1.3.dmg (drag to Applications)
- Linux: Power-Platform-ToolBox-1.1.3.AppImage (chmod +x, then run)
Notes
- No manual migration needed; existing settings and connections continue to work.
- Tool developers: filesystem reads/writes now require
toolboxAPI.fileSystem.selectPath()orsaveFile()to grant access.
Full Changelog
Power Platform ToolBox v1.1.2
Power Platform ToolBox 1.1.2
Highlights
- MSAL-based authentication isolates tokens per connection and validates access with WhoAmI for more reliable sign-in
- Troubleshooting modal runs configuration checks and surfaces Sentry diagnostics to speed up support and debugging
- Tool updates show inline progress and accessible status feedback while tools are updating
- Terminal UI hides the Terminal button when no terminals exist and includes additional terminal reliability improvements
- Tool menu adds dynamic feedback and quick DevTools options for tool developers
- Dataverse API expands with solution deployment/import status helpers and relationship associate/disassociate endpoints
- Windows and macOS release pipelines improve signing/notarization handling for more trustworthy installers
Fixes
- Dataverse Functions now format parameters correctly, avoiding invocation failures
- Packaged app avoids
ERR_REQUIRE_ESMissues by properly handling externalized telemetry dependencies - Modal dialogs no longer remain always-on-top after closing on Windows 11
- Connection context menu no longer renders behind BrowserViews
- Settings form populates correctly on app reload and avoids duplicate IPC handler registration on macOS window recreation
- macOS notarization scripts handle missing modules/unavailable submission logs and clarify submission/status output
- Authentication token reuse/refresh reduces unexpected expiry prompts with proactive refresh and expiry detection
Developer & Build
- Telemetry identifiers switch from machine ID to install ID for privacy-safe, stable analytics
- Windows packaging adds ARM64 support, MSI targets, and refactored electron-builder configurations
- macOS signing/notarization workflows add submission/status retrieval steps and improved error handling
dataverseAPItypes adddeploySolution,getImportJobStatus, andassociate/disassociatehelperstoolboxAPIadds afileSystemAPI set (path validation + updated publish/selectPath flows)- Sentry logging helpers and noise reduction improve production diagnostics signal-to-noise
Install
- Windows: Power-Platform-ToolBox-1.1.2-Setup.exe
- macOS: Power-Platform-ToolBox-1.1.2.dmg (drag to Applications)
- Linux: Power-Platform-ToolBox-1.1.2.AppImage (chmod +x, then run)
Notes
- No manual migration needed; existing settings and connections continue to work.
- You may be prompted to sign in again after upgrading because stored tokens and MSAL instances are cleared on app restart.
Full Changelog
Power Platform ToolBox v1.1.1
Power Platform ToolBox 1.1.1
Highlights
- Settings changes now queue until Save, preventing accidental toggles from instantly applying across the app
- Installed tools, favorites, and connection icons hot-swap with the active theme so “more” and star glyphs always stay legible
- Connections sidebar adds a default Last Used sort plus synchronized filters for faster environment switching
- Single and multi-connection pickers share the same search, filter, and Last Used ordering for a consistent selection flow
- Marketplace install button adopts a compact icon-only style with spinner feedback and refreshed badges
- Activity bar hover/active treatments gain higher-contrast light-theme colors for clearer navigation cues
Fixes
- Resolved theme mismatches where tool more-menu and favorite icons failed to refresh after switching themes
- Fixed connection sidebar filter buttons whose active state and backgrounds ignored the current theme palette
- Corrected marketplace install hover contrast and badge radius so labels read cleanly in both themes
- Activity items now render hover and active states in light mode, restoring visual focus feedback
- Select connection and multi-connection modals now honor the saved Last Used sort instead of falling back to alphabetical order
Developer & Build
- SettingsManager seeds
connectionsSorttolast-usedand sanitizes persisted values for predictable ordering UIConnectionDatacarrieslastUsedAt/createdAt, enabling tool authors to build smarter connection pickers- Modal controller scripts share timestamp-based sorting helpers and guard filter dropdown state handling
Install
- Windows: Power-Platform-ToolBox-1.1.1-Setup.exe
- macOS: Power-Platform-ToolBox-1.1.1.dmg (drag to Applications)
- Linux: Power-Platform-ToolBox-1.1.1.AppImage (chmod +x, then run)
Notes
- No manual migration needed; existing settings and connections continue to work.
Full Changelog
Power Platform ToolBox v1.1.0
Power Platform ToolBox v1.1.0
Highlights
- VS Code-style search, filter, and sorting with saved preferences across app sections for faster discovery
- Theme-aware modal refresh with improved accessibility, contrast, and consistent styling
- Homepage and theme updates with refreshed icons and marketplace visuals
- Multi-connection tooling improvements: side-by-side layouts, secondary footer display, and lifecycle status visibility
- Tool insights: source indicators (Registry/NPM/Local), related links, version badges, analytics for downloads/MAU
- Dataverse upgrades: bulk operations support, formatted FetchXML values,
getEntitySetNamehelper, improved mappings - Telemetry and diagnostics: Sentry instrumentation, machine ID tracking, Application Insights hookup, richer About dialog
Fixes
- Resolved macOS window recreation duplicate IPC handlers
- Fixed override client ID clearing for interactive authentication flows
- Settings form now persists correctly after reload; settings and connection events emit reliably without duplicates
- Toast reconnect actions, connection footer colors, and badge palettes now honor theme/environment contrast
- Addressed race conditions in tool context initialization and improved CSP handling for tools
- Debug menu/npm-local tool loading reliability improvements
Developer & Build
- Marketplace shows tool versions and related links; multi-connection support for npm/local tools
- Structured logging and breadcrumb tracing via Sentry; Application Insights connection string support in pipelines
- Modular renderer architecture and better modal management for maintainability
Install
- Windows: Power-Platform-ToolBox-1.1.0-Setup.exe
- macOS: Power-Platform-ToolBox-1.1.0.dmg (drag to Applications)
- Linux: Power-Platform-ToolBox-1.1.0.AppImage (make executable, then run)
Notes
- No manual migration needed; existing connections and settings are preserved.
Full Changelog
Power Platform Tool Box v1.0.7
🚀 Power Platform Tool Box v1.0.7
Release Date:
Merged PR: #223 - Add homepage with prominent sponsor CTA and dynamic content
📦 Installation
Choose the appropriate installer for your platform:
Windows
- Download the
.exefile - Run the installer and follow the prompts
macOS
- Download the
.dmgfile - Open the DMG and drag the app to Applications
⚠️ Important: This build is not notarized or signed with an Apple Developer certificate- If you see a "damaged" or "unidentified developer" warning:
- Right-click (or Control+click) the app in Applications and select "Open"
- Click "Open" in the confirmation dialog
- Or use Terminal:
xattr -cr "/Applications/Power Platform Tool Box.app"
Linux
- Download the
.AppImagefile - Make it executable:
chmod +x *.AppImage - Run it:
./*.AppImage
✨ What's Changed
No new commits since last release.
See the full changelog for all changes.
🔄 Auto-Update
The application includes automatic update functionality. If you have a previous version installed, you will be notified when this update is available.
🐛 Found a Bug?
Please report issues at: https://github.com/PowerPlatformToolBox/desktop-app/issues/new
🔗 Links
This release was automatically generated from PR merge to main.