-
-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: BurntToasters/Dacx
0.8.1 - Major Improvements, Major Update!
c57bb97 i️ Enjoying Dacx? Consider ❤️ Supporting Me! ❤️
⬇️ Downloads
| Windows | MacOS | Linux |
|---|---|---|
| MSI (Recommended): x64 | Universal DMG | |
| Universal ZIP | DEB: x64 | |
| RPM: x64 | ||
| TAR (Generic Linux): x64 |
Important
The .asc files are my normal GPG signatures which you can verify using my GPG Public Key: https://tuxedo.rosie.run/GPG/BurntToasters_0xF2FBC20F_public.asc.
This app is currently unstable. Bugs, issues, and rough edges are expected.
Changes in v0.8.1:
- PKG: Updated packages.
Changes in v0.8.0:
Dacx like my other projects now has two update channels: STABLE and BETA.
Important breaking change in v0.8.0: Windows EXE installers are REMOVED in favor of .msi installers.
If you installed DACX via the exe installers previously, please uninstall dacx and re-install via the MSI installer.
-
Windows:
.EXEInstallers have been REMOVED.- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
.MSIis the best choice. If a user installs Dacx via .exe and then updates via .msi, there will be multiple entries in the registry and install list and could create conflict issues in the future. - The portable exe remains for now; but it is deprecated and NOT supported any longer.
- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
-
NEW - Self updater: Added a new experimental custom self updater for Windows and macOS
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
msiexec. - MacOS: Helper spawns in, closes Dacx, downloads .zip from github, verifies SHA256 sum and unzips .zip, verifies code signature for unzipped .app, overwrites current app in /Applications/.
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
-
NEW - Update channels: Added the ability for users to switch between
STABLEandBETAupdates for Dacx!- The default setting is
AUTOwhich keeps a user onSTABLEif they are on a stable version, or keeps a user onBETAif they are on a beta version.
- The default setting is
-
Windows: Fixes issues with the windowing system for multiple Dacx windows on Windows (mouthful lol).
-
Stability: Settings screen wraps list tiles in
Material(fixes widget tests on Flutter 3.44);npm run test:alluses FVM-pinned Flutter/Dart; VS Code SDK path aligned with.fvmrc; dropped flaky device-boundintegration_test(307 VM tests remain). -
Compliance:
THIRD_PARTY_NOTICES.txt+LICENSEbundled in Windows/macOS/Linux/Flatpak releases (npm run licenses); Flatpak drops--filesystem=hostand broad XDG document/desktop mounts. -
Tests: Added more test coverage.
-
PKG: Updated packages.
Full changelog
Changes in v0.7.0:
v0.7.0 is a quality and stability-focused release branch of DACX.
- Window Behavior: Changed default opening behavior of another file is DACX is already open.
- On all platforms, if a user opens a audio/video file with DACX via the
Open Withmenu on their OS or sets DACX as a default player and double-clicks the file, DACX will now stop the current playing file and start playing the new one. This can be changed in settings.
- On all platforms, if a user opens a audio/video file with DACX via the
- NEW - Window shortcut: Added the
CTRL/CMD+N which spawns a new DACX window. - Settings: Migrated settings to a new schema.
- NEW - Localization: Dacx has moved most of its hard-coded English languages to
l10n, making it easier for contributors in the future to add localization support for other languages. - Logo: Tweaked logo.
- PKG: Updated packages.
- Misc:
- Major behind-the-scenes fixes and improvements to the custom title bar UI for Windows.
- Major fixes to app launch time.
- Fixed multiple issues with
MKVvideo containers. - Other misc bug fixes and improvements to the codebase.
Changes in v0.6.0:
v0.6.0 is a large feature packed update :) I hope you enjoy this project getting close to my vision of 1.0!
- NEW - Resume from position: Dacx will now remember the last area of a video a user was last on and will resume where they were last when they re-open it.
- NEW - Playback options:: A new menu (vertical 3 dots) has been added with a large amount of options for video and audio playback!
- NEW - Playlist / queue: Dacx now supports playlist creation and queues!
- NEW - Mini-player / compact mode: Dacx now has a mini player that can be activated via the playback options menu!
- The mini player behavior uses the always on top OS API to stay above all windows whilst giving the user a mini player experience.
- NEW - Now Playing: Added Windows, Linux, and macOS operating system media API support so when something is playing via Dacx, the OS will show it in its media menu.
- NEW - Video thumbnail scrubbing support: Dacx now supports a "YouTube-like" thumbnail preview when hovering over the play-head.
- This is disabled by default but can be enabled via the playback options.
- Metadata: Improved the metadata extraction from media files.
- Testing: Added more testing to the repo.
- PKG: Updated packages.
- Misc: Various bug fixes and UI improvements!
Changes in v0.5.0:
Dacx now is officially listed on the ROSI project site! Check it out! https://rosie.run/dacx.
- Album Art: Dacx now fully supports showing album art when playing audio files!
- UI: Fixed issues with the Flutter UI on windows.
- Settings: Added a support and help button to settings.
- PKG: Updated packages.
- Codebase:
- Update links forced validated HTTPS URLs.
- Redacted sensitive local path data from copied debug log exports.
- Added more env options to
.env.exampleand improved Flatpak manifest.
Changes in v0.4.0:
- Windows: Fixed race conditions with custom title bar UI that would cause graphical corruption.
- Codebase: More fixes for cross-platform initialization and hardware acceleration.
- PKG: Updated packages.
Changes in v0.3.0:
Welcome to the first beta build of Dacx! I've pruned through the codebase enough to confidently call it BETA at the very least. See my long list of changes below :)
- NEW - Debug: A hidden debug mode has now been added (easier for me and other techy people to look for issues).
- To show the debug mode, press the "About Dacx" text at the bottom of settings.
- UI: Tweaked UI for better UI and UX :)
- NEW - Experimental Settings: Added a new experimental settings toggle in settings so users can try out certain options I am playing with.
- NOTE These settings as per the name, are unstable and experimental. It is also very possible those options do not get fully implemented into Dacx and are silently removed later.
- Player: Fixed multiple issues with playing audio files on Linux.
- Logo: YALC (Yet Another Logo Change) Updated the logo :P
- MISC:
- Codebase improvements for scripting.
- Misc bug fixes and improvements to the flutter codebase.
- PKG updates.
Hello everyone its me again releasing another app/tool I developed for my own niche but of course love to share :)
This is intended to be a light-weight music and video player just meant to launch quick and play media without any extra nonsense!
Info
More information about Dacx is available via the README and also via: https://help.rosie.run/dacx/en-us/faq.
[i] This changelog is made using the BCLS standard: https://github.com/BurntToasters/BCLS
Assets 24
- sha256:4d2bd5d7b7c65aa24da4c6a41d79e28dd500001754ffa2c671ec2d72a634177410.1 MB
2026年06月13日T08:06:35Z - sha256:124146aa394e88f6090ac3ed688c7bf753d86805c530cc39c0789d0bacaf7118248 Bytes
2026年06月13日T08:06:36Z - sha256:8231408506032a82a1a7b47219583b94243ac17f977cc4c7b232b244a5e8fd7112 MB
2026年06月13日T08:06:37Z - sha256:00585aec3f8ba818d6b8b926e5807ed95bfc509d3aa898c44db863286c7d3ca6248 Bytes
2026年06月13日T08:06:38Z - sha256:b82df0e714caad2a000be384dbe9110496ad76d0b49fde71225a5a4617aa4aa010.6 MB
2026年06月13日T08:06:38Z - sha256:4aa122cee4f094dec7ec75e1b1a1094ea631d70f905eec484d91724229daa976248 Bytes
2026年06月13日T08:06:40Z - sha256:2ac3601530d452fa3e8b487b5cda182a2779b3c9dfa71d81e3d25dc3e3b74e2a43.5 MB
2026年06月13日T08:08:51Z - sha256:8ca8871c2736b40467779b144ff5213ab97d960fcb735808bd63f546561a4acc248 Bytes
2026年06月13日T08:08:53Z - sha256:364a7879c2b6ac6aa0957cee6b83e6d1c4538f6a2c3a6c8c1deee30cad6af46d38.2 MB
2026年06月13日T08:08:54Z - sha256:13252216b9d093f55a062adf7a16c6e93e2f7d6e269899c5874f7be9b78fb06b248 Bytes
2026年06月13日T08:08:56Z -
2026年06月13日T08:07:17Z -
2026年06月13日T08:07:17Z - Loading
0.8.0 - Major Improvements, Major Update!
b29e8d6 i️ Enjoying Dacx? Consider ❤️ Supporting Me! ❤️
⬇️ Downloads
| Windows | MacOS | Linux |
|---|---|---|
| MSI (Recommended): x64 | Universal DMG | |
| Universal ZIP | DEB: x64 | |
| RPM: x64 | ||
| TAR (Generic Linux): x64 |
Important
The .asc files are my normal GPG signatures which you can verify using my GPG Public Key: https://tuxedo.rosie.run/GPG/BurntToasters_0xF2FBC20F_public.asc.
This app is currently unstable. Bugs, issues, and rough edges are expected.
Changes in v0.8.0
Dacx like my other projects now has two update channels: STABLE and BETA.
Important breaking change in v0.8.0: Windows EXE installers are REMOVED in favor of .msi installers.
If you installed DACX via the exe installers previously, please uninstall dacx and re-install via the MSI installer.
-
Windows:
.EXEInstallers have been REMOVED.- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
.MSIis the best choice. If a user installs Dacx via .exe and then updates via .msi, there will be multiple entries in the registry and install list and could create conflict issues in the future. - The portable exe remains for now; but it is deprecated and NOT supported any longer.
- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
-
NEW - Self updater: Added a new experimental custom self updater for Windows and macOS
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
msiexec. - MacOS: Helper spawns in, closes Dacx, downloads .zip from github, verifies SHA256 sum and unzips .zip, verifies code signature for unzipped .app, overwrites current app in /Applications/.
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
-
NEW - Update channels: Added the ability for users to switch between
STABLEandBETAupdates for Dacx!- The default setting is
AUTOwhich keeps a user onSTABLEif they are on a stable version, or keeps a user onBETAif they are on a beta version.
- The default setting is
-
Windows: Fixes issues with the windowing system for multiple Dacx windows on Windows (mouthful lol).
-
Stability: Settings screen wraps list tiles in
Material(fixes widget tests on Flutter 3.44);npm run test:alluses FVM-pinned Flutter/Dart; VS Code SDK path aligned with.fvmrc; dropped flaky device-boundintegration_test(307 VM tests remain). -
Compliance:
THIRD_PARTY_NOTICES.txt+LICENSEbundled in Windows/macOS/Linux/Flatpak releases (npm run licenses); Flatpak drops--filesystem=hostand broad XDG document/desktop mounts. -
Tests: Added more test coverage.
-
PKG: Updated packages.
Full changelog
Changes in v0.7.0:
v0.7.0 is a quality and stability-focused release branch of DACX.
- Window Behavior: Changed default opening behavior of another file is DACX is already open.
- On all platforms, if a user opens a audio/video file with DACX via the
Open Withmenu on their OS or sets DACX as a default player and double-clicks the file, DACX will now stop the current playing file and start playing the new one. This can be changed in settings.
- On all platforms, if a user opens a audio/video file with DACX via the
- NEW - Window shortcut: Added the
CTRL/CMD+N which spawns a new DACX window. - Settings: Migrated settings to a new schema.
- NEW - Localization: Dacx has moved most of its hard-coded English languages to
l10n, making it easier for contributors in the future to add localization support for other languages. - Logo: Tweaked logo.
- PKG: Updated packages.
- Misc:
- Major behind-the-scenes fixes and improvements to the custom title bar UI for Windows.
- Major fixes to app launch time.
- Fixed multiple issues with
MKVvideo containers. - Other misc bug fixes and improvements to the codebase.
Changes in v0.6.0:
v0.6.0 is a large feature packed update :) I hope you enjoy this project getting close to my vision of 1.0!
- NEW - Resume from position: Dacx will now remember the last area of a video a user was last on and will resume where they were last when they re-open it.
- NEW - Playback options:: A new menu (vertical 3 dots) has been added with a large amount of options for video and audio playback!
- NEW - Playlist / queue: Dacx now supports playlist creation and queues!
- NEW - Mini-player / compact mode: Dacx now has a mini player that can be activated via the playback options menu!
- The mini player behavior uses the always on top OS API to stay above all windows whilst giving the user a mini player experience.
- NEW - Now Playing: Added Windows, Linux, and macOS operating system media API support so when something is playing via Dacx, the OS will show it in its media menu.
- NEW - Video thumbnail scrubbing support: Dacx now supports a "YouTube-like" thumbnail preview when hovering over the play-head.
- This is disabled by default but can be enabled via the playback options.
- Metadata: Improved the metadata extraction from media files.
- Testing: Added more testing to the repo.
- PKG: Updated packages.
- Misc: Various bug fixes and UI improvements!
Changes in v0.5.0:
Dacx now is officially listed on the ROSI project site! Check it out! https://rosie.run/dacx.
- Album Art: Dacx now fully supports showing album art when playing audio files!
- UI: Fixed issues with the Flutter UI on windows.
- Settings: Added a support and help button to settings.
- PKG: Updated packages.
- Codebase:
- Update links forced validated HTTPS URLs.
- Redacted sensitive local path data from copied debug log exports.
- Added more env options to
.env.exampleand improved Flatpak manifest.
Changes in v0.4.0:
- Windows: Fixed race conditions with custom title bar UI that would cause graphical corruption.
- Codebase: More fixes for cross-platform initialization and hardware acceleration.
- PKG: Updated packages.
Changes in v0.3.0:
Welcome to the first beta build of Dacx! I've pruned through the codebase enough to confidently call it BETA at the very least. See my long list of changes below :)
- NEW - Debug: A hidden debug mode has now been added (easier for me and other techy people to look for issues).
- To show the debug mode, press the "About Dacx" text at the bottom of settings.
- UI: Tweaked UI for better UI and UX :)
- NEW - Experimental Settings: Added a new experimental settings toggle in settings so users can try out certain options I am playing with.
- NOTE These settings as per the name, are unstable and experimental. It is also very possible those options do not get fully implemented into Dacx and are silently removed later.
- Player: Fixed multiple issues with playing audio files on Linux.
- Logo: YALC (Yet Another Logo Change) Updated the logo :P
- MISC:
- Codebase improvements for scripting.
- Misc bug fixes and improvements to the flutter codebase.
- PKG updates.
Hello everyone its me again releasing another app/tool I developed for my own niche but of course love to share :)
This is intended to be a light-weight music and video player just meant to launch quick and play media without any extra nonsense!
Info
More information about Dacx is available via the README and also via: https://help.rosie.run/dacx/en-us/faq.
[i] This changelog is made using the BCLS standard: https://github.com/BurntToasters/BCLS
Assets 24
0.8.0-beta.17
87056c4 Note
i️ Enjoying Dacx? Consider ❤️ Supporting Me! ❤️
⬇️ Downloads
| Windows | MacOS | Linux |
|---|---|---|
| MSI (Recommended): x64 | Universal DMG | |
| Universal ZIP | DEB: x64 | |
| RPM: x64 | ||
| TAR (Generic Linux): x64 |
Important
The .asc files are my normal GPG signatures which you can verify using my GPG Public Key: https://tuxedo.rosie.run/GPG/BurntToasters_0xF2FBC20F_public.asc.
This app is currently unstable. Bugs, issues, and rough edges are expected.
Changes in v0.8.0-beta.17:
- macOS: More fixes to the macOS update helper to address issues with gatekeeper.
- PKG: Updated packages.
Changes in v0.8.0-beta.16:
- Win: Testing a fix for an issue where a powershell prompt would flash when the updater starts.
- UI: Addressed an issue with flutter that would cause UI Issues.
- PKG: Updated packages.
Changes in v0.8.0-beta.15:
- Win: New update method for PS as the old one would get killed per Dart/Flutter docs when ran.
Changes in v0.8.0-beta.14:
- Win: Testing the updater.
Changes in v0.8.0-beta.13:
- Win: Addressed an issue where the powershell script for the updater was not configured correctly (Incorrect flags were used causing it to fail).
Changes in v0.8.0-beta.12:
- CA CERT: This update adds the Mozilla CA Cert to Dacx to allow for the update checker to run better on Windows/Mac.
Changes in v0.8.0-beta.11:
- Win: Fixed malformed exe manifest.
Changes in v0.8.0-beta.10:
- Win: Addressed an issue where the MSVC runtime DLLs were not included in the latest MSI beta installers.
- PKG: Updated packages.
Changes in v0.8.0-beta.9:
- Self-Update (Windows): Fixed critical regression where updater spawned watchdog via conhost.exe but watchdog never ran (silent fail on Windows 10); reverted to plain powershell.exe. Extended watchdog timeout from 2 min → 10 min to handle slow Windows shutdowns. Fixed watchdog bare exception catch to distinguish "process-already-gone" from other errors (now exits with error code on unexpected failures). Added watchdog logging to
%LOCALAPPDATA%\Dacx\updates\watchdog.log. Fixed-Verb RunAs -UseShellExecuteto properly trigger UAC elevation on msiexec spawn. - Self-Update (Windows & macOS): Added manifest field validation (
app="Dacx",platform="windows-x64"). Windows manifest now includesreleased_attimestamp (defense-in-depth). Added process-wide install guard to prevent concurrent update spawns. Fixed TLS root cert hydration to retry on failure instead of permanently failing for session lifetime. - Update Service: Beta channel now fetches both stable and prerelease endpoints in parallel (reduced API calls). Fixed version comparison to pick newer stable release when it's available to beta users. Both platforms now verify manifest signatures before proceeding.
- macOS: Self-update verification uses
codesignonly (removed deprecatedspctl); fixes false "internal error in Code Signing subsystem" when assessing bundles inside the sandbox container (beta 6+). - Stability: Settings screen wraps list tiles in
Material(fixes widget tests on Flutter 3.44);npm run test:alluses FVM-pinned Flutter/Dart; VS Code SDK path aligned with.fvmrc; dropped flaky device-boundintegration_test(307 VM tests remain). - Compliance:
THIRD_PARTY_NOTICES.txt+LICENSEbundled in Windows/macOS/Linux/Flatpak releases (npm run licenses); Flatpak drops--filesystem=hostand broad XDG document/desktop mounts.
Changes in v0.8.0-beta.8:
- Win: Addressed multiple issues with the new self-updater on windows:
- Updater spawned a visible terminal window that was broken.
- Updater wasn't cleanly launching.
- TLS issues with Dart.
- Codebase: Misc fixes to the build pipeline and general stability fixes.
Changes in v0.8.0-beta.7:
- Codebase: Lots of general stabilization to the app (especially macOS).
- PKG: Updated packages.
Changes in v0.8.0-beta.6:
- macOS: Added Sparkle/Apple sandbox permissions back with a permissive rule for the updater helper.
- Testing this feature.
- This addresses a bug from beta 5 on macOS where users couldn't use the file picker as flutter expected a sandbox permission (I didn't want to fully remove the sandbox permanently).
Changes in v0.8.0-beta.5:
- MacOS: Self-updater deemed stable-ish.
- Windows: Fixed an issue with the .MSI installers where beta string names were being passed to it (MSI installs don't support version #s with strings).
- Windows:
.EXEInstallers have been REMOVED.- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
.MSIis the clear choice. If a user installs Dacx via .exe and then updates via .msi, there will be multiple entries in the registry and install list and could create conflict issues in the future. - The portable exe remains for now; but it is deprecated and NOT supported any longer.
- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
Changes in v0.8.0-beta.4:
- Mac: Fixed an issue where incorrect sandbox permissions caused the app to crash.
Changes in v0.8.0-beta.3:
- Mac: Fixed an issue with MacOS beta number versioning that made the updater think beta users were on a stable release.
- Tests: Added more test coverage.
- PKG: Updated packages.
Changes in v0.8.0-beta.2:
- NEW - Self updater: Added a new experimental custom self updater for Windows and macOS
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
msiexec. - MacOS: Helper spawns in, closes Dacx, downloads .zip from github, verifies SHA256 sum and unzips .zip, verifies code signature for unzipped .app, overwrites current app in /Applications/.
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
Changes in v0.8.0-beta.1:
Welcome to the first REAL beta of Dacx! Dacx like my other projects now has two update channels: STABLE and BETA.
- NEW - Update channels: Added the ability for users to switch between
STABLEandBETAupdates for Dacx!- The default setting is
AUTOwhich keeps a user onSTABLEif they are on a stable version, or keeps a user onBETAif they are on a beta version.
- The default setting is
- Windows: Fixes issues with the windowing system for multiple Dacx windows on Windows (mouthful lol).
- PKG: Updated packages.
Full changelog
Changes in v0.7.0:
v0.7.0 is a quality and stability-focused release branch of DACX.
- Window Behavior: Changed default opening behavior of another file is DACX is already open.
- On all platforms, if a user opens a audio/video file with DACX via the
Open Withmenu on their OS or sets DACX as a default player and double-clicks the file, DACX will now stop the current playing file and start playing the new one. This can be changed in settings.
- On all platforms, if a user opens a audio/video file with DACX via the
- NEW - Window shortcut: Added the
CTRL/CMD+N which spawns a new DACX window. - Settings: Migrated settings to a new schema.
- NEW - Localization: Dacx has moved most of its hard-coded English languages to
l10n, making it easier for contributors in the future to add localization support for other languages. - Logo: Tweaked logo.
- PKG: Updated packages.
- Misc:
- Major behind-the-scenes fixes and improvements to the custom title bar UI for Windows.
- Major fixes to app launch time.
- Fixed multiple issues with
MKVvideo containers. - Other misc bug fixes and improvements to the codebase.
Changes in v0.6.0:
v0.6.0 is a large feature packed update :) I hope you enjoy this project getting close to my vision of 1.0!
- NEW - Resume from position: Dacx will now remember the last area of a video a user was last on and will resume where they were last when they re-open...
Assets 24
0.8.0-beta.16
02a55ee Note
i️ Enjoying Dacx? Consider ❤️ Supporting Me! ❤️
⬇️ Downloads
| Windows | MacOS | Linux |
|---|---|---|
| MSI (Recommended): x64 | Universal DMG | |
| Universal ZIP | DEB: x64 | |
| RPM: x64 | ||
| TAR (Generic Linux): x64 |
Important
The .asc files are my normal GPG signatures which you can verify using my GPG Public Key: https://tuxedo.rosie.run/GPG/BurntToasters_0xF2FBC20F_public.asc.
This app is currently unstable. Bugs, issues, and rough edges are expected.
Changes in v0.8.0-beta.16:
- Win: Testing a fix for an issue where a powershell prompt would flash when the updater starts.
- UI: Addressed an issue with flutter that would cause UI Issues.
- PKG: Updated packages.
Changes in v0.8.0-beta.15:
- Win: New update method for PS as the old one would get killed per Dart/Flutter docs when ran.
Changes in v0.8.0-beta.14:
- Win: Testing the updater.
Changes in v0.8.0-beta.13:
- Win: Addressed an issue where the powershell script for the updater was not configured correctly (Incorrect flags were used causing it to fail).
Changes in v0.8.0-beta.12:
- CA CERT: This update adds the Mozilla CA Cert to Dacx to allow for the update checker to run better on Windows/Mac.
Changes in v0.8.0-beta.11:
- Win: Fixed malformed exe manifest.
Changes in v0.8.0-beta.10:
- Win: Addressed an issue where the MSVC runtime DLLs were not included in the latest MSI beta installers.
- PKG: Updated packages.
Changes in v0.8.0-beta.9:
- Self-Update (Windows): Fixed critical regression where updater spawned watchdog via conhost.exe but watchdog never ran (silent fail on Windows 10); reverted to plain powershell.exe. Extended watchdog timeout from 2 min → 10 min to handle slow Windows shutdowns. Fixed watchdog bare exception catch to distinguish "process-already-gone" from other errors (now exits with error code on unexpected failures). Added watchdog logging to
%LOCALAPPDATA%\Dacx\updates\watchdog.log. Fixed-Verb RunAs -UseShellExecuteto properly trigger UAC elevation on msiexec spawn. - Self-Update (Windows & macOS): Added manifest field validation (
app="Dacx",platform="windows-x64"). Windows manifest now includesreleased_attimestamp (defense-in-depth). Added process-wide install guard to prevent concurrent update spawns. Fixed TLS root cert hydration to retry on failure instead of permanently failing for session lifetime. - Update Service: Beta channel now fetches both stable and prerelease endpoints in parallel (reduced API calls). Fixed version comparison to pick newer stable release when it's available to beta users. Both platforms now verify manifest signatures before proceeding.
- macOS: Self-update verification uses
codesignonly (removed deprecatedspctl); fixes false "internal error in Code Signing subsystem" when assessing bundles inside the sandbox container (beta 6+). - Stability: Settings screen wraps list tiles in
Material(fixes widget tests on Flutter 3.44);npm run test:alluses FVM-pinned Flutter/Dart; VS Code SDK path aligned with.fvmrc; dropped flaky device-boundintegration_test(307 VM tests remain). - Compliance:
THIRD_PARTY_NOTICES.txt+LICENSEbundled in Windows/macOS/Linux/Flatpak releases (npm run licenses); Flatpak drops--filesystem=hostand broad XDG document/desktop mounts.
Changes in v0.8.0-beta.8:
- Win: Addressed multiple issues with the new self-updater on windows:
- Updater spawned a visible terminal window that was broken.
- Updater wasn't cleanly launching.
- TLS issues with Dart.
- Codebase: Misc fixes to the build pipeline and general stability fixes.
Changes in v0.8.0-beta.7:
- Codebase: Lots of general stabilization to the app (especially macOS).
- PKG: Updated packages.
Changes in v0.8.0-beta.6:
- macOS: Added Sparkle/Apple sandbox permissions back with a permissive rule for the updater helper.
- Testing this feature.
- This addresses a bug from beta 5 on macOS where users couldn't use the file picker as flutter expected a sandbox permission (I didn't want to fully remove the sandbox permanently).
Changes in v0.8.0-beta.5:
- MacOS: Self-updater deemed stable-ish.
- Windows: Fixed an issue with the .MSI installers where beta string names were being passed to it (MSI installs don't support version #s with strings).
- Windows:
.EXEInstallers have been REMOVED.- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
.MSIis the clear choice. If a user installs Dacx via .exe and then updates via .msi, there will be multiple entries in the registry and install list and could create conflict issues in the future. - The portable exe remains for now; but it is deprecated and NOT supported any longer.
- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
Changes in v0.8.0-beta.4:
- Mac: Fixed an issue where incorrect sandbox permissions caused the app to crash.
Changes in v0.8.0-beta.3:
- Mac: Fixed an issue with MacOS beta number versioning that made the updater think beta users were on a stable release.
- Tests: Added more test coverage.
- PKG: Updated packages.
Changes in v0.8.0-beta.2:
- NEW - Self updater: Added a new experimental custom self updater for Windows and macOS
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
msiexec. - MacOS: Helper spawns in, closes Dacx, downloads .zip from github, verifies SHA256 sum and unzips .zip, verifies code signature for unzipped .app, overwrites current app in /Applications/.
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
Changes in v0.8.0-beta.1:
Welcome to the first REAL beta of Dacx! Dacx like my other projects now has two update channels: STABLE and BETA.
- NEW - Update channels: Added the ability for users to switch between
STABLEandBETAupdates for Dacx!- The default setting is
AUTOwhich keeps a user onSTABLEif they are on a stable version, or keeps a user onBETAif they are on a beta version.
- The default setting is
- Windows: Fixes issues with the windowing system for multiple Dacx windows on Windows (mouthful lol).
- PKG: Updated packages.
Full changelog
Changes in v0.7.0:
v0.7.0 is a quality and stability-focused release branch of DACX.
- Window Behavior: Changed default opening behavior of another file is DACX is already open.
- On all platforms, if a user opens a audio/video file with DACX via the
Open Withmenu on their OS or sets DACX as a default player and double-clicks the file, DACX will now stop the current playing file and start playing the new one. This can be changed in settings.
- On all platforms, if a user opens a audio/video file with DACX via the
- NEW - Window shortcut: Added the
CTRL/CMD+N which spawns a new DACX window. - Settings: Migrated settings to a new schema.
- NEW - Localization: Dacx has moved most of its hard-coded English languages to
l10n, making it easier for contributors in the future to add localization support for other languages. - Logo: Tweaked logo.
- PKG: Updated packages.
- Misc:
- Major behind-the-scenes fixes and improvements to the custom title bar UI for Windows.
- Major fixes to app launch time.
- Fixed multiple issues with
MKVvideo containers. - Other misc bug fixes and improvements to the codebase.
Changes in v0.6.0:
v0.6.0 is a large feature packed update :) I hope you enjoy this project getting close to my vision of 1.0!
- NEW - Resume from position: Dacx will now remember the last area of a video a user was last on and will resume where they were last when they re-open it.
- NEW - Playback options:: A new menu (vertical 3 dots) has been added with a large amount of options for video and audio playback!
- **NEW -...
Assets 24
0.8.0-beta.15
108c825 Note
i️ Enjoying Dacx? Consider ❤️ Supporting Me! ❤️
⬇️ Downloads
| Windows | MacOS | Linux |
|---|---|---|
| MSI (Recommended): x64 | Universal DMG | |
| Universal ZIP | DEB: x64 | |
| RPM: x64 | ||
| TAR (Generic Linux): x64 |
Important
The .asc files are my normal GPG signatures which you can verify using my GPG Public Key: https://tuxedo.rosie.run/GPG/BurntToasters_0xF2FBC20F_public.asc.
This app is currently unstable. Bugs, issues, and rough edges are expected.
Changes in v0.8.0-beta.15:
- Win: New update method for PS as the old one would get killed per Dart/Flutter docs when ran.
Changes in v0.8.0-beta.14:
- Win: Testing the updater.
Changes in v0.8.0-beta.13:
- Win: Addressed an issue where the powershell script for the updater was not configured correctly (Incorrect flags were used causing it to fail).
Changes in v0.8.0-beta.12:
- CA CERT: This update adds the Mozilla CA Cert to Dacx to allow for the update checker to run better on Windows/Mac.
Changes in v0.8.0-beta.11:
- Win: Fixed malformed exe manifest.
Changes in v0.8.0-beta.10:
- Win: Addressed an issue where the MSVC runtime DLLs were not included in the latest MSI beta installers.
- PKG: Updated packages.
Changes in v0.8.0-beta.9:
- Self-Update (Windows): Fixed critical regression where updater spawned watchdog via conhost.exe but watchdog never ran (silent fail on Windows 10); reverted to plain powershell.exe. Extended watchdog timeout from 2 min → 10 min to handle slow Windows shutdowns. Fixed watchdog bare exception catch to distinguish "process-already-gone" from other errors (now exits with error code on unexpected failures). Added watchdog logging to
%LOCALAPPDATA%\Dacx\updates\watchdog.log. Fixed-Verb RunAs -UseShellExecuteto properly trigger UAC elevation on msiexec spawn. - Self-Update (Windows & macOS): Added manifest field validation (
app="Dacx",platform="windows-x64"). Windows manifest now includesreleased_attimestamp (defense-in-depth). Added process-wide install guard to prevent concurrent update spawns. Fixed TLS root cert hydration to retry on failure instead of permanently failing for session lifetime. - Update Service: Beta channel now fetches both stable and prerelease endpoints in parallel (reduced API calls). Fixed version comparison to pick newer stable release when it's available to beta users. Both platforms now verify manifest signatures before proceeding.
- macOS: Self-update verification uses
codesignonly (removed deprecatedspctl); fixes false "internal error in Code Signing subsystem" when assessing bundles inside the sandbox container (beta 6+). - Stability: Settings screen wraps list tiles in
Material(fixes widget tests on Flutter 3.44);npm run test:alluses FVM-pinned Flutter/Dart; VS Code SDK path aligned with.fvmrc; dropped flaky device-boundintegration_test(307 VM tests remain). - Compliance:
THIRD_PARTY_NOTICES.txt+LICENSEbundled in Windows/macOS/Linux/Flatpak releases (npm run licenses); Flatpak drops--filesystem=hostand broad XDG document/desktop mounts.
Changes in v0.8.0-beta.8:
- Win: Addressed multiple issues with the new self-updater on windows:
- Updater spawned a visible terminal window that was broken.
- Updater wasn't cleanly launching.
- TLS issues with Dart.
- Codebase: Misc fixes to the build pipeline and general stability fixes.
Changes in v0.8.0-beta.7:
- Codebase: Lots of general stabilization to the app (especially macOS).
- PKG: Updated packages.
Changes in v0.8.0-beta.6:
- macOS: Added Sparkle/Apple sandbox permissions back with a permissive rule for the updater helper.
- Testing this feature.
- This addresses a bug from beta 5 on macOS where users couldn't use the file picker as flutter expected a sandbox permission (I didn't want to fully remove the sandbox permanently).
Changes in v0.8.0-beta.5:
- MacOS: Self-updater deemed stable-ish.
- Windows: Fixed an issue with the .MSI installers where beta string names were being passed to it (MSI installs don't support version #s with strings).
- Windows:
.EXEInstallers have been REMOVED.- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
.MSIis the clear choice. If a user installs Dacx via .exe and then updates via .msi, there will be multiple entries in the registry and install list and could create conflict issues in the future. - The portable exe remains for now; but it is deprecated and NOT supported any longer.
- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
Changes in v0.8.0-beta.4:
- Mac: Fixed an issue where incorrect sandbox permissions caused the app to crash.
Changes in v0.8.0-beta.3:
- Mac: Fixed an issue with MacOS beta number versioning that made the updater think beta users were on a stable release.
- Tests: Added more test coverage.
- PKG: Updated packages.
Changes in v0.8.0-beta.2:
- NEW - Self updater: Added a new experimental custom self updater for Windows and macOS
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
msiexec. - MacOS: Helper spawns in, closes Dacx, downloads .zip from github, verifies SHA256 sum and unzips .zip, verifies code signature for unzipped .app, overwrites current app in /Applications/.
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
Changes in v0.8.0-beta.1:
Welcome to the first REAL beta of Dacx! Dacx like my other projects now has two update channels: STABLE and BETA.
- NEW - Update channels: Added the ability for users to switch between
STABLEandBETAupdates for Dacx!- The default setting is
AUTOwhich keeps a user onSTABLEif they are on a stable version, or keeps a user onBETAif they are on a beta version.
- The default setting is
- Windows: Fixes issues with the windowing system for multiple Dacx windows on Windows (mouthful lol).
- PKG: Updated packages.
Full changelog
Changes in v0.7.0:
v0.7.0 is a quality and stability-focused release branch of DACX.
- Window Behavior: Changed default opening behavior of another file is DACX is already open.
- On all platforms, if a user opens a audio/video file with DACX via the
Open Withmenu on their OS or sets DACX as a default player and double-clicks the file, DACX will now stop the current playing file and start playing the new one. This can be changed in settings.
- On all platforms, if a user opens a audio/video file with DACX via the
- NEW - Window shortcut: Added the
CTRL/CMD+N which spawns a new DACX window. - Settings: Migrated settings to a new schema.
- NEW - Localization: Dacx has moved most of its hard-coded English languages to
l10n, making it easier for contributors in the future to add localization support for other languages. - Logo: Tweaked logo.
- PKG: Updated packages.
- Misc:
- Major behind-the-scenes fixes and improvements to the custom title bar UI for Windows.
- Major fixes to app launch time.
- Fixed multiple issues with
MKVvideo containers. - Other misc bug fixes and improvements to the codebase.
Changes in v0.6.0:
v0.6.0 is a large feature packed update :) I hope you enjoy this project getting close to my vision of 1.0!
- NEW - Resume from position: Dacx will now remember the last area of a video a user was last on and will resume where they were last when they re-open it.
- NEW - Playback options:: A new menu (vertical 3 dots) has been added with a large amount of options for video and audio playback!
- NEW - Playlist / queue: Dacx now supports playlist creation and queues!
- NEW - Mini-player / compact mode: Dacx now has a mini player that can be activated via the playback options menu!
- The mini player behavior uses the always on...
Assets 24
0.8.0-beta.14
1012b25 Note
i️ Enjoying Dacx? Consider ❤️ Supporting Me! ❤️
⬇️ Downloads
| Windows | MacOS | Linux |
|---|---|---|
| MSI (Recommended): x64 | Universal DMG | |
| Universal ZIP | DEB: x64 | |
| RPM: x64 | ||
| TAR (Generic Linux): x64 |
Important
The .asc files are my normal GPG signatures which you can verify using my GPG Public Key: https://tuxedo.rosie.run/GPG/BurntToasters_0xF2FBC20F_public.asc.
This app is currently unstable. Bugs, issues, and rough edges are expected.
Changed in v0.8.0-beta.14:
- Win: Testing the updater.
Changes in v0.8.0-beta.13:
- Win: Addressed an issue where the powershell script for the updater was not configured correctly (Incorrect flags were used causing it to fail).
Changes in v0.8.0-beta.12:
- CA CERT: This update adds the Mozilla CA Cert to Dacx to allow for the update checker to run better on Windows/Mac.
Changes in v0.8.0-beta.11:
- Win: Fixed malformed exe manifest.
Changes in v0.8.0-beta.10:
- Win: Addressed an issue where the MSVC runtime DLLs were not included in the latest MSI beta installers.
- PKG: Updated packages.
Changes in v0.8.0-beta.9:
- Self-Update (Windows): Fixed critical regression where updater spawned watchdog via conhost.exe but watchdog never ran (silent fail on Windows 10); reverted to plain powershell.exe. Extended watchdog timeout from 2 min → 10 min to handle slow Windows shutdowns. Fixed watchdog bare exception catch to distinguish "process-already-gone" from other errors (now exits with error code on unexpected failures). Added watchdog logging to
%LOCALAPPDATA%\Dacx\updates\watchdog.log. Fixed-Verb RunAs -UseShellExecuteto properly trigger UAC elevation on msiexec spawn. - Self-Update (Windows & macOS): Added manifest field validation (
app="Dacx",platform="windows-x64"). Windows manifest now includesreleased_attimestamp (defense-in-depth). Added process-wide install guard to prevent concurrent update spawns. Fixed TLS root cert hydration to retry on failure instead of permanently failing for session lifetime. - Update Service: Beta channel now fetches both stable and prerelease endpoints in parallel (reduced API calls). Fixed version comparison to pick newer stable release when it's available to beta users. Both platforms now verify manifest signatures before proceeding.
- macOS: Self-update verification uses
codesignonly (removed deprecatedspctl); fixes false "internal error in Code Signing subsystem" when assessing bundles inside the sandbox container (beta 6+). - Stability: Settings screen wraps list tiles in
Material(fixes widget tests on Flutter 3.44);npm run test:alluses FVM-pinned Flutter/Dart; VS Code SDK path aligned with.fvmrc; dropped flaky device-boundintegration_test(307 VM tests remain). - Compliance:
THIRD_PARTY_NOTICES.txt+LICENSEbundled in Windows/macOS/Linux/Flatpak releases (npm run licenses); Flatpak drops--filesystem=hostand broad XDG document/desktop mounts.
Changes in v0.8.0-beta.8:
- Win: Addressed multiple issues with the new self-updater on windows:
- Updater spawned a visible terminal window that was broken.
- Updater wasn't cleanly launching.
- TLS issues with Dart.
- Codebase: Misc fixes to the build pipeline and general stability fixes.
Changes in v0.8.0-beta.7:
- Codebase: Lots of general stabilization to the app (especially macOS).
- PKG: Updated packages.
Changes in v0.8.0-beta.6:
- macOS: Added Sparkle/Apple sandbox permissions back with a permissive rule for the updater helper.
- Testing this feature.
- This addresses a bug from beta 5 on macOS where users couldn't use the file picker as flutter expected a sandbox permission (I didn't want to fully remove the sandbox permanently).
Changes in v0.8.0-beta.5:
- MacOS: Self-updater deemed stable-ish.
- Windows: Fixed an issue with the .MSI installers where beta string names were being passed to it (MSI installs don't support version #s with strings).
- Windows:
.EXEInstallers have been REMOVED.- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
.MSIis the clear choice. If a user installs Dacx via .exe and then updates via .msi, there will be multiple entries in the registry and install list and could create conflict issues in the future. - The portable exe remains for now; but it is deprecated and NOT supported any longer.
- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
Changes in v0.8.0-beta.4:
- Mac: Fixed an issue where incorrect sandbox permissions caused the app to crash.
Changes in v0.8.0-beta.3:
- Mac: Fixed an issue with MacOS beta number versioning that made the updater think beta users were on a stable release.
- Tests: Added more test coverage.
- PKG: Updated packages.
Changes in v0.8.0-beta.2:
- NEW - Self updater: Added a new experimental custom self updater for Windows and macOS
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
msiexec. - MacOS: Helper spawns in, closes Dacx, downloads .zip from github, verifies SHA256 sum and unzips .zip, verifies code signature for unzipped .app, overwrites current app in /Applications/.
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
Changes in v0.8.0-beta.1:
Welcome to the first REAL beta of Dacx! Dacx like my other projects now has two update channels: STABLE and BETA.
- NEW - Update channels: Added the ability for users to switch between
STABLEandBETAupdates for Dacx!- The default setting is
AUTOwhich keeps a user onSTABLEif they are on a stable version, or keeps a user onBETAif they are on a beta version.
- The default setting is
- Windows: Fixes issues with the windowing system for multiple Dacx windows on Windows (mouthful lol).
- PKG: Updated packages.
Full changelog
Changes in v0.7.0:
v0.7.0 is a quality and stability-focused release branch of DACX.
- Window Behavior: Changed default opening behavior of another file is DACX is already open.
- On all platforms, if a user opens a audio/video file with DACX via the
Open Withmenu on their OS or sets DACX as a default player and double-clicks the file, DACX will now stop the current playing file and start playing the new one. This can be changed in settings.
- On all platforms, if a user opens a audio/video file with DACX via the
- NEW - Window shortcut: Added the
CTRL/CMD+N which spawns a new DACX window. - Settings: Migrated settings to a new schema.
- NEW - Localization: Dacx has moved most of its hard-coded English languages to
l10n, making it easier for contributors in the future to add localization support for other languages. - Logo: Tweaked logo.
- PKG: Updated packages.
- Misc:
- Major behind-the-scenes fixes and improvements to the custom title bar UI for Windows.
- Major fixes to app launch time.
- Fixed multiple issues with
MKVvideo containers. - Other misc bug fixes and improvements to the codebase.
Changes in v0.6.0:
v0.6.0 is a large feature packed update :) I hope you enjoy this project getting close to my vision of 1.0!
- NEW - Resume from position: Dacx will now remember the last area of a video a user was last on and will resume where they were last when they re-open it.
- NEW - Playback options:: A new menu (vertical 3 dots) has been added with a large amount of options for video and audio playback!
- NEW - Playlist / queue: Dacx now supports playlist creation and queues!
- NEW - Mini-player / compact mode: Dacx now has a mini player that can be activated via the playback options menu!
- The mini player behavior uses the always on top OS API to stay above all windows whilst giving the user a mini player experience.
- NEW - Now Playing: Added Windows, Linux, a...
Assets 24
0.8.0-beta.13
07674eb Note
i️ Enjoying Dacx? Consider ❤️ Supporting Me! ❤️
⬇️ Downloads
| Windows | MacOS | Linux |
|---|---|---|
| MSI (Recommended): x64 | Universal DMG | |
| Universal ZIP | DEB: x64 | |
| RPM: x64 | ||
| TAR (Generic Linux): x64 |
Important
The .asc files are my normal GPG signatures which you can verify using my GPG Public Key: https://tuxedo.rosie.run/GPG/BurntToasters_0xF2FBC20F_public.asc.
This app is currently unstable. Bugs, issues, and rough edges are expected.
Changes in v0.8.0-beta.13:
- Win: Addressed an issue where the powershell script for the updater was not configured correctly (Incorrect flags were used causing it to fail).
Changes in v0.8.0-beta.12:
- CA CERT: This update adds the Mozilla CA Cert to Dacx to allow for the update checker to run better on Windows/Mac.
Changes in v0.8.0-beta.11:
- Win: Fixed malformed exe manifest.
Changes in v0.8.0-beta.10:
- Win: Addressed an issue where the MSVC runtime DLLs were not included in the latest MSI beta installers.
- PKG: Updated packages.
Changes in v0.8.0-beta.9:
- Self-Update (Windows): Fixed critical regression where updater spawned watchdog via conhost.exe but watchdog never ran (silent fail on Windows 10); reverted to plain powershell.exe. Extended watchdog timeout from 2 min → 10 min to handle slow Windows shutdowns. Fixed watchdog bare exception catch to distinguish "process-already-gone" from other errors (now exits with error code on unexpected failures). Added watchdog logging to
%LOCALAPPDATA%\Dacx\updates\watchdog.log. Fixed-Verb RunAs -UseShellExecuteto properly trigger UAC elevation on msiexec spawn. - Self-Update (Windows & macOS): Added manifest field validation (
app="Dacx",platform="windows-x64"). Windows manifest now includesreleased_attimestamp (defense-in-depth). Added process-wide install guard to prevent concurrent update spawns. Fixed TLS root cert hydration to retry on failure instead of permanently failing for session lifetime. - Update Service: Beta channel now fetches both stable and prerelease endpoints in parallel (reduced API calls). Fixed version comparison to pick newer stable release when it's available to beta users. Both platforms now verify manifest signatures before proceeding.
- macOS: Self-update verification uses
codesignonly (removed deprecatedspctl); fixes false "internal error in Code Signing subsystem" when assessing bundles inside the sandbox container (beta 6+). - Stability: Settings screen wraps list tiles in
Material(fixes widget tests on Flutter 3.44);npm run test:alluses FVM-pinned Flutter/Dart; VS Code SDK path aligned with.fvmrc; dropped flaky device-boundintegration_test(307 VM tests remain). - Compliance:
THIRD_PARTY_NOTICES.txt+LICENSEbundled in Windows/macOS/Linux/Flatpak releases (npm run licenses); Flatpak drops--filesystem=hostand broad XDG document/desktop mounts.
Changes in v0.8.0-beta.8:
- Win: Addressed multiple issues with the new self-updater on windows:
- Updater spawned a visible terminal window that was broken.
- Updater wasn't cleanly launching.
- TLS issues with Dart.
- Codebase: Misc fixes to the build pipeline and general stability fixes.
Changes in v0.8.0-beta.7:
- Codebase: Lots of general stabilization to the app (especially macOS).
- PKG: Updated packages.
Changes in v0.8.0-beta.6:
- macOS: Added Sparkle/Apple sandbox permissions back with a permissive rule for the updater helper.
- Testing this feature.
- This addresses a bug from beta 5 on macOS where users couldn't use the file picker as flutter expected a sandbox permission (I didn't want to fully remove the sandbox permanently).
Changes in v0.8.0-beta.5:
- MacOS: Self-updater deemed stable-ish.
- Windows: Fixed an issue with the .MSI installers where beta string names were being passed to it (MSI installs don't support version #s with strings).
- Windows:
.EXEInstallers have been REMOVED.- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
.MSIis the clear choice. If a user installs Dacx via .exe and then updates via .msi, there will be multiple entries in the registry and install list and could create conflict issues in the future. - The portable exe remains for now; but it is deprecated and NOT supported any longer.
- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
Changes in v0.8.0-beta.4:
- Mac: Fixed an issue where incorrect sandbox permissions caused the app to crash.
Changes in v0.8.0-beta.3:
- Mac: Fixed an issue with MacOS beta number versioning that made the updater think beta users were on a stable release.
- Tests: Added more test coverage.
- PKG: Updated packages.
Changes in v0.8.0-beta.2:
- NEW - Self updater: Added a new experimental custom self updater for Windows and macOS
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
msiexec. - MacOS: Helper spawns in, closes Dacx, downloads .zip from github, verifies SHA256 sum and unzips .zip, verifies code signature for unzipped .app, overwrites current app in /Applications/.
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
Changes in v0.8.0-beta.1:
Welcome to the first REAL beta of Dacx! Dacx like my other projects now has two update channels: STABLE and BETA.
- NEW - Update channels: Added the ability for users to switch between
STABLEandBETAupdates for Dacx!- The default setting is
AUTOwhich keeps a user onSTABLEif they are on a stable version, or keeps a user onBETAif they are on a beta version.
- The default setting is
- Windows: Fixes issues with the windowing system for multiple Dacx windows on Windows (mouthful lol).
- PKG: Updated packages.
Full changelog
Changes in v0.7.0:
v0.7.0 is a quality and stability-focused release branch of DACX.
- Window Behavior: Changed default opening behavior of another file is DACX is already open.
- On all platforms, if a user opens a audio/video file with DACX via the
Open Withmenu on their OS or sets DACX as a default player and double-clicks the file, DACX will now stop the current playing file and start playing the new one. This can be changed in settings.
- On all platforms, if a user opens a audio/video file with DACX via the
- NEW - Window shortcut: Added the
CTRL/CMD+N which spawns a new DACX window. - Settings: Migrated settings to a new schema.
- NEW - Localization: Dacx has moved most of its hard-coded English languages to
l10n, making it easier for contributors in the future to add localization support for other languages. - Logo: Tweaked logo.
- PKG: Updated packages.
- Misc:
- Major behind-the-scenes fixes and improvements to the custom title bar UI for Windows.
- Major fixes to app launch time.
- Fixed multiple issues with
MKVvideo containers. - Other misc bug fixes and improvements to the codebase.
Changes in v0.6.0:
v0.6.0 is a large feature packed update :) I hope you enjoy this project getting close to my vision of 1.0!
- NEW - Resume from position: Dacx will now remember the last area of a video a user was last on and will resume where they were last when they re-open it.
- NEW - Playback options:: A new menu (vertical 3 dots) has been added with a large amount of options for video and audio playback!
- NEW - Playlist / queue: Dacx now supports playlist creation and queues!
- NEW - Mini-player / compact mode: Dacx now has a mini player that can be activated via the playback options menu!
- The mini player behavior uses the always on top OS API to stay above all windows whilst giving the user a mini player experience.
- NEW - Now Playing: Added Windows, Linux, and macOS operating system media API support so when something is pla...
Assets 24
0.8.0-beta.12
fb59d52 Note
i️ Enjoying Dacx? Consider ❤️ Supporting Me! ❤️
⬇️ Downloads
| Windows | MacOS | Linux |
|---|---|---|
| MSI (Recommended): x64 | Universal DMG | |
| Universal ZIP | DEB: x64 | |
| RPM: x64 | ||
| TAR (Generic Linux): x64 |
Important
The .asc files are my normal GPG signatures which you can verify using my GPG Public Key: https://tuxedo.rosie.run/GPG/BurntToasters_0xF2FBC20F_public.asc.
This app is currently unstable. Bugs, issues, and rough edges are expected.
Changes in v0.8.0-beta.12:
- CA CERT: This update adds the Mozilla CA Cert to Dacx to allow for the update checker to run better on Windows/Mac.
Changes in v0.8.0-beta.11:
- Win: Fixed malformed exe manifest.
Changes in v0.8.0-beta.10:
- Win: Addressed an issue where the MSVC runtime DLLs were not included in the latest MSI beta installers.
- PKG: Updated packages.
Changes in v0.8.0-beta.9:
- Self-Update (Windows): Fixed critical regression where updater spawned watchdog via conhost.exe but watchdog never ran (silent fail on Windows 10); reverted to plain powershell.exe. Extended watchdog timeout from 2 min → 10 min to handle slow Windows shutdowns. Fixed watchdog bare exception catch to distinguish "process-already-gone" from other errors (now exits with error code on unexpected failures). Added watchdog logging to
%LOCALAPPDATA%\Dacx\updates\watchdog.log. Fixed-Verb RunAs -UseShellExecuteto properly trigger UAC elevation on msiexec spawn. - Self-Update (Windows & macOS): Added manifest field validation (
app="Dacx",platform="windows-x64"). Windows manifest now includesreleased_attimestamp (defense-in-depth). Added process-wide install guard to prevent concurrent update spawns. Fixed TLS root cert hydration to retry on failure instead of permanently failing for session lifetime. - Update Service: Beta channel now fetches both stable and prerelease endpoints in parallel (reduced API calls). Fixed version comparison to pick newer stable release when it's available to beta users. Both platforms now verify manifest signatures before proceeding.
- macOS: Self-update verification uses
codesignonly (removed deprecatedspctl); fixes false "internal error in Code Signing subsystem" when assessing bundles inside the sandbox container (beta 6+). - Stability: Settings screen wraps list tiles in
Material(fixes widget tests on Flutter 3.44);npm run test:alluses FVM-pinned Flutter/Dart; VS Code SDK path aligned with.fvmrc; dropped flaky device-boundintegration_test(307 VM tests remain). - Compliance:
THIRD_PARTY_NOTICES.txt+LICENSEbundled in Windows/macOS/Linux/Flatpak releases (npm run licenses); Flatpak drops--filesystem=hostand broad XDG document/desktop mounts.
Changes in v0.8.0-beta.8:
- Win: Addressed multiple issues with the new self-updater on windows:
- Updater spawned a visible terminal window that was broken.
- Updater wasn't cleanly launching.
- TLS issues with Dart.
- Codebase: Misc fixes to the build pipeline and general stability fixes.
Changes in v0.8.0-beta.7:
- Codebase: Lots of general stabilization to the app (especially macOS).
- PKG: Updated packages.
Changes in v0.8.0-beta.6:
- macOS: Added Sparkle/Apple sandbox permissions back with a permissive rule for the updater helper.
- Testing this feature.
- This addresses a bug from beta 5 on macOS where users couldn't use the file picker as flutter expected a sandbox permission (I didn't want to fully remove the sandbox permanently).
Changes in v0.8.0-beta.5:
- MacOS: Self-updater deemed stable-ish.
- Windows: Fixed an issue with the .MSI installers where beta string names were being passed to it (MSI installs don't support version #s with strings).
- Windows:
.EXEInstallers have been REMOVED.- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
.MSIis the clear choice. If a user installs Dacx via .exe and then updates via .msi, there will be multiple entries in the registry and install list and could create conflict issues in the future. - The portable exe remains for now; but it is deprecated and NOT supported any longer.
- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
Changes in v0.8.0-beta.4:
- Mac: Fixed an issue where incorrect sandbox permissions caused the app to crash.
Changes in v0.8.0-beta.3:
- Mac: Fixed an issue with MacOS beta number versioning that made the updater think beta users were on a stable release.
- Tests: Added more test coverage.
- PKG: Updated packages.
Changes in v0.8.0-beta.2:
- NEW - Self updater: Added a new experimental custom self updater for Windows and macOS
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
msiexec. - MacOS: Helper spawns in, closes Dacx, downloads .zip from github, verifies SHA256 sum and unzips .zip, verifies code signature for unzipped .app, overwrites current app in /Applications/.
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
Changes in v0.8.0-beta.1:
Welcome to the first REAL beta of Dacx! Dacx like my other projects now has two update channels: STABLE and BETA.
- NEW - Update channels: Added the ability for users to switch between
STABLEandBETAupdates for Dacx!- The default setting is
AUTOwhich keeps a user onSTABLEif they are on a stable version, or keeps a user onBETAif they are on a beta version.
- The default setting is
- Windows: Fixes issues with the windowing system for multiple Dacx windows on Windows (mouthful lol).
- PKG: Updated packages.
Full changelog
Changes in v0.7.0:
v0.7.0 is a quality and stability-focused release branch of DACX.
- Window Behavior: Changed default opening behavior of another file is DACX is already open.
- On all platforms, if a user opens a audio/video file with DACX via the
Open Withmenu on their OS or sets DACX as a default player and double-clicks the file, DACX will now stop the current playing file and start playing the new one. This can be changed in settings.
- On all platforms, if a user opens a audio/video file with DACX via the
- NEW - Window shortcut: Added the
CTRL/CMD+N which spawns a new DACX window. - Settings: Migrated settings to a new schema.
- NEW - Localization: Dacx has moved most of its hard-coded English languages to
l10n, making it easier for contributors in the future to add localization support for other languages. - Logo: Tweaked logo.
- PKG: Updated packages.
- Misc:
- Major behind-the-scenes fixes and improvements to the custom title bar UI for Windows.
- Major fixes to app launch time.
- Fixed multiple issues with
MKVvideo containers. - Other misc bug fixes and improvements to the codebase.
Changes in v0.6.0:
v0.6.0 is a large feature packed update :) I hope you enjoy this project getting close to my vision of 1.0!
- NEW - Resume from position: Dacx will now remember the last area of a video a user was last on and will resume where they were last when they re-open it.
- NEW - Playback options:: A new menu (vertical 3 dots) has been added with a large amount of options for video and audio playback!
- NEW - Playlist / queue: Dacx now supports playlist creation and queues!
- NEW - Mini-player / compact mode: Dacx now has a mini player that can be activated via the playback options menu!
- The mini player behavior uses the always on top OS API to stay above all windows whilst giving the user a mini player experience.
- NEW - Now Playing: Added Windows, Linux, and macOS operating system media API support so when something is playing via Dacx, the OS will show it in its media menu.
- NEW - Video thumbnail scrubbing support: Dacx now supports a "YouTube-like" thumbnail preview when hovering over the play-head...
Assets 24
0.8.0-beta.11
14fb0fb Note
i️ Enjoying Dacx? Consider ❤️ Supporting Me! ❤️
⬇️ Downloads
| Windows | MacOS | Linux |
|---|---|---|
| MSI (Recommended): x64 | Universal DMG | |
| Universal ZIP | DEB: x64 | |
| RPM: x64 | ||
| TAR (Generic Linux): x64 |
Important
The .asc files are my normal GPG signatures which you can verify using my GPG Public Key: https://tuxedo.rosie.run/GPG/BurntToasters_0xF2FBC20F_public.asc.
This app is currently unstable. Bugs, issues, and rough edges are expected.
Changes in v0.8.0-beta.11:
- Win: Fixed malformed exe manifest.
Changes in v0.8.0-beta.10:
- Win: Addressed an issue where the MSVC runtime DLLs were not included in the latest MSI beta installers.
- PKG: Updated packages.
Changes in v0.8.0-beta.9:
- Self-Update (Windows): Fixed critical regression where updater spawned watchdog via conhost.exe but watchdog never ran (silent fail on Windows 10); reverted to plain powershell.exe. Extended watchdog timeout from 2 min → 10 min to handle slow Windows shutdowns. Fixed watchdog bare exception catch to distinguish "process-already-gone" from other errors (now exits with error code on unexpected failures). Added watchdog logging to
%LOCALAPPDATA%\Dacx\updates\watchdog.log. Fixed-Verb RunAs -UseShellExecuteto properly trigger UAC elevation on msiexec spawn. - Self-Update (Windows & macOS): Added manifest field validation (
app="Dacx",platform="windows-x64"). Windows manifest now includesreleased_attimestamp (defense-in-depth). Added process-wide install guard to prevent concurrent update spawns. Fixed TLS root cert hydration to retry on failure instead of permanently failing for session lifetime. - Update Service: Beta channel now fetches both stable and prerelease endpoints in parallel (reduced API calls). Fixed version comparison to pick newer stable release when it's available to beta users. Both platforms now verify manifest signatures before proceeding.
- macOS: Self-update verification uses
codesignonly (removed deprecatedspctl); fixes false "internal error in Code Signing subsystem" when assessing bundles inside the sandbox container (beta 6+). - Stability: Settings screen wraps list tiles in
Material(fixes widget tests on Flutter 3.44);npm run test:alluses FVM-pinned Flutter/Dart; VS Code SDK path aligned with.fvmrc; dropped flaky device-boundintegration_test(307 VM tests remain). - Compliance:
THIRD_PARTY_NOTICES.txt+LICENSEbundled in Windows/macOS/Linux/Flatpak releases (npm run licenses); Flatpak drops--filesystem=hostand broad XDG document/desktop mounts.
Changes in v0.8.0-beta.8:
- Win: Addressed multiple issues with the new self-updater on windows:
- Updater spawned a visible terminal window that was broken.
- Updater wasn't cleanly launching.
- TLS issues with Dart.
- Codebase: Misc fixes to the build pipeline and general stability fixes.
Changes in v0.8.0-beta.7:
- Codebase: Lots of general stabilization to the app (especially macOS).
- PKG: Updated packages.
Changes in v0.8.0-beta.6:
- macOS: Added Sparkle/Apple sandbox permissions back with a permissive rule for the updater helper.
- Testing this feature.
- This addresses a bug from beta 5 on macOS where users couldn't use the file picker as flutter expected a sandbox permission (I didn't want to fully remove the sandbox permanently).
Changes in v0.8.0-beta.5:
- MacOS: Self-updater deemed stable-ish.
- Windows: Fixed an issue with the .MSI installers where beta string names were being passed to it (MSI installs don't support version #s with strings).
- Windows:
.EXEInstallers have been REMOVED.- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
.MSIis the clear choice. If a user installs Dacx via .exe and then updates via .msi, there will be multiple entries in the registry and install list and could create conflict issues in the future. - The portable exe remains for now; but it is deprecated and NOT supported any longer.
- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
Changes in v0.8.0-beta.4:
- Mac: Fixed an issue where incorrect sandbox permissions caused the app to crash.
Changes in v0.8.0-beta.3:
- Mac: Fixed an issue with MacOS beta number versioning that made the updater think beta users were on a stable release.
- Tests: Added more test coverage.
- PKG: Updated packages.
Changes in v0.8.0-beta.2:
- NEW - Self updater: Added a new experimental custom self updater for Windows and macOS
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
msiexec. - MacOS: Helper spawns in, closes Dacx, downloads .zip from github, verifies SHA256 sum and unzips .zip, verifies code signature for unzipped .app, overwrites current app in /Applications/.
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
Changes in v0.8.0-beta.1:
Welcome to the first REAL beta of Dacx! Dacx like my other projects now has two update channels: STABLE and BETA.
- NEW - Update channels: Added the ability for users to switch between
STABLEandBETAupdates for Dacx!- The default setting is
AUTOwhich keeps a user onSTABLEif they are on a stable version, or keeps a user onBETAif they are on a beta version.
- The default setting is
- Windows: Fixes issues with the windowing system for multiple Dacx windows on Windows (mouthful lol).
- PKG: Updated packages.
Full changelog
Changes in v0.7.0:
v0.7.0 is a quality and stability-focused release branch of DACX.
- Window Behavior: Changed default opening behavior of another file is DACX is already open.
- On all platforms, if a user opens a audio/video file with DACX via the
Open Withmenu on their OS or sets DACX as a default player and double-clicks the file, DACX will now stop the current playing file and start playing the new one. This can be changed in settings.
- On all platforms, if a user opens a audio/video file with DACX via the
- NEW - Window shortcut: Added the
CTRL/CMD+N which spawns a new DACX window. - Settings: Migrated settings to a new schema.
- NEW - Localization: Dacx has moved most of its hard-coded English languages to
l10n, making it easier for contributors in the future to add localization support for other languages. - Logo: Tweaked logo.
- PKG: Updated packages.
- Misc:
- Major behind-the-scenes fixes and improvements to the custom title bar UI for Windows.
- Major fixes to app launch time.
- Fixed multiple issues with
MKVvideo containers. - Other misc bug fixes and improvements to the codebase.
Changes in v0.6.0:
v0.6.0 is a large feature packed update :) I hope you enjoy this project getting close to my vision of 1.0!
- NEW - Resume from position: Dacx will now remember the last area of a video a user was last on and will resume where they were last when they re-open it.
- NEW - Playback options:: A new menu (vertical 3 dots) has been added with a large amount of options for video and audio playback!
- NEW - Playlist / queue: Dacx now supports playlist creation and queues!
- NEW - Mini-player / compact mode: Dacx now has a mini player that can be activated via the playback options menu!
- The mini player behavior uses the always on top OS API to stay above all windows whilst giving the user a mini player experience.
- NEW - Now Playing: Added Windows, Linux, and macOS operating system media API support so when something is playing via Dacx, the OS will show it in its media menu.
- NEW - Video thumbnail scrubbing support: Dacx now supports a "YouTube-like" thumbnail preview when hovering over the play-head.
- This is disabled by default but can be enabled via the playback options.
- Metadata: Improved the metadata extraction from media files.
- **Testi...
Assets 24
0.8.0-beta.10
915c70d Note
i️ Enjoying Dacx? Consider ❤️ Supporting Me! ❤️
⬇️ Downloads
| Windows | MacOS | Linux |
|---|---|---|
| MSI (Recommended): x64 | Universal DMG | |
| Universal ZIP | DEB: x64 | |
| RPM: x64 | ||
| TAR (Generic Linux): x64 |
Important
The .asc files are my normal GPG signatures which you can verify using my GPG Public Key: https://tuxedo.rosie.run/GPG/BurntToasters_0xF2FBC20F_public.asc.
This app is currently unstable. Bugs, issues, and rough edges are expected.
Changes in v0.8.0-beta.10:
- Win: Addressed an issue where the MSVC runtime DLLs were not included in the latest MSI beta installers.
- PKG: Updated packages.
Changes in v0.8.0-beta.9:
- Self-Update (Windows): Fixed critical regression where updater spawned watchdog via conhost.exe but watchdog never ran (silent fail on Windows 10); reverted to plain powershell.exe. Extended watchdog timeout from 2 min → 10 min to handle slow Windows shutdowns. Fixed watchdog bare exception catch to distinguish "process-already-gone" from other errors (now exits with error code on unexpected failures). Added watchdog logging to
%LOCALAPPDATA%\Dacx\updates\watchdog.log. Fixed-Verb RunAs -UseShellExecuteto properly trigger UAC elevation on msiexec spawn. - Self-Update (Windows & macOS): Added manifest field validation (
app="Dacx",platform="windows-x64"). Windows manifest now includesreleased_attimestamp (defense-in-depth). Added process-wide install guard to prevent concurrent update spawns. Fixed TLS root cert hydration to retry on failure instead of permanently failing for session lifetime. - Update Service: Beta channel now fetches both stable and prerelease endpoints in parallel (reduced API calls). Fixed version comparison to pick newer stable release when it's available to beta users. Both platforms now verify manifest signatures before proceeding.
- macOS: Self-update verification uses
codesignonly (removed deprecatedspctl); fixes false "internal error in Code Signing subsystem" when assessing bundles inside the sandbox container (beta 6+). - Stability: Settings screen wraps list tiles in
Material(fixes widget tests on Flutter 3.44);npm run test:alluses FVM-pinned Flutter/Dart; VS Code SDK path aligned with.fvmrc; dropped flaky device-boundintegration_test(307 VM tests remain). - Compliance:
THIRD_PARTY_NOTICES.txt+LICENSEbundled in Windows/macOS/Linux/Flatpak releases (npm run licenses); Flatpak drops--filesystem=hostand broad XDG document/desktop mounts.
Changes in v0.8.0-beta.8:
- Win: Addressed multiple issues with the new self-updater on windows:
- Updater spawned a visible terminal window that was broken.
- Updater wasn't cleanly launching.
- TLS issues with Dart.
- Codebase: Misc fixes to the build pipeline and general stability fixes.
Changes in v0.8.0-beta.7:
- Codebase: Lots of general stabilization to the app (especially macOS).
- PKG: Updated packages.
Changes in v0.8.0-beta.6:
- macOS: Added Sparkle/Apple sandbox permissions back with a permissive rule for the updater helper.
- Testing this feature.
- This addresses a bug from beta 5 on macOS where users couldn't use the file picker as flutter expected a sandbox permission (I didn't want to fully remove the sandbox permanently).
Changes in v0.8.0-beta.5:
- MacOS: Self-updater deemed stable-ish.
- Windows: Fixed an issue with the .MSI installers where beta string names were being passed to it (MSI installs don't support version #s with strings).
- Windows:
.EXEInstallers have been REMOVED.- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
.MSIis the clear choice. If a user installs Dacx via .exe and then updates via .msi, there will be multiple entries in the registry and install list and could create conflict issues in the future. - The portable exe remains for now; but it is deprecated and NOT supported any longer.
- For now I have made the decision to remove the exe installer as for the new self-updater function to work in the best way,
Changes in v0.8.0-beta.4:
- Mac: Fixed an issue where incorrect sandbox permissions caused the app to crash.
Changes in v0.8.0-beta.3:
- Mac: Fixed an issue with MacOS beta number versioning that made the updater think beta users were on a stable release.
- Tests: Added more test coverage.
- PKG: Updated packages.
Changes in v0.8.0-beta.2:
- NEW - Self updater: Added a new experimental custom self updater for Windows and macOS
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
msiexec. - MacOS: Helper spawns in, closes Dacx, downloads .zip from github, verifies SHA256 sum and unzips .zip, verifies code signature for unzipped .app, overwrites current app in /Applications/.
- Windows: Verifies new json signature file when downloading and verifies .msi SHA256SUM and then launches
Changes in v0.8.0-beta.1:
Welcome to the first REAL beta of Dacx! Dacx like my other projects now has two update channels: STABLE and BETA.
- NEW - Update channels: Added the ability for users to switch between
STABLEandBETAupdates for Dacx!- The default setting is
AUTOwhich keeps a user onSTABLEif they are on a stable version, or keeps a user onBETAif they are on a beta version.
- The default setting is
- Windows: Fixes issues with the windowing system for multiple Dacx windows on Windows (mouthful lol).
- PKG: Updated packages.
Full changelog
Changes in v0.7.0:
v0.7.0 is a quality and stability-focused release branch of DACX.
- Window Behavior: Changed default opening behavior of another file is DACX is already open.
- On all platforms, if a user opens a audio/video file with DACX via the
Open Withmenu on their OS or sets DACX as a default player and double-clicks the file, DACX will now stop the current playing file and start playing the new one. This can be changed in settings.
- On all platforms, if a user opens a audio/video file with DACX via the
- NEW - Window shortcut: Added the
CTRL/CMD+N which spawns a new DACX window. - Settings: Migrated settings to a new schema.
- NEW - Localization: Dacx has moved most of its hard-coded English languages to
l10n, making it easier for contributors in the future to add localization support for other languages. - Logo: Tweaked logo.
- PKG: Updated packages.
- Misc:
- Major behind-the-scenes fixes and improvements to the custom title bar UI for Windows.
- Major fixes to app launch time.
- Fixed multiple issues with
MKVvideo containers. - Other misc bug fixes and improvements to the codebase.
Changes in v0.6.0:
v0.6.0 is a large feature packed update :) I hope you enjoy this project getting close to my vision of 1.0!
- NEW - Resume from position: Dacx will now remember the last area of a video a user was last on and will resume where they were last when they re-open it.
- NEW - Playback options:: A new menu (vertical 3 dots) has been added with a large amount of options for video and audio playback!
- NEW - Playlist / queue: Dacx now supports playlist creation and queues!
- NEW - Mini-player / compact mode: Dacx now has a mini player that can be activated via the playback options menu!
- The mini player behavior uses the always on top OS API to stay above all windows whilst giving the user a mini player experience.
- NEW - Now Playing: Added Windows, Linux, and macOS operating system media API support so when something is playing via Dacx, the OS will show it in its media menu.
- NEW - Video thumbnail scrubbing support: Dacx now supports a "YouTube-like" thumbnail preview when hovering over the play-head.
- This is disabled by default but can be enabled via the playback options.
- Metadata: Improved the metadata extraction from media files.
- Testing: Added more testing to the repo.
- PKG: Updated packages.
- **Misc...