Changelog (@RollButler)

Änderungen 2017

v3.11.5 (20.12.2017)

  • Option und Funktion zur Zählung von Pasch, Dreier, etc. (G, G())
  • Bug “Alexa Skill funktioniert nicht mehr” behoben

v3.11.4 (08.12.2017)

  • Bug “Chat funktioniert nicht” behoben
  • Bug “Einstellungen werden nach Reload nicht gezogen” behoben
  • Userrolle wird nicht mehr übertragen

v3.11.3 (02.12.2017)

  • Optionen zur Zählung von geraden und ungeraden Würfelergebnissen (P, P(), I() und Einstellung zeroispair)

v3.11.2 (27.11.2017)

  • aktuelle (lokale) Uhrzeit eingebaut für Bildschirmgrößen ab M
  • CSS angepasst um rechte Spalte etwas breiter und einheitlich(er) zu gestalten
  • Darstellung (Logik) der Pfeile zum Einklappen von Elementen korrigiert
  • Antwort Tweets nun auch bis zu 280 Zeichen Länge
  • Discord Verfügbarkeit erhöht
  • Würfelergebnisse vorbestimmen mit /set roll#=
  • Grundsätzliche Ausgabe von Erfolgen, Fehlschlägen und Triggern, wenn die entsprechende Option gesetzt wurde

v3.11.1 (19.10.2017)

  • Finetuning und Bugfixing QR Würfel Codes
  • Neue Spezialfunktionen für das /roll Kommando (hash, md5, sha1, rot13)
  • Überarbeitung Dokumentation

v3.11.0 (19.10.2017)

v3.10.0 (15.10.2017)

  • Titel der Würfelformulare in den Seitentitel integriert
  • Bug “RollButler funktioniert nicht mehr in Google Chrome” gefixt
  • Anbindung an Discord implementiert, noch im beta Stadium

v3.9.0 (02.10.2017)

  • automatische Listengeneration implementiert (beta)
  • Umstellung der Spielsysteme auf Module
  • Würfelformular für Zufallszahlen erstellt
  • x-Faktor für die Funktion random() implementiert
  • Crime-Craps Modul und Formular
  • Bug “Kommando /matrix funktioniert nicht” behoben
  • Bug “Kommando /help funktioniert nicht” behoben

v3.8.3 (21.09.2017)

v3.8.2 (16.09.2017)

  • Bug “JavaScript Fehler bei ausgeblendeten Instruktionen” beseitigt und längere /create Kommandos werden nun ebenfalls ausgeblendet.
  • Bug “Würfelformular für Cthulhu NSC beinhaltet nicht die abschließende Klammer” behoben
  • Würfelformular für Ubiquity (z.B. Space 1898) erstellt

v3.8.1 (31.08.2017)

  • Würfelinstruktion wird ausgeblendet und bei Mouseover wieder sichtbar
  • Würfelformular für Zufällige Werte hat nun auch die privat Option

v3.8.0 (25.08.2017)

  • Neues Kommando: filter
  • neues Würfelformular: Dungeon Roll
  • Fußzeilen ausblenden, bei anderer Menüwahl
  • Verlagerung des SSL Buttons

v3.7.21 (24.08.2017)

  • Aktualisierung der Funktion grade() um zwei optionale Parameter um sie äquivalent zu den Parametern gradeoffset= und grademax= nutzen zu können
  • Definition der bevorzugten Würfelvorschriften in den Einstellungen nun als Textfeld, hierdurch werden die Rezepte übersichtlicher, müssen aber in jeweils eine Zeile abgelegt werden (keine Kommaseparierung mehr!)

v3.7.20 (21.08.2017)

v3.7.19 (19.08.2017)

  • Support me (Ko-fiPaypal.me und Flattr) und Feedback Infos eingebaut.
  • Bug “wechsel in die Gruppe public nicht möglich” behoben
  • Cleanup Prozess macht einen Testwurf (Datum …)
  • Nutzungsstatistik via Piwik auf eigenen Datensatz (RollButler) gelegt (19.08.2017)
  • Werbebanner für registrierte User ausgeblendet, dafür ein Spendenhinweis
  • Bug “list() wertet Strings nicht korrekt aus” behoben
  • Strings in Listen implementiert

