Changelog (@RollButler)

Änderungen 2020

v3.17.6 (18.11.2020)

  • Anweisungen in Tweets werden nun auch nach dem ersten beliebig platzierten “@RollButler” akzeptiert
  • Codierungsfunktionen (cäsar, morse, aflqv, adfgx, adfgvx)
  • Neuverwendung von string() zur Umwandlung beliebiger Werte in einen Text
  • glue() zur Umwandlung beliebiger Werte in einen Text mit Verbinder
  • split() zur Aufteilung von Strings
  • Bug “_dsa(a;b;c;d) Makro fehlerhaft (kleiner/größer Auswertung vertauscht)” behoben
  • _dsa(a;b;c;d) um Rest erweitert
  • _coc() liefert nun auch Angaben über den Erfolgsgrad
  • Bug “0/00 wird bei _coc(+x) nicht sauber interpretiert” behoben
  • Bug “Würfeln auf Charakterbogen funktioniert nicht (Type Mismatch)” behoben
  • Bug “Doppelzählung auf Webseite” behoben

v3.17.5 (21.09.2020)

  • mantik() zur Berechnung des Biorythmus …
  • MyCloudPlayers Referenzen entfernt (Plattform tot)
  • _schweinerei() Makro implementiert
  • Bug “Übersetzungen in Makros funktionieren nicht” behoben
  • Hilfetexte überarbeitet

v3.17.4 (18.09.2020)

  • Facebook API 8.0
  • Bug “_hex() funktioniert nicht” behoben
  • Bug “G() funktioniert nicht bei nicht-numerischen Werten” behoben

v3.17.3 (09.09.2020)

  • Bug “Hilfe mit falschen Themen führt zu Serverfehlern” gefixt
  • Bug “/test funktioniert nicht” gefixt
  • Bug “/reveal funktioniert nicht” gefixt
  • Bug “/explain funktioniert nicht” gefixt
  • Bug “Liste von Strings als Ergebnis führt zu fehlerhafter Darstellung” gefixt
  • _V5() Makro überarbeitet
  • Setting “with” implementiert
  • Aufzählung von Strings (a..z) implementiert
  • Bessere Behandlung von Anweisungsseparatoren

v3.17.2 (25.08.2020)

  • Bug “/rr und /rc funktioniert nicht” behoben
  • Discord Schnittstelle auf neuen Server discord.com umgebogen
  • Bug “RESUME failed” (hoffentlich) beseitigt
  • Twitter Schnittstelle reaktiviert
  • O (odd) eingeführt statt des begrifflich falschen I (impair)
  • Bug “Statistik wird nicht gespeichert” gefixt
  • Variablenbezeichner wieder nicht mehr Buchstabe(Buchstabe|Zahl)
  • Bug “Twitter Mentions werden nicht ausgewertet, wenn mehrere Nutzer referenziert sind” gefixt
  • Bug “RegExp bei StoreRoll und Co. fehlerhaft” gefixt
  • Bug “Tweets gehen nicht in die Statistik” gefixt
  • Bug “Discord Verbindung bricht regelmäßig ab” behoben
  • Bug “_coc() Makro funktioniert nicht” behoben (unäres Minus wird nicht erkannt)
  • erweitertes Debugging für Discord implementiert
  • interne Ablage von Makros von Key=>Value auf [Key, Value] geändert

v3.17.1 (15.07.2020)

  • Trennung lastrolls und chars Tabellen in der Datenbank
  • Übersetzungen nachgearbeitet
  • sprachliche Differenzierung zwischen /roll und /reveal Ergebnisausgaben
  • Bot Filter verbessert
  • Bereinigung der Crawler Datenbank gefixt
  • Internationalisierung des _hexxen() Makros
  • Warhammer 40K Wrath & Glory Makro _wrath(), bzw. _wng() implementiert
  • Vereinfachung der Verarbeitung des rb Präfix
  • Bug “Klick auf Würfelinstruktion im Web führt zu false” behoben
  • Bug “statstore funktioniert nicht” behoben
  • Entlastung der Würfelengine bei “einfachen” Würfen (SimpleRoll)

v3.17.0 (13.07.2020)

  • Bug “1d würfelt zwei Würfel” behoben
  • Anzahl Agenten (Butler) für Discord auf 4 erhöht
  • Schreibversuche auf Discord Schnittstelle erhöht
  • kill()/silent()/void() implementiert (bzw. umgewidmet)
  • minlookup()/maxlookup()/lookup() implementiert
  • Infix Implementierung von Würfelanweisungen
  • beliebige Variablenspeicherung (nicht nur Würfelergebnisse)
  • Strings werden ohne Anführungszeichen in text() ausgegeben
  • Bug “exactcollate() und maxcollate() funktioniert nicht” behoben
  • Bug “SHA1 und CRC32 funktionieren nicht” behoben
  • Charakterbögen
  • Bug “E-Mail Schnittstelle fehlerhaft” behoben
  • Bug “Bot Bereinigung fehlerhaft” behoben
  • Lösung für 2xd10 aka d100 0/100 Problem
  • _dg() und _fhtagn() Makro optimiert
  • $statstore global realisiert (Bug Zählungen)
  • _hito() Makro implementiert
  • _hexxen() Makro implementiert
  • Bug “Endlosschleife bei fehlendem Makro” beseitigt.
  • Globale Variablen in defines umgewandelt
  • Einstellung hidestats implementiert
  • Kommando /reveal (bzw. /aufdecken) implementiert

v3.16.3 (24.06.2020)

  • Bug “Berechnung maxval bei Mengen fehlerhaft” behoben

