diff --git a/README.md b/README.md
index b4fb7258e..d71d05052 100644
--- a/README.md
+++ b/README.md
@@ -60,6 +60,7 @@ Version History
| Version | Date | Comment |
|---------|------:|---------|
+| [v3.1.0](https://github.com/artisan-roaster-scope/artisan/releases/tag/v3.1.0) | Nov XX, 2024 | Adds support for induction heated [Gemma machines by Sweet Coffee Italia](https://artisan-scope.org/machines/sci/), the latest [Santoker machines](https://artisan-scope.org/machines/santoker/) connecting via Bluetooth, [Primo roasting machines](https://artisan-scope.org/machines/primo/), [ColorTrack](https://artisan-scope.org/devices/colortrack/) sensors, [Stronghold](https://stronghold.coffee/) profile import, and [Phidget stepper controllers](https://artisan-scope.org/devices/phidgets/) and more.
Release Sponsor: [Algrano](https://algrano.com/)
|
| [v3.0.2](https://github.com/artisan-roaster-scope/artisan/releases/tag/v3.0.2) | Aug 20, 2024 | Bug fixes |
| [v3.0.0](https://github.com/artisan-roaster-scope/artisan/releases/tag/v3.0.0) | Aug 1, 2024 | Adds [roast scheduling](https://doc.artisan.plus/docs/schedule/) support
Release Sponsor: [artisan.plus](https://artisan.plus/)
|
| [v2.10.4](https://github.com/artisan-roaster-scope/artisan/releases/tag/v2.10.4) | Mar 21, 2024 | Bug fixes |
diff --git a/src/artisanlib/__init__.py b/src/artisanlib/__init__.py
index 93609c024..0555e2d2e 100644
--- a/src/artisanlib/__init__.py
+++ b/src/artisanlib/__init__.py
@@ -1,4 +1,4 @@
-__version__ = '3.0.3'
+__version__ = '3.1.0'
__revision__ = ''
__build__ = '0'
diff --git a/src/requirements-dev.txt b/src/requirements-dev.txt
index 7452f35ec..5b6d12e8b 100644
--- a/src/requirements-dev.txt
+++ b/src/requirements-dev.txt
@@ -7,12 +7,12 @@ types-python-dateutil==2.9.0.20241003
types-pytz>=2024.2.0.20241003
types-pyyaml>=6.0.12.20240917
types-requests>=2.32.0.20241016
-types-setuptools>=75.3.0.20241107
+types-setuptools>=75.3.0.20241112
types-urllib3>=1.26.25.14
types-docutils>=0.21.0.20241005
lxml-stubs>=0.5.1
mypy==1.13.0
-pyright==1.1.388
+pyright==1.1.389
ruff>=0.7.3
pylint==3.3.1
pre-commit>=4.0.1
@@ -25,7 +25,7 @@ pytest-cov==5.0.0
#pytest-bdd==6.1.1
#pytest-benchmark==4.0.0
#pytest-mock==3.11.1
-hypothesis>=6.118.7
+hypothesis>=6.118.8
coverage>=7.6.4
coverage-badge==1.1.2
codespell==2.3.0
diff --git a/src/requirements.txt b/src/requirements.txt
index e2e362411..85f41cb84 100644
--- a/src/requirements.txt
+++ b/src/requirements.txt
@@ -44,7 +44,7 @@ persist-queue==1.0.0
portalocker==2.10.1
xlrd==2.0.1
websockets==13.1; python_version < '3.9' # last Python 3.8 release
-websockets==14.0; python_version >= '3.9'
+websockets==14.1; python_version >= '3.9'
PyYAML==6.0.2
psutil==6.1.0
typing-extensions==4.10.0; python_version < '3.8' # required for supporting Final and TypeDict on Python <3.8
diff --git a/wiki/ReleaseHistory.md b/wiki/ReleaseHistory.md
index cebd28c69..ab7ac7630 100644
--- a/wiki/ReleaseHistory.md
+++ b/wiki/ReleaseHistory.md
@@ -3,19 +3,19 @@ Detailed Release History
----
-v3.0.3
+v3.1.0 (November XX, 2024)
------------------
* ADDITIONS
- - adds symbolic expression `bit(n,x)` which returns the n-th bit of x interpreted as integer
- adds (total) correction to cup profiles and enables column drag-and-drop ([Discussion #1690](../../../discussions/1690))
- adds option to manually add a roast to an open schedule item assigned by [artisan.plus](https://artisan.plus)
- adds option to synchronization of the Artisan PID SV slider with external MODBUS/S7 PIDs
+ - adds symbolic expression `bit(n,x)` which returns the n-th bit of x interpreted as integer
* NEW HARDWARE SUPPORT
- - adds support for the [induction-based roasting machines Gemma_2IND, Gemma_6-8IND and Gemma_26-30IND](https://artisan-scope.org/machines/sci/) from Sweet Coffee Italia
+ - adds support for the [induction heated roasting machines Gemma_2IND, Gemma_6-8IND and Gemma_26-30IND](https://artisan-scope.org/machines/sci/) from Sweet Coffee Italia
- adds support for various newer [Santoker machines](https://artisan-scope.org/machines/santoker/) communicating via Bluetooth like the Cube10, the Bluetooth enabled X, Q and R Master Series as well as the R Series machines ([Issue #1088](../../../issues/1088) and [Issue #1702](../../../issues/1702))
- - adds [ColorTrack](https://artisan-scope.org/devices/colortrack/) serial and bluetooth support ([Issue #1680](../../../issues/1680))
+ - adds experimental support for [ColorTrack](https://artisan-scope.org/devices/colortrack/) via serial and bluetooth ([Issue #1680](../../../issues/1680))
- adds support for [Primo roasting machines](https://artisan-scope.org/machines/primo/)
- adds [Loring](https://artisan-scope.org/machines/loring/) 'auto' setup which picks up CHARGE and DROP events set at the machine
- adds control function to [Diedrich DR](https://artisan-scope.org/machines/diedrich/) machine setup and adds [Diedrich CR](https://artisan-scope.org/machines/diedrich/) machine setup