Changelog

Stay up to date with all of the latest changes for ToDesktop Builder.

Builder
September 25, 2024

Fixes

  • Fix Release Warnings Shown on Inherited App
Build Servers
September 20, 2024
  • Support multiple code signing certificate targets
Builder
September 18, 2024

Features

  • Support switching off Intel builds on macOS
  • Add option for disabling the built-in spellchecker

Fixes

  • Dismiss application groups tutorial once user has interacted with it
  • Fix traffic light positions not updating
  • Block UI and disable other buttons when updating app subscription
Build Servers
September 18, 2024
  • Support disabling apple intel artifacts
Builder
September 17, 2024

Features

  • Improve cert management and warn if releasing with an inactive cert
  • Support application groups (staging/dev apps)
  • Support soft deleting app
  • Handle web contents (internal urls) when window created via API

Fixes

  • Unify Subscription across web app and desktop app.
  • Obscure window contents should apply to indirectly-created windows
CLI
September 13, 2024
  • Add support for mas.x64ArchFiles in config.
  • Fix: Build is only recognised as ongoing if it was created in the last 24 hours.
  • Add support for mac.entitlementsInherit in config.
Build Servers
September 12, 2024
  • Add entitlementsInherit support for all mac apps
Build Servers
September 12, 2024
  • add isPinnedToVersion for installer so we can show the link on the web app UI
Build Servers
August 28, 2024
  • Support pinned versions in mac installer
Build Servers
August 20, 2024
  • Evaluate pkg certs separately
Builder
August 19, 2024

What's Changed

  • Push Notifications are now available for every app. You no longer need to contact us. We load the correct push notification service based on the signature of the function call.
Build Servers
August 16, 2024
  • Use leader app in cases that involve code signing
Build Servers
August 13, 2024
  • Prevent potential log timeout
Build Servers
August 13, 2024
  • Handle cases where windows cert has type 'hsm'
Build Servers
August 13, 2024
  • Added support for application groups
Build Servers
August 7, 2024
  • Add support for mac pkg artifacts
Build Servers
August 2, 2024
  • fix: envs don't get initialised until after the beforeInstall script
Runtime
July 23, 2024
  • Add support for todesktop.runtime.isInstalledUsingWindowsMSI function.
Builder
July 16, 2024

Features

  • Upgrades to context menu. Spellcheck now works!
  • Add option for disabling open link in new window
  • Support passing through original URL to open-protocol-url

Fixes

  • Fix potential error with installing new version of plugins
  • Improving handling of detecting oauth URLs
  • Don't duplicate custom domain and fix duplicate app not showing when not on Application view
  • Option to disable sentry if error tracking is disabled
CLI
June 7, 2024
  • Fix: Mac URL download links are now formatted correctly.
Builder
June 4, 2024

Features

  • Upgrade to Electron 30.0.8, Chromium 124.0.6367.230 and Node 20.11.1

Fixes

  • Better support for whitelist in constructors (e.g... trafficLightPosition on BrowserWindow)
  • Light mode UI fixes
  • Z-index fixes
CLI
May 20, 2024
  • Add support for mas.entitlements in config.
  • Add support for mas.entitlementsInherit in config.
  • Add support for mas.provisioningProfile in config. Removed mac.provisioningProfile as a result.
CLI
May 13, 2024
  • Add support for mas.type in config.
  • Add support for mac.provisioningProfile in config.
  • Add support for specifying buildVersion in config.
CLI
March 20, 2024
  • You can now specify @electron/rebuild as a custom rebuildLibrary in your todesktop.json file.
Builder
March 8, 2024

Fixes

  • Add un-draggable section to the host page so that the find-in-page view is clickable and does not drag the window
  • Focus the host page when find-in-page is closed
  • Windows should have the correct app name (not "ToDesktop") if they are using the Mac-style app menu on Windows or Linux
  • Allow "." character in app protocol
Builder
February 16, 2024

Features

  • Add support for customising windows titlebar style
  • Added ability to customise the location of the "Find in page" box
  • Dialog methods are now available via our API
  • Added a button to compare changes since the last release
CleanShot 2024-02-20 at 12 10 57@2x CleanShot 2024-02-20 at 12 12 47@2x

Fixes

  • Dock visibility changes are now throttled which makes them more resilient
  • Fixed support for more accelerator keys (including comma and period)
  • Various fixes to minimize-to-tray functionality
  • Fullscreen tabbed behaviour on Mac is now simplified to avoid blank screen bugs
  • Show full release date when hovering on prior releases
  • Minor visual fixes
  • Fixed some documentation links
