Changelog 2016

23.12.2016

  • Fehler bei Funktionen der Toplisten (/apptop) ist behoben.

19.12.2016

  • Probleme mit dem wiederholten öffnen und Schließen von AppOverlays wurde behoben.
  • addCloseListener funktioniert nun wieder.
  • Das weiterausführen von Funktionen nach beenden der App, ist nun ebenfalls behoben und sollte nicht mehr vorkommen.

08.12.2016

  • Alle Methoden der User Apps unterstützen nun HTTPS-Urls – zusätzlich ist auch die Standalone App mit HTTPS ausgerüstet. Ab jetzt ist alles sicher!

29.11.2016

  • Es wurde ein Bug behoben, der beim verwenden von großen Zahlen mit der Klasse KnuddelAmount auftratt.
  • Die Methode .getProfilePhoto() gibt nun HTTPS-URLs zurück.

25.11.2016

  • Die Datenbankgröße von User Apps wurde von 100MB auf 150MB erhöht.
  • Zugriff auf den Entwicklungsserver via Java ist derzeit nur via Standalone App möglich. Wie man damit online geht, wird hier erklärt.
  • each-Funktionen liefern nun keine null-User mehr.
  • Gelöschte User werden als User-Objekte in eaches angegeben.

30.10.2016

Mit dem nächsten Chatserver Update wird die neue Methode triggerDice(diceConfiguration) die als Wunsch im UserVoice erschien, nutzbar sein.

17.10.2016

Der Bug, bei dem User nicht im Cache geladen waren, ist mit dem heutigen Liveserverupdate behoben worden. Nun sollten eure Apps nicht mehr wegen fehlenden Userdaten sich Notabschalten.

15.10.2016

  • Neue UserPersistence Methoden zum Löschen (Wunsch im UserVoice):
    • UserPersistence.deleteAll()
    • UserPersistence.deleteAllNumbers()
    • UserPersistence.deleteAllObjects()
    • UserPersistence.deleteAllStrings()
  • UserPersistenceStrings.exists()

18.09.2016

  • James kann nun automatisch im MyChannel still gestellt werden (/mychannel)
  • Neue Klasse ChannelDesign
    • getDefaultFontSize()
    • getDefaultFontColor()
    • getDefaultBackgroundColor()
  • channel.getRootChannelName()

15.07.2016

  • Erweiterungen an Client.HostFrame
    • focus()
    • setIcon()
    • setSize()

12.07.2016

  • Rohe Ladezeit für HTML User Interface von Knuddels drastisch reduziert

11.07.2016

  • Neue Parameter in UserPersistenceNumbers.getSortedEntries
    • minimumValue
    • maximumValue

31.05.2016

  • Neue Methoden an AppAccess zum Zugriff auf andere laufende Apps im selben Channel
    • getAllRunningAppsInChannel
    • getRunningAppInChannel

19.05.2016

  • /silence CHANNEL, um Botnachrichten aus einem Channel still zu stellen
  • Wird man aus einem MyChannel privat angeschrieben, so hatte der Channelnachricht im Hinweis auf die Nachricht bisher immer einen Slash. Dieser wird mit dem nächsten Applet-Update entfernt.

15.05.2016

  • Verbesserungen an UserApps-API.js
    • Typing-Fix für Enums
    • var entfernt, wenn Property-Erweiterung
    • Um @class-Einträge erweitert
  • UserPersistenceStrings und UserPersistenceObjects angelegt mit Methoden
    • deleteAll(key)
    • getAllKeys()
  • AppInstance
    • getOnlineUsers(UserType…)

13.05.2016

  • Neue Quests für Black JamesDiceSkyFlappy, Sudoku Color
  • Neuer Befehl für Channelbesitzer auf dem Entwicklungsserver: /apps opencopychannel

11.05.2016

  • Neue Prototypen-Erweiterungen für String
    • ‚Sascha‘.minimalConversionCost(‚Pascha‘);
    • ‚ABC!‘.hasOnlyNicknameCharacters();
    • ‚Es ist gut‘.hasOnlyAlphanumericalAndWhitespaceCharacters();
    • ‚0913‘.hasOnlyDigits();

10.05.2016

  • user.getQuestAccess()
  • QuestAccess
    • Quests[] getQuests()
    • Quest getQuest(questKey)
    • boolean hasQuest(questKey)
    • User getUser()
  • Quest
    • boolean setSolved([Number count])
    • String getQuestKey()
  • Neue Methode diceConfiguration.getChatCommand() als Delegate von toString nach Wunsch
  • Neue Methode ’string‘.isOk() nach Wunsch

09.05.2016

  • Neue Methode channel.isVisible() nach Wunsch

15.04.2016

  • Probleme mit HTML User Interface im HTML Chat unter Edge behoben
  • Fenstertitel im HTML Chat nun korrekt
  • HostFrame.setResizable funktioniert nun im HTML Chat korrekt

21.03.2016

 

  • Die Requests, die ein AppServer für die Kommunikation nach außen sendet, werden ab dem nächsten Update um diese Header-Informationen angereichert:
    • User-Agent: KnuddelsAppServer/1.0 (AppServer:80339; ChatServer:80320)
    • K-AppServerRevision: 80339
    • K-ChatServerRevision: 80320
    • K-DeveloperId: 523420
    • K-AppKey: helloHeaderApp
    • K-AppUid: 880
    • K-ChatServer: knuddelsDE
    • K-Channel: Knuddels Adventure
    • nur bei Sub-Channel-Instanzen
      • K-RootAppUid: 880
      • K-RootChannel: Knuddels Adventure

