Changelog

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

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
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.
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
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
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
Builder
March 24, 2023

Features

  • Support command line flags with ToDesktop Builder apps. Includes support for --unsafely-treat-insecure-origin-as-secure.
  • Add functionality to auto-hide the menu bar on Windows.

Fixes

  • Make app updates more reliable on Mac.
  • Whitelist roundedCorners BrowserWindow prop. You can now use it client-core API.
Builder
March 17, 2023

Features

  • Toggle the class of <html> element when Find in Page is active in window.

Fixes

  • Disable the run button while an app is being launched.
  • Fix endless authentication loop on Windows.
  • Fixed an error on symlink creation on Windows.
Builder
March 13, 2023

Features

  • Added support for "before-quit-for-update" functionality.

Fixes

  • Fixed the issue with the "Launch at Startup" menu item not working.
  • Resolved template images not displaying correctly in the system tray.
  • Addressed an error occurring while duplicating the app.