Skip to content

Releases: polychromatic/polychromatic

v0.9.1

13 May 15:31
5012794
Compare
Choose a tag to compare

A maintenance release mainly fixing translations, some of them being regressions from v0.9.0 when porting to Qt 6.

Changes

Fixes

  • Controller: Set the desktop filename for Wayland (@ReillyBrogan, #512)
  • Fix bugs rendering translations, causing English to be displayed in places even if the locale was fully translated.
    • As a result, more of the tray applet and CLI is translatable.
Translation Statistics
Locale Completion Last Updated
🇨🇳 zh_CN 100% May 2024
🇺🇸 en_US 100% May 2024
🇩🇪 de_DE 86% Jan 2024
🇬🇪 ka 86% 2023
🇫🇷 fr_FR 77% 2022
🇵🇱 pl_PL 74% 2023
🇳🇱 nl 57% 2021
🇧🇷 pt_BR 10% 2019
🇫🇮 fi_FI 6% 2020

For a guide on how to translate, see: https://docs.polychromatic.app/translations/

📣 We'd like your feedback!

We're collecting feedback to spark inspiration and find out what our users like. Take a few moments to answer some questions for the developer:

https://docs.google.com/forms/d/e/1FAIpQLSehXP-GywEsE_ZV1ZOsnaxzAazdpm_B9K2jXTOnhRzU-lJfRA/viewform

If you've responded so far, thank you!

v0.8.5

20 May 14:39
v0.8.5
9ead42e
Compare
Choose a tag to compare

This maintenance release brings translations fixes for the older Qt 5 version, currently still supported.

See v0.9.1 for the changes.

v0.9.0 - Port to Qt 6

24 Apr 07:56
d006b85
Compare
Choose a tag to compare

Qt 6 "Controller" Port

PyQt is the underlying framework powering the main graphical interface of Polychromatic. This release ports the codebase from PyQt5 to PyQt6 to ensure future readiness and to support distributions that may be moving away from PyQt5 (#508). As a result, Python 3.7 or later is required.

In terms of differences, it's a bit boring — visually, it's 98% the same.

Changes since v0.8.4

  • Code improvements to tidy up or fix issues after porting to PyQt6.
  • Remove some unused code.
  • Fix effect restoration when closing 'Inspect Matrix' via ESC key.

v0.8.x will continue to be supported for Qt 5

While v0.9.0 will be rolled out to distributions providing PyQt6, there are many distros that only support PyQt5. Today will also be releasing v0.8.4 and will continue to backport changes (where possible) from v0.9.x.

v0.8.4

24 Apr 07:56
v0.8.4
2f9fc00
Compare
Choose a tag to compare

What's New?

Changes

Fixes

  • Fix "Remember last position and size" preference being stuck.
  • Improve button state when using DPI slider.

v0.8.3

19 Nov 16:11
f26e3a9
Compare
Choose a tag to compare

What's New?

  • Add device map for Razer BlackWidow V4 Pro (#499, @nilo-puglisi)
  • Add device map for Razer Cynosa V2 (US) (#500, @bbacskay)
  • Add support for wheel effect (for compatible OpenRazer hardware)

Changes

  • Add 🇬🇪 Georgian translation (#496, @NorwayFun)
  • Add DPI defaults for Naga V2 HyperSpeed.
  • Troubleshooter: Check for old copies of OpenRazer's Python library.

Fixes

  • Fix SVG structure to prevent Qt warning (#501, @bbacskay)
  • Use consistent volume icons across device graphics.

v0.8.2

08 Oct 12:29
778a24a
Compare
Choose a tag to compare

What's New?

Changes

For a future OpenRazer release

Upcoming changes in OpenRazer will improve support for older (pre-2015) Razer hardware.

  • Add missing "Breath Random" effect (e.g. Razer DeathAdder 2013)
  • Introduce "On" effect (for devices that have toggleable lighting zones)
    Screenshot of a device with an on and off option
    (#482, #486, @z3ntu)

Fixes

  • Fix missing Blinking effect
  • Fix missing colour input for Reactive effect
  • Fix crash when multiple non-RGB devices present (#483, @Iglu47)
  • Fix crash with entering invalid values in DPI custom stages dialog.
  • Ignore Razer Phone 2 from device list as it has no RGB features.

v0.8.1

01 May 18:16
173b71a
Compare
Choose a tag to compare

What's New

  • Add device map for Huntsman Tournament Edition (US) (#453, @iskigow)
  • Add device map for Ornata V2 (US) (#463, @AtlasC0R3)
  • Add option to configure keyswitch optimisation
    • For compatible optical keyboards, like Razer Huntsman V2.

Changes

  • Improve messaging for unrecognised OpenRazer devices
    • The software will more accurately inform whether a device is unsupported or if it's simply a problem with the OpenRazer installation.
  • Update translations

Fixes

  • Fix error caused by unreliable internet connection when downloading device image
  • Fix placeholder text colour in metadata dialog
  • Fix XDG_CONFIG_HOME path for OpenRazer (#470, @rowdyw)
  • Fix missing translations for spinbox tooltips
  • Fix tab loading error when OpenRazer daemon becomes faulty

v0.8.0

04 Dec 16:56
v0.8.0
0c982a2
Compare
Choose a tag to compare

What's New

Controller

New DPI stage editor: Including the ability to sync to hardware DPI buttons (if supported by mouse).

Screenshot of DPI stages window

If you previously saved your own DPI stages via Preferences, you'll need to re-enter them, as they are now saved per-device.

OpenRazer

  • Add scroll options for Razer Basilisk V3.
    • Scroll Mode (tactile, free spin)
    • Scroll Acceleration
    • Smart Reel
  • Add device map for Razer Cynosa V2 (Nordic).
  • Add device map for Base Station V2 Chroma.
  • Overhauled implementation with OpenRazer's Python library.
  • Some devices may now show options for configuring sleep time and low power mode.

Changes

  • Rework application architecture ("refactor").
  • Improve "Apply to All" by showing all capable options for connected devices.
  • Improve error handling.
  • Controller: Show button to open input-remapper if installed.
    • Messages hinting that Polychromatic may implement its own key mapping have been removed.
  • Controller: Removed "Backends" tab in Preferences.
    • This is now under Tools → OpenRazer via the menu bar.
  • Controller: Move "Download device images" check box to main preferences.
  • Controller: Update configuration preferences for OpenRazer.
    • Add option to set battery notifications [introduced in 3.3.0]
  • Tray applet: Show a dialog box when actions fail.
  • CLI: Add current battery status (under -k --list-options)
  • New 🇵🇱 Polish translation and update for 🇫🇷 French.

Command Line Parameters Changed

If you use polychromatic-cli, the parameters have changed to only accept numeric parameters in some cases.

Example of Old Becomes
-o wave -p left -o wave -p 2
-o wave -p right -o wave -p 1
-o reactive -p vslow -o reactive -p 1
-o reactive -p slow -o reactive -p 2
-o reactive -p medium -o reactive -p 3
-o reactive -p fast -o reactive -p 4

Use polychromatic-cli --list-options to see all available options.

Fixes

  • Fix a problem with poll rates that affected Razer Huntsman V2.
  • Fix default DPI stages for Viper Mini.
  • Fix VID:PID showing in reverse in Device Info.
  • Fix opening of razer.log when home folder isn't at /home
  • Fix crash when running a development version of the application from an "untrusted" Git repository location, like a network share.
  • Fix translations for system-wide installations.
  • Fix a typo in man page.
  • Fix an erroneous "failed" troubleshoot when device has multiple PIDs.

PPA Testers

If you were using ppa:polychromatic/testing or the ppa:polychromatic/edge on Ubuntu (or Debian), these have been deprecated and replaced by ppa:polychromatic/preview to simplify choice. Please go to Software & Updates → Other Software and update this to preview.

v0.7.3

23 Dec 19:53
5160f56
Compare
Choose a tag to compare

What's New

  • Add device map for Razer Blade 2021 Advanced (#377)
  • Add device map for Razer Basilisk V3 (#390)
  • Add support for polling rates up to 8000 Hz (#360)

Fixes

  • Fix crash when tray applet is not installed (#367)

Changes

  • Improve OpenRazer troubleshooter for Python and DKMS checks.
  • Update battery charging icon.
  • Exclude Razer Seiren X as an unknown device.

Known Issues: OpenRazer

  • Switching from Ripple to a custom effect causes flicker - #372
    • Workaround is to switch to a non-Ripple hardware effect first, then play the effect.
  • About 45 devices have some inconsistencies.
    • ❓ Many devices could be capable of more hardware effects.
    • ⚠️ 9 devices report a capability for an effect that does not exist in the driver, which will throw an error in Polychromatic.
    • If you're affected, would like to help or check your device, see openrazer/openrazer#1673

v0.7.2

17 Oct 15:27
07bc586
Compare
Choose a tag to compare

A trivial update to address some compatibility issues with Python 3.10. This mainly concerns rolling release and cutting edge development series of Linux distributions.

Changes

  • Fix exceptions when ran under Python 3.10 (#364)

Controller

  • Update error message when a tab fails to load.
  • When OpenRazer is not installed, enable the "Troubleshoot" button in Preferences.
    • Up to now, it was only selectable via the menu bar.

For the last update that was released a few days earlier: v0.7.1