- Shipped
- September 18, 2026 at 5:19 AM UTC
- Author
- Kamo
- Commit
- 87801ab
GET /imaging/history/changes and /history/downloads built each row with Map.of, which throws on a null — and a row with no IPv6 address, no prior data or no member is the ordinary case, so the whole history answered 500. Rows are LinkedHashMaps now, and each carries its member as an exact id (text: the JSON number rounded past 2^53, and the page printed it as the member) and a name. Shares list their member recipient's id (recipientMemberId), and careers sends the ids beside the names it already sent — the board's hiring manager (hiringManagerId) and whoever last moved an application (statusChangedById) — so each can open the person's member card.