Skip to content

1.7 - Tirek

Compare
Choose a tag to compare
@cburschka cburschka released this 29 Mar 08:55
· 603 commits to master since this release
v1.7

This is a maintenance update that closes several substantial bugs in the user interface.

Major

  • #144: Fix the user roster's removal function. It was currently deleting random users instead of the user that had actually left, messing up nickname sorting and occasionally failing to show a user logging in.
  • #171: Ignore departures of unknown users. ejabberd sends multiple presence stanzas when a multi-session nick is kicked or banned, causing a crash when the roster tries to delete the same nick multiple times.
  • #174: Escape usernames when generating a JID from a login name. This allows users with spaces or "'<>&@\/: characters to connect to a server.

Minor

  • Restore the user sidebar's old width. It was made wider along with the emoticon sidebar.
  • #154: Make the "hide inline images" setting hide only images. It was completely hiding every message received while active.
  • #159: Restore messages to "inline" display after unhiding them, to avoid bad linebreaks.
  • #161: Fix a Javascript error when running /save with empty chat history.
  • #162: Don't play the "mention" sound for user's own login.
  • #164: Remove font color from text box when persistent font colors are off.
  • #165: Let delete button float at the top right corner of a message, rather than occasionally getting pushed below it.
  • #169: Improve the join/part messages.
  • #172: Refresh the room list before creating a room, to avoid phantom conflicts with deleted rooms, or actual conflicts with newly created ones.
  • #173: Clear the room roster whenever a room is left. It was only cleared when switching directly between rooms.
  • #175: Consistently update the URL fragment when leaving or joining rooms; fix a whitespace error when appending the URL fragment in /join.
  • #176: Remove room name from page title when the room is left.
  • #177: Unescape characters in usernames when rendering output. This is relevant when adding parentheses and generating CSS classes for flairs.