v3.7.18 (14.08.2017)

  • Facebook Messenger Schnittstelle wieder entstört – Ursache war die API Änderung bei Facebook.
  • Bug “Einstellungen werden nicht gespeichert” behoben
  • Bug “Abbrechen schließt das Einstellungsfenster nicht” behoben
  • Bug “Klangeinstellungen werden nicht sofort übernommen” behoben
  • Lautstärke der Klänge um (weitere) 50% reduziert.

v3.7.17 (13.08.2017)

  • Bug “Gelegentlich werden die Einzelresultate eines Wurfs nicht angezeigt” behoben
  • Bug “Berechnung der effektiven Erfolge scheint nicht immer zu stimmen” behoben
  • Bug “Unerwünschte Antworten auf Twitter” behoben

v3.7.16 (11.08.2017)

  • Würfelformular für Equinox
  • Option für explodierende Würfel im Alexa Modul implementiert
  • Würfeldefinition für “mit zurücklegen” kann nun auch mit regulären Klammern “()” erfolgen
  • Makros für vordefinierte Würfel implementiert (_poker, _fate, _fudge)
  • Formular für Don’t Rest Your Head
  • Bug “Anmelden nicht möglich” beseitigt
  • Bug “Passwortänderung für Gruppen funktioniert nicht”
  • Diverse Parameter zur Verbesserung der Sicherheit

v3.7.15 (13.07.2017)

  • Ein-/Ausblenden von Elementen auch über die Beschriftung (Link)
  • Bug “E-Mail Verifikation funktioniert nicht” behoben
  • Predefined Rolls implementiert
  • globale Änderung der Verbergen Option (hidden -> style.display)
  • kompakte Ansicht verbirgt auch Twitterleiste und Untertitel
  • neue Funktion kniffel()
  • Würfelformular für Mouse Guard implementiert

v3.7.14 (08.07.2017)

  • (generisches) Würfelformular für das Pathfinder Abenteuerkartenspiel
  • kleine Korrekturen in den Übersetzungstexten
  • kleine Anpassungen am Stylesheet (Matrix, Würfelformularauswahl)
  • Übersicht der eigenen Gruppen und Passwortänderung für Gruppen implementiert
  • Bug “Login nicht möglich nach Gruppensettings” behoben
  • Abkürzung der Kommandos (/r für roll, /c für create, /m für message, /t für test, /h für help, /pr für einen privaten Wurf, etc.)
  • Gruppenfarben in der Datenbank beseitigt – werden nicht verwendet
  • Vereinfachung Handhabung Gruppenpasswörter (Doppelte Eingabe nicht mehr erforderlich)

v3.7.13 (24.06.2017)

  • Neues Feature: Würfeloption I für inverse Auswertungslogik von Fehlschlägen, Erfolgen, Triggern und explodierenden Würfeln
  • Asynchrone Rückmeldung für Facebook Messenger implementiert (flush)
  • Bug “Würfeln ohne zurücklegen ignoriert den letzten Wert” behoben

v3.7.12 (22.06.2017)

  • Bug “wenn wird nicht erkannt” behoben
  • Bug “test produziert fehlerhafte Werte bei Variablenzugriff” behoben
  • Bug “floor, ceil und co. funktionieren nicht” behoben
  • Weitere Klänge (fail/success) implementiert

v3.7.11 (20.06.2017)

  • Bug “Alexa Fehler bei SpecialDices und Help” behoben
  • Bug “Einstellungen werden bei Reload nicht angewendet” behoben
  • Bug “if() gibt keine Strings aus” behoben
  • Alexa Sprachschatz erweitert
  • Parameter “statistical=” für /create Funktionen implementiert und default auf statistical=no gesetzt um die Häufigkeitsverteilung zu deaktivieren
  • Würfelformulare werden in der Liste automatisch sortiert
  • Würfelformular für “Geh nicht in den Winterwald” erstellt

