DND Docs

Changelog

dnd_blackmarketplace

Last updated on

v1.1.0 — Courier Identity Overhaul, Elite Item Picker, Chat Anonymization

New features

  • Courier flashdisk + alias onboarding: Elite generates a PIN-protected courier flashdisk (not tied to any org); first tablet login prompts the courier to set a persistent alias, replacing the old unauthenticated "hold the bare tablet" bypass.
  • Tablet flashdisk picker: holding multiple Elite/Courier flashdisks now shows a picker to choose which one to open, instead of silently opening whichever was found first.
  • Buyer↔courier dark chat, mirroring the existing seller↔courier gating (open only while the delivery is in progress, closes automatically on completion).
  • Live gang/job grade shown in Elite's per-org Members view.
  • Searchable ox_inventory item/weapon picker for the Item ID field and crafting recipe ingredients, replacing free-text entry. Item ID and Label are merged into one field.
  • Item catalog entries get a reversible Activate/Deactivate toggle instead of a Delete button; deactivated items stay visible (Inactive badge) instead of disappearing.
  • Couriers can no longer see the real seller/buyer (or Elite-operated shop) org name/label anywhere — delivery list, chat thread names, message history, and push notifications all show generic "Seller"/"Buyer", enforced server-side.
  • Chat bubbles now show [Org Name] - [member alias or real name], resolved server-side, in every conversation (not just Elite's monitoring view).

Bug fixes

  • Fixed a raw SQL duplicate-key error when creating an item whose ID only differed by case from an existing one.
  • Fixed the courier tablet playing the wrong (terminal) animation on login.
  • Fixed courier flashdisk PIN validation always failing server-side.
  • Fixed the courier tablet rendering as a monitor frame with the desktop floating chat widget showing alongside its own Chat tab.
  • Fixed the crafting station showing raw ox_inventory spawn codes instead of item labels in Required Materials.

On this page