Changelog

1.2.1.526
Legacy overview

A legacy capabilities summary for the changelog: desktop RGB lightstrip controller covering device management, layout setup, effects, hotkeys, tray behavior, settings, updates, and feedback.

1. Positioning & components

  • Product: Desktop RGB lightstrip control software, supporting multi-device management and multiple lighting modes (screen sync / music / colorful / solid color / graphics / marquee).
  • Project components
    • Skydimo: Main app (Qt UI, device & effect management, tray, hotkeys, settings)
    • LibSkydimo: Core capabilities (screen capture, audio capture/analysis, online update/feedback, config)
    • CrashReporter: Crash handling & reporting

2. Main user-facing features (by module)

2.1 Device management & control

  • Auto discover controllers on startup; hot-plug add/remove devices and unbind effects on disconnect/failure
  • Device list with icon/name/ID; click into device control
  • Rename devices and persist into device config
  • One-click power on/off for all devices
  • Windows session lock/unlock broadcast to all devices

2.2 Single-device vs multi-device sync

  • Single device (default): controls apply to current device only
  • Multi-device sync: toggle to control all devices and sync current effect parameters to others

2.3 Layout & installation settings

  • Installation direction and TopDown direction
  • LED count & layout validation for cuttable devices (1-side / 4-sides, etc.)
  • Config title can include model / COM / serial number

2.4 Effects system (groups + sub-modes)

  • Groups defined in effects/groups.json
  • Built-in effects and external plugins from ./effects/*.dll
  • Screen Sync (id.effect.screenSync): fullscreen / half-screen (up/down/left/right) / cinema; advanced editor toggle (restart required); capture backend selector
  • Music (id.effect.dynamicMusic): Music 1~8; FFmpeg resample + FFT spectrum analysis
  • Colorful (id.effect.colorful): multiple colorful presets (ColorMap 3~8, etc.)
  • Solid color (id.effect.singleColor)
  • Graphics (id.effect.graphics): PixmapStream + panel; limited to specific models (e.g. SK0N03)
  • Marquee (id.effect.marquee): modes 1~7

2.5 Global hotkeys (configurable)

  • Toggle all on/off: Ctrl+Alt+Shift+F10
  • Prev/Next mode group: Ctrl+Alt+Shift+←/→
  • Brightness up/down: Ctrl+Alt+Shift+↑/↓

2.6 Physical buttons (configurable)

  • Toggle power; next mode/group
  • Can apply to single device or multi-device sync

2.7 Tray & window behavior

  • Tray click/double-click shows main window; menu: Settings / Exit
  • Close behavior prompt (exit vs minimize to tray) with “remember my choice”

2.8 Settings center

  • Windows autostart via Run registry + --auto_startup
  • Multi-language via translations/app_*.qm + auto by system language
  • Gamma: runtime.gama
  • Advanced toggles: screen editor, screenshots/snapshots, rolling logs, advanced editor (restart required)
  • Reset defaults / clear user data on next start

2.9 Updates (Windows)

  • Check version meta (version + download_url + sha256)
  • Download and verify SHA256; then launch installer and exit
  • macOS: update entry redirects to website

2.10 Help & feedback

  • Help dialog: version info / feedback / contact
  • Feedback upload with logs (4~100 chars)
  • Runtime telemetry (start/exit time, etc.)

2.11 Stability & crash handling

  • Single instance activation
  • Abnormal exit detection + optional factory reset prompt
  • CrashReporter init/uninit; crash test toggle

3. CLI parameters

  • --advanced
  • --enable_crash_test
  • --screenshot
  • --auto_startup
  • --enable_VTController
Questions or suggestions? Click here for quick feedback.

Technical Support | Contact Us