Skip to content

Releases: Agentry433/turing-smart-screen-python-HIDdev2

v0.3.9 - DateTime Rendering Fixes

29 Apr 23:20

Choose a tag to compare

Highlights

  • improved SmartMonitor DateTime compilation so compiled themes reuse a safe vendor donor payload instead of artifact-prone fallback rendering
  • fixed date/time rendering for shipped themes such as theme_computer case.dat and theme_computer case1.dat
  • improved DateTime behavior for newly created custom themes that use date/time widgets

v0.3.8 - Autostart via run-monitor.sh

29 Apr 23:20

Choose a tag to compare

Highlights

  • autostart now launches run-monitor.sh instead of calling main.py directly
  • fixed generated systemd --user service startup for project paths with spaces or non-ASCII characters
  • updated the bundled service template to match the launcher-based autostart flow

v0.3.7 - Launcher and Save+Run Flow

29 Apr 23:20

Choose a tag to compare

Highlights

  • added ./run-configure.sh to launch configure.py without manual virtualenv activation
  • added ./run-monitor.sh to launch main.py directly from the managed virtualenv
  • updated install.sh to recommend the new launcher scripts
  • fixed the Save + run flow so run-configure.sh can continue directly into main.py after closing the configurator

v0.3.6 - Precise Canvas Dragging

29 Apr 23:20

Choose a tag to compare

Highlights

  • improved precise pixel dragging and resizing in the SmartMonitor theme editor
  • grid snapping is no longer forced when snap-to-grid is disabled
  • holding Shift while dragging or resizing now temporarily bypasses grid snapping for fine adjustment

v0.3.5 - SmartMonitor Theme Editor Polish

29 Apr 23:20

Choose a tag to compare

Highlights:

  • added multi-side resize handles in the SmartMonitor theme editor
  • added Add Image and Add Progress actions to the editor toolbar
  • added Undo/Redo, arrow-key nudging, and basic multi-select support
  • added simple alignment tools and batch duplicate/delete behavior
  • added sensor preset selection for fastSensor mapping
  • added live canvas previews for sensors, datetime, weather, and custom placeholders
  • added Compile DAT and Compile+Upload actions directly from the editor

v0.3.4 - Runtime Mapping and Tag Overrides

29 Apr 23:20

Choose a tag to compare

Highlights:

  • added a visible runtime tag table in configure.py
  • added manual sensor tag to runtime metric overrides for SmartMonitor themes
  • added startup logging of runtime-capable fields in the active theme
  • added best-effort runtime support for GPU FPS, sound volume, and numeric weather metrics where available
  • improved the runtime tag GUI with full-width layout, easier selection, and working popup mapping

v0.3.3 - Classic Theme Batch Conversion

29 Apr 23:20

Choose a tag to compare

Highlights:

  • added batch conversion of classic theme.yaml themes into SmartMonitor HID themes
  • added preview-only rendering plus JSON and Markdown compatibility reports
  • improved LINE_GRAPH and RADIAL fallbacks and added placeholders for weather/custom/GPU FPS/swap fields
  • added a Classic batch action to configure.py for converting and importing many classic themes at once
  • fixed and synced the GUI batch conversion workflow in the GitHub package

v0.3.2 - SmartMonitor GUI Workflow Refinements

29 Apr 23:20

Choose a tag to compare

Highlights

  • Added separate SmartMonitor GUI actions for vendor .ui conversion and classic theme conversion.
  • Added a Force upload button for immediately uploading the selected SmartMonitor theme.
  • Added a Doctor button in the GUI to run setup diagnostics without using the terminal.
  • Added live HID status with periodic refresh in configure.py.
  • Added a SmartMonitor info box showing theme kind, runtime mode, compiler/source details, linked UI, and runtime tags.
  • Added SmartMonitor preview rendering from linked .ui projects using background and image widgets when available.
  • Added tooltip descriptions for SmartMonitor GUI buttons.
  • Reworked the SmartMonitor lower control area to prevent overlap and improve readability.

Notes

This release is focused on making the SmartMonitor GUI more self-explanatory and practical for day-to-day use. Theme conversion, upload, diagnostics, and theme metadata are now much easier to inspect directly from configure.py.

v0.3.1 - Installer and First-Run Diagnostics

29 Apr 23:20

Choose a tag to compare

Highlights

  • Added install.sh for first-time setup.
  • Added tools/smartmonitor-theme-manager.py doctor to check Python, dependencies, config, HID visibility, permissions, and installed themes.
  • Added a Linux udev rule template for SmartMonitor HID access without manual chmod.
  • Updated English and Russian README files with installer-first setup and first-run troubleshooting steps.

Notes

This release is focused on making first installation and first launch more predictable for new users, especially on Linux systems where hidraw access and missing dependencies are common sources of failure.

v0.3.0 - Classic Theme Conversion Workflow

29 Apr 23:20

Choose a tag to compare

Highlights

  • Added an MVP converter for classic theme.yaml themes to SmartMonitor HID .dat themes.
  • Added GUI integration for converting classic framebuffer themes into SmartMonitor-compatible .dat themes.
  • Converted classic themes now preserve an editable SmartMonitor .ui project next to the generated theme.
  • Open/Edit UI can now open linked converted .ui sources through source_ui metadata.
  • Added conversion support for backgrounds, static images, static text, number widgets, datetime widgets, progress bars, line graph fallbacks, and radial fallbacks.
  • Added automatic scaling from classic theme canvas sizes to the SmartMonitor HID 480x320 target canvas.
  • Extended runtime mapping for RAM used/free/total, disk free, GPU memory, uptime hours, and additional classic-theme sensor aliases.
  • Reworked SmartMonitor buttons in configure.py into a cleaner two-row layout with shorter labels.

Notes

This converter is intentionally an MVP compatibility layer, not a perfect 1:1 renderer. Classic framebuffer themes can contain graphs, radial gauges, and drawing logic that the HID SmartMonitor cannot reproduce directly. Unsupported visual elements are degraded into simpler SmartMonitor widgets where possible.

Previous Changes Included

This release builds on the earlier HIDdev work: SmartMonitor HID runtime support, vendor .dat theme loading, .ui -> .dat conversion, Linux user autostart support, and cleaner shutdown handling.