d26355cebb
Hover mini-map marker, knowledge base search, and the label generator
2026-08-21 09:51:12 -04:00
44432c9b5a
Label generator: gap, position and a back side
2026-08-21 09:09:14 -04:00
1b5b28acff
Release 0.12.0
2026-08-20 08:46:04 -04:00
d267813999
Printer assignment end to end, and a container that keeps a site's files
...
Assign printers to a MACHINE and let whichever PC controls it install them, with
the observed half kept strictly apart from the assigned half: a collector report
can never write an assignment row. Adoption is explicit. Adds a singular
relationship type so defaultprinter can mean exactly one, client scripts that
converge a bay's queues and correct a drifted one in place, and a wave gate so a
fleet-wide driver rollout cannot stampede its own share.
On the container side: the compose stack never persisted the instance directory,
so a rebuild discarded plugins.json and every upload. It is a volume now, the
image ships instance/ owned by the app user so the mountpoint is writable, and
the database moves to MySQL 8.4 LTS, which the Windows runbook has recommended
since 8.0 went end of life. The image also could not build at all: the frontend
stage never copied the plugin staging script it runs.
Adds a topology migration guide covering IIS to Docker and back.
2026-08-20 07:46:35 -04:00
09e9d5f047
Carry the level everywhere a position is drawn, and gate it per occurrence
2026-08-18 09:37:29 -04:00
8dd383f4ee
Release 0.11.2
2026-08-17 15:53:26 -04:00
e67add5fbe
Give the map editor's search box room for its own placeholder
2026-08-17 15:26:54 -04:00
3af77bdb5b
Make the map editor accept a click, and unclutter its panel
2026-08-17 15:21:34 -04:00
4c3d5746e8
Fix the levels viewer: markers were drawn on whichever plan was showing
2026-08-17 15:01:09 -04:00
ece0e15f03
Page past the 100-row cap in pickers and batch label sheets
2026-08-17 14:17:28 -04:00
7df79e50d9
Release 0.11.0
2026-08-17 13:29:05 -04:00
fbd99041b0
Buildings and levels for the floor map, and make every identifier searchable
2026-08-17 13:03:54 -04:00
47fb65fdd2
Release 0.10.0
2026-08-17 08:37:57 -04:00
265ca2eb01
Security hardening, multi-site portability, and a documentation and API-surface sweep
2026-08-14 16:28:34 -04:00
5dcc7e30af
Display role vocabulary, migration commit fix, stale enforcement reports
2026-08-13 09:30:40 -04:00
4319f6bc8e
Application and warranty uploads, toner forecast, fiscal week
2026-08-12 12:07:14 -04:00
d32513727b
Tech Tools section with a code generator, toner report that names the part, toner forecasting, warranty proof of cover, application uploads
2026-08-12 11:51:38 -04:00
568dfbb91c
Dashboard corrections
2026-08-11 16:27:14 -04:00
721828b5cb
Card refinements
2026-08-11 15:58:15 -04:00
793dfab5c8
Printer card chips
2026-08-11 15:46:21 -04:00
34cb9a5e3e
Dashboard polish
2026-08-11 15:28:29 -04:00
9ae9879b90
Dashboard fixes: staleness, toner, layout
2026-08-11 14:45:29 -04:00
0ed8be75d9
Dashboard cards, backup last-seen
2026-08-11 14:01:57 -04:00
c30195a92b
Release 0.9.0
2026-08-11 12:42:03 -04:00
d8178d55c1
warranty machine column with map hover; opaque settings dialogs
2026-08-10 09:51:42 -04:00
d9d08f53ac
remote-access protocol collection; dashboard site timezone + badge alignment
2026-08-10 08:36:39 -04:00
4344adabf1
Board row ordering, type-derived row colours, and clearer upcoming events
2026-08-08 14:24:28 -04:00
3ebc1f353a
tabbed DNC card, machine-numbered downloads, themed backup history
2026-08-07 15:22:59 -04:00
5a0017cd9a
backups plugin with NTLARS revision history; shopfloor dashboard upcoming cards and state chips
2026-08-07 14:30:18 -04:00
344d252264
Paint each board row in its own notification type's colour
2026-08-07 11:06:04 -04:00
7c5b1bc74e
Per-type board rows with shared categories, a network device IP field, and two dark-mode dialogs
2026-08-07 10:43:32 -04:00
bcf7a009f8
Revert the 2x2 recertification block
2026-08-07 09:54:16 -04:00
2f15610cfd
Per-type expiry tail on the shopfloor board, and a 2x2 recertification block
2026-08-07 09:28:10 -04:00
307de925f1
Release 0.8.1
2026-08-05 14:53:54 -04:00
07d390789a
Modal overlay-close removed from data-entry; console menu grouped
2026-08-05 13:49:34 -04:00
9c530a70db
Filter pagination reset; catalog model retype tool
2026-08-05 11:26:40 -04:00
c51e86e686
Model photo upload fixes; network devices linked to catalog models
2026-08-05 09:09:19 -04:00
d8e3280dfc
Release 0.8.0: Windows installer, twelve fixes from a real Server 2019 install, operator docs
2026-08-05 07:36:43 -04:00
3d43cb3d86
Windows installer: payload hash-locking, SBOM, client-IP handling, operator docs
2026-08-03 15:08:20 -04:00
ff61a4c5e9
nav resilience after pool restart, thinner marker rings, drop dead marker popup
2026-07-31 10:17:28 -04:00
d84f7e3911
map marker rings keyed on surface, legend parity
2026-07-31 09:29:49 -04:00
59578e1c5b
map marker legibility, PDF export blueprint fix, asset list type search
2026-07-31 09:06:22 -04:00
a595eaffd5
map: fix subtype filter dropping every measuring tool
2026-07-31 07:59:20 -04:00
ce550aefc6
notifications: timezone fix + configurable site timezone
2026-07-30 15:09:06 -04:00
a2cf109586
printer installer map + install-batch endpoint
2026-07-29 12:39:12 -04:00
e0b3dbcff3
app installer hrefs + IIS /installers static
2026-07-29 10:25:56 -04:00
d77a726560
sync package-lock for dompurify
2026-07-29 10:10:35 -04:00
9cf026e31a
kb topic search + client-ip port strip + application notes html
2026-07-29 10:09:02 -04:00
488fa0e4a7
ui: audit-log column clipping + ge-enforce report modal width
2026-07-29 08:56:16 -04:00
eeae042aa8
slides: grantable slides.manage permission for non-admin curators
2026-07-29 08:41:53 -04:00