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/Fontsso 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.urlfiles in addition to.exe/.msi/.bat. Steam
desktop shortcuts (.url) launch correctly via Wine'sstarthandler
(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
IOPMAssertionfor
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:- Diablo IV, Skyrim Special Edition, Warhammer 40,000: Space Marine
(Closes Whisky-App#813, Whisky-App#1125, Whisky-App#1246). - AVX-off recipes for Granblue Fantasy: Relink, Turtle WoW
(Closes Whisky-App#508, Whisky-App#805). - DXVK + runtime recipes for Age of Empires II DE, Bannerlord II,
Warframe, Thunderstore Mod Manager, Animal Well, Supermarket Together,
Talos Principle 2, Street Fighter 6, PS Plus PC App, Fields of Mistria,
Horizon Forbidden West, Injustice 2, Monster Hunter Wilds, Trackmania
2020, Trackmania Nations Forever, Team Fortress 2, Potion Craft,
TMNT: Shredder's Revenge, Assetto Corsa, Futureport 82
(Closes Whisky-App#314, Whisky-App#524, Whisky-App#548,
Whisky-App#594, Whisky-App#647, Whisky-App#679,
Whisky-App#699, Whisky-App#757, Whisky-App#769,
Whisky-App#782, Whisky-App#845, Whisky-App#867,
Whisky-App#880, Whisky-App#891, Whisky-App#982,
Whisky-App#1026, Whisky-App#1037, Whisky-App#1105,
Whisky-App#1192, Whisky-App#1236, Whisky-App#1281,
Whisky-App#1350). - 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).
- Diablo IV, Skyrim Special Edition, Warhammer 40,000: Space Marine
- Input config gains "Map Command Key to Windows Ctrl" toggle (under
Controller Compatibility Mode). Writes
HKCU\Software\Wine\Mac Driver\{Left,Right}CommandIsCtrlso 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 optionaldxvkVersion, 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 archivedcom.isaacmarovitz.Whisky
namespace ontocom.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). - Bundled GameDB gains 20 more entries from the fourth-pass retriage —
full coverage of the long tail of mainstream titles in the upstream
backlog: Jusant, Ready or Not, Persona 3 Reload, Binding of Isaac,
Trackmania Turbo, It Takes Two, Tales of Berseria, Cobalt Core,
Psychonauts 2, Assassin's Creed Odyssey, killer7, Train Sim World 5,
Black Mesa, Far Cry 4, Severed Steel, Halo: Master Chief Collection,
Mortal Kombat Komplete Edition, YS X: Nordics, Slime Rancher 2,
Monster Hunter: World (Iceborne) (Closes Whisky-App#279,
Whisky-App#631, Whisky-App#694, Whisky-App#727,
Whisky-App#829, Whisky-App#1025, Whisky-App#1108,
Whisky-App#1119, Whisky-App#1124, Whisky-App#1137,
Whisky-App#1157, Whisky-App#1160, Whisky-App#1162,
Whisky-App#1180, Whisky-App#1190, Whisky-App#1208,
Whisky-App#1214, Whisky-App#1235, Whisky-App#1258,
Whisky-App#1320). The bundled DB now covers 79 titles. - 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
waitsForConnectivityand 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'surlwithpin.url, causing
updateParentBottleto 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-.dllentry (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 weeklyRuntimeTrackworkflow 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.mdnow 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. AddedFUNDING.mddescribing 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.