You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
File → Migrate from the Original Whisky discovers bottles created by the
archived original app (com.isaacmarovitz.Whisky) and imports them in one
step, with checkboxes to choose which. Bottles are referenced in place —
nothing is moved or copied — so the import is non-destructive and the original
app keeps working, replacing the previous manual export/import dance.
Bottle creation now copies host fonts (Arial Unicode, Arial, Tahoma) into drive_c/windows/Fonts so Unity titles render fallback glyphs instead of
empty boxes (Closes Whisky-App#1050).
File pickers for "Run" and "Pin Program" now accept .msix, .appx, .appref-ms, and .url files in addition to .exe/.msi/.bat. Steam
desktop shortcuts (.url) launch correctly via Wine's start handler
(Closes Whisky-App#756, Whisky-App#815, Whisky-App#826).
Winetricks verb browser is searchable: filter the verb table by name or
description (Closes Whisky-App#763).
Wine inherits the host timezone (TZ) so games keying off date/time render
correctly instead of treating the bottle as UTC
(Closes Whisky-App#1001).
PE icon extraction returns a generic Windows-executable system icon when
parsing fails, so program tiles and pins never render blank
(Closes Whisky-App#687).
Display sleep / screen saver is now suppressed via an IOPMAssertion for
as long as any Wine process is registered. Controllers don't generate user
activity events on macOS, so without this, gaming with only a controller
would still trigger the screen saver
(Closes Whisky-App#547).
Bundled GameDB ships 29 new per-game entries with curated configs that
GAME-02/GAME-03 surface as one-click recommendations:
D3DMetal-preferred recipe for Among Us (DXVK shadow glitch)
(Closes Whisky-App#1123).
"Broken/unplayable" entries for Cities: Skylines II and Metal Gear Solid
Master Collection Vol. 1 with diagnostic notes
(Closes Whisky-App#1032, Whisky-App#1268).
Classic-DDraw recipe (wineD3D + WinXP) for Zuma Deluxe
(Closes Whisky-App#484).
Input config gains "Map Command Key to Windows Ctrl" toggle (under
Controller Compatibility Mode). Writes HKCU\Software\Wine\Mac Driver\{Left,Right}CommandIsCtrl so common
Cmd+A/C/V/S keystrokes register inside Wine apps as Ctrl+A/C/V/S
(Closes Whisky-App#1060).
Setup/Welcome view's "Uninstall" button now offers two options: remove the
WhiskyWine runtime only (preserves bottles for later reinstall) or remove
everything (runtime + default bottles directory + BottleData registry).
Bottles at custom paths outside the default directory are preserved
(Closes Whisky-App#411).
The bundled DXVK version is now tracked alongside the runtime version. The
WhiskyWine version record carries an optional dxvkVersion, and the setup
diagnostics report gained a [VERSION] section listing the installed runtime
and DXVK versions to speed up triage of runtime-mismatch issues. The field is
backward-compatible: runtime plists without it still load.
Changed
Diagnostic reports (WhiskyWine setup and Wine prefix) now link to this fork's issue tracker
(frankea/Whisky) instead of the archived upstream, so reports reach a maintained repo. Internal
Logger subsystems and notification names also moved off the archived com.isaacmarovitz.Whisky
namespace onto com.franke.Whisky.
Bundled GameDB grows by 4 more entries from the third-pass retriage:
DJMAX RESPECT V (Korean fonts + DXVK), They Are Billions (vcrun + DXVK),
SpellForce 3 (corefonts + d3dcompiler), Fallout 4 (Sequoia compat + xact)
(Closes Whisky-App#748, Whisky-App#890, Whisky-App#980, Whisky-App#1312).
Diagnostic system-info reports use sysctl-based hardware detection
(hw.optional.arm64) instead of the #if arch(arm64) compile-time
macro, so a universal binary running its x86_64 slice through Rosetta
no longer misreports the host as Intel
(Closes Whisky-App#1097).
Installed-programs list filters out known launcher helpers and crash
reporters (steamerrorreporter, steamservice, steamwebhelper, GameOverlayUI,
vc_redist, UEPrereqSetup, the CrossOver HTML engine helper, etc.) so the
visible list stays clean by default while leaving the user blocklist for
app-specific filtering
(Closes Whisky-App#432, Whisky-App#1215).
WhiskyWine download survives transient Wi-Fi/Ethernet/VPN disconnects via waitsForConnectivity and bounded request/resource timeouts so a stalled
download surfaces an error instead of hanging forever
(Closes Whisky-App#293, Whisky-App#995, Whisky-App#1020, Whisky-App#1070).
Fixed
Wine no longer pegs a CPU core when a running process goes quiet. After a
process closed its stdout/stderr but kept running, the pipe's readability
handler fired continuously on the permanently-readable EOF condition. The
handler now removes itself on EOF (the final bytes are still drained when the
process exits), so an idle Wine process no longer spins
(Closes Whisky-App#917).
Moving a bottle no longer wipes its pinned-program list. The move() loop
was shadowing the bottle's url with pin.url, causing updateParentBottle to compare a pin path against itself instead of the
bottle root. Pin paths are now correctly rewritten to point at the new
bottle location (Closes Whisky-App#830).
Right-click "Add to blocklist" no longer creates duplicate entries. The
context-menu actions dedupe against the existing blocklist before
appending, both for single-row and multi-selection cases
(Closes Whisky-App#431).
DXVK installation no longer stops short when the bundle directory contains a
non-DLL file. The copy loop returned on the first non-.dll entry (e.g. a
stray .DS_Store), which could leave some DXVK DLLs uninstalled; it now skips
non-DLL entries and continues.
Pinning start-menu programs no longer stops at the first already-pinned entry.
The pin loop returned early once it found a program already in the pin list,
leaving every subsequent start-menu program unpinned; it now skips that entry
and continues processing the rest.
Documentation
Added project governance and support docs: docs/GOVERNANCE.md (honest single-maintainer
continuity stance), docs/SUPPORT.md (where to file and what to expect), and docs/DEPENDENCIES.md (pinned Wine/DXVK/D3DMetal/DXMT runtime components and their sources).
Documented the reproducible runtime-assembly procedure in docs/ReleaseWorkflow.md (previously
marked "out of scope") and added a weekly RuntimeTrack workflow that flags when a bundled runtime
component falls behind upstream. The bug-report template now asks reporters to confirm they're on
this fork rather than the archived original.
SECURITY.md now documents how Wine/DXVK runtime vulnerabilities are handled — pinned versions are
tracked against upstream, and a critical bundled-component CVE triggers an out-of-band runtime rebuild
and release. Added FUNDING.md describing the volunteer, single-maintainer sustainability model.
Removed the inherited CrossOver affiliate links (ad=1010) from the README and funding config; this
fork has no affiliate or revenue-sharing arrangement, and those links credited the original project.