Skip to content

Releases: PowerPlatformToolBox/desktop-app

Power Platform ToolBox v1.2.2

25 May 00:24
2d337da

Choose a tag to compare

Power Platform ToolBox 1.2.2

Highlights

  • Open external URLs using the active connection's browser profile for consistent session isolation
  • Keep the app accessible on macOS with a system tray icon when the window is closed
  • Sync zoom level between the main window and all open tool BrowserViews
  • Allow tools to open mailto: links with explicit user consent and URL validation
  • Improve protocol handler behavior for stable builds (single-instance lock and safer registration rules)
  • Make marketplace filtering clearer with an active-filter indicator and one-click clear
  • Improve tool update availability visibility with a clearer text-based indicator

Fixes

  • Zoom: correct zoom-in accelerator keys and re-fit BrowserView bounds after zooming
  • Links: avoid lowercasing full URLs during mailto: scheme checks
  • Links: improve parse-failure logging with scheme context while avoiding PII
  • UI: fix notification layering/z-index issues in the renderer
  • Tools sidebar: improve empty-state hint behavior for better guidance
  • Marketplace: fix tool icon theming so icons adapt correctly in light/dark mode
  • URLs: add support for URLs ending in mcas.ms where applicable
  • macOS: ensure tray Quit fully exits the app (track isQuitting correctly)

Developer & Build

  • toolboxAPI: remove deprecated loading screen API and associated handlers
  • pptb-validate: validate pptb.config.json invocation with semver enforcement
  • Types: rename PptbConfigPPTBConfig and validatePptbConfigvalidatePPTBConfig for consistent casing
  • CI/CD: separate stable vs insider release channels (including channel-specific icons)
  • Windows packaging: sign app binaries before packaging into installers
  • Workflows: tighten merge automation with explicit permissions and concurrency

Install

  • Windows: Power-Platform-ToolBox-1.2.2-Setup.exe
  • macOS: Power-Platform-ToolBox-1.2.2.dmg (drag to Applications)
  • Linux: Power-Platform-ToolBox-1.2.2.AppImage (chmod +x, then run)

Notes

  • No manual migration needed; existing settings and connections continue to work.
  • Tool developers: mailto: opening may prompt for user consent; update config/type references to PPTBConfig if you used the older casing.

Full Changelog

v1.2.1...v1.2.2

Insider Dev Build - 1.2.2-dev.20260525

25 May 02:03
2d337da

Choose a tag to compare

Pre-release

👀 Insider Pre-Release

📋 What's New

  • abd8419 chore: update package version to 1.2.2 and release notes for consistency
  • 651b920 feat: Open URLs in external browser using connection's browser profile (#547)
  • 5d4c788 docs: fix markdown escaping in parameter table
  • 25c23d6 docs: add Inter-Tool Invocation documentation
  • c7736b1 feat: enhance protocol handler to support single-instance lock for stable builds only and add insider tag to About modal
  • a26e9e1 feat: enable mock updates in development environment
  • 36c8481 fix: avoid full-url lowercase in mailto scheme checks
  • f1156b4 fix: improve parse-failure log message with scheme context (no PII)
  • a131b31 feat: update zoom in accelerator keys and improve window menu structure
  • d4a05fb fix: correct zoom-in accelerator and re-fit BrowserView bounds after zoom

TESTING PURPOSES ONLY - NOT FOR PRODUCTION USE

Version: 1.2.2-dev.20260525
Branch: dev
Commits: 2 in the last 24 hours
Build Date: 26379277340

⚠️ 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 .exe installer or the portable .zip
  • macOS: Download the .dmg (signed + notarized) or .zip
  • Linux: Download the .AppImage file

🔗 Links


This release was automatically generated by the nightly insider packaging workflow.

Insider Dev Build - 1.2.2-dev.20260523

23 May 01:52
2c6727c

Choose a tag to compare

Pre-release

👀 Insider Pre-Release

