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
Major:
- new UI, more accessible and appealing to more people (I hope)
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
Major:
- Complete rewrite in coffeescript
- Unit tests with
testem
- Re-tooled and remove
requirejs
in favour ofbrowserify
- 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