v3.7.10 (17.06.2017)

  • Bug “bei list() werden die Würfelergebnisse in falscher Reihenfolge ausgegeben” behoben
  • Bug “Alexa würfelt für DSA mit falschen Würfeln” behoben
  • Bug “Auswertung von Ungleichheiten (<= und >=) fehlerhaft” behoben
  • Bug “Null bei Fate wird in LastRolls als Fehlschlag ausgegeben” beseitigt
  • Kommando feedback für angemeldete Spieler implementiert
  • Neues Feature: RollButler Facebook Messenger Integration (Freigabe ausstehend)

v3.7.9 (09.06.2017)

  • Würfelformular für Numenéra implementiert
  • Ausgabe der Würfelvorschrift korrigiert
  • Anpassungen für englischsprachige Konversation mit Alexa
  • Beseitigung kleinerer Sprachungenauigkeiten im Alexa Skill
  • Beseitigung kleinerer Ausgabefehler
  • Alexa Skill erweitert, insbesondere um englische Sprachfunktionalität (Zertifizierung ausstehend)

v3.7.8 (08.06.2017)

  • Würfelformulare etwas aufgeräumter gestaltet
  • Bilder und Links zu Amazon in den Würfelformularen eingebaut
  • Würfelformular für das Brettspiel MERCS Recon implementiert
  • Bug “Fehler im Savage Worlds Formular” beseitigt
  • Bug “Darstellungsfehler bei Erfolgsgraden” beseitigt
  • Bug “SQL Fehler bei Alexa Anfragen” beseitigt
  • Datenbankbereinigung (Löschen von Chat Nachrichten) implementiert

v3.7.7 (30.05.2017)

  • neues Feature: andere Mitglieder der Gruppe werden angezeigt, wenn sie online sind.
  • Optimierungen für das Public Log

v3.7.6 (28.05.2017)

  • Bug “chat @user” funktioniert nicht” behoben
  • Bug “create name() erzeugt gelegentlich doppelte (gleiche) Vornamen” behoben
  • Script für Public Log implementiert
  • Funktion bmi() für /roll und /test implementiert ;-)

v3.7.5 (25.05.2017)

  • sprechende Fehlermeldung bei nicht angemeldete Usern im Dungeon
  • Hilfe URL für die Matrix gefixt
  • Bug “Würfelbutton reagiert nicht” (durch Sperre gegen zu schnelles Würfeln) behoben
  • public log implementiert
  • Charakterbögen vorbereitet
  • Codeoptimierung im JavaScript

v3.7.4 (22.05.2017)

  • Sperre gegen zu schnelles Würfeln
  • neue Version des Alexa Skills live

v3.7.3 (20.05.2017)

  • Telegram und Twitter Accounts können in den Einstellungen verknüpft werden (für kommende Verwendung)
  • Einstellungen für Hintergrundbilder implementiert (akzeptiert auch fremde Bilder per URL und RGB Codes)
  • Einstellungen für benutzerdefinierte Rahmenfarbe und Avatare implementiert
  • Würfelformular für den Dungeon Room 14
  • weitere Übersetzungen
  • Würfelgeräusche im Alexa Skill standardmäßig wieder deaktiviert (dauert zu lange)
  • Bug “Bei Einstellungen wird kein Offset geschickt” beseitigt
  • Bug “Einstellungen werden nicht gespeichert” beseitigt
  • kleinere Bugs in den API Schnittstellen bereinigt

v3.7.1 (19.05.2017)

  • Bug “Datenbankanbindung bei API Aufrufen funktioniert nicht” behoben
  • HTML5 Konformität realisiert
  • Anleitungen überarbeitet, aufgesplittet und auf den neuesten Stand gebracht
  • Dungeon Ausgaben optisch klarer strukturiert
  • Matrix akzeptiert auch Dx und Wx als Angabe

v3.7.0 (19.05.2017)

  • Feature Dungeon in Betastadium freigegeben (/dungeon start)
  • Separierung der Room 14 Daten im Log
  • Dokumentation der neuen Funktionen
  • neue Übersetzungen der Hilfetexte