📋 What's New

  • 5d4c788 docs: fix markdown escaping in parameter table
  • 25c23d6 docs: add Inter-Tool Invocation documentation
  • c7736b1 feat: enhance protocol handler to support single-instance lock for stable builds only and add insider tag to About modal
  • a26e9e1 feat: enable mock updates in development environment
  • 36c8481 fix: avoid full-url lowercase in mailto scheme checks
  • f1156b4 fix: improve parse-failure log message with scheme context (no PII)
  • a131b31 feat: update zoom in accelerator keys and improve window menu structure
  • d4a05fb fix: correct zoom-in accelerator and re-fit BrowserView bounds after zoom
  • 47affc5 refactor: address code review - extract helper, add URL validation, fix comments
  • 0c4359e feat: allow tools to open mailto: links with user consent

TESTING PURPOSES ONLY - NOT FOR PRODUCTION USE

Version: 1.2.2-dev.20260523
Branch: dev
Commits: 7 in the last 24 hours
Build Date: 26320174759

⚠️ 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 .exe installer or the portable .zip
  • macOS: Download the .dmg (signed + notarized) or .zip
  • Linux: Download the .AppImage file

🔗 Links


This release was automatically generated by the nightly insider packaging workflow.

Insider Dev Build - 1.2.2-dev.20260522

22 May 02:01
2c6727c

Choose a tag to compare

Pre-release

👀 Insider Pre-Release

📋 What's New

  • c7736b1 feat: enhance protocol handler to support single-instance lock for stable builds only and add insider tag to About modal
  • a26e9e1 feat: enable mock updates in development environment
  • 36c8481 fix: avoid full-url lowercase in mailto scheme checks
  • f1156b4 fix: improve parse-failure log message with scheme context (no PII)
  • a131b31 feat: update zoom in accelerator keys and improve window menu structure
  • d4a05fb fix: correct zoom-in accelerator and re-fit BrowserView bounds after zoom
  • 47affc5 refactor: address code review - extract helper, add URL validation, fix comments
  • 0c4359e feat: allow tools to open mailto: links with user consent
  • b1c785d feat: sync zoom level between main window and all open tool BrowserViews
  • faba7d3 Initial plan

TESTING PURPOSES ONLY - NOT FOR PRODUCTION USE

Version: 1.2.2-dev.20260522
Branch: dev
Commits: 33 in the last 24 hours
Build Date: 26265375272

⚠️ 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 .exe installer or the portable .zip
  • macOS: Download the .dmg (signed + notarized) or .zip
  • Linux: Download the .AppImage file

🔗 Links


This release was automatically generated by the nightly insider packaging workflow.

Power Platform ToolBox v1.2.1

06 Apr 02:31
2c6727c

Choose a tag to compare

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/hideLoading to 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 dev tags

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/hideLoading usage and move to the newer loading UX patterns.

Full Changelog

v1.2.0...v1.2.1

Power Platform ToolBox v1.2.0

09 Mar 19:56
dbd3aca

Choose a tag to compare

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-validate CLI for pre-publish tool validation (packages/bin/pptb-validate.js)
  • Added CI workflow to publish @pptb/types with 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-validate before publishing, and include clear CSP exception rationale for any requested domains.

Full Changelog

v1.1.3...v1.2.0

Power Platform ToolBox v1.1.3

18 Feb 21:51
e81fd99

Choose a tag to compare

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 getCSDLDocument helper 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 --assess failures 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

  • dataverseAPI types expand with metadata CRUD operations and getCSDLDocument
  • toolboxAPI.fileSystem.saveFile supports filters and derives defaults from filename extensions
  • Added BrowserManager for 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() or saveFile() to grant access.

Full Changelog

v1.1.2...v1.1.3

Power Platform ToolBox v1.1.2

09 Feb 15:36
98f78b2

Choose a tag to compare

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_ESM issues 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
  • dataverseAPI types add deploySolution, getImportJobStatus, and associate/disassociate helpers
  • toolboxAPI adds a fileSystem API 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

v1.1.1...v1.1.2

Power Platform ToolBox v1.1.1

20 Jan 03:09
dbaf7ed

Choose a tag to compare

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 connectionsSort to last-used and sanitizes persisted values for predictable ordering
  • UIConnectionData carries lastUsedAt/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

1.1.0...1.1.1

Power Platform ToolBox v1.1.0

13 Jan 14:59
0b7aa31

Choose a tag to compare

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, getEntitySetName helper, 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

v1.0.7...v1.1.0