Releases: Hannott/Alabaster
Releases · Hannott/Alabaster
Release list
v0.4.1
Features
- Three new theme packs: Terminal, a CRT phosphor screen in dark mode and a dot-matrix printout in light mode; Blueprint, a cyanotype drawing sheet in dark mode and a whiteprint drafting vellum in light mode; and Overcast, a single steady slate-grey palette.
- Content search inside the config editor now highlights every match in the opened file, instead of only naming which file matched.
- The console's typed-command history can be browsed and searched in its own panel, instead of stepping through it one arrow-key press at a time.
Improvements
- The console transcript's scrollbar now follows the active theme pack instead of the browser's default, and fades out when nobody is reading the transcript.
Bugfixes
- Fixed taps and drags near the edge of the bed on delta, rotary delta, and polar printers landing on a corner the printer can never reach; Movement now follows the machine's actual circular travel area.
- Fixed the print module's progress bar always filling with the same fixed blue regardless of the active theme pack.
- Fixed the desktop navigation rail clipping its widest label under a different font, a heavier text weight, or a theme pack that reshapes labels.
- Fixed the config explorer's Modified column clipping the time with no indication anything was cut off.
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Features
- Farm shows every saved printer on one screen — state, live camera, progress,
temperatures, filament and queue for each, with pause, cancel, home,
cooldown, hold-queue and file controls right on the card. It appears once
you have saved two or more printers, and switching which one Alabaster
drives never leaves the page. - A new Minimalistic sidebar setting (Settings → Appearance) drops the
Alabaster mark and name from the sidebar and keeps it collapsed to icons
only, while the collapse button still expands it when needed. - A new Page headers setting (Settings → Appearance) can hide every page's
title row to pull content up under the header on shorter screens. A page
whose heading carried its own action — Timelapse's refresh, Dashboard's
customize — keeps that action reachable from a floating corner button.
Bugfixes
- Fixed confirmation and prompt dialogs not opening when they are mounted
already in the open state, which left Cancel, Power and Emergency stop on
Farm's printer cards silently doing nothing. - Fixed the Print module's "Choose file" button rendering full-size instead
of small once a last-printed file was set.
Full Changelog: v0.3.2...v0.4.0
v0.3.2
Features
- Settings' Confirmations card now lists every dashboard module's skip-confirmation setting in one place, so Print, Movement, Temperatures, and Bed mesh's guards can all be reviewed or changed without opening each card in turn.
- Pausing a print now asks for confirmation before it commits, the same guard Cancel already had, with its own skip-confirmation setting in Print's settings pane and on the new Settings mirror.
- The Movement card's quick leveling shortcut beside Home all now works with whichever leveling method a printer actually uses — quad gantry level, Z tilt, bed screws, or delta calibration, not only screws-tilt-calculate — and is on by default instead of an opt-in extra.
Improvements
- Dragging a file in Configuration's file browser now shows a small pill that follows the pointer, with a move icon once it's over a folder it can actually land on, instead of the browser's own row snapshot tearing away.
- printer.cfg now gets its own distinct file-tree icon instead of the generic config-file glyph every other .cfg file uses.
- The Settings and Outputs header icons were redrawn so the destination that opens the whole Settings page no longer looks identical to a module's own settings toggle.
- Buttons that don't specify a size now render at the more compact default, tightening control density across the interface.
Bugfixes
- Fixed the header's "Manage printers" link landing on whatever Settings category was last open instead of jumping straight to the Printers list.
- Fixed the header brand mark leaving behind a small invisible clickable area on desktop after it had faded out of view.
- Fixed password managers such as 1Password offering to fill in printer and module settings fields — like the Add a printer address field — that have nothing to do with a login.
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Features
- The Machine page now shows Klipper repository anomalies — such as running on an unofficial remote or branch — through an info toggle on every status row, instead of only surfacing them when Investigate happened to be open.
Improvements
- The Machine page's status pills (repository updates, services, the update console, and the MCU disconnected flag) now share one consistent shape instead of drifting slightly out of sync with each other.
- The "Check for updates" spinner now shows a single rotating arc instead of a fading ring of dots.
Bugfixes
- Fixed the Machine page's host information wrapping one word per line instead of stacking cleanly once the page splits into two or three columns.
- Fixed the dashboard's single mobile column shrinking to fit a card's own content instead of filling the screen.
- Fixed several icons showing one size too large for the button they were in.
- Fixed the Home All button sitting shorter than the Motors Off button beside it.
- Fixed some buttons accepting a second click while already working, which could send a command twice.
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Features
- Calibration is now one page organized by stage — axes and frame, bed and probe, heaters, resonance, extrusion — showing only the stages your printer actually supports, with the real Movement, Temperatures and Extruder cards and a live console docked right there so a whole procedure runs without leaving the page.
- Typing a macro's name in the console previews its next parameter as you type; press Right Arrow to accept it, or Tab / Shift+Tab to step through the rest when a macro takes more than one.
- The Extruder card's extrusion factor slider can now be hidden, giving that row back to manual extrusion.
Improvements
- History's job detail pane stays pinned at the top of the page instead of scrolling out of view as more jobs load.
- Opening a job, changing the period, or a live history update no longer re-renders every job already on the page.
- Dashboard columns can each be given their own width instead of sharing one width with a single allowed exception.
- A heater's time-to-target keeps showing down to 5 seconds remaining instead of disappearing below 10.
- Field labels and number readouts are consistently title case throughout the app.
- The console transcript inside a dashboard card now matches the Console page's background and fades at its edge instead of standing out in a different tone.
Bugfixes
- Fixed a dashboard card not resizing when a setting changed the height of what it shows — for example the Temperatures chart height — until moving the mouse over it forced a refresh.
- Fixed a temperature row's controls stacking onto a second line on cards already wide enough to hold them side by side, and long names getting cut off instead of wrapping.
- Fixed the console transcript's hidden accessibility labels leaking out of the transcript and adding growing empty scroll space to the dashboard and settings pages.
- Fixed manual extrusion's length and speed chips crowding onto one line with its action buttons, and wrongly pairing one field with each button.
- Fixed the per-axis jog and Home All buttons showing the browser's default focus outline instead of the app's own.
- Fixed the console's send button being shorter than the multi-line prompt field beside it.
Full Changelog: v0.2.3...v0.3.0
v0.2.3
Improvements
- Scrolling the dashboard on a phone stays smooth with a Temperatures card on screen, and dragging across the chart reads out its history while dragging up or down scrolls the page.
- Coming back to a tab that had been in the background reconnects straight away instead of waiting out the retry delay left ticking behind it.
Bugfixes
- Fixed the temperature chart going blank after the tab had been in the background, until the page was navigated away from and back.
- Fixed Movement's X, Y and Z readings going blank instead of showing a dash when an axis stops reading as homed.
Full Changelog: v0.2.2...v0.2.3
v0.2.2
Bugfixes
- The update console now turns red on a failed or interrupted update instead of looking identical to a success, and reloads the page on its own once an Alabaster update finishes.
- Fixed page and console scrolling breaking behind the phone browser's URL bar.
- Fixed a stacked settings pane clipping its last few settings below its own border on phones.
- Fixed a field label pushing its value off the screen instead of ellipsizing.
- Fixed the notification bell closing itself immediately after opening.
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Features
- Sensors dashboard module for Moonraker's generic sensors (power meters, environmental probes, and other
[sensor]entries) - Update rollback and per-service start/stop/restart on the Machine page
- CAN bus peripheral listing on the Machine page
- Header now surfaces Moonraker's failed components and startup warnings, with a three-state notification bell
- Copy-to-clipboard button for the API key on Settings
Improvements
- Reworked Movement's jog matrix and step-size settings: fills the available card width, adds optional X/Y-only home and "Start bed level" shortcuts, and turns fixed step-size presets into an editable list
Fixes
- Fixed the config editor's file history resetting when navigating away from and back to Configuration
- Fixed a long camera URL widening every card on the Settings page at mobile widths
- Fixed the temperature chart staying empty after a reload raced a reconnect
- Corrected documentation pages that had drifted from the shipped interface
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Features
- Two-finger pan and pinch-zoom on the bed mesh map and the G-code viewer (previously one-finger orbit only)
- Cameras configured on the Settings page and shared through Moonraker's own webcam database; a dashboard card can show any number of cameras, across eleven supported streaming services
- Icon-only mobile navigation bar, keeping Dashboard, Console, Print files, and History always in reach; Configuration and Machine moved to the overflow menu
- Settings scrolls as a single region with a pinned category rail
- Shared fill-width preview (thumbnail, filament, time estimate) for the job queue's next print and any Recent file
- Header shortcut to the Users settings category whenever a printer requires or has an active login
Fixes
- A disconnected or shorted temperature sensor no longer distorts the whole chart's axis scale
- The bed mesh 2D map now always shows probed data instead of interpolated mesh data
- History and Timelapse no longer lose their bottom padding when fully scrolled
- Fixed a sizing regression on Recent files rows at narrow widths
- Removed the Calibration page's redundant height-map title and its mesh-comparison picker
- Corrected website documentation that had drifted from the shipped app
Full Changelog: v0.1.2...v0.2.0
v0.1.2
Initial public release
Alabaster is a web interface for Klipper 3D printers, talking to Moonraker over a single JSON-RPC WebSocket.
- Nothing here needs a reload. Klipper, Moonraker, and firmware restarts are handled in place — values dim while stale and crossfade back once fresh data arrives.
- Heater arrival times learned from your own machine — a real ETA and climb rate instead of a countdown, plus a warning when a print falls behind the slicer's own estimate.
printer.cfgreads like hypertext.[include]targets are clickable, moving a file offers to fix the include that pointed at it, and an unsaved edit is never lost to a wrong click.- A G-code viewer built for huge files. A 100 MB print starts drawing in about a quarter second, and can follow a live job bead by bead along the real path.
- Maintenance counted against the printer's own totals — print hours, filament, or days since — and flagged before a print starts into an overdue one.
- WCAG AA contrast enforced by a test, on every control over every surface. Full localization, theme packs, and five typefaces including OpenDyslexic.
Install with the one-line installer. Full guide at hannott.github.io/Alabaster.
Full Changelog: https://github.com/Hannott/Alabaster/commits/v0.1.2