Releases: Jasonilization/Playdock
Release list
Playdock 1.2.0
Playdock 1.2.0
Real per-skin visual identity, six structurally different library layouts, full controller
navigation, and a batch of real bugs found and fixed through live testing rather than guesswork.
Library look
- 6 real visual skins (Luxury, Brutalist, Terminal, Soft, Pixel, Minimal), each rendering the
actual mockup HTML/CSS it was designed from - Grid is a real embedded browser view running the
original markup directly, and every other layout ports each skin's own card shape, shadow
language, button recipe, and art treatment so nothing looks like "a wallpaper and a font" next
to Grid. - 6 structurally different layouts - Grid, Shelves, Sidebar, Steam-style, Carousel, Spotlight -
each a genuinely distinct navigation model, not the same grid reskinned. - Every card, in every layout, now shows a real per-skin action button with genuine raised,
tactile depth (Soft's neumorphic dual-shadow construction, Brutalist's hard offset shadow) -
not a flat color fill. - Cards and buttons pick up a subtle tint from each game's own artwork, with a real fix for a
color-extraction bug that was fabricating a fake yellow cast on nearly every card. - A real "Mac" badge for games found in the native macOS Steam client, alongside "Custom" for
manually-imported ones, on every layout. - A first-launch setup wizard for picking a look.
Controller support
- Full D-pad/A/B navigation across the dashboard, C: Drive, and every layout, including Grid's
real WebView-rendered cards (a genuine focus-ring bridge into the page itself). - LT/RT step between games in Carousel/Shelves/Spotlight; LB/RB switch top-level tabs.
- An on-screen control legend showing the real, currently-connected controller's own button
glyphs (Xbox glyphs for an Xbox pad, PlayStation's for a DualSense). - A floating Steam icon that can collapse to a small, still-expandable edge tab instead of a
full toggle-or-nothing choice.
Real bugs fixed this cycle
- The C: Drive browser's rows didn't respond to clicks at all - a button nested inside a button
inside a List row, which macOS doesn't hit-test reliably. - Controller detection itself could silently never fire for an already-paired Bluetooth
controller - added the two real, documented APIs (shouldMonitorBackgroundEvents,
startWirelessControllerDiscovery) this app never called. - Grid's own D-pad row math was permanently stuck at one column.
- The floating Steam icon's focus logic warped to it from any card in an incomplete last row,
not just the true last one.
Also
- Zero-manual-setup installs (Playdock downloads its own Wine engine and runtime libraries).
- Real Steam box art support, and custom games' small icons showing real art.
Installed via Homebrew (brew install --cask jasonilization/playdock/playdock) or the .dmg
below. Unsigned/un-notarized (free Apple Development identity) - right-click → Open on first
launch, or xattr -dr com.apple.quarantine "/Applications/Playdock.app".
ExeDock v1.0.1
v1.0.1 - bug fixes on top of the initial release:
- Fixed "Run" not doing anything (a missing shared library crash on every wine launch)
- Fixed the About tab going blank
- Fixed drag-and-drop
- Real per-app icons instead of a placeholder symbol
- Nicer progress bars for setup and Steam install
- Auto-detects and prepares the Sikarugir engine + ExeDock's own bottle automatically on first launch
Signed with a free Apple Development identity (not notarized) - right-click the app → Open on first launch, or run: xattr -dr com.apple.quarantine /Applications/ExeDock.app
Requires Sikarugir Creator to have already downloaded at least one Wine engine (or ExeDock will open Sikarugir Creator for you to fetch one).