This website requires JavaScript.
e90176d639
Record the search-result and scaffolder fixes in the changelog
cproudlock
2026-08-24 14:05:48 -04:00
90da0a1c09
Write down the plugin nobody documented, and stop pointing at a deleted branch
cproudlock
2026-08-24 14:05:24 -04:00
7b79a444b8
Scaffold a plugin's frontend into the plugin, so it can be pruned
cproudlock
2026-08-24 14:05:15 -04:00
eecb0595dd
Open the record a search result found, not the list it sits in
cproudlock
2026-08-24 14:05:05 -04:00
0398c55fb5
Warranty search finds a machine number; the collector can no longer set a printer assignment
Cam Proudlock
2026-08-24 11:52:48 -04:00
adc7ef43f9
Stop the collector being able to set a printer assignment
cproudlock
2026-08-24 11:25:02 -04:00
24435e6359
Let the warranty search find a machine number
cproudlock
2026-08-24 09:52:05 -04:00
f109dd1349
Plugin baselines skip tables that already exist
Cam Proudlock
2026-08-24 09:28:52 -04:00
b96637e1a1
Let a baseline meet a table that is already there
cproudlock
2026-08-24 09:28:37 -04:00
ce3a0f4338
Secure Send documented, and the machine form stops re-creating a controlling-PC link that already exists
Cam Proudlock
2026-08-24 08:55:45 -04:00
de3c5aa562
Stop re-creating a controlling-PC link that was already there
cproudlock
2026-08-24 08:42:31 -04:00
ad9210b84a
Write down the tool that was built, not the one that was tabled
cproudlock
2026-08-24 08:37:25 -04:00
b90d7a7051
Secure send settings page
Cam Proudlock
2026-08-21 16:10:52 -04:00
81575e46ca
Give the guest setting somewhere to be changed
cproudlock
2026-08-21 16:07:28 -04:00
ee1da0ffb8
Tech Tools reachable without a login
Cam Proudlock
2026-08-21 16:02:52 -04:00
92cf1d71f0
Stop making people sign in to reach tools that need no account
cproudlock
2026-08-21 16:00:18 -04:00
0b4a1db842
Secure send: guests by setting, and a custom view count
Cam Proudlock
2026-08-21 15:53:42 -04:00
8750ba2e74
Let a site open secure send to guests, and choose how many times a link opens
cproudlock
2026-08-21 15:53:30 -04:00
21af2731f3
site_base_url: say the subpath belongs in it
Cam Proudlock
2026-08-21 15:27:32 -04:00
fc46bab72d
Say that the subpath belongs in site_base_url, because it does
cproudlock
2026-08-21 15:26:32 -04:00
1dd8474ce4
Secret links: one mount, not two
Cam Proudlock
2026-08-21 15:23:18 -04:00
e8920b2cf3
Do not add the mount to a site URL that already has it
cproudlock
2026-08-21 15:22:55 -04:00
627804535e
Secret links carry the site URL and the mount path
Cam Proudlock
2026-08-21 15:19:43 -04:00
a3811740bb
Build a secret's link from the site's URL, not the browser's
cproudlock
2026-08-21 15:19:31 -04:00
94fd70391a
Secure send: the pages a person actually touches
Cam Proudlock
2026-08-21 15:11:04 -04:00
7fc109d91a
Give secure send a card, a form, and a page for the person receiving it
cproudlock
2026-08-21 15:10:52 -04:00
a01f5c1a83
Secure send moves into Tech Tools
Cam Proudlock
2026-08-21 14:18:10 -04:00
d4b49b91b4
Move secure send into Tech Tools, where somebody would look for it
cproudlock
2026-08-21 14:17:57 -04:00
4242028270
Secure send: hand somebody a password without leaving it in a chat window
Cam Proudlock
2026-08-21 13:44:34 -04:00
98458672eb
Hand somebody a password without leaving it in a chat window
cproudlock
2026-08-21 13:44:13 -04:00
2719589c6e
Label generator: back-side codes, pictures, two-column layout, measurement guards
Cam Proudlock
2026-08-21 12:38:08 -04:00
f09d14d28c
Refuse a measurement that makes the label stop existing
cproudlock
2026-08-21 12:09:26 -04:00
74392ccad2
Only zero is empty, and the last day is worth reading
Cam Proudlock
2026-08-21 11:57:17 -04:00
3703412baf
Only zero is empty, and the last day is worth reading
cproudlock
2026-08-21 11:57:02 -04:00
e9fcd1e598
Stop a caption from eating the barcode, and put the labels beside the settings
cproudlock
2026-08-21 11:55:36 -04:00
bbda5cbfe9
A supply nobody could read is unknown, not empty
Cam Proudlock
2026-08-21 11:44:10 -04:00
b7cfd2b198
A supply nobody could read is unknown, not empty
cproudlock
2026-08-21 11:43:56 -04:00
65312c0502
Name the toner on the forecast, keep the number on the hover
Cam Proudlock
2026-08-21 11:23:27 -04:00
f9d298c7f0
Name the toner on the forecast, keep the number on the hover
cproudlock
2026-08-21 11:22:58 -04:00
04107ff8ab
Search spelling suggestions across every list
Cam Proudlock
2026-08-21 11:15:06 -04:00
5001aedcf9
Offer a spelling on every list, not just the global search
cproudlock
2026-08-21 11:14:56 -04:00
1abb6430f5
Put a code on the back of a card, a picture on the front, and the page in the app
cproudlock
2026-08-21 10:59:28 -04:00
1593ee8204
Offer a spelling when a search finds nothing
cproudlock
2026-08-21 10:41:14 -04:00
fa0f6d7ebc
Record what nobody can find, and a spelling corrector that refuses to guess
cproudlock
2026-08-21 10:36:09 -04:00
fdf3c51cb0
Hover mini-map marker in box coordinates
Cam Proudlock
2026-08-21 10:20:38 -04:00
41d875da4e
Put the hover marker back in the box's coordinate space, letterbox and all
cproudlock
2026-08-21 10:19:56 -04:00
d26355cebb
Hover mini-map marker, knowledge base search, and the label generator
Cam Proudlock
2026-08-21 09:51:12 -04:00
2bf1531d5b
Measure a hover marker against the drawing, not the box around it
cproudlock
2026-08-21 09:50:46 -04:00
980b2e8be3
Find a knowledge base article by words from different fields
Cam Proudlock
2026-08-21 09:40:14 -04:00
d0eeaa08d5
Find a knowledge base article by words from different fields
cproudlock
2026-08-21 09:39:46 -04:00
5de3fe4b40
Note secret sharing as a tabled tool, with the reasoning attached
cproudlock
2026-08-21 09:18:51 -04:00
44432c9b5a
Label generator: gap, position and a back side
Cam Proudlock
2026-08-21 09:09:14 -04:00
39ede87d55
Give a label its own gap, its own position, and a back side
cproudlock
2026-08-21 09:08:37 -04:00
5a58d33623
Fix what the last round of device fixes broke, and two dips it missed
Cam Proudlock
2026-08-21 08:50:00 -04:00
875fde9f48
Fix what the last round of device fixes broke, and two dips it missed
cproudlock
2026-08-21 08:49:38 -04:00
4f0399b8ac
A toner rate needs days behind it
Cam Proudlock
2026-08-20 17:23:59 -04:00
0c0c7be439
A toner rate needs days behind it, not just readings
cproudlock
2026-08-20 17:23:34 -04:00
ebb86ccf3b
Blank asset numbers, contested device claims, and honest toner forecasting
Cam Proudlock
2026-08-20 17:09:02 -04:00
8b9b9363ee
Toner: count cartridge changes that happened, and rate a burst as one burst
cproudlock
2026-08-20 16:11:27 -04:00
d60ed602a1
Stop three ways the collector and the forms wrote things nobody asked for
cproudlock
2026-08-20 16:11:08 -04:00
fa88ef0afe
Device identity, collector enrollment file, and network device fixes
Cam Proudlock
2026-08-20 15:10:24 -04:00
85931db0fa
Network devices: filter models by vendor, and style the hero like every other page
cproudlock
2026-08-20 15:10:01 -04:00
c73b53f613
Make phase 3 a correctness fix, not a tidy-up
cproudlock
2026-08-20 10:51:39 -04:00
30834cd794
Say plainly that one registry value covers every device family
cproudlock
2026-08-20 10:50:38 -04:00
89ab9706d2
Write down where device identity is going, in three phases
cproudlock
2026-08-20 10:43:42 -04:00
68b86d459e
One enrollment file names the device, for every bay without a registry
cproudlock
2026-08-20 10:41:00 -04:00
21afa0b56e
Let a metrology bay name the instrument it drives
cproudlock
2026-08-20 10:28:24 -04:00
1b5b28acff
Release 0.12.0
Cam Proudlock
2026-08-20 08:46:04 -04:00
adb30c8875
Release 0.12.0
cproudlock
2026-08-20 08:45:56 -04:00
d267813999
Printer assignment end to end, and a container that keeps a site's files
Cam Proudlock
2026-08-20 07:46:35 -04:00
c6c806667e
Run the database version the rest of the product already recommends
cproudlock
2026-08-19 19:57:40 -04:00
a7f5d2d0bf
Say how a site moves between stacks, in one place
cproudlock
2026-08-19 19:51:02 -04:00
417f8a3dd4
Keep a site's own files when its container is replaced
cproudlock
2026-08-19 19:22:44 -04:00
375dd3fb9d
Copy the plugin staging script into the build that needs it
cproudlock
2026-08-19 19:22:20 -04:00
3f7cc37b00
Spread a driver rollout across waves so the fleet cannot stampede its own share
cproudlock
2026-08-19 17:16:58 -04:00
2d09fa3201
Collect what bays actually have, separately from what they are told to have
cproudlock
2026-08-19 14:45:39 -04:00
1a5a1cd43d
Correct a drifted print queue instead of leaving it wrong
cproudlock
2026-08-19 13:07:51 -04:00
e2c45d33bc
One printer picker for machines and PCs, and one default per asset
cproudlock
2026-08-19 11:22:48 -04:00
72b3904f71
Release 0.11.3
v0.11.3
cproudlock
2026-08-19 10:56:52 -04:00
8cedf674fb
Resolve a driver by vendor, and converge a bay's printers from ShopDB
cproudlock
2026-08-19 10:24:53 -04:00
0dc0ac13c8
Assign printers to a machine, and let the PC that drives it inherit them
cproudlock
2026-08-19 09:33:22 -04:00
03d0754fdc
Stage printer drivers as a deployable set, for the common scope
cproudlock
2026-08-19 09:33:05 -04:00
2083029ff2
Generate the collector script per site, and bring EventSaver into the repo
cproudlock
2026-08-18 15:51:14 -04:00
96f127f8c8
Bring the collector script into the repo, with no site in it
cproudlock
2026-08-18 09:59:51 -04:00
09e9d5f047
Carry the level everywhere a position is drawn, and gate it per occurrence
Cam Proudlock
2026-08-18 09:37:29 -04:00
f34b9ca710
Carry the level everywhere a position is drawn, and gate it per occurrence
cproudlock
2026-08-18 09:36:45 -04:00
8dd383f4ee
Release 0.11.2
Cam Proudlock
2026-08-17 15:53:26 -04:00
8bde89c47e
Release 0.11.2
v0.11.2
cproudlock
2026-08-17 15:46:38 -04:00
e67add5fbe
Give the map editor's search box room for its own placeholder
Cam Proudlock
2026-08-17 15:26:54 -04:00
afd3dce493
Give the map editor's search box room for its own placeholder
cproudlock
2026-08-17 15:24:37 -04:00
3af77bdb5b
Make the map editor accept a click, and unclutter its panel
Cam Proudlock
2026-08-17 15:21:34 -04:00
89248407e7
Make the map editor accept a click, and unclutter its panel
cproudlock
2026-08-17 15:20:44 -04:00
4c3d5746e8
Fix the levels viewer: markers were drawn on whichever plan was showing
Cam Proudlock
2026-08-17 15:01:09 -04:00
aa6db94179
Fix the levels viewer: markers were drawn on whichever plan was showing
cproudlock
2026-08-17 14:59:44 -04:00
dd503be4ba
Release 0.11.1
v0.11.1
cproudlock
2026-08-17 14:38:59 -04:00
ece0e15f03
Page past the 100-row cap in pickers and batch label sheets
Cam Proudlock
2026-08-17 14:17:28 -04:00
5f5ed7b1d4
Record the pagination-cap fixes in the changelog
cproudlock
2026-08-17 14:17:21 -04:00
62f4a42210
fix: page past the 100-row cap in batch label sheets and asset pickers
cproudlock
2026-08-17 14:10:08 -04:00
9c1c6c5729
fix: page past the 100-row cap in application pickers
cproudlock
2026-08-17 14:06:35 -04:00
741dda5be7
Document buildings and levels where the old single-map model was still taught
cproudlock
2026-08-17 13:35:57 -04:00