Tags

Tags give the ability to mark specific points in history as being important
  • 1.0.6

    Odpověď se nesmí tiše změnit v jinou platně vypadající hodnotu
    
    Tvar odpovědi (seznam versus objekt) se ověřuje na všech místech, kde z ní
    vzniká pole. Čas bez uvedené zóny se čte jako čas serveru, ne v zóně procesu
    volajícího. Logická hodnota se nepřetypovává na text, chybějící objekt
    nesplyne s prázdným a celé číslo, které se do desetinného typu nevejde beze
    změny, se odmítne.
    
    Raw varianta nese v getRaw() původní tělo. Opraveny dva zastaralé návratové
    typy v README a devět tvrzení v docblocích, která neodpovídala kódu.
  • 1.0.2

    fingo-sdk 1.0.2
    
    Opravy z nezávislého re-auditu.
    
    Bezpečnost:
    - Původní výjimka klientské knihovny se už nepřipojuje jako příčina. Držela
      celý objekt požadavku včetně hlavičky s API klíčem, takže aplikace, která
      zalogovala řetěz příčin, klíč vypsala. Potvrzeno reprodukcí proti skutečnému
      selhání sítě.
    - Redakce pokrývá i zakódované podoby hodnoty; klíč se znakem / dřív prošel.
    
    Kontrakt:
    - Vadná odpověď se nikde tiše nezkracuje ani nepřetypovává.
    - Vadný obsah souboru se ověří před odesláním a nehlásí se jako výpadek sítě.
    - Pool a partnerské ID jsou vzájemně výlučné, partnerské ID se validuje.
    - Konfigurace Symfony projde i s nejnižšími povolenými závislostmi.
    
    Dokumentace:
    - Postman: 20 z 23 těl má skutečný vzor místo prázdného objektu.
  • 1.0.1

    fingo-sdk 1.0.1
    
    Opravy z auditu konzumenta - balíček byl vyzkoušen tak, jak ho použije partner:
    z veřejné instalace, proti živému prostředí a jen podle dokumentace.
    
    Opraveno:
    - Výchozí adresa prepra byla nefunkční; prostředí na ni odpovídá přesměrováním,
      které klient záměrně nenásleduje. Ověřeno proti živému cíli.
    - Ověřovací klíč z cesty unikal do hlášky chyby přenosu a do řetězu příčin.
    - Chyběla deklarace ext-simplexml a ext-libxml, které jedna operace vyžaduje.
    - Vadné tělo požadavku a neznámá role končily nativní výjimkou mimo hierarchii.
    - Detail registrace maskoval neexistující pool jako prázdný výsledek.
    - X-Partner-Id šlo podle dokumentace nastavit, ale nešlo.
    - Část odpovědí se při vadné položce tiše zkracovala.
    
    Odebráno: provozní kontrola brány, která do partnerského balíčku nepatří.
    Balíček pokrývá 53 z 54 operací.
    
    Přibyl smoke test adres prostředí v CI a export pravidla, takže instalovaný
    balíček už neobsahuje testy, CI ani nástroje.
  • 1.0.0

    Release: 1.0.0
    fingo-sdk 1.0.0
    
    První vydaná verze veřejného klienta pro one-api.
    
    Pokrývá všech 54 operací API; každá má vlastní objekt požadavku i odpovědi.
    Balíček nemá závislost na interních knihovnách Fingo - Guzzle, PSR a nic víc.
    
    - konfigurace s výchozími adresami pro produkci a prepro
    - 15 tříd výjimek; chyba se vždy vyhazuje, nikdy nevrací návratovou hodnotou
    - opakují se jen čtecí operace, zápis nikdy - ani při výpadku spojení
    - z logů a hlášek chyb se odstraňují tajemství včetně API klíče
    - integrace pro Symfony a Nette, ukázky použití, Postman kolekce
    
    Vyžaduje PHP 8.5.