v3.16.2 (19.06.2020)

  • Makros für Star Trek Adventures _sta() und _stac() implementiert
  • Makros für Vampire the Masquerade 5 _v5() et al. implementiert
  • “Whispern” in Discord; /pr und /pc nun auch in Discord möglich
  • Grafische X-Card für Discord
  • Hilfetexte erweitert (/help)
  • Makro für Alien RPG (_ali()) korrigiert
  • Kommando /xcard gefixt
  • Bug “Berechnung bei 1D fehlerhaft” gefixt
  • Bug “Messenger und Telegram funktioniert nicht” gefixt

v3.16.1 (12.06.2020)

  • Bug “multiple Makros werden nicht sauber dargestellt” behoben
  • Leerzeichen nach Kommandos sind nicht mehr Pflicht, kann aber zu Konflikten mit Funktionen führen (bsp: /rcount() <=> /rc
  • Interimslösung für Bonus-/Maluswürfel im Makro für _coc() implementiert
  • Vorbereitung für Lösung für 2xd10 aka d100 0/100 Problem (Achtung: neues Verhalten bei d%!)
  • potenzielle Endlosschleife bei Makros beseitigt
  • Anzahl Discord Agenten erhöht und Anzeige der Agenten ID in Discord
  • Laufzeitverhalten der Discord Schnittstelle verbessert (RESUMED Problem beseitigt)
  • Discord Monitoring verbessert
  • X-Card implementiert
  • /spacer auch für andere Schnittstellen freigegeben

v3.16.0 (30.05.2020)

  • neue Kommandos: /rr und /rc für re-roll und re-create
  • Bug “Einzelergebnisse werden gelegentlich nicht angezeigt” behoben
  • Bug “div() funktioniert nicht” behoben
  • Anpassung RollButler.Net für optimierte Darstellung bei Sehbehinderung (Kontrast, Schriftgröße, Anordnung Elemente)
  • Makros für Shadowrun (_sr!()) angepasst sowie _sr3!() implementiert)
  • Makros für GURPS (_gurps()) implementiert
  • Makros für Star Wars Edge of Empires (_eoe()) implementiert
  • Bug “Listenauswertung funktioniert nicht” behoben
  • Formular (Skript) für Star Wars Edge of Empires korrigiert
  • API für den @RollButler
  • Bug “Hinweis auf Fehlerstelle erscheint nicht mehr” behoben

v3.15.3 (10.04.2020)

  • Sicherheitsfilter erweitert
  • Bug “Domain bei Slack wird nicht angezeigt” gefixt.
  • Fehlermeldungen bei Slack werden nur noch an den anfordernden User und nicht mehr in den Kanal gesandt.
  • Bot und Crawler Filter optimiert
  • Vorbereitungen Whispern in Discord (is_error, private)

v3.15.2 (08.04.2020)

  • Datenausgabe in Logdatei reduziert
  • Bug “Error 500 bei Slack Einbindung” beseitigt
  • Willkommensmeldung nach Slack Einbindung
  • Intents für Discord angepasst
  • Guild Sharding für Discord implementiert und aktiviert
  • Kommando /expand zur Erklärung von Makros implementiert

v3.15.1 (07.04.2020)

  • Makros reaktiviert
    • _ali(), _coc(), _deg(), _dnd(), _dsa(), _fat(), _sav(), sr(), _yz(), _myt(), _pre(), _brp()

v3.15.0 (06.04.2020)

  • Bug “unknown_http_error bei Slack” behoben
  • Bug “NULL Rückmeldung bei Slack” behoben
  • Logik der Explosionen und Auswertung von Flags bei explodierenden Würfeln verändert.
  • Schleifenterminierung RollButler/Discord Schnittstelle optimiert und korrigiert
  • Bug “Stringerkennung fehlerhaft” behoben
  • Bug “Würfeln via Alexa funktioniert nicht” entschärft

v3.14.11 (26.03.2020)

  • Tippfehlerkorrektur: ! in Zahlen wird zu 1 konvertiert
  • Tippfehlerkorrektur: § in Zahlen wird zu 3 konvertiert
  • Tippfehlerkorrektur: & in Zahlen wird zu 6 konvertiert
  • div. Regex Fehler beseitigt
  • Discord retry_after optimiert
  • Shortcodes für _oct, _bin, _az, _hex implementiert

v3.14.10 (24.03.2020)

  • Tippfehlerkorrektur: o in Zahlen wird zu 0 konvertiert
  • Tippfehlerkorrektur: => wird zu >= und =< wird zu <= konvertiert
  • CSS Optimierung für Hintergrundbilder auf breiteren Bildschirmen
  • Filter für Anweisungen in Discord implementiert
  • Wartungsmechanismus reaktiviert

v3.14.9 (22.03.2020)

  • Bug “wurzel, hoch und exp funktionieren nicht” behoben
  • PHP Warnung bei explodierenden Würfeln beseitigt (math 702)
  • Bug “Discord Rate Limit Exceeded” behoben

v3.14.8 (19.03.2020)

  • Funktion text(), bzw. string() implementiert zur Textausgabe
  • Datenbankanbindung auf persistent umgestellt

v3.14.7 (16.03.2020)

  • Bug “Passwort reset funktioniert nicht” behoben
  • PHP Warnings überprüft “array_pop boolean”
  • Komfortfunktion W%, bzw. D% als Kurzform für D100

v3.14.6 (26.02.2020)

  • Bug “D wird nicht mehr als D6 erkannt” behoben