Skip to content

1.4 - Chrysalis

Compare
Choose a tag to compare
@cburschka cburschka released this 29 Dec 03:45
· 675 commits to master since this release
v1.4

Many major new features as well as improvements:

  • #30: A /create <title> command creates a new ad-hoc room on the server.
    The room is created with the node-escaped version of <title> as an ID,
    and given the human-readable name <title>.
  • #65: Two new configurable sound effects (disabled by default) that are
    triggered by a PM or a mention of an alert keyword.
    Alert keywords are configurable, and always include the user's nickname.
  • #83: The client now displays incoming server-wide announcements and
    Message of the Day.
    For server administrators, there is also a new /admin command:
* `/admin announce <message>`
* `/admin motd <message>`
  • #85: /version now shows the server version too.

  • #86: Several new ponicons via /r/mlp:
    :cadence: :changeling: :fluttercry: :ppreally: :rdscared: :shiningpride:
    :sneakybelle: :trixiesad: :twidaww: :twisad: :whattheflut:

  • #106: In non-anonymous rooms (or for privileged users) cadence now exposes the
    user, domain and resource fragments of each user's JID in CSS classes.
    These can be used to add customized styles to messages or usernames:

    * `.jid-node-{user}`
    * `.jid-domain-{domain}`
    * `.jid-resource-{resource}`
    
  • #107: Several ponicon aliases.

  • #108: There is a new hidden settings key: config.settings.xmpp.resource
    (default: {client}/{version}/{timestamp})
    (A string that does not contain {timestamp} will limit you to one
    session across all browsers with this setting.)

  • #109: jQuery is now a submodule and locally installed.

  • #110: Along with config.custom.js, a custom.css is now installed in the host
    location. Empty by default, it can be used to apply custom style
    rules without changing core files.

Bugfixes:

  • #87: Allow changing text colors without clearing cookies
    after a version change.
  • #89 (and #73 again): Make /list work again.
  • #90: Remove the superfluous message hash thing.
  • #91: Deleting an alias now saves the settings.
  • #92: Avoid bad cp commands when installing to the local source directory.
  • #95: Do not trim parentheses in /away messages.
  • #96: Show messages even if the sender appears not to be in the room.
    This works around a bug in which some login events were overlooked by the
    client, and some users remained entirely invisible to some other users.
    Until this patch, you would only notice this once you saw another user
    seemingly talking to thin air.
  • #97: Properly leave a room on a /part command.
  • #98: Support nicks with spaces in /nick and /msg
  • #99: Escape the room ID when sending a message.
  • #100: Refresh the room list on /join, and also query the room directly.
    This lets users join newly created or private rooms, but still avoids
    implicitly creating a room with /join.
  • #102: Avoid duplicate connection when pressing enter in the login form.
  • #104: Print an error if the server refuses a /nick due to bad characters.
  • #105: Show all but local alerts and "groupchat"-type messages as private.
  • #113: When running a macro, insert only the alias into the command history.
  • #114: Add no leading space before an outgoing private message.