Skip to content

Releases: hello-nexus/nexus

v3.0.5-beta.15

v3.0.5-beta.15 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 07:33

nexus-service

  • fix(migration): detect Nexus 2 only when it is actually present

nexus-web

  • fix(panel): cycle static effects from simple-mode lighting arrows
  • fix(settings): keep the Nexus 2 import row on leftover config data
  • fix(panel): keep the games off the desktop, where they cannot be played

Full Changelog: v3.0.5-beta.14...v3.0.5-beta.15

v3.0.5-beta.14

v3.0.5-beta.14 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Aug 17:55

nexus-service

  • fix(linux): probe snap paths so the dashboard opens as an --app window
  • feat(lighting): surface which HID collection OpenRGB bound, and let its output be raised
  • feat(benchmark): run the benchmark on macOS and Linux
  • style(xeneon): use null propagation for the helper event hookup

nexus-web

  • fix(lighting): one power wording across both menus, and real plural forms
  • feat(lighting): group-header actions menu and bulk actions for the selection

Full Changelog: v3.0.5-beta.13...v3.0.5-beta.14

v3.0.5-beta.13

v3.0.5-beta.13 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Aug 12:32

nexus-service

  • feat(update): download-tier update notification on macOS and Linux
  • fix(diagnostics): honest cross-platform health + no update offer where it cannot install
  • fix(linux): gate LinuxDesktopWallpaperProvider off non-Linux publishes
  • feat(linux): process icons, desktop wallpaper route, steam login users
  • feat(linux): SMART health via smartctl, journalctl incidents, NVML on linux
  • feat(linux): session-correct spawns, logind resume bounce, update suppression
  • feat(linux): disk rates, per-process io, amdgpu sensors, nic extras, autostart route
  • revert(devtools): drop the simulated lighting devices
  • feat(monitoring): macOS system-wide disk byte rates via IOBlockStorageDriver
  • feat(devtools): simulated nexus 2 install + honest lighting scan flag
  • docs(panel): correct the v1 layout comment; no client migrates v1 coordinates
  • fix(mac): exit the process on every host stop + single finalizer claim
  • feat(migration): nexus 2 personalization import (preview + apply) and close-app action
  • feat(onboarding): lighting device-selection gate + mac reset hardening
  • feat(sensors): mac GPU utilization, SSD temperature, atomic CPU load
  • feat(migration): nexus 2 welcome detection + routes
  • feat(sensors): surface CPU/GPU die temperatures on macOS
  • feat(lighting): default Static mode to the Linear gradient
  • refactor(panel): drop the superseded backgroundEnabled field

nexus-web

  • feat(update): show a Download action for updates on macOS and Linux
  • refactor(lighting): make the card menu rows name their action, not their state
  • fix(diagnostics): reword the unsupported-section note to be hardware-accurate
  • feat(diagnostics): hide platform-dead tabs, gate Windows-only actions
  • refactor(lighting): collapse the device card to one action affordance
  • feat(lighting): name device card state and move its toggles into a menu
  • feat(linux): enable startup toggle and Linux incident sources
  • feat(onboarding): lead the nexus 2 gate with the detected version
  • feat(onboarding): make the nexus 2 coexistence actions automatic
  • feat(onboarding): trim and restyle the nexus 2 gate
  • docs(monitoring): correct the gpu-gate comment for macOS utilization
  • feat(onboarding): run the nexus 2 gate before lighting device selection
  • fix(onboarding): keep the nexus 2 shutdown offer out of the lighting gate
  • refactor(dashboard): consolidate Nexus 2.0 import into grouped checkboxes
  • feat(onboarding): back step on the nexus 2 gate + bounded write pause
  • feat(dashboard): Nexus 2 import + checkbox action area on the welcome screen
  • feat(onboarding): lighting device-selection screen after welcome
  • feat(dashboard): nexus 2 returning-user welcome screen
  • feat(lighting): default Static mode to the Linear gradient
  • refactor(panel): drop the superseded backgroundEnabled field

Full Changelog: v3.0.5-beta.12...v3.0.5-beta.13

v3.0.5-beta.12

v3.0.5-beta.12 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Aug 18:36