CLI
January 30, 2024
  • Revert support for yarnVersion in config. Instead use .yarnrc.yml file to specify yarn version.
CLI
January 29, 2024
  • Add support for --webhook flag for todesktop build command
  • Add support for --async flag to run a build in the in the background
  • Add support for specifying custom yarnVersion in config
  • Add support for specifying custom pnpmVersion in config
Builder
December 1, 2023

Features

  • You can now completely customise how auto-updates are displayed to the user and how often we check for updates in the background
Screenshot 2023-12-01 at 11 28 30 a m

Fixes

  • Stop showing release preview if progress reset
  • BrowserView fixes for client-core
  • Improved client-side migrations and usage of backfills
Builder
November 14, 2023

Fixes

  • Notification API fix
Builder
November 12, 2023

Fixes

  • Files no longer get stuck on syncing
  • Menu Item Fixes
  • Update links to icon spec documentation
Builder
November 2, 2023

Fixes

  • Minor auto-updater fix
Builder
November 1, 2023

Features

  • Upgrade to Electron 27.0.2
  • Support "Desktop" style window — "Desktop" is a window at the desktop background level. Note that these windows cannot receive focus.
  • Add support for HTTP auth prompts
  • Allow backup login process for when browser redirect fails

Fixes

  • More resiliency in detecting internet connection and showing offline screen
  • Ensure that windows opened with window.open also have access to the ToDesktop client API
  • Fix for drag and drop when reordering menus
  • Cancelling a subscription will now cancel at the end of the month instead of cancelling immediately
  • Improve fetching of cached remote assets
Builder
October 10, 2023

Fixes

  • During a redirect that happens before the page load completes, don't try to reload the URL constantly.
CLI
October 10, 2023
  • Report errors when S3 upload fails and retry 3 times
Builder
September 27, 2023

Features

  • Ctrl-clicking on a tray will behave as a right-click
  • Make Tray ID editable

Improvements

  • Move "duplicate" and "delete" actions to in-app menu
  • Support navigating to changelog when there is a new ToDesktop Builder update
CLI
September 26, 2023
  • Add support for multiple app protocol schemes
CLI
September 20, 2023
  • Add support for specifying custom npmVersion in config
  • Add support for bundling a requirements file for Mac
Builder
September 15, 2023

Features

  • Add Apps Overview
  • Update open window handler rules to accept openInBrowser action
  • Bump Electron to v26.2.1
  • Center panel window in the current monitor
  • Add Clear App Data menu item and granular logs

Fixes

  • Fix UI caching bug
  • Fix issue with release completed state showing too soon
  • Clarify wording for "remembering dimensions between sessions"
  • Fix memory leak when releasing memory
  • Fix windows controls
  • Intercom now logs users as the correct user

image

Builder
August 29, 2023

What's Changed

  • Allow preventing quit by using newApp.on("before-quit", () => {}, { preventDefault: true } ); client API
  • Polished some rough edges on plugin behaviour
  • Add new app menu actions and fixed some app menu reactivity bugs
Builder
August 25, 2023

Compare Apps and Merge Settings Between Apps

If you have a dev app and a staging app

It can useful to create a second app for staging or beta testing your main app. The only problem is that it can be difficult to remember what settings have changed between your staging app and your main app. We now have a feature that allows you to quickly see what the differences are between apps and even merge those changes between apps.

You can find the feature in your app settings in the top-right of the ToDesktop Builder window:

This will allow you to quickly see the differences and choose which changes you want to merge.

What Else Has Changed?

  • Added support for FS Plugin (contact us if you want this)
  • Added ability to set window.open rules dynamically (read more here)
  • Add ability to trigger js event from tray click or right
  • Fix: Delete submenu if it has a length of 0
  • Fix: Use showInactive for showing Panel Windows
CLI
August 20, 2023
  • Fix: Linux/Windows platform links no longer have mac/zip/[arch] added to the end of the download URL
Builder
August 17, 2023

What's Changed

  • Added link to docs about managing trays/windows programmatically
  • Fixed cancellation window issues
  • Added app menu that allows switching of apps
  • Various text changes to make descriptions more understandable
  • Fixed upgrading to professional workflow
Builder
August 10, 2023

Features

  • Support for new Windows Titlebar styles and better UI for Mac Titlebar styles
CleanShot 2023-08-10 at 4 58 13@2x

Fixes

  • Releases page sometimes errors and is blank
Builder
August 1, 2023

ToDesktop Builder 0.17 is our biggest release yet. You can now manage custom domains, distribution artifacts and code-signing certificates on ToDesktop Builder.

