Guide:TIMP (Meta, no ontology)

From Compile Worlds

(Redirected from Guide:Kawachat)

This is the changelog for Kawachat. It was started only at the release of v5.1, so previous changes or release dates are not listed.

As of version 7, Kawachat was renamed to TIMP (Team Ikaria Messaging Protocol) WebChat and moved to http://timp.im/ .

TIMP WebChat 9.4.2 (November 21, 2014)

  • Fix: The sendbar assist now has items in the correct case, rather than all being lowercase. (2ece1cd)
  • Feature: The sendbar assist now sorts its items. (691d177)
  • Feature: If there is an impossible-to-select choice in an ambiguous query, select it. (9cfdafb)
  • Feature: The manage characters window has been completely revamped. It now sorts users, adds an all users entry, and adds a rooms list. (1d62514, 3170e08)
  • Feature: Support for rooms has been added (like, finally).
    • You can create and rename them, and filter the character lists by room. (ab7f48f, 1471a23, 4c32e14, ca6d813)
    • You can assign characters to certain rooms, or to no room. (72c7484, 207a204)
    • When you are filtering by room, the channel view character list also shows not-in-play and stock characters ready to claim. (ca6d813, 0074002)
    • The room filter on the channel view also filters the logs. (44e154e, ed05f19)

TIMP WebChat 9.4.1 (November 18, 2014)

  • Fix: You can now play music after editing it without reloading the page. (86ae554)
  • Fix: Clicking "Invite user" more than once in the same channel without reloading the page now gives you a new invite key each time. (b51117a)
  • Internal change: Lots of internal refactoring, splitting stuff out into different files, mostly for the client code which was a right mess before. (like 10 different commits, too many to list)

TIMP WebChat 9.4.0 (November 9, 2014)

  • Fix: Music types that require helpers (bandcamp and tindeck) now work again; YouTube will now be HTTPS if you're accessing TIMP via HTTPS. (bcda66f, f1aaa2b)
  • Fix: Saving music now logs the diff properly. (526c7f4)
  • Fix: Incoming messages and general server activity no longer steals the focus from an overlay window such as the jukebox or character list. (e3fa9d0)
  • Feature: There is now an assist-box listing possible choices while typing /commands. (68dcbe8)

TIMP WebChat 9.3.2 (January 29, 2014)

  • Fix: Sounds now work in Firefox, and in any case no longer throw errors. (7a8d6bd)
  • Fix: Reconnection attempts no longer stack (this used to cause performance issues for people with bad connections). (e7bf990)
  • Feature: Server now supports IPv6, and all IPv4 addresses are mapped using the standard ::ffff:0:0/96 block. (051c668, a69c61b)
  • Feature: Server now supports HTTPS. (20d67af)
  • Internal change: Converted to use Q, better logging, client now sends errors to server for logging, and client traps errors slightly better now. (2248ffe, c48dc15, 6acf1f8, d9478f1)

TIMP WebChat 9.3.1 (January 13, 2014)

  • Feature: The client will now automatically reconnect when you get disconnected, and keep retrying every five to ten seconds until it succeeds.

TIMP WebChat 9.3.0 (April 23, 2013)

  • Internal change: Upgraded to use GBOSH instead of the legacy HTTP libraries.