nexus-service

  • feat(panel): publish the panel backdrop to the kiosk host
  • fix(hue): fall back to REST when no Entertainment session is available
  • fix(smart-lights): correct the Hue driver summary, keep orphan disable state
  • feat(smart-lights): stop registering the Nanoleaf driver

nexus-web

  • fix(rtc): send tunnel requests in counter order
  • fix(rtc): send sealed frames in counter order
  • fix(panel): drop the opacity control in the desktop backdrop
  • fix(i18n): restore diacritics on the Lighting label in 4 locales
  • feat(smart-lights): link per-brand setup guides, drop Nanoleaf
  • fix(lighting): align the preset and tab rows with the device list

nexus-overlay

  • feat(kiosk): host the desktop backdrop as a see-through window

Full Changelog: v3.0.5-beta.11...v3.0.5-beta.12

v3.0.5-beta.11

v3.0.5-beta.11 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Aug 08:30

nexus-service

  • feat(panel): add the backdrop mode to the panel record
  • feat(panel): resolve the macOS desktop wallpaper for panel backgrounds

nexus-web

  • feat(ui): draw the no-media notice on the canvas, confirm before calibrating
  • feat(ui): raise primary buttons and unify the remaining hand-rolled ones
  • style(ui): return chips to the rounded-corner radius
  • fix(ui): move chip arrow keys off selection and onto focus
  • refactor(ui): make a selected chip read as a choice, not a button
  • feat(panel): replace the background toggle with a backdrop selector
  • fix(panel): recolour the mixer icon where the accent fill covers it
  • fix(theme): reserve black accent-text for the warm-to-green accents
  • fix(theme): pick accent-text by contrast instead of a luminance cutoff
  • fix(settings): keep the primary profile name inline in the sharing hint

Full Changelog: v3.0.5-beta.10...v3.0.5-beta.11

v3.0.5-beta.9

v3.0.5-beta.9 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Aug 09:49

nexus-service

  • feat(lighting): store the mode, effect and device state in each preset
  • fix(mac): set the pre-13.3 inspector knob on the web view, not the config
  • fix(hyte): tolerate transient poll failures before dropping the port
  • feat(panel): store frost strength as a percent
  • feat(mac): enable Safari Web Inspector on the dashboard web view
  • fix(lighting): reject unknown static keys and parse the frozen flag
  • feat(lighting): add Static mode with purpose-built time-free patterns
  • fix(mac): correct process CPU timebase and Focus toggle click-through

nexus-web

  • refactor(settings): render the profile sharing choice as chips
  • feat(lighting): move the preset control to the top of the right pane
  • fix(lighting): round the state flash to the effect card corner
  • fix(lighting): flash the thumbnail only, and only when one is showing
  • refactor(panel): coarsen the frost slider to tenths
  • fix(ui): address review on the bare icon button variant
  • refactor(panel): move the remaining widget buttons onto IconLabelButton
  • feat(panel): make frosted glass a slider
  • refactor(panel): move stopwatch and timer buttons onto IconLabelButton
  • refactor(lighting): drop the unreachable static colour field
  • fix(panel): match the top bar's square exactly and give lit buttons a hover step
  • refactor(panel): give bare icon buttons the top-bar square hover and ON state
  • fix(panel): give bare icon buttons a hover cue that reads at full contrast
  • fix(panel): out-specify .panel-chip on the bare-icon hover and press arms
  • refactor(panel): flatten widget buttons to bare icons
  • fix(lighting): key the widget tile on the frozen render and match swatch selection
  • feat(lighting): add Static mode UI with per-effect colour wheels
  • fix(monitoring): inset the brush window, badge cross-day edge labels
  • docs(topbar): warn that the mac shell mirrors this layout as fixed drag-strip carve-outs

Full Changelog: v3.0.5-beta.8...v3.0.5-beta.9

v3.0.5-beta.10

v3.0.5-beta.10 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Aug 10:17

nexus-service

  • feat(lighting): carry the mirror and media filters in each preset

Full Changelog: v3.0.5-beta.9...v3.0.5-beta.10

v3.0.5-beta.8

v3.0.5-beta.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Jul 14:45

