- Dell UltraSharp WB7022 Extension (thx Sensape)
- Add SpinButtons next to Scales
- Allow PageUp/PageDown buttons to work with scales and spin buttons
- Use Alt+n shortcuts to switch between pages
- Remove Alt+n shortcuts for Logitech PTZ presets
- Fixes typo, which prevents from saving any config (thx morbno)
- Gray out the readonly controls (thx Daniel Schaefer @ Framework)
- Fix GKT4 scale layout for version 4.14.2+
- Fix config location when XDG_CONFIG_DIR is set (thx Daniel Fox)
- Added scrollbar to the control panel
- Cameractrlsd can start even if there is no /dev/v4l directory
- Preset save writes the config file based on v4l ID
- Add tooltips to preset controls
- Sort resolutions in descendng order
- Use only 1 screenshot in metainfo to make the Flatpak image less bloated
- Set dark mode based on color-scheme
- Enable DesktopPortal launcer for snap as well
- Check if systemctl enable is successfull
- Set cameractrlsd loglevel to INFO
- Control Presets
- Cameractrlsd, a deamon which restores the controls at device connection
- Starter for Cameractrlsd with SystemD and DesktopPortal
- MX Brio FoV support (thx wanderboessenkool)
- PTZ control keys in cameraview
- use GPLv3 License
- Various camera opening fixes
- Better relative MIDI control support
- Added Zoom Continuous to zeroers to work
- removed cameractrlstk
- Do not use PEP-701 as older pythons do not support it
- 3DConnexion SpaceMouse support to control PTZ cameras
- Game Controllers (PS DualSense/Xbox/etc) support to control PTZ cameras
- MIDI Controllers (MPK Mini or any configurable) support to control PTZ cameras
- Use Page Up/Page Down for Zoom also (PTZ)
- Keyboard controls for Absolute PTZ
- Alt+PresetNum shortcuts for PTZ presets
- Tooltips for headerbar icons
- Replaced Hamburger menu with About icon
- Fix Ctrl detection in PTZ controls
- Eliminating GLib warnings on app closing
- Logitech PTZ presets
- Better keyboard control for PTZ
- Bigger steps for Zoom with Ctrl+Dir, Page Up/Page Down
- Brio 505 FoV support (thx squiddity)
- fixed 'list more' button size in the GTK4 app
- fixed release events of scale widget in the GTK4 app
- Handle invalid menu control value
- Listen for pixelformat, resolution, FPS changes from other processes
- Show warnings about invalid FPS values
- Preview calls S_PARM to make uninitialized cameras work
- V4L2_CID_HDR_SENSOR_MODE, V4L2_CID_IMAGE_[SOURCE|PROC]_CLASS descriptions
- Shortcuts in cameraview
- Float FPS handling
- Adjust the window size based on rotation
- cameraview calls VIDIOC_S_FMT only for Kiyo Pro (it doesn't work without)
- Colormaps for all pixel formats (some thermal cameras use YUYV for thermal imaging)
- Fixed rotation in preview
- Clamp percent control values for fewer warnings when using presets
- Use the GTK bundled view-more icon instead of camera-switch
- Fixed ctrl+q quit by closing the camera before
- Color presets
- Listen for controls changes from other processes
- 'default' or percent values can also be set
- Improved error reporting
- Exposure time now in µs in the GTK GUIs
- Exposure time, Gain scales has dark-to-light background
- Removed header buttons border
- Limit the initial size of the preview window to control window so it can be placed next to each other
- Display warnings on the GUIs as well
- Fixed device listbox margin in GTK app
- Two more colormaps
- Capture - Info category with camera informations
- Show devices by name, not by the long v4l path
- Move device combobox to headerbar
- Add refresh button to headerbar
- Limit the size of the preview to fit next to the window
- Redesigned Zero camera page with snap instructions
- New Icon (thx Jorge Toledo eldelacajita)
- Rotate, mirror the preview image
- Colormaps (inferno, ironblack) for Thermal/ToF camera GREY previews
- RGB565 format support
- Use edit-undo-symbolic icon instead of ⟳ in default buttons
- Various GTK/GTK4 fixes
- Breaking: pkg/icon.png -> pkg/hu.irl.cameractrls.svg
- Brio 501 FoV support (thx Monkatraz)
- Colorized White Balance scale
- GTK4 GUI (experimental)
- Simpler looking scales
- Icon now comes from the Window Manager
- Breaking: The desktop filename have to be hu.irl.cameractrls.desktop
- Breaking: The desktop file moved to pkg dir
- Breaking: The icon should be installed also
- Brio 4K Stream Edition FoV support (thx chrishoage)
- Brio 500 FoV support (thx crabmanX)
- Improved error handling and logging
- The icon has been given some bloom to make it visible even on a dark background (thx nekohayo for the suggestion)
- Fixed Dynex 1.3MP Webcam preview and fps control (thx dln949 for testing)
- Pan/Tilt relative and reset controls for some Logitech PTZ cameras (like bcc950)
- LED and focus controls for some old Logitech cameras (like QuickCam Pro 9000)
- V4L2 buttons
- Controls also work with keyboard
- Pan/Tilt speed controls stop when the key or button released
- Highlight focused controls in the TK app
- Gray out the inactive controls
- Quit with Primary+q
- New compression page with the Codec and JPEG categories
- Fullscreen with double-click in the cameraview
- Support YVYU, UYVY, NV21, YV12, RGB24, BGR24, RX24 formats in the cameraview
- Limit the combobox width in the GTK app
- Controls fill the width in the GTK app
- Color Balance category
- Tooltips for JPEG controls
- Support cameras with YU12 format
- Support IR cameras with GREY format
- Advanced/Color Effects moved to Color/Effects
- Basic/Crop/Privacy moved to Advanced/Privacy
- Merge Compression page into Advanced page
- Retain aspect ratio in the cameraview's fullscreen mode
- Control tooltips
- Reordered pages
- Cameractrls, GTK: Crop, Image, Exposure pages for better navigation
- Cameractrls: add Logitech BRIO FoV control
- Cameraview: use esc to exit
- GTK, TK: close all windows at exit
- AppData for better flatpak integration
- SystemdSaver: Don't show systemd save, if it is not available
- GTK: show the open camera button properly
- GTK: suppress warnings or silent exits while changing the capture settings
- Fixed systemd saving when systemd user directory doesn't exist
- Fixed cameraview starting, when it's not in the current directory
- Added JPEG support for the cameraview
- Handling cameras that return zero fps
- Added MJPG support for the cameraview
- Ability to view the camera (only in YUYV or NV12 format yet)
- Pixelformat, resolution, fps controls
- LogitechCtrls: removed the (not) default values
- SystemdSaver: don't save the inactive controls and save the controls without default values too.
- Adding gamma to Basic.Image
- TK: better ordering for the controls
- GTK, TK: load the icon from an absolute path (script relative)
- Systemd setting saver, systemd path (inotify watcher) and a systemd service for restoring the controls
- TK: move the reset button next to the label
- GTK: place the settings savers in the footer
- CLI: show pages and categories in the list of controls too
- Treat bool like integer V4l2 controls as bool
- String to bool converting in the cameractrls CLI
- Added Hue to Basic.Image
- Reorder Gain and Backligh Compensation in Basic.Exposure
- Button control type
- Kiyo Pro save control
- Kiyo Pro controls shouldn't always save on every change
- New icon
- GTK GUI
- Split controls to pages
- Hide the default buttons when the values are the defaults
- When the menu control is too long using Combobox instead of radiobuttons
- Improved device discovery, added /dev/by-path/*, /dev/video*
- CLI script
- V4L2 controls
- Logitech LED controls
- Kiyo Pro controls
- GUI