Releases: C0rn3j/sc-controller
Release list
v0.6.2
What's Changed
- Leave last used controller as the background image
- Fix drag and dropping .sccprofile URLs
- Fix OSD not appearing over fulllscreen apps (Wayland)
- Please test and report issues to #18 in case this causes problems like submenus rendering under the main OSD menu
- Fix button highlighting - without this fix you'd only find out about this feature if you restarted emulation after already having a controller connected or when switching between multiple ones
- Do not attempt to use GTK3 icon backend on Wayland
- Remove vendored copy of Python 2.7's json/encoder.py
- Do not attempt to load release notes for dev builds
- run.sh: Always run sc-controller in debug mode and sleep after killing daemons
- Check that __package__ actually exists before using it
- Fix scc-osd-message doing nothing when run as an entry point by @Michael-Lloyd in #104
- Add uaccess tag to the Valve and Sony USB udev rules by @Michael-Lloyd in #105
- Add exec field code and keywords to the desktop entry by @Michael-Lloyd in #106
- Rework the AppStream metainfo so it passes validation by @Michael-Lloyd in #107
New Contributors
- @Michael-Lloyd made their first contribution in #105
Full Changelog: v0.6.1...v0.6.2
If you wish to use the AppImage but you're not sure which version to go for, stick with sc-controller-0.6.2-noble-x86_64.AppImage
v0.6.1
What's Changed
- Fix OSD entries not generating (regression introduced in 0.6.0)
- Add hidraw driver for DS4 BT
- Add DS4 rumble support over Bluetooth for both evdev and hidraw
- Add support to disconnect DS4 over BT
- Fix race conditions when connecting Bluetooth controllers
- Fix some sccdaemon crashes
- Do not crash when attempting to use autoswitcher on Wayland
- Fix error when get_axis_description() got an Axis or Rel
- Fix ElementTree.Element.copy() being removed in Python 3.12
- Fix drawing the radial menu on Wayland
- Ignore event endpoints that do not start with a number
- Remove duplicate send_feedback() call for haptic feedback
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Add rumble support for DS4 (over USB, no BT support)
- DualSense Edge support without the extra buttons (untested)
- Fix crash when enabling OSD keyboard on Wayland
- Fix TriggerAction not being able to be used to set only a full action
- Fix triggers not always outputting analog values
- Fix broken BUTTON_ORDER import in Controller Registration
- Fix SC(2015) hotplug disconnecting the controller
- Fix TypeError on Failing to claim busy USB connected DS4/DS5
- fix(appimage): make the AppImage run on minimal hosts (SteamOS/Deck) by @Patola in #101
- Update Arch Linux information by @roland-5 in #95
- Minimum Python version is now 3.11
- AppImage: Add support for Ubuntu 26.04, drop support for Ubuntu 22.04
If you wish to use the AppImage but you're not sure which version to go for, stick with sc-controller-0.6.0-noble-x86_64.AppImage
New Contributors
Full Changelog: v0.5.5...v0.6.0
v0.5.5
What's Changed
- Add missing GUI dependencies to AppImage by @git-developer in #87
- update(ci): restore tests on debian trixie and fedora by @git-developer in #88
- Add option to run scc-daemon in foreground by @Golbinex in #90
New Contributors
Full Changelog: v0.5.4...v0.5.5
v0.5.4
v0.5.3
What's Changed
- Ensure files are always closed by @chewi in #73
- Fix DualSense(PS5) controllers
- Attempt to fix the gtk-layer-shell crash bug
Full Changelog: v0.5.2...v0.5.3
v0.5.2
Fix crash when toggling Advanced mode on distributions with up to date evdev.
What's Changed
New Contributors
Full Changelog: v0.5.1...v0.5.2
v0.5.1
v0.5.0
Rereleased with fixed CI
New stable release, including all the changes from the 0.4.9.x beta releases.
For packagers:
- The dependencies have changed, as copypasted hardcoded libraries were torn out, replaced by an actual dependency on them, notably at least
python-ioctl-optandpython-libusb1, hopefully I am not forgetting any others - Non-git cloned repositories are currently broken with the build system, you can git clone a tag.
Removed support for Python 3.9.
Removed prebuilds for Ubuntu Focal, Debian bullseye, Fedora 39 .
Temporarily disabled Debian Trixie as the arm64 builds were failing(so does Fedora 41).
What's Changed
- AppImage: add missing icons by @git-developer in #25
- chore: add dependency ioctl-opt by @git-developer in #28
- AppImage: fix segfault by @git-developer in #32
- Fix loading of
libudevby @git-developer in #31 - Fix return code when subprocess fails by @git-developer in #33
- Appimage: create a Draft Release on manual builds by @git-developer in #34
- Fix the build of v0.4.9.3 by @git-developer in #37
- Set
DAEMON_VERSIONfrom git metadata by @git-developer in #30
Full Changelog: v0.4.8.21...v0.5.0
v0.4.9.8 - BETA
Full Changelog: v0.4.9.7...v0.4.9.8
Attempt to fix #57 by catching libUSB transfer errors in bb5ea69