nexus-service

  • fix(qseries): registered error bodies so AOT returns 409/400 not 500
  • feat(qseries): firmware-mode LED animation editing
  • fix(monitoring): contain hub-probe failures and skip the sensor refresh
  • feat(monitoring): surface cooling-hub probes in the sensor picker
  • refactor(hyte): share one thermistor curve between the NP50 and Q-series

nexus-web

  • feat(cooling): bare Lock/Unlock row, explain the lock on the fan icon
  • fix(panel): localize displays widget aria labels
  • fix(settings): honor the C/F unit in the lighting & cooling sensor pickers
  • feat(panel): blur the stage behind the widget edit sheet
  • feat(qseries): firmware LED animation editor with save-gated writes
  • feat(panel): label display sliders with monitor name and #N ordinal
  • fix: make the scrollbar stable default
  • feat(panel): shift frost intensities up a step, default panels to light
  • fix(games): harden best-score storage and restyle the Snake/Blocks tiles
  • fix(games): scope swipe suppression to the playfield so the overlay still dismisses
  • feat(blocks): add a next-piece queue preview and row-clear particles

Full Changelog: v3.0.5-beta.7...v3.0.5-beta.8

v3.0.5-beta.7

v3.0.5-beta.7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jul 07:24

nexus-service

  • fix(cooling): decode NP50 fan probes as ADC voltage, add Q-series coolant temps
  • feat(media): report a live playback position instead of a frozen one
  • fix(persistence): route settings.json through the NEXUS_DATA_ROOT override
  • feat(persistence): honor NEXUS_DATA_ROOT override in NexusDataPaths

nexus-web

  • fix(blocks): stop the landing trail double-painting the ghost footprint
  • fix(panel): drop the immersive close X, reveal the exit hint on mouse move
  • style(blocks): fill the landing trail cells and soften the whole preview
  • feat(panel): show ticking elapsed and total time on the immersive seek bar
  • feat(panel): auto-fade the immersive drawer's close notch
  • feat(panel): show a landing preview under the falling Blocks piece
  • fix(panel): stop monitoring gauge values bouncing between refreshes
  • feat(panel): animate the Blocks hard drop instead of an instant snap
  • feat(panel): taller snake board, bigger dpad, food pulse, eat particles
  • test(panel): cover Escape dismissing the immersive overlay
  • feat(panel): polish snake and blocks game visuals
  • feat(select): add triggerIconOnly prop for compact icon triggers

nexus-overlay

  • fix(panel): suspend the monitor guard while the session is locked

Full Changelog: v3.0.5-beta.6...v3.0.5-beta.7

v3.0.5-beta.6

v3.0.5-beta.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Jul 06:58

nexus-service

  • fix(activity): start the mac icon worker lazily, never during host startup
  • refactor(activity): one shared mac icon extractor behind process + shortcut icons
  • feat(lighting): detector exclusion for ignored devices, RGB-aware hotplug filter
  • build(mac): link osx-arm64 AOT with Homebrew lld when present
  • feat(activity): real process icons on macOS via NSWorkspace
  • feat(cloud): games scores proxy
  • docs(openapi): regenerate for the media seek route
  • feat(media): add absolute seek across windows, macos and linux
  • feat(media): resolve HD album art for the immersive player
  • docs(readme): drop Y80, only the Y70 touch panel exists
  • fix(tests): stop the suite wedging under parallel load

nexus-web

  • fix(panel): size digit cells by a rendered glyph and detach chip hover
  • fix(panel): stop time readouts wiggling and fit the timer countdown
  • fix(deck): drop demo labels from the catalog preview fixture
  • fix(games): match submit response type to the nullable wire rank
  • feat(panel): add Snake and Blocks touch games with cloud leaderboards
  • fix(tooltip): stop hover tooltips latching open on touch surfaces
  • fix(panel): fit stopwatch readout in 2x2 and standardize timer chips
  • fix(panel): forward deviceTouch to the remaining widget mounts
  • style(media): drop the album-art shadow on the widget tile
  • feat(media): rework the immersive player and fix touch-monitor gating
  • feat(media): upgrade immersive-view art to the HD album cover
  • fix(gate): link the docs pairing guide directly, not the retired redirect

Full Changelog: v3.0.5-beta.5...v3.0.5-beta.6