TIMP WebChat 9.2.0 (February 18, 2013)

  • Feature: You can now change your username and password.
  • Feature: Slash commands. Select a character with //<charname>, select yourself with //, claim a character with /claim <charname>, unclaim the selected character with /unclaim, simulate an @command with /show, and cue music with /cue [<musickey>]. Escape leading slashes (and at signs) with a / followed by a space.
  • Feature: New signup/invite system (it doesn't glitch everything out now, either!)
  • Feature: Stock characters. Mark a character as stock, and you can claim multiple copies of them, without having to keep creating more characters.
  • Feature: Customisable @commands per channel. Channel ops can edit the @commands, and set a list of strings to randomly pick from, as well as substituting nested @commands in those strings.

TIMP WebChat 9.1.0 (January 20, 2013)

  • Feature: You can now mute sound and/or music. The sound toggle icon also tells you if your browser does not support TIMP sounds.

TIMP WebChat 9.0.2 (January 17, 2013)

  • Fix: Only use (webkit)AudioContext if it is available, so the chat now works (without sound) on browsers that don't support it (e.g. Firefox).
  • Regression fix: Logged in users now appear in the wiki sidebar again.
  • Regression fix: Restarting the server now ensures all users get marked as logged out.
  • Joke Feature: Try typing @_@ in confusion.

TIMP WebChat 9.0.1 (January 7, 2013)

  • Fix: Don't update scrolling if chatbox isn't already scrolled to the bottom.
  • Regression fix: Music no longer changes inappropriately if someone else changes the music in a different channel to yours.
  • Regression fix: Music no longer says "undefined" in place of the new music ID.

TIMP WebChat 9 (December 31, 2012)

In before 2013! :D

  • Removed: Currently, signups and invites are disabled. This shouldn't really matter for the moment. They will return either in a 9.X update, or in the really big update coming up, version 10.
  • Removed: The status bar has now been removed, as it's no longer necessary to know if you've gotten disconnected this way - if you get disconnected, it'll tell you.
  • Fix: You can no longer attempt to edit (No music) in the jukebox. I hadn't actually tried saving this to see what would happen, but it couldn't be good in any case.
  • Feature: Everything has been rewritten in Node.js/CoffeeScript! All communication between the server and the clients (you) should be much faster now.
  • Feature: Now using the proper Tycode libraries, so new optimizations and security updates can be applied easily.
  • Feature: The server now knows instantly when you've logged out by closing the browser window/tab! No more waiting up to 50 seconds to receive a time-travelling message.
  • Feature: You can now auto-login on multiple computers, without having to retype your password every time you switch from one to another.
  • Feature: You can now opt out of the auto-login (and thus avoid any cookies being set), by deselecting the "remember me" checkbox.
  • Feature: New sound engine based on Webkit Audio API. This fixes the problems with previous versions where after a while, sounds would stop playing for no reason, until you refreshed.
  • Feature: New balloon handling system, this means the balloons (in the character list) don't get stuck any more when you move the mouse in certain ways. Therefore, the X to manually close the balloon has also been removed.
  • Feature: Two new themes, easier on the eyes - X Dark, and X Light. In case you like borders everywhere, the old themes are still available as Classic Dark and Classic Light. The default theme has been changed to X Dark.

TIMP WebChat 8.6 (July 15, 2012)

  • Feature: You can now add and edit music in the Jukebox using the appropriate buttons.
  • Feature: Bandcamp is now supported as a music source - joining YouTube, Tindeck and FEPlanet.
  • Feature: The logo for the currently playing song's music source is now displayed in the music area. If you click it, it takes you to the page on that website for the music (except for FEPlanet, which just takes you to the home page since it doesn't have individual song pages).

TIMP WebChat 8.5 (June 18, 2012)

  • Change: The /cue command has been removed, and replaced with an actual Jukebox.
    • This lets you select any music in the database and preview it before sending the music change to the channel.
    • Songs now have titles, so you actually know what you're listening to.
    • The ugly iframes have been taken out of sight and replaced with the song title and a replay button.
    • @cue now only plays actual songs instead of /cuefails, too.
    • Currently the database of music isn't editable so you can no longer cue songs that haven't been cued before, however this is planned to be rectified in a future update.

TIMP WebChat 8.4 (June 11, 2012)

  • Fix: Messages you send are now trimmed of spaces.
  • Fix: The /cue command now ignores extra space and captions (the caption being separated from the music to cue with a space)
  • Feature: Introduced @commands for fun with randomness. The following are available:
    • @hello: For testing, always says "Hello, world!"
    • @flip: Heads or tails
    • @chara: Any character from the CW channel
    • @user: Any user from the CW channel
    • @log: Any single log message from the CW channel
    • @lol: Any single lol-worthy log message from the CW channel
    • @omg: Any single omg-worthy log message from the CW channel
    • @caption: Any file caption from the CW wiki
    • @editcomment: Any non-trivial edit comment from the CW wiki
    • @cue: Replays any previously cued music
    • @dice n m: Rolls n m-sided dice and displays the individual rolls and total score
    • @count command: where command is any @command other than "dice" and "count", counts the total possibilities for that command to return

