2.3.0
What's Changed
- Fix premium domain pricing for aftermarket listings by @ChiragAgg5k in #68
Details
NameCom::getPrice()now consults the availability endpoint and uses itspurchasePrice/renewalPriceas authoritative for premium listings (premiumflag or non-registrationpurchaseType), instead of quoting the base TLD registry price. Transient availability failures soft-skip the override (uncached) so standard-domain pricing is unaffected.NameCom::suggest()treats non-registrationpurchase types as premium and exposesrenewalPriceandpurchaseTypeper suggestion.purchase()accepts an optionalpurchasePriceparameter (required by registrars for premium domains) acrossRegistrar,NameCom,OpenSRSandMock— backward-compatible.getPrice()no longer cachesnullrenewal/transfer prices as0.0; they now correctly raisePriceNotFoundException.
Full Changelog: 2.2.0...2.3.0