Features

  • Use your own custom code signing certificates for your app.
  • Define separate tray actions for Windows, Mac and Linux.
  • Added a setting to prevent window contents from being captured by other apps ("Application → Obscure Window Contents").
  • You can now see the Release Progress and Overview live in ToDesktop Builder.
  • You can now manage Custom Domains in ToDesktop Builder (no need to use the web app UI).
  • Allow different behaviour for tray clicks and right clicks on different operating systems.
  • We now wait a small amount of time for the internet connection if it is not available immediately on startup. If still not available then we show the offline screen.
  • Trays now work in Linux.
  • Launch on startup functionality now works on Linux.
  • Support Programmatic Usage of Windows.
  • Live chat with support from the help menu.

Fixes

  • We now do a full build (not fast build) if there is a new version of ToDesktop Builder.
  • Default for resetting window dimensions when launching the app is now false.
  • visibleOnAllWorkspaces property should not be true when creating a "Simple window app".
  • Fix inconsistent app name when running a local build (compared with the released version of the app).
  • Display first app menu correctly on Mac.
  • Fix error when toggle-window option is a menubar window.
  • Prevent deletion of app under certain conditions.
  • Fix broken shadow on window when in background.
ToDesktop Builder UI
Builder
May 31, 2023

Fixes

  • Website URL is no longer required if you are using an offline file instead
  • Clarified UI text relating to Window Visibility
  • Fixed Issue with Certain Tooltips Remaining Active
  • Support parsing error messages defined on a plugin schema
  • Fix plugin issues related to the file system
Builder
May 26, 2023

Fixes

  • Correct auto-update issue because of incorrect appModelId polyfill
Builder
May 25, 2023

Fixes

  • When cleaning the deeplink protocol we fixed an issue where we downcase the entire URL
  • Notification title now shows correct app title on Windows when notification (with image icon) is triggered
Builder
May 25, 2023

Fixes

  • Increased logging to help debugging of renderer crashes
  • Fixes related to loading V2 plugins
Builder
May 23, 2023

Fixes

  • Fix deeplinks on windows
  • Enforce lowercase app-protocol definitions
  • Report correct desktopifyVersion on fast run
  • Redirect to app subscription from web app UI when required
Builder
May 18, 2023

Features

  • We've spent a lot of time optimizing our code and reducing code where it isn't needed. ToDesktop Builder itself is over 25% smaller than it was before and when you release your app with ToDesktop Builder then you can expect it be about 20% smaller too
  • We have optimized performance when you click the "Run" button. Now we only rebuild what we need to rebuild instead of doing a full rebuild each time. Depending on what you have changed in your app the "Run" button is now up to 8x faster!
  • You can now retrieve objects that were created by the ToDesktop Builder UI. Here's a tutorial where we retrieve the tray object for example.
  • We've added an intercom widget to ToDesktop Builder. Just click the "i" icon in the bottom right and choose "Message Support"

Fixes

  • URLs now point at todesktop.com instead of next.todesktop.com
  • We've made quite a few UI refreshes and tweaks
  • Fixed some bugs with global hotkey and case sensitivity
  • We highlight out-of-date plugins on our UI
  • We now have a nice update flow when ToDesktop Builder is updated. We now show you an explicit prompt
  • You can now open a ToDesktop with a start URL. This gives us compatibility with Raycast extensions.
  • Fixed the About dialog for Windows and Linux
  • Fixed some minimize-to-tray bugs
  • Support eventIds on legacy listeners
Builder
May 9, 2023

Features

  • Plugins are in beta with a whole new plugin UI
  • Apps now have sandbox enabled
  • When opening third-party protocols we now show a checkbox to prevent the dialog from showing in future
  • Profile page updated

Fixes

  • Apps can now behave like a web browser and be opened with a "Start URL"
  • Document new "Files" page on Builder
  • Various typo fixes
  • Fixed download links
  • Tweak tab text colour
  • Fixed logout persistence
  • Made onboarding screen draggable
  • Fullscreen mode fixes
  • Offline screen is draggable
  • Updated testimonials on first screen
  • Ignore notifications that don't have a title or body
  • Deeplink fixes
  • Improve tooltip positioning and handling
  • Various Style/UI tweaks
  • Fix blank window issue when BrowserWindow is transparent
  • Whitelist BrowserWindow title in constructor
  • Preselect App ID when possible
CLI
April 2, 2023
  • Add asar configuration support
CLI
March 21, 2023
  • Add support for specifying custom appBuilderLibVersion in config
  • Show suggestion to run a Smoke Test when releasing an untested build