v3.6.10 (17.05.2017)

  • Bug “Offset wird nicht berücksichtigt” behoben
  • Bug “Debug Messages werden nicht dargestellt” behoben
  • Bug “Cheating verfälscht Testergebnisse” behoben
  • Optimierung des Codes und Verschlankung der Übertragung bei Leermeldungen
  • Hilfetexte für die letzten neuen Funktionen integriert
  • neue Funktion für roll: count()
  • neue Funktion für roll: countif()
  • neues Feature: D… aka Room 14 vorbereitet
  • neue Option Namensgebung für Würfelinstruktionen
  • Entzerrung der Würfelinstruktionen in der Ausgabe (Leerzeichen eingefügt)
  • Codereview: roll2, chart

v3.6.9 (16.05.2017)

  • Weitere Anpassungen/Fehlerbeseitigungen für Alexa
  • Ergänzung kleinerer Operatoren im Alexa Skill (plus eins, minus drei, etc.)
  • Würfelgeräusche im Alexa Skill
  • RollButler für Amazon Echo zertifiziert

v3.6.8 (11.05.2017)

  • neue Funktionen für roll: average()/median()
  • neue Funktionen für create: day()/month()/lottozahlen()/gender()/direction()
  • Bugs beseitigt bzgl. und Anpassungen gemacht für Alexa

v3.6.7 (09.05.2017)

  • Datenbank massiv verkleiner durch Einsatz von Komprimierung
  • Dialoge für Amazon Echo optimiert und erweitert.

v3.6.6 (08.05.2017)

  • neue Funktionen sort()/rsort() um Listen auf- und absteigend zu sortieren
  • neue Funktion L(), bzw. list() um die Einzelergebnisse eines Würfelwurfs in eine Liste zu verwandeln
  • interne Datenstruktur angepasst (liste)
  • Sprachausgabe für Zahlenkolonnen bei Alexa noch etwas verbessert
  • Wortschatz für Alexa vergrößert, warte jedoch noch auf Freigabe

v3.6.5 (05.05.2017)

  • Bug “Zugriff für Alexa gestört” behoben
  • Bug “Umlaute bei den NSC Generatoren werden falsch dargestellt” behoben
  • Usability: Würfelformulare farblich hervorgehoben
  • Sicherheitsüberprüfungen für Amazons Echo, bzw. Alexa nachgearbeitet
  • Wortschatz für Alexa vergrößert und dynamischer gestaltet
  • Fancy Dices eingebaut ;-)
  • neues Favicon

v3.6.4 (04.05.2017)

  • Würfelformular für Paranoia
  • Formkey wieder reaktiviert
  • Würfelcode (JavaScript) wird nun nur noch selektiv ausgeliefert
  • Anpassungen Logdatei (internes Debugging)

v3.6.3 (03.05.2017)

  • Anpassungen für Amazons Echo, bzw. Alexa
  • Skill zur Zertifizierung gegeben

v3.6.2 (02.05.2017)

  • Deutsche/Englische Anleitung (muss überarbeitet werden) separiert und mit neuer URL versehen
  • überflüssige “javascript:” Anweisungen in den Templates entfernt
  • Direktaufruf der gesetzlich vorgeschriebenen Seiten implementiert
  • Jobs für Twitter und Telegram separiert
  • Telegram Webhook aktiviert (damit sind Telegram Antworten nun unmittelbar gegeben)

v3.6.1 (01.05.2017)

  • Würfelformular für Pathfinder
  • Private Würfelwürfe /gmroll und /gmcreate
  • optische Hervorhebung von privaten Würfelwürfen und Nachrichten
  • Bug “Tests werden nicht mehr korrekt gewertet nach 3.6.0” behoben durch geänderte Datenstruktur
  • Datenbankfelder bereinigt (command)

v3.6.0 (30.04.2017)

v3.5.5 (28.04.2017)

  • Neue Funktionen: mincollate(),maxcollate() und exactcollate() zum Gruppieren von Ergebnissen
  • Fehler im Cthulhu Formular behoben, Phobien und Zwangsstörungen aufgenommen sowie Formeln verkürzt
  • Kombination mehrerer Formulare ermöglicht
  • Würfelformular für 7th Sea
  • Auswahlfeld für Würfelformulare

