545579faf BOA: Make Adam shutter dry-run safe
120b4c16c SECoP: make abslimits more robust
0425bd803 EIGER: Fix typo in device description
4038bdb3a Test: Create own command test suite with restricted device access
2c5115310 Tests: Add test for the TwoAxisSlit device class
03310f104 EIGER: Fixed some bugs in the EIGER slit config
9993d4c6f gui/plotting: fix recursion error initializing GR viewport
b1fba563f gui/history: handle ValueError raised by parseKeyExpression
15c6dcbbe Core/Device: Cleanup fix/release implementation
89891990b SINQ: Make resetting the motor unconditionally possible
2c477e00e SINQ/NeXus: avoid reading error for environment devices
f9f77dae1 Test: Add some more test for fix/release
fd6a2f62c Tests: Fix the `withUserLevel` manager
089b713d0 Test: Complete test for the history command
738b37801 DMC: Add missing package initializer for panels
733c779c8 DOC: Fix typo in 'New instrument' tutorial
da7a2d767 Adjusted docstring for class Param
f0c03e636 CORE: Forward doIsAllowed method of Switcher to underlying Moveable
8969ae0ca SINQ: Fix broken nicos configs for HRPT and POLDI
a819760d7 SINQ: Boa commissioning changes
cb09c6cae CAMEA: Fix wrong configuration of min_opening parameter
43fea90ab Oscillator: Fix parameter polling (curvalue, curstatus)
4fe0c32bd CAMEA: Cleaned up setups for shutdown 2025
e1c46520f Test/utils: The OS getenv call returns always a string
edb9a33cb SECoP: handle new visibility spec properly
345eb44e8 Fix timeouts in pytest
08d19bafe Tests: Change to single '' string delimiters
8dc664e60 Tests: Drop the 'approx' class from test utils
2b8d9aec0 SINQ: Eiger commissioning changes
98698be35 SINQ: Focus commissioning changes
b30cfa457 All: Change string limiter use
e7844dd6a Demo: Change the help topics
e2aefac54 SINQ: Fix ascii sink for count command.
eb5e27c49 SINQ: Fixed calling method of non-parent class
e05b65ff1 All: Fix issues with lazy logging
6c255ab67 DOC: Add missing description of some EPICS devices
89f8b592c CORE: Removes unreliable Blocking Put Epics checks
41887e26e CORE: Cover EpicsMotor edge case maxspeed==0
fb07ceb0c ALL: Fix some style issues
a139fc772 doc: use static sequence diagrams
188dc1c00 SINQ: Added PV callbacks for position, errormsg and enable rbv
9f043d32e ALL: Simplify if statements
8bf66d1eb SINQ: Orion commissioning changes
0c47db015 SINQ: Read precision from MotorRecord
ce039a939 SINQ: Orion commissioning changes
276ad25ff DOC: Add missing doc of SECoP classes
7ea3e42cf DOC: Add description to Numpy text sinks
c27ce5676 SINQ: Zebra commissioning changes
2960a9881 QMesyDAQ: Add missing class description.
790369e42 DOC: Remove empty facility doc
ee252f751 mlz/biodiff: current setup changes
dd884052c TREFF: setup update
070583cbc mlz/kws1: current setup changes
57f340161 mlz/poli: setup updates
d3956a66c kws: remove wrong fmtstr from chopper setups
19418ab88 mlz/kws3: setup updates
8ea70ac07 mlz/kws2: setup updates
e8b67d7d9 mlz/maria: current setup updates
7e550bc40 Sessions: Fix typo in event type description
a340eb2aa SINQ: sets specific requirement versions, as newer versions break on RHEL8.
d4bb6a20b SINQ: Updated a lot of setups to SinqMotor
c048d03a1 CORE: limited polling of EpicsMotor to volatile params
1b6e3c8c1 all: isort
f0f58b523 nicos.conf: remove local python packages from PYTHONPATH
ce95d107f sinq: change user password