Releases: dioneapp/dioneapp
Dione v1.0.1
- Introduced a new reporting feature that allows users to report scripts or AI-generated content (e.g., Dio AI messages). Reports are anonymous and include only the information necessary for moderation and action.
- Applications now automatically update required dependencies at launch, when applicable.
- Added a safety alert that prevents clearing the app cache when the installation directory is located in a sensitive location (such as the Desktop).
- Implemented an offline status indicator and improved the overall offline experience.
- Resolved a critical issue that caused certain commands to fail after changing directories.
- Significantly improved application library loading performance.
- Enhanced full-screen compatibility for smoother window handling.
- Applied multiple permission-related fixes on macOS (thanks to @deemoe4 ❤️), and resolved an issue with app icon not displaying correctly.
- Updated application icons.
Full changelog
c330a17Merge pull request #172 from dioneapp/formatter/main (deeivihh)66175a9chore(format): run biome on main (GitHub Action)32e2cacMerge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)5ab61ccBump version (deeivihh)25a71caMerge pull request #171 from dioneapp/formatter/main (deeivihh)f4f063achore(format): run biome on main (GitHub Action)4fbbc4eAdd translations (deeivihh)a455423FixisFullScreencache (deeivihh)3d813caIncrease the time it takes to check whether the app already has an active iframe or not to 3 seconds. (deeivihh)8ed49c9Fix types (deeivihh)e135917Fix permission error when copying logs using native function instead of browser function (deeivihh)33d9127Add report innapropiate content feature on Dio AI (deeivihh)fba7ffaAdd new icons + add appx icons (deeivihh)22903fdFixpackage.json(deeivihh)4b8c26fAdd report innapropiate content feature on scripts (deeivihh)513552aAvoid users delete sensitive folders (deeivihh)4771c70UpdatedisplayNamefor .appx (deeivihh)bef66f3Merge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)4df6a44Fix build (deeivihh)de2ba62Addmsixpackage on win (deeivihh)4e5395aMerge pull request #169 from dioneapp/formatter/main (deeivihh)22cb34cchore(format): run biome on main (GitHub Action)748255bHandle update dependencies on install/start of an app (deeivihh)3e22311Fix && errors (deeivihh)611d038Fix stop an app during installation (deeivihh)abdcbe9Remove unusedconsole.log(deeivihh)9555d44Better error report message (deeivihh)e6e3d9eMerge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)df2aff9Merge pull request #167 from deemoe404/fix/macos-mic-access (Pascal Aznar)4dbb2b2chore: format code with biome (deemoe)0ee874afix(permissions): guard access to securityOrigin on permission requests (deemoe)6971ed9chore: format code with biome (deemoe)9eeaafdfix(macos): add entitlements and permission handlers for media access (deemoe)fca45fcfix(macos): handle media permission requests in webview (deemoe)86e66fbfix(macos): update entitlements for microphone and camera access (deemoe)8f2bcf8Merge pull request #166 from dioneapp/formatter/main (Pascal Aznar)2cec178chore(format): run biome on main (GitHub Action)95a0bfafix macos perms (blaisewf)3450c79enable fullscreen mode for the main window (blaisewf)269738eFix icon macos (blaisewf)942432eMerge pull request #162 from dioneapp/formatter/main (Pascal Aznar)6d886a3chore(format): run biome on main (GitHub Action)8634b8bRefactor app fetching logic to improve caching and loading behavior (blaisewf)2101c5eoffline indicator (blaisewf)6825749update packages (blaisewf)a31cd7eFix drag on titlebar (deeivihh)65f5bbdRevise README for download links and package manager (Pascal Aznar)8cb1c4dUpdate demo image in README (deeivihh)
Dione v1.0.0
🎉 Dione v1.0.0 is here!
After months of development and with 4,300+ users already trusting the platform, we're thrilled to announce our first official release out of beta.
✨ What's New
- Dio AI: Your new smart assistant, built right into Dione. Dio AI can perform actions, open or install apps, and help solve coding problems locally using Ollama for privacy-focused, on-device AI. BYOK support coming soon.
- Code Editor: A full-featured development environment that feels like your favorite IDE. Clean, intuitive, and powerful. Anyone can edit any app with ease.
- Traceback & Debugging: Download and share all diagnostic logs from Dione and your running apps in a single ZIP file. Troubleshooting has never been simpler.
- Share Preview: Share live previews of your apps with devices on your local network or across the world via link or QR code.
- Renewed UI: A completely refreshed interface that's cleaner, smoother, and more intuitive.
- Themes: Make Dione yours with custom themes that transform the entire interface.
- Full Cross-Platform Compatibility: Dione is now fully compatible across all major operating systems. Windows, macOS, and Linux.
💎 Improvements
- Simultaneous Commands: Run commands in parallel while your app continues executing. Perfect for complex development workflows.
- Enhanced Translations: Improved translations across the interface for better clarity, no matter where you're from.
🐛 Bug Fixes
- Preview: Fixed file download issues and ensured previews only display after pages fully load.
- File Downloads: Resolved a critical issue that prevented downloading files from apps.
- Port Detection: Resolved errors causing Dione to load incorrect ports. It now correctly uses developer-specified ports.
- Loading Bar: Eliminated stuttering during app installations for a smoother experience.
- Uninstallation: Improved app and dependency removal to eliminate UI freezes.
Thank you for being part of Dione. To everyone who participated in the beta, your feedback and support made this release possible.
Dione v0.0.19
- Disabled optional telemetry for apps by default, improving privacy.
- Add new generated icons for apps when logos are missing
- Prevented duplicate app start requests and improved management of active app launches.
- Refactored dropdown button and option components for a smoother user experience.
- Enhanced the installation process:
- Properly removes the progress bar if the installation process only has one step or the app is already installed.
- Fixed issues with the socket connection after finishing installation.
- Improved handling for NPM/Node environment, added
node/node_modulespath.
- Multiple improvements and fixes to Windows Build Tools support:
- More robust, UAC-aware installation/uninstallation and error handling.
- Eliminated EPERM fsync errors, improved error messaging, and fallback uninstall processes.
- Avoided re-initializing build tools unnecessarily and improved error log handling for failed app previews.
Warning
Dione is still in beta and may contain errors. Please report any you find.
Full changelog
c0ce0afBump version (deeivihh)7a3c145Fix build errors (deeivihh)da31103Merge pull request #136 from dioneapp/formatter/main (deeivihh)92f6d45chore(format): run biome on main (GitHub Action)4ce1e43Remove ProgressBar if installation only have 1 step or if is app just starting (deeivihh)eb001b2Refactor dropdown button and options (blaisewf)6d7d81cEnhance button hover effects with smoother transitions and updated border styles (blaisewf)90c051fAdd generated icon on sidebar + remove hr (deeivihh)3f2838fFix text size in generated icon on sidebar (deeivihh)d24806cMerge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)1e5208fPrevent duplicate start requests and manage active starts (deeivihh)30911a9Merge pull request #135 from dioneapp/formatter/main (deeivihh)32fa52dchore(format): run biome on main (GitHub Action)88d8cf7Addnode/node_modulesto NPM PATH environment variables (deeivihh)125b6cdfix socket connection after finish installation (deeivihh)624ed42increase disclaimer text size for better readability (blaisewf)427eddafix(progress-bar): update status labels to English and adjust margin in logs component (blaisewf)b3c2cddfeat: add GeneratedIcon component and integrate into various components (blaisewf)ce668ebfix(sidebar): adjust tooltip styling (blaisewf)f6be089Merge pull request #134 from dioneapp/formatter/main (deeivihh)8dfe69achore(format): run biome on main (GitHub Action)8c98f2eHandle multiple previews (iframes) + Fix duplicate logs when an app finish installation and reconnect to start process (deeivihh)0548ddbAvoid re-initializing build tools (deeivihh)edd1f68Merge pull request #133 from dioneapp/formatter/main (deeivihh)f2aec70chore(format): run biome on main (GitHub Action)71bd7feRemove gradient generation for apps without logo (deeivihh)dd443adImprove error message formatting for mutex acquisition failure (deeivihh)c5a7da2Merge pull request #132 from deeivihh/main (deeivihh)9f1f204Fix uninstall process (deeivihh)c55246aMerge pull request #14 from deeivihh/fix-dioneapp-force-uninstall-build-tools-robust-cleanup-vswhere-json (cto-new[bot])49ce182fix(build-tools): implement robust forced uninstall fallback with cleanup and logging (engine-labs-app[bot])45346d2Merge pull request #13 from deeivihh/fix-uninstall-build-tools-uac-vsinstaller-mutex-vswhere (deeivihh)5eebba6Remove unused verification property and fix writable stream initialization (deeivihh)df63e49fix(build-tools): robust, idempotent uninstall flow with UAC elevation, mutex, vswhere, and log aggregation (engine-labs-app[bot])3787800Merge pull request #12 from deeivihh/fix-bootstrapper-0x80131500-local-channel-cache-cleanup (cto-new[bot])3f698cefeat(build-tools): robust VS Build Tools installation on 0x80131500 JSON error (engine-labs-app[bot])ce4e2b8Merge pull request #11 from deeivihh/fix-epperm-fsync-bootstrapper-h-atomic-temp-download-unlock-verify (cto-new[bot])67b84f7fix(build-tools): eliminate EPERM fsync errors and make bootstrapper handling robust (engine-labs-app[bot])d11a77fAdd missing 'show' prop to context provider (deeivihh)51e076eMerge pull request #10 from deeivihh/fix-build-tools-vs-bootstrapper-lock-race-h-mutex-temp-unique-download (cto-new[bot])2a79460fix(build-tools): robust VS Build Tools bootstrapper download and install (locks/races, mutex, unique temp) (engine-labs-app[bot])7859747Merge pull request #9 from deeivihh/feat-win-build-tools-installer-uac-local-dione-sdk-22621 (deeivihh)a84210dfeat(windows-installer): robust, UAC-aware isolated Build Tools setup for Windows (engine-labs-app[bot])51b13b2Fix quick-launch opacity (deeivihh)e4da719PreventCtrl+Rshortcut from being detected when the window is not focused (deeivihh)55e22d1Remove auto-changelog dependency and fix security vulnerabilities in npm packages (deeivihh)d9b61c4Cleanup temporary files before closing the app (deeivihh)3e9b6ecMerge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)fc3b116Disable optional telemetry on apps by default (deeivihh)053a171Merge pull request #130 from dioneapp/formatter/main (deeivihh)
Dione v0.0.18
- New terminal: several bugs have been fixed where command output was not formatted correctly, a progress bar has been added to indicate how much is left to complete, and styles have been improved.
- Refactored the auto-update handling; it will now display a message with the changes in the new update and let you choose whether to update or not.
- Added
CUDAas a dependency. - Validated paths to disallow whitespace in configuration and selection.
- Fixed handling of routes with spaces in dependencies.
Warning
Dione is still in beta and may contain errors. Please report any you find.
Full changelog
4dbaf45Bump version (deeivihh)9c03af0Merge pull request #129 from deeivihh/main (deeivihh)99471c0style(quick-launch): enhance image styling with opacity and backdrop blur (deeivihh)c544c4eMerge pull request #7 from deeivihh/fix-deps-install-output-format-e01 (cto-new[bot])9336ccbfix(renderer,install-output): preserve line endings and clean up unused imports in logs (engine-labs-app[bot])ffbb57brefactor(logging): update log emission to use structured logging and improve UI feedback (deeivihh)3e8efbcMerge pull request #6 from deeivihh/feat/run-progress-bar-lifecycle-heuristics (cto-new[bot])dec1c41feat(progress-bar): add structured and heuristic progress bar for script execution (engine-labs-app[bot])6081f9cMerge pull request #5 from deeivihh/fix-terminal-preserve-crlf-newlines (cto-new[bot])832eb0bfix(terminal-output): preserve line breaks and CRLF in streamed log output (engine-labs-app[bot])58ea7ffMerge pull request #4 from deeivihh/fix-terminal-windows-crlf-ansi-backspace-normalize (cto-new[bot])308b5dffix(terminal/logs): normalize CR/LF and control characters for correct Windows terminal output (engine-labs-app[bot])e7f488bMerge pull request #3 from deeivihh/fix-terminal-output-cr-ansi-backspace-rendering (cto-new[bot])849044afeat(install/logs): faithful terminal output rendering and improved performance (engine-labs-app[bot])1fbd64dMerge pull request #2 from deeivihh/fix-terminal-rendering-dioneapp-noninteractive (cto-new[bot])435a2f3fix(install/logs): realistic terminal log rendering and control char handling (engine-labs-app[bot])81c3a92Merge pull request #128 from dioneapp/formatter/main (deeivihh)bf28f43chore(format): run biome on main (GitHub Action)fa8652aMerge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)c3b0b3aFix routes with spaces on build_tools (deeivihh)e16b5efFix shell commands (deeivihh)32f1963validate paths to disallow whitespace in configuration and selection (blaisewf)fbda182Merge pull request #126 from dioneapp/formatter/main (deeivihh)acc7312chore(format): run biome on main (GitHub Action)46a1c3dAdd CUDA as a dependency (deeivihh)f859251Merge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)861c082Refactor auto-update handling in main process and enhance sidebar update notifications. Simplified update check logic and added release notes display in the sidebar for better user experience. (deeivihh)
Dione v0.0.17
- Fixed a error that caused the installation folder to not be detected correctly and to be installed in the default folder.
- Fixed a bug that caused the library to load indefinitely if no app was installed.
- Fixed a error that caused the option to automatically open an app after installation to not work correctly.
- Fixed a bug that caused the reporting system to not function as intended. Remember that you can easily report any errors by using the
ctrl+shift+rkeys. - Fixed an issue in macOS where when cloning a repository, it would clone correctly but still show an error.
- Now the
nodedependency will automatically update to the latest stable version. - Added
nvidia-smipath to default environment.
Warning
Dione is still in beta and may contain errors. Please report any you find.
Full changelog
6dcdbd3Merge pull request #125 from dioneapp/formatter/main (deeivihh)9df1a26chore(format): run biome on main (GitHub Action)bdb5974Enhance error handling in useGit function to attempt 'master' branch if 'main' is not found on the first attempt. (deeivihh)ff66b3eBump version (deeivihh)fa82a48Fix discord webhook secret on workflow (deeivihh)9a52983Merge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)d5c1502Update README.md to enhance clarity and improve installation instructions, including updated demo image, refined documentation links, and adjustments to the prerequisites and production build sections. (deeivihh)3eaed0fCallstopAppbefore starting the installation process (deeivihh)e276f30Merge pull request #124 from dioneapp/formatter/main (Pascal Aznar)f1fc35cchore(format): run biome on main (GitHub Action)12e87bcfix library infinite loading if no apps (blaisewf)9ca803eMerge pull request #122 from dioneapp/formatter/main (deeivihh)2d7be26chore(format): run biome on main (GitHub Action)e42ed4eAddnvidia-smion basic env (deeivihh)0b86e6bDynamically fetch latest node version (deeivihh)7c7dd21Fix align default bin folder with install folder (deeivihh)
Dione v0.0.16
- We have reintroduced animations to toasts, thereby fixing an issue in previous releases where the transparency of certain objects was affected when a toast was displayed.
- We have simplified the installation location settings by removing the option to select where dependencies will be installed. They will now be installed in the same folder as the apps.
- We have visually improved the language selection on the onboarding.
- Fixed a error that displayed this message: ‘&& was unexpected at this time’ when using a conda environment.
- Fixed a error that caused your CPU architecture to not be detected correctly.
- We have fixed a bug that caused some toasts to be duplicated.
- We have fixed a minor bug that occurred when finishing the installation of an app, which displayed incorrect toasts.
- We have fixed several errors in the settings that prevented you from selecting other options when opening a dropdown menu.
- We have fixed a bug that caused a gradient to be generated multiple times for an app, creating a strange effect.
- We have fixed a bug that caused a black icon to be displayed when an app logo did not load correctly.
- We have fixed an issue that occurred when selecting a tag on the home page, causing nothing to happen when scrolling when it should have loaded the following applications.
Caution
Dione for macOS and Linux is still in a very early stage of development, so you may encounter errors. Please open an issue if you find any.
Full changelog
1bdc6d7Bump version (deeivihh)af3c4f9Merge pull request #121 from dioneapp/formatter/main (deeivihh)1eff7b9chore(format): run biome on main (GitHub Action)81f8d1dFix infinite scroll when select a tag (deeivihh)c9e37d6Fix handle image error (deeivihh)7006e4eFix strange effect on generated gradient (deeivihh)f5ea23fFix unhandle async (deeivihh)2bde601Fix CustomSelect animation + Fix z-index issues (deeivihh)07ca74cAddControl+Shift+Ishortcut to open devtools (deeivihh)2e8607fSimplify settings UI by removing separate bin folder option (deeivihh)0c0e91cMerge pull request #117 from dioneapp/formatter/main (deeivihh)32e1b1echore(format): run biome on main (GitHub Action)4f32a1bRefactor language selector styles (deeivihh)4c1f06aMerge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)e6c556fAdd animations for toasts (deeivihh)a05dad9Fix "successfully stopped" toast when install an app (deeivihh)2a08f8cFix duplicate toast when stop an app (deeivihh)f1c6ffbMerge pull request #118 from SUP3RMASS1VE/main (deeivihh)819595ax86 error fix (SUP3RMASS1VE)d575c49Merge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)3a6b253Fix multiple&when use a conda env on Windows (deeivihh)
Dione v0.0.15
- We have added the option to take screenshots. Simply click on the camera icon in the sidebar. We will continue to improve this feature in future updates.
- We have added a small sound that will play when the installation of an app is complete. You can disable it in the settings.
- We have fixed an issue that caused the OS being used to not be detected correctly.
- We have fixed a bug where the command array was formatted incorrectly when using an environment.
- We have fixed an issue that caused
cdcommands not to work if they were not the first in the command list. - We have added the variables
TEMPandTMPto the default environment. - Added/fixed several translations
Caution
Dione for macOS and Linux is still in a very early stage of development, so you may encounter errors. Please open an issue if you find any.
Full changelog
240b612Merge pull request #116 from dioneapp/formatter/main (deeivihh)66226d1chore(format): run biome on main (GitHub Action)33d9101Bump version (deeivihh)5e5f4d5Add translations (deeivihh)00d6e91Add screenshot feature (deeivihh)a4a05ccAdd TEMP & TMP variables into default env (deeivihh)718acfbMerge pull request #114 from dioneapp/formatter/main (deeivihh)292e053chore(format): run biome on main (GitHub Action)ae34a2fAdd success sound feature with config option + translations (deeivihh)4f3de0bFix the handling ofcdcommands to prevent them from only working if they are at the beginning of an array/do not use an environment (deeivihh)6927914Fix multiple&error when use a env (deeivihh)51fe7b0Fixgiton macOS (deeivihh)
Dione v0.0.14 (Hotfix)
- We have fixed an issue that occurred when handling directory changes with
cdcommands. - We have fixed an issue that caused conda environments to not initialise correctly.
- We fixed a bug that caused the python exe files used by
uvnot to be saved in thecachefolder - We have updated the
nodedependency to version22.0.19.
Caution
Dione for macOS and Linux is still in a very early stage of development, so you may encounter errors. Please open an issue if you find any.
Full changelog
c4b44a8Bump version (deeivihh)f4b39f3Merge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)a6c782aFix handle cd commands (deeivihh)5151098Updatenodeversion (deeivihh)5b3f52bFix uv python install dir (deeivihh)f9cbc85Merge pull request #112 from PierrunoYT/fix/conda-activate-command-separation (deeivihh)7166c1dFix conda activate command to properly separate environment activation and user commands (PierrunoYT)
Dione v0.0.13
- This release focuses on fixing errors that prevent proper usage on UNIX-based operating systems.
- We have fixed the
gitdependency on Linux/macOS. Git will now come integrated with Dione, so no separate installation is needed. This feature is currently in a beta-like stage, as we still need to add more basic Git functionality. For now, only repository cloning is supported (Linux only). We are working to bring this to Windows soon. - Fixed an issue that prevented open processes from being closed using the close button on Linux/macOS.
- Fixed a bug that caused environments to not be created correctly on Linux/macOS.
- Fixed the
uvdependency on Linux/macOS. - Fixed the
condadependency on Linux/macOS. - Fixed a bug that caused the "This application has opened a preview" notification to appear twice.
- Added a button in settings to check if you are on the latest version.
- Added additional translations.
Caution
Dione for macOS and Linux is still in a very early stage of development, so you may encounter errors. Please open an issue if you find any.
Full changelog
f73d12fBump version (deeivihh)5b97564Merge pull request #110 from dioneapp/formatter/main (deeivihh)611f26echore(format): run biome on main (GitHub Action)3960540Enhance Git cloning logic on linux/macos to retry with 'master' branch if 'main' is not found (deeivihh)c9391aeAdd check updates button on settings (deeivihh)ce0f4caFix multiple preview toasts (deeivihh)ef951b1Exclude 'build_tools' and 'git' on linux/macos (deeivihh)c2cf567Fix conda installation on linux/macos (deeivihh)36d4643Fix conda env creation on linux/macos (deeivihh)42e57eaOpen devtools with F12 if app is in dev mode (deeivihh)60b5d20Fixgitregex (deeivihh)e4c1452Fix stop process on linux/macos (deeivihh)d565318Fixgiton linux/macos (deeivihh)612e39eFixbuild_toolson linux/macos (deeivihh)8e65dd5Fixuvon linux/macos (deeivihh)023f50eFix environment on linux/macos (deeivihh)64508dfMerge pull request #108 from dioneapp/formatter/main (deeivihh)0bfb741chore(format): run biome on main (GitHub Action)
Dione v0.0.12
- Now Dione checks whether you have all the dependencies installed before starting an application.
- We have fixed a error where changing the location of the
binfolder in the settings did not update correctly unless you restarted the application. - We have fixed a bug that caused an application to open twice.
- We have fixed a bug where attempting to reload the preview of an application did not work.
- We have fixed a minor bug that caused some toasts to be duplicated.
- Minor visual improvements.
- Fixed minor bugs.
Known issues
-
We are aware of a problem in Linux and macOS regarding the installation of the
GITdependency. We are working to resolve it, and we will release a fix when we have a solution. -
We are also aware of a problem that occurs in Linux where it does not detect that Dione is the default application for opening
dioneprotocols from the browser.
Caution
Dione for macOS and Linux is still in a very early stage of development, so you may encounter errors. Please open an issue if you find any.
Full changelog
4e47e22Fix build (deeivihh)ae7135aFix build errors (deeivihh)da5f6c1Bump version (deeivihh)50c4de7Revamp SelectPath component with enhanced UI and user guidance. (blaisewf)6473856Enhance LanguageSelector component with improved styling and functionality. (blaisewf)3aa742eAdd Titlebar component to FirstTime page (blaisewf)30e59e2fix report buttons position (blaisewf)d0a4c94Fix developer guide link (deeivihh)2db2c9cAvoid duplicate starts (deeivihh)d8ca43fAvoid multiple preview toasts (deeivihh)7fbe09bFix iframe reload (deeivihh)e3ff7fcMerge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)449926cCheck if dependencies are installed on startup an app (deeivihh)24ebcdaAdding uninstallDisplayName for better user experience (blaisewf)4240e45Prevent starting server if already running (deeivihh)e4eecaaMerge branch 'main' of https://github.com/dioneapp/dioneapp (deeivihh)467167fInitializebinFolderin functions to always use up-to-date config (deeivihh)