v3.5.4 (23.04.2017)

  • Feature: Tests werden aufsummiert und damit können auch Erkenntnisse jenseits der 100.000 Durchgänge ermittelt werden.
  • Bug “nxRoll in Listen führt nicht zu n separaten Würfen” behoben
  • schwerer Bug aus 3.5.2 “Berechnung von Fehlschlägen, Triggern und Explosionen” behoben
  • Übersetzungsfunktion in JavaScript überarbeitet und eleganter gestaltet

v3.5.3 (23.04.2017)

  • Charts bei booleschen Ergebnissen wieder reaktiviert
  • Verifizierung wieder reaktiviert
  • Übersetzungen angepasst

v3.5.2 (22.04.2017)

  • Fudge/Fate Würfel integriert
  • Fehlerhafte Berechnung der Matrixbreite korrigiert
  • Bug “Würfeloptionen bei Listen greifen nicht korrekt” beseitigt
  • Bug “Würfelmatrix würfelt nicht” beseitigt
  • Disconnect implementiert zum Abbruch von Serverabfragen

v3.5.1 (21.04.2017)

  • Würfelmatrix fest integriert
  • Hilfetexte für das Kommando /help erstellt
  • Erweitertes Debugging implementiert
  • Workaround für Safari Browser eingerichtet – muss noch final gefixt werden

v3.5.0 (20.04.2017)

  • neues Feature: Die Würfelmatrix
  • neue Funktionen: xmin()/xmax() um das x. Element einer aufsteigend, bzw. absteigend sortierten Liste zu erhalten
  • Entsphagettisierung des Codes
  • Implementierung Alexa Schnittstelle
  • Vorbereitungen Discord API

v3.4.6 (18.04.2017)

  • Icons und andere Anpassungen für iOS und Android Geräte

v3.4.5 (12.04.2017)

  • Bug “Variablenzuweisung von Würfen funktioniert nicht” beseitigt
  • Bug “Beschreibungen im Footer stimmen nicht” beseitigt

v3.4.4 (10.04.2017)

v3.4.3 (08.04.2017)

  • neue Funktion grade(value, min, step) und Settings: gradebase und gradestep zur Ermittlung stufenbasierter Erfolge.

v3.4.2 (07.04.2017)

  • Bug “@RollButler antwortet sich selbst” behoben
  • Twitteranbindung optimiert für schnellere Reaktion (Vermeidung von rate limit exceeded Fehlern)
  • div. kleine Verbesserungen basierend auf den Resultaten des Idiotentests…

v3.4.1 (06.04.2017)

  • Bug “Geisterresultate bei Nullseitern” behoben
  • Bug “Vorzeichenbehafteter Würfelwurf inkonsistent” behoben
  • Kommando “test” für Twitter und Telegram aktiviert
  • Not-Aus implementiert
  • div. kleine Verbesserungen

v3.4.0 (05.04.2017)

  • @RollButler mit einer Schnittstelle zu Telegram versehen (@RollButlerBot, bzw. t.me/RollButlerBot).
  • Twitter Timeline eingebaut

v3.3.2 (04.04.2017)

  • Content Delivery Network (CDN) für statische Elemente eingebaut
  • PHP Code etwas aufgeräumt und verschlankt

v3.3.1 (03.04.2017)

  • Bilder verkleinert
  • CSS komprimiert
  • JavaScript Links durch Buttons ersetzt
  • Bug “Links/Buttons funktionieren nicht unter IE und Mozilla” behoben

v3.3.0 (02.04.2017)

  • Responsive CSS erstellt, sodass @RollButler nun auch auf Smartphones und Tablets voll nutzbar ist
  • Anmeldemaske, Notizen und Tastatur können nun ein- und ausgeblendet werden
  • “kompakte Ansicht” eingebaut um möglichst viele Elemente gemeinsam ein- und auszublenden
  • Auf Smartphones springt die Anzeige auf die aktuellen Würfelergebnisse, wenn der Fokus nicht in einer Eingabemaske liegt
  • Bilder aus dem “test” Kommando können nun in Vollansicht in einem separaten Fenster angezeigt werden.
  • Übersetzungen angepasst
  • Werbung in Smartphone Ansicht beseitigt
  • Kreaturenliste für Numenéra vervollständigt
  • Bug “vergessene Debug Meldung” beseitigt
  • Bug “überflüssiger JavaScript Code für Graphen” beseitigt

