Dziennik zmian
Każda zmiana w widżetach do osadzania - adresy URL, parametry, klucze, domeny i limity - od najnowszych. To, co pozostaje stabilne w obrębie wersji, opisują polityki.
Widżety nie otwierają już połączenia websocket z Bitculator ani nie zapisują danych tłumaczeń w pamięci przeglądarki odwiedzającego. Na ekranie nic się nie zmienia: widżety nigdy nie przesyłały cen na żywo, więc liczby zawsze odpowiadają chwili załadowania strony.
Czas trwania kończący się w trakcie okresu kapitalizacji przynosi teraz odsetki proporcjonalnie i nadal uwzględnia wpłaty dokonane w tym okresie, a krzywa wzrostu jest rozłożona według upływu czasu. Dane wejściowe są ograniczone do kapitału 1 000 000 000 000, wpłaty 1 000 000 000, stopy 1000% oraz 50 lat lub 600 miesięcy; wartość powyżej limitu jest obniżana do limitu.
Stopa jest teraz nominalną stopą roczną, rozłożoną na okresy kapitalizacji. Wcześniej pełna stopa była stosowana do każdego okresu, więc 5% przy kapitalizacji miesięcznej rosło jak 5% miesięcznie; wyniki w istniejących osadzeniach odpowiednio spadają.
Anulowanie płatnego planu embed usuwa teraz także każde zaplanowane przez Ciebie obniżenie planu; plan po prostu działa do końca opłaconego okresu.
Selektory daty początkowej i końcowej DCA odczytywały daty jako północ UTC, przez co odwiedzającym na zachód od UTC pokazywały poprzedni dzień. Teraz używają lokalnego dnia kalendarzowego odwiedzającego.
Segment ścieżki {locale} przyjmuje teraz także ar (wyświetlany od prawej do lewej), sk, th, ko, ro, hu, sr i fi, dodane między 19 a 24 września - łącznie 27 języków.
Strony widżetów nie ustawiają już ciasteczka sesji ani XSRF i nie rejestrują service workera w przeglądarce odwiedzającego. Licznik na odwiedzającego dla załadowań bez klucza używa teraz hasha adresu IP z kluczem, a załadowania bez klucza i bez referera są raportowane jako „direct” zamiast według IP.
Wiersze miesięczne i tygodniowe /embed/zoom/{slug} są teraz pobierane bez tokenu sesji, którego widżet w iframe na cudzej stronie nie może uzyskać.
Konwerter nie pokazuje wartości, gdy któreś z aktywów nie ma użytecznej ceny, zamiast „1 X = 0 Y”, a flipper kapitalizacji czyści swoje liczby, gdy para nie ma kapitalizacji rynkowej, zamiast zostawiać liczby poprzedniej pary pod nowymi nazwami.
URL widżetu używający dawnego sluga monety zwraca teraz 301 do tego samego widżetu pod bieżącym slugiem, z zachowanym ciągiem zapytania - w tym embed_key. Wcześniej zwracał 404.
Zarejestrowane domeny są parsowane tak, jak przeglądarka odczytuje URL: schemat, ścieżka, port i początkowe www. są odrzucane, nazwa jest zamieniana na małe litery, a nazwy międzynarodowe na punycode; wszystko, co nie jest nazwą hosta, jest odrzucane. Referer osadzającej strony jest normalizowany w ten sam sposób. Subdomeny inne niż www nadal wymagają własnego wpisu.
Przejście na niższy plan embed zaczyna teraz obowiązywać po zakończeniu opłaconego okresu. Wcześniej obniżenie w tym samym interwale rozliczeniowym działało natychmiast i obcinało miesięczny limit w połowie okresu. Podwyższenia nadal działają od razu.
Nieznany lub nieaktywny slug monety zwraca teraz samą tekstową odpowiedź „Not Found” zamiast renderować w Twoim iframe całą stronę Bitculator - nagłówek, pasek boczny i stopkę.
Utworzenie klucza embed wymaga teraz zweryfikowanego adresu e-mail; konta założone za pomocą portfela krypto są z tego zwolnione. Tworzenie kluczy jest ograniczone do 10 na minutę, a istniejące klucze nadal działają.
Od 14 sierpnia sprawdzenia domen były buforowane przez 5 minut, łącznie z wynikami „niezarejestrowana”, więc właśnie dodana domena mogła jeszcze przez maksymalnie 5 minut zwracać 403. Teraz buforowane są tylko udane dopasowania; usunięcie domeny może nadal zacząć działać dopiero po maksymalnie 5 minutach.
Czas ostatniego użycia klucza w konsoli embed jest teraz zapisywany najwyżej raz na godzinę, a załadowania widżetów nie są już liczone jako wizyty we własnych statystykach serwisu Bitculator. Liczniki użycia osadzeń pozostają bez zmian.
Na wąskich ekranach pasmo tygodniowe oraz pasmo roczne, kwartalne i miesięczne przewijają się teraz niezależnie, więc przeciąganie długiego wiersza tygodniowego nie przesuwa już krótszego pasma na boki.
Między 12 a 16 lipca widżety kalkulatorów i flipper otrzymały nowe układy i pola, a niektóre sekcje zostały usunięte: picker we flipperze, chart i table w kalkulatorze odsetek, results w kalkulatorach podatku i pożyczki oraz banner, table i chart w kalkulatorze stakingu, który teraz pokazuje nagrody od dziennych do rocznych bezpośrednio w treści. Zapisane układy odwiedzających zostały zresetowane; odbuduj każdą wartość layout lub visible, która wskazuje usuniętą sekcję.
Strona hosta może wysłać {type: 'bitculator-embed-host-growable'} do okna widżetu. Widżet otwiera wtedy swoje selektory w dół i uwzględnia je w wysokości, którą raportuje przez bitculator-embed-resize; bez tego komunikatu selektory otwierają się jako nakładka wewnątrz ramki o stałej wysokości.
/embed/zoom/{slug} pokazuje teraz jedną siatkę rocznych, kwartalnych, miesięcznych i tygodniowych stóp zwrotu dla każdego roku, z wierszem średnich i podsumowaniami odsetka zyskownych okresów, a także kwartalny widok „tornado”. Zastępuje wcześniejsze tabele kwartalne, miesięczne i tygodniowe i nie ma zewnętrznej ramki karty.
Konsola embed pokazuje teraz wykres żądań na dzień w bieżącym okresie rozliczeniowym.
/{locale}/pricing/embed przekierowuje teraz do /{locale}/crypto-tools, gdzie pojawił się wybór planu z płatnością oraz przeglądarka widżetów, która pokazuje podgląd jednego widżetu naraz obok kreatora fragmentu kodu.
Ta dokumentacja referencyjna ruszyła pod /{locale}/documentation/embed/v1 - z kreatorem fragmentu kodu, uwierzytelnianiem, domenami, limitem, planami, parametrami każdego widżetu i podglądami ładowanymi po kliknięciu.
Załadowania widżetów mają teraz własny plan, okres rozliczeniowy i licznik; przez pierwsze dwa dni Data API korzystało z planu embed. Do limitu kluczy embed liczą się tylko klucze embed, klucz Data API lub wygasły klucz w URL widżetu otrzymuje 403, a odpowiedzi widżetów nie zawierają nagłówków X-Quota-*.
Po anulowaniu płatnego planu embed użycie jest nadal liczone w oknie od Twojego dnia rozliczenia aż do zakończenia planu, zamiast przełączać się w połowie okresu na miesiąc kalendarzowy, a data resetu w konsoli jest prawidłowa dla dni rozliczenia na końcu miesiąca.
Wczesne endpointy JSON /api/v1/prices i /api/v1/widgets/convert/{from}/{to}, które przyjmowały klucz embed, zostały zastąpione przez Data API, które akceptuje wyłącznie własne klucze. Kluczami embed zarządza się pod /user/developer/embed.
Host osadzającej strony jest zamieniany na małe litery i traci końcową kropkę, zanim zostanie porównany z Twoimi zarejestrowanymi domenami.
/{locale}/crypto-tools stała się stroną widżetów z konwerterem na żywo, fragmentem kodu do skopiowania i porównaniem planów Free, Starter i Pro.
Załadowanie z embed_key, ale bez nagłówka Referer lub Origin otrzymuje teraz 403; wcześniej pomijało sprawdzenie domeny. Zachowaj domyślną politykę referera przeglądarki i nie ustawiaj referrerpolicy="no-referrer" w iframe.
Limit 1000 załadowań miesięcznie bez klucza jest teraz liczony na IP odwiedzającego dla wszystkich widżetów bez klucza na wszystkich stronach, a nie jako jedna pula na osadzającą domenę.
Link w stopce każdego widżetu wrócił po usunięciu 4 kwietnia. Prowadzi do odpowiedniego narzędzia na bitculator.com i nie można go wyłączyć.
Fragmenty kodu z kreatora wróciły do samego <iframe>; fragmenty skopiowane 3 kwietnia zawierały też wrapper, osobny link Powered by i <script> do automatycznej zmiany rozmiaru. Link w stopce wewnątrz widżetu został w tym samym czasie usunięty i wrócił 2 maja.
Każda strona narzędzia otrzymała kreator: wklej swój klucz embed, wybierz język widżetu, szablon układu i widoczne sekcje oraz ustaw szerokość, wysokość, promień zaokrąglenia i ładowanie leniwe lub natychmiastowe - fragment kodu i podgląd na żywo aktualizują się razem.
Widżety kalkulatorów i flippera przyjmują ?visible= - rozdzieloną przecinkami listę ID sekcji widocznych domyślnie. Pierwszeństwo ma własny wybór odwiedzającego zapisany w jego przeglądarce.
Przekaż swój klucz jako ?embed_key=; ?api_key= nadal działa jako alias. Konsola została przeniesiona pod /{locale}/user/developer/embed, a pełna wartość nowego klucza jest pokazywana raz, zaraz po jego utworzeniu.
Strony widżetów nadal były wysyłane z X-Frame-Options: SAMEORIGIN i frame-ancestors 'self', więc przeglądarki odmawiały ich wyświetlania w innych domenach. Teraz wysyłają frame-ancestors * i nie wysyłają X-Frame-Options.
Plany wprowadzone 22 marca stały się planami embed z własną płatnością, a strona cennika została przeniesiona pod /{locale}/pricing/embed. Limity się nie zmieniły.
Widżety DCA, zysku, odsetek, podatku, pożyczki, stakingu i flipper są podzielone na sekcje, które odwiedzający mogą przeciągać, skalować i wyrównywać; układ zapisuje się w ich przeglądarce i można go wyczyścić przyciskiem „Resetuj układ”. ?layout= ustawia układ początkowy, na przykład c(stats::cc,settings::cc), gdzie c() to kolumna, r() to wiersz, a sekcja to id:width:alignment.
Widżety przyjmują klucz w URL, a załadowanie z kluczem musi pochodzić z domeny zarejestrowanej w konsoli, w przeciwnym razie otrzymuje 403; załadowania bez klucza nadal się renderują. Free pozwala na 10 000 załadowań miesięcznie, 1 domenę i 2 klucze, Starter na 50 000, 3 i 5, a Pro na 500 000, 10 i 10. Po przekroczeniu limitu widżet pokazuje stronę limitu użycia (HTTP 429).
Widżet konwertera stracił tabelę porównania, więc od tego czasu hideTable nie ma żadnego efektu. Parametr jest nadal akceptowany.
Widżety wysyłają {type: 'bitculator-embed-resize', height} do okna nadrzędnego przy każdej zmianie swojej wysokości, aby skrypt na stronie hosta mógł dopasować rozmiar iframe, i pokazują zastępczy element ładowania, dopóki nie będą gotowe. Każda strona narzędzia otrzymała fragment kodu do osadzenia, który można skopiować.
Start: konwerter (/{locale}/embed/converter/{from}/{to}), zoom (/zoom/{slug}), flipper kapitalizacji (/flip/{entity1}/{entity2}) oraz kalkulatory /dca, /profit, /interest, /tax, /loan i /staking. Każdy widżet przyjmuje ?compact=1 i ?theme=dark, ma przezroczyste tło, jest oznaczony noindex i zawiera link „Powered by Bitculator”.
Usunięcie wersji widżetu lub obniżenie limitu jest ogłaszane tutaj oraz e-mailem co najmniej sześć miesięcy wcześniej - zobacz politykę wycofywania.