Skip to content

Latest commit

 

History

History
58 lines (48 loc) · 3.4 KB

CHANGELOG.md

File metadata and controls

58 lines (48 loc) · 3.4 KB

0.2.6

Major:

  • addition of an IRC proxy server
    • Echoplexus will bridge a connection to the irc network&channel of your choice (so beware if you assumed you were connecting directly to said network!)
    • To join a network, join a channel name like: irc:chat.freenode.net#foo
    • Unfortunately, IRC support in echoplexus is not yet multiplexed so each channel you connect to will be its own connection and thus requires a unique nick
    • This feature must be enabled in server config.coffee; it's not necessarily a feature that every operator would want, so it's opt-in

Minor:

  • "Zzz" for idle users in the user list has been removed in favour of simply colouring the active users a blue colour
  • Client fields are now whitelisted when userlist data is transmitted, ensuring that we only transmit the need-to-know information
  • New users users will now appear with a random human first name, rather than "Anonymous"
  • /pseudonym command added, which will give you a new random human name
  • fixed the firefox channel close button bug
  • various fixes for emoji related bugs (using fork of emojify.js)
  • adjusted styles

0.2.5

Major:

  • new UI, more accessible and appealing to more people (I hope)

0.2.4

Major:

  • Addition of PGP for identification, for more information read the blog post
  • Removal of /identify and /register for identification
  • Local rendering of chat messages: before your messages are even send out to the world, your client will render them locally (with a spinner), replacing them when they echo back to you. This has the effect of a net increase in speediness, as well as letting you know when your messages aren't delivered in failure situations (never stops spinning)
  • Chat and Media Log rendering algorithm changes to ensure that, no matter what, things are inserted in the right order
  • More Backbone.Stickit bindings for ChatMessage and MediaLog, allowing us to automatically decrypt the entire chat log after supplying a symmetric key (previously, you had to reload) and allowing us to decrypt all PGP encrypted chat messages as soon as you unlock your PGP keypair
  • The 'a few seconds ago', '10 minutes ago' timestamps are now accurate and auto-update every minute
  • Tests for various combinations and permutations of symmetric encryption & PGP usage, ensuring messages are routed to who we think they are

Broken:

  • Temporarily, preferred timestamps settings will not work

0.2.3

Major:

  • Complete rewrite in coffeescript
  • Unit tests with testem
  • Re-tooled and remove requirejs in favour of browserify
  • GitHub postreceive hook support, displaying the commit names & links to the commits
  • Firefox Marketplace App that can be installed here or on the Firefox Marketplace, creating a usable mobile app for Firefox OS, Android via 'Firefox Beta for Android', and desktop clients via Firefox Aurora/Nightly. If you're a server operator, you can install your own copy by visiting https://yourechoplex.us/install.html
  • Mobile styles and touch gesture support
  • Automated unit tests via travis
  • no longer hear yourself talking when in a call
  • fontawesome 4.0.3
  • ability to pin the Chat panel in an open state

Minor:

  • improved subdivision algorithm of Call panel, proved correctness with unit tests
  • miscelaneous other bug fixes uncovered by unit tests