v3.2.12 (30.03.2017)

  • Bug “Punkt vor Strichrechnung bei z.B. 5*2w6+6 fehlt” behoben
  • Designanpassungen bei Bannern und variable Werbung
  • sprechende URLs, z.B. https://rollbutler.net/de/roll/3w6 sind nun möglich, nur noch den Würfel-Button muss man selber betätigen

v3.2.11 (24.03.2017)

  • SC/NSC Erzeugung für
    • Call of Cthulhu (7. Edition): create cthulhu(nsc;version=”coc7″) und
    • Trail of Cthulhu: create cthulhu(nsc;version=”toc”)
  • Kreaturen Erzeugung für Numenéra: create numenera(creature), create numenera(artifact)
  • Anpassung der Links für die Sprachwahl
  • Übersetzungen beigearbeitet
  • Sprache für cypher, phobia, disorder fix auf Deutsch eingestellt (keine englischen Texte vorhanden)

v3.2.10 (23.03.2017)

  • Serverkonfiguration angepasst zur Performancesteugerung (Kompression, Keep-Alive, Cache): Performancesteigerung 7,9 auf 4,9 Sekunden.
  • Bug “no-image als Hintergrundbild funktioniert nicht” behoben

v3.2.9 (20.03.2017)

  • Login/Register und Password Reset Formular nutzerfreundlicher gestaltet
  • Passwort Reset und Change vorbereitet
  • vollständige SSL Verschlüsselung (ab 22.03.2017)

v3.2.8 (19.03.2017)

  • Bug “Nutzerregistrierung nicht möglich” behoben

v3.2.7 (18.03.2017)

  • neue (noch undokumentierte) Befehle für das Kommando create: cthulhu und numenera

v3.2.6 (16.03.2017)

  • verbesserte cheat Funktion. Verfügbar für: high, low, middle, ends
  • kleinere Designanpassungen (Würfelgröße)

v3.2.4 und v3.2.5 (12.03.2017)

  • Bug “Auswertung von <= und >= funktioniert nicht” behoben
  • Bug “F(), etc. werten explodierende Würfel nicht korrekt aus” behoben
  • Grafische Auswertung der Ergebnisse des test Kommandos
  • neues Setting: cheat zum manipulieren der Würfelwahrscheinlichkeiten

v3.2.3 (01.03.2017)

  • neues Kommando test
  • Vorbereitungen für Konfigurationseinstellungen für Nutzer und Gruppen

v3.2.2 (13.02.2017)

  • diverse kleinere Fehlerbereinigungen
  • diverse Anpassungen am Erscheinungsbild der Weboberfläche
  • Nutzerregistrierung neu implementiert
  • Anpassungen an der Datenbankstruktur inkl. Rücksetzung der Datenbank

v3.1.5 (02.02.2017)

  • zwischen Version 3.0 und 3.1.5 sind zahlreiche Korrekturen vorgenommen worden, Schande über mich, ich habe sie nicht einzeln geloggt…
  • Bug “Anzeige von initialen Würfen bei Explosionen werden nicht angezeigt” behoben
  • Kommando create wieder ermöglicht und um diverse Funktionen und Funktionalitäten erweitert
  • neues Feature “nx bei create Funktionen” Jetzt kann man mit “create 3xname()” drei Namen erzeugen lassen. Dies funktioniert derzeit nur bei person() nicht.
  • Sprachen Deutsch und Englisch realisiert, umschaltbar, aber auch direkt über die Domains de.rollbutler.net, bzw. rollbutler.net/de oder en.rollbutler.net, bzw. rollbutler.net/en möglich.
  • zahlreiche Designanpassungen um das Look&Feel etwas gefälliger zu gestalten

v3.0 (08.01.2017)

  • komplette Neuimplementierung auf RollButler.Net
  • Kommando create inkl. aller Funktionen deaktiviert (Revision erforderlich)
  • Komfortfunktionen deaktiviert (Revision erforderlich)
  • neue Funktion F(), S(), T(), E(), effective(), exp(), pow(), sqrt()

Inhaltsverzeichnis