Skip to content

v0.99.46

Choose a tag to compare

@pbtrung pbtrung released this 23 Oct 12:02
· 55 commits to master since this release

Changes since v0.99.45

  • Security: a ?server= link no longer sends a remembered login ("Remember me") to another server. An empty server parameter shows the connect form without the remembered login.
  • Security: debug logs no longer contain passwords, SASL payloads or verification codes.
  • OAuth 2.0: authorization endpoints that already have a query string work. An expired or rejected token is forgotten, and gamja asks you to log in again instead of getting stuck.
  • Logging in or registering from the account dialog still applies after reconnecting.
  • Unread state and read receipts are kept per server, compare names with the server's case-mapping, and are no longer overwritten when gamja is open in several tabs.
  • New messages stay unread while you're scrolled up reading older ones.
  • Messages deleted by their author are hidden in loaded history too.
  • The member list stays correct when people join, leave or change modes during a NAMES reply.
  • /kickban kicks from the channel it banned in, even if you switch buffers meanwhile.
  • /msg, /me, /notice and /query refuse messages too long for the server and keep your text. A command that fails right away keeps its text too.
  • Push notifications ignore other pages on the same site.
  • server.url accepts ./ and ../ paths relative to the page.
  • Reactions kept per buffer are bounded.
  • Docs: the always-on lag PING, and why oauth2.client_secret is public.

Install

Unzip gamja-v0.99.46.zip and serve the gamja/ folder with any static web server (see doc/setup.md).