TIMP WebChat 8.3.1 (May 20, 2012)

  • Change: Characters in the "manage characters" window are now sorted alphabetically.

TIMP WebChat 8.3 (May 18, 2012)

  • Feature: /cue generalized and now supports YouTube, Tindeck and FEPlanet.
    • You can either paste in URLs, or use the short form xx/yyyy where xx is the service type and yyyy is the media key.
    • The service type would be one of (yt, td, fe) and the format depends on the service type, for example, ljZGsNlaPjM for a YouTube video.

TIMP WebChat 8.2 (May 6, 2012)

  • Feature: Channel admins can now invite users (like, finally).

TIMP WebChat 8.1 (May 4, 2012)

  • Feature: /cue is now a command. Follow it with a YouTube URL (or video ID).
  • Feature: Official characters are now grouped under their own pseudo-"user", and anyone can claim and edit them.

TIMP WebChat 8 (February 19, 2012)

  • Change: The default theme is now Dark again, and links in the Dark theme appear in a more easily readable yellow.
  • Feature: Persistent login cookie; you no longer have to login again when reloading the client or visiting again on the same computer and browser. There is also a logout button to remove this cookie.
  • Feature: The client automatically reloads when an updated version is released.
  • Feature: When users reload the client, that now appears as one message instead of a logout/login pair (and it no longer plays a sound effect).
  • Feature: When messages arrive when the client does not have focus, they get recorded in the title bar so you can easily see if anything's happened while doing something else.
  • Feature: User list will now show the length of users' posts as they type them.

TIMP WebChat 7 (December 1, 2011)

  • Feature: Channels! Like, finally.
    • Only people invited to a channel can access it.
    • Currently there is no way to invite people to a channel, but this will be added ASAP.
    • You will hear sounds for messages on other channels even when they're not active.
    • You'll also show up as logged in for all channels on your channel list, even before you've opened them.
    • Characters and logs are specific to channels.
  • Feature: You can now change the theme (between Normal and Dark) whenever you like, using the dropdown in the top right.
  • Feature: Character creation and edits are now logged and displayed.
  • Feature: Characters can now have statuses. For example, you could give Sig the status of "Sleeping".

Kawachat 6.2 (September 8, 2011)

  • Fix: People who log out while nobody else is online will now have their log-out message recorded at the correct time, not the time that the next person logs in.
  • Feature: Kawachat will now offer a tablet version to clients detected as Android 3.x. Use ?device=tablet to force this version, or ?device=desktop to force the standard version. Note that the tablet version requires touch events to function correctly.

Kawachat 6.1 (August 30, 2011)

  • Fix: Logging out now removes you from the user list of other users within 2 minutes, instead of remaining there for ages.
  • Fix: Claiming a character now sets them as active, and unclaiming a character sets your user as active.
  • Feature: Logging in, logging out, claiming and unclaiming now have log messages, and logging in/out also plays sounds.

Kawachat 6 (August 20, 2011)

  • Change: Lots of internal rewriting. Fixes bugs with Firefox and /some/ bugs with IE, and uses the TI library.
  • Feature: Sounds when messages are sent/received (doesn't work in IE).

Kawachat 5.2.1 (July 10, 2011)

  • Joke Feature: The title now changes to a name chosen randomly from a particular set.

Kawachat 5.2 (April 16, 2011)

  • Fix: Character management buttons now don't log you out on Chrome.

Kawachat 5.1 (January 26, 2011)

  • Fix: Newer versions of Firefox (3.6.13 and above) have different (possibly buggy) caching behaviour to previous versions, which caused a bug in Kawachat due to the language file being loaded "instantly". This new caching behavior has been worked around.
  • Feature: Use a double backtick (``) followed by a word to insert a symbol. Currently there are only three symbols available this way: star => ☆, heart => ♥ and note => ♪; more may be added later.

Kawachat 5

  • Feature: New character management GUI.