Crafting Order - Classic

Add crafting & gathering order feature to wow classic

File Details

v1.9.0

  • R
  • Jul 8, 2026
  • 1.38 MB
  • 17
  • 3.4.3+2
  • Classic + 1

File Name

CraftingOrderClassic-v1.9.0.zip

Supported Versions

  • 3.4.3
  • 2.5.4
  • 1.15.3

tag f1380d0f0e8f2ad7c45d969730680f7abd6f3a76 v1.9.0
Author:    Wafhien <wafhien@gmail.com>
Date:    Wed Jul 8 23:08:12 2026 +0200

v1.9.0 — cooldowns partagés, identité rerolls (ALT), onglet Mes artisans

- Cooldowns de recettes partagés (verbe CD) : « Transmutation : prête / dans 14h » sur le tooltip artisan.
- Identité joueur / rerolls (verbe ALT, opt-in /co alts ou toggle onglet Mes artisans) : commande
  nommée routée vers le perso connecté, acceptation depuis n'importe quel perso, réciprocité anti-usurpation.
- Onglet « Mes artisans » : vue agrégée des métiers du compte (niveau + recettes + cooldowns), 100 % local.
- Relais partenaires (verbe RLY, display-only).
- Gardes du protocole d'ordres durcies (anti vol d'attribution/réputation).

Test réseau 2 comptes validé. Compatible avec les clients 1.8.x (verbes inconnus ignorés).

commit 27e4607a8eb9f9875605912d585058077e3873c3
Author: Wafhien <wafhien@gmail.com>
Date:   Wed Jul 8 22:24:08 2026 +0200

    feat(ui): active/désactive les rerolls depuis l'onglet Mes artisans

    Bandeau en tête de l'onglet : case « Partager mes rerolls sur le réseau » (opt-in,
    délègue à Dir:AltsCmd on/off) + bouton flyout « Vitrine : Nom » pour choisir le perso
    principal. Avant, la feature n'était activable que par /co alts on — invisible pour
    le joueur. Locales FR/EN/DE/ES.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 27e4607a8eb9f9875605912d585058077e3873c3
Author: Wafhien <wafhien@gmail.com>
Date:   Wed Jul 8 22:24:08 2026 +0200

    feat(ui): active/désactive les rerolls depuis l'onglet Mes artisans

    Bandeau en tête de l'onglet : case « Partager mes rerolls sur le réseau » (opt-in,
    délègue à Dir:AltsCmd on/off) + bouton flyout « Vitrine : Nom » pour choisir le perso
    principal. Avant, la feature n'était activable que par /co alts on — invisible pour
    le joueur. Locales FR/EN/DE/ES.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit f482e3e072ac495416bea80aaa615e7285bfc82f
Author: Wafhien <wafhien@gmail.com>
Date:   Wed Jul 8 22:23:57 2026 +0200

    fix(orders): durcit les gardes ACK/DLV/SUGG (revue protocole post-beta)

    Ferme 2 trous de vol d'attribution/réputation trouvés par la revue protocole :
    - DLV sur ordre NOMMÉ jamais accepté (acceptedBy nil) était contournable par un
      tiers (le garde `and ab` court-circuitait) : un inconnu pouvait s'attribuer la
      livraison + le crédit réputation. Fix : nommé autorisé ssi sender == destinataire
      ou accepteur (ou rerolls liés), sans précondition de statut (préserve le cas
      légitime « acheteur hors ligne pendant l'ACK »).
    - ACK/DLV en portée LARGE sans précondition de statut (préexistant v1.8.0) : re-ACK
      d'un ordre déjà pris/terminé + DLV direct d'un tiers. Fix : ACK exige status==open ;
      DLV large exige status==accepted ET sender==accepteur ; DLV exclut delivered en
      entrée (idempotence, pas de double toast).
    - SUGG : captured=1 (coupe le relais mesh) n'est honoré que d'un émetteur connu du
      roster (un inconnu ne peut plus étouffer une commande).

    docs/protocol-ord.md : table d'autorité mise à jour (SamePlayer/reroll + préconditions).
    Couvert par tests/test_orders_security.lua (+7 cas, 201 OK).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>