Number Desk — changelog
=======================

1.4.0  (current)
----------------
- Message queue is now keyboard-driven. Space marks the open chat sent and
  opens the next one in a single action; S skips; Enter reopens the current
  chat. A run is Space, Enter, click back, Space -- about two seconds each.
- "Start ->" / "Sent - next ->" primary button reflects queue state.

1.3.0
-----
- Name capture removed entirely. The parser no longer reads text surrounding
  a number; the cleanCtx function was deleted rather than left unused, so
  there is no code path that could reintroduce it.
- Popup row line two now shows the source page title instead of a name.
- Filter searches number and network only.
- Message queue: {name} token, fallback-greeting field and editable name
  column removed. One message goes to everyone. {number} and {local} remain.
- Exports dropped the name column:
    CSV       number, local, network, times_seen, source
    API CSV   phone, network, times_seen
    vCard     display name is the number itself
    Send log  number, sent_at, message
- Stored record is now: number, network, count, source page title, timestamp.

1.2.0
-----
- Rebranded to Number Desk. "WhatsApp" removed from the product name: Meta's
  brand guidelines prohibit using it in a third-party product name, and
  Chrome treats trademark infringement as grounds for developer account
  suspension.
- Brand token system applied (pine green #0B6B4F, off-white #FBFCF9, Inter,
  6/10/14/20 radius scale, 4px spacing grid).
- Surfaces switched to neutral; green reserved for primary actions and chips.
- Inter bundled locally, so the extension makes no outbound connections.
- Dial-pad + speech-bubble icon redrawn as exact geometry at 16/32/48/128/512.
  The 16px variant is simplified: enlarged bubble, four corner dots.
- Result-state copy rewritten in plain language.
- Popup row restructured to two lines so content stops truncating at 400px.

1.1.0
-----
- Message queue added: one template, tick recipients, open each chat with the
  text pre-filled, mark sent. Sent marks persist across sessions.
- Cloud API CSV export.
- Send log export.

1.0.0
-----
- Page scan (including tel: links and title/aria-label attributes).
- Right-click capture from selection.
- Paste capture.
- Saved list with badge count, CSV and vCard export.


Parser fixes worth remembering
------------------------------
- Prefix whitelist was 030-035, which silently rejected 037x Zong numbers.
  Now any 03XX + nine digits is accepted.
- 11-digit landlines (042, 051, 053) were being accepted as international
  numbers because the international rule ran first. Landline check now runs
  before it.
- Strips invisible bidi marks (U+202A/U+202C) and non-breaking spaces that
  WhatsApp and Facebook wrap around numbers.
- Converts Urdu/Arabic-Indic and full-width digits to ASCII.
