Releases: hello-nexus/nexus
Releases · hello-nexus/nexus
Release list
v3.0.5-beta.15
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
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
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
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
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
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
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
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
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
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