14.03.2016

  • Kommunikation nach außen ab sofort auf dem Entwicklungsserver verfügbar.
    • KnuddelsServer.getExternalServerAccess()
    • ExternalServerAccess
      • getAllAccessibleDomains
      • canAccessURL
      • getURL
      • postURL
      • touchURL
      • callURL
    • Domain
      • getURLString
    • ExternalServerResponse
      • getURLString
      • getResponseCode
      • getHeaderFields

24.02.2016

  • AppHooks in der Dokumentation von Event nach Methode umgezogen, da bei Events keine Rückgabewerte möglich waren.

20.02.2016

  • Neuer AppHook mayShowPublicActionMessage

09.02.2016

  • Funktion, um Nachrichten über neue Beiträge im Entwickler-Blog zu deabonnieren: /apps disableBlogPostNews und /apps enableBlogPostNews (auch via /apps developer erreichbar)
  • Funktion, um Rundmails für Entwickler zu deabonnieren: /apps disableWeeklyPostMail und /apps enableWeeklyPostMail (auch via /apps developer erreichbar)

08.02.2016

  • Neue Methoden Color.fromNumber und color.asNumber nach Wunsch im Uservoice

06.02.2016

  • Neue Methode UserPersistenceNumbers.updateValue(key, oldValue, newValue) nach Wunsch im Uservoice
  • Neue Methode UserPersistenceNumbers.addNumber(key, value, parameters) nach Wunsch im Uservoice

05.02.2016

  • Optik vom Blog verbessert. ❤

04.02.2016

  • sendAppContent sendet nun eine Script-Warnung, falls die Methode aufgerufen wird und das Senden des AppContent nicht möglich ist.

01.02.2016

  • Ab dem nächsten Update erhalten alle Entwickler eine neue /m, sobald ein neuer Blogpost erscheint.
  • Dank Dreamboy-1996 ❤ wissen wir nun, wie man Syntax Higlighting in WordPress nutzen kann. 🙂

29.01.2016

  • User Apps ziehen um, auf neuen, stärkeren Server

27.01.2016

  • AppManager erhalten nun bei Ernennung eine /m, die darauf hinweist.

22.01.2016

  • Neue Methode: Client.getCacheInvalidationId()

18.01.2016

  • Einige Probleme behoben, die verursachten, dass Apps beim Starten stecken blieben
  • Escaping bei Fehlermeldungen in /apps und App-Logs sind nun wieder korrekt
  • In /apps werden Fatal Errors und Warnings nun immer angezeigt, auch wenn kein Nutzer sie abonniert hat

15.01.2016

  • Neuer Parameter appContentSession in AppHook onEventReceived
  • Neue Methode appContent.addCloseListener()

14.01.2016

  • Neue Methode appContentInstance.getAppContent()
  • Wir haben die Klasse AppContentInstance und alle zugehörigen Methoden umbenannt in AppContentSession. Alte Methoden laufen vorerst weiter, liefern aber einen Fehler. Bitte baut dies kurzfristig um.
  • Neuer AppHook mayJoinChannel (Achtung: Durch bestimmte Smileyfeatures kann man bisher weiterhin in den Channel gelangen)

12.01.2016

11.01.2016

  • Mit dem nächsten Update der iOS-App kann man sich mit dem Befehl /accessDevServer den Entwicklungsserver als erlaubten Server freischalten.
  • Neue Methoden in HTMLFile
    • getAssetPath()
    • getPageData()
  • Neue Methoden in AppContent
    • getHTMLFile()
    • getHeight()
    • getWidth()

08.01.2016

  • Fehler gelöst, durch den Blog und Uservoice nicht im Chat verlinkt werden konnten.
  • Ab dem nächsten Update kann Stackoverflow im Chat via °>http://stackoverflow.com<° verlinkt werden.

07.01.2016

05.01.2016

  • sitemap.xml für developer.knuddels.de eingerichtet, so dass Entwickler-Portal und Dokumentation künftig besser via Google gefunden werden können.
  • Problem gelöst, durch das bestimmte Events (onUserJoined, onUserLeft,…) auf dem Entwicklungsserver erst enorm spät ausgelöst wurden.
  • Neue Methode, um herauszufinden, wann die AppInstance gestartet wurde: appInstance.getStartDate()

04.01.2016

  • Ab sofort wird unter Blog-Artikeln der Bereich „Verwandt“ angezeigt, der auf ähnliche Themen hinweist, die spannend sein könnten.
  • Ab sofort zeigt die API bei fehlerhaften Methodenverwendungen eine hilfreichere Fehlermeldung an (falls möglich mit Methodenvorschlag)
    API-Error-With-MethodGuess
  • Ab sofort zeigt die API bei Methodenaufrufen auf null-Objekten eine verständlichere Fehlermeldung an.
  • Ab sofort zeigt die API bei Verwendung inexistenter Symbole eine verständlichere Fehlermeldung an.

03.01.2016

  • Neue Optik für Profileintrag ausblenden im Profil
  • Channelname ist im Toplisten-Fenster ab sofort verlinkt
  • Neuer AppHook onPublicEventMessage

01.01.2016

  • Ab sofort können Toplisten auch rückwärts sortiert werden. Beispielsweise für „Verbrauchte Zeit“ oder „Anzahl Züge“
  • hidePublicMessage in botUser.transferKnuddel ist nun veraltet. Die Entscheidung der Darstellungsform der Nachricht kann nun mit KnuddelTransferDisplayType getroffen werden.

 


Ältere Changelog-Einträge

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s