forked from cburschka/cadence
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
1.11.0 - Nightmare ================== This release fixes a long list of bugs, adds support for several XMPP features, improves markup rendering in the interface, and adds eleven new ponicons. Features -------- - cburschka#283: Added eleven new ponicons: Three for Spitfire (:halp:, :sfsmile:, :sfwtf:) and eight for Vinyl Scratch (:vsbeam:, :vsblush:, :vscry:, :vsdrunk:, :vsfacehoof:, :vsgrin:, :vssmug:, :vswhoa:) and some aliases. - cburschka#286: Show room ID in hover text. - cburschka#287: Added markup (context menus, flairs, etc.) to JIDs. - cburschka#289: Smarter URL parsing, allowing closing parentheses at the end of URLs. - cburschka#290: Added XEP-0202 (Entity Time) support for incoming queries. - cburschka#291: Added XEP-0030 (Service Discovery) support for incoming queries. - cburschka#303: Added support for /ping <nick> and /ping without arguments - cburschka#304: Added XEP-0092 (Software Version) support for incoming queries. - cburschka#305: Added support for /version <nick|jid>. - cburschka#314: Added XEP-0224 (Attention) support for incoming messages. - cburschka#317: Added XEP-0115 (Entity Capabilities) support. - cburschka#320: Added websocket support in ./configure and README - cburschka#324: Added a visual.format.button() renderer. - cburschka#336: Added support for an offline welcome message. - cburschka#343: Allow explicitly choosing emoticon packs with ./configure --packs - cburschka#349: Attributing internal messages to a "bot" is now optional (default: off). Major changes ------------- - cburschka#234: Rewrote text formatting to use DOM objects. - cburschka#292: Rewrote target JID generation, add xmpp.jid() function. - cburschka#307: Remove translateable strings from static markup, load them dynamically. - Switched cadence to the MIT license (formerly GPL3+). Bugfixes -------- - cburschka#285: Reversed logic so that internal messages are exempt from truncation. - cburschka#293: Fixed several crashes from non-occupant messages (with undefined nicks) - cburschka#294: Now encoding/decoding window.location.hash values. - cburschka#295: Fixed off-by-one error in command autocompletion. - cburschka#297: Fixed a bug that made ping/time support only work once. - cburschka#299: When escaping forbidden markup elements, leave their contents intact. - cburschka#300: Now wrapping HTML log output (/save html) in document tags. - cburschka#301: Now escaping apostrophe characters as ' in format.plain() - cburschka#302: Now only calling eventIQCallback on "get" type <iq>. - cburschka#309: Blocked bare JID in /ping or /version - cburschka#310: Added an error when sending messages to non-existant users or domains. - cburschka#311: Stopped formatting invalid JIDs as JIDS in the error message. - cburschka#313: Stopped showing message stanzas that have no <body>. - cburschka#315: Fixed a crash from non-MUC offline message delivery. - cburschka#316: Stopped autojoining an empty room with a "#" URL fragment. - cburschka#318: Fixed a markup bug (from cburschka#234) in ui.notifyDesktop. - cburschka#319: Improved desktop notifications for direct messages. - cburschka#321: Fixed an undefined variable error in visual.formatText(). - cburschka#322: Now showing error messages if the MUC server is down. - cburschka#330: Fixed a roster entry bug (resulting from cburschka#234). - Fixed some old bugs in the XMPP disconnect functions. - cburschka#331: Fixed a crash on servers that send <actor> with their kick/bans. - cburschka#338: Converted destroy-confirmation message to string (resulting from cburschka#234). - cburschka#339: Fixed translateable strings with markup (resulting from cburschka#234). - cburschka#340: Now consistently accepting backslashed quotes in command arguments. - cburschka#341: Now escaping all quotes in nicks in chat.prefixMsg(). - cburschka#342: Fixed a crash in XMPP forms with list-multi/text-multi fields. - cburschka#357: /admin now correctly reports failure of commands. Other changes ------------- - The /ping timeout error now includes the unit (ms). - Ignore custom.css and config.custom.js files. - Add color to debug XMPP traffic. Incoming is blue, outgoing is red. - cburschka#296: Switch data-time attribute from timestamp to ISO string. - cburschka#298: Use hexadecimal \HEX escape sequences in JID classnames. - cburschka#306: Remove strings.init(), move that stuff to xmpp.init(). - Split up setup.py tasks to avoid rebuilding too many files. - cburschka#325: Register namespaces with Strophe. - Alphabetize button label strings. - Update library list in README - Fixed some of the copyright/license information. - cburschka#356: Upgraded jquery library from 2.1.4 to 2.2.3
- Loading branch information
Showing
33 changed files
with
1,262 additions
and
771 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,8 +7,8 @@ powered by strophe.js. | |
Requirements | ||
------------ | ||
|
||
* An XMPP server with the Multi-User Chat and HTTP-BOSH extensions | ||
is required to use cadence. | ||
* An XMPP server with Multi-User Chat and either BOSH or WebSocket | ||
support is required to run cadence. | ||
* Python 2.7+ (or 3+) and GNU Make are required in the build process. | ||
* Optional JS and CSS compression uses the YUI Compressor utility. | ||
Install it using your distribution's package manager or download | ||
|
@@ -27,9 +27,13 @@ These arguments are supported: | |
|
||
``` | ||
-h, --help show this help message and exit | ||
-s, --https Generate HTTPS URLs | ||
-s, --secure Generate HTTPS or Secure WebSocket URLs | ||
--domain DOMAIN XMPP domain to log in on. | ||
--bosh BOSH BOSH URL to connect to [http(s)://DOMAIN:528(0|1)/http-bind] | ||
--url URL BOSH or WebSocket URL to connect to [PROTOCOL://HOST:PORT/PATH] | ||
--protocol The protocol to connect through [http, https, ws, wss]. | ||
--host The host to connect to, if it differs from the XMPP domain [DOMAIN] | ||
--port The port to connect to [5280, 5281]. | ||
--path The socket path on the server to connect to [/http-bind or /websocket]. | ||
--session-auth AUTH The URL to use for session authentication. | ||
--muc MUC The MUC conference server to connect to. [conference.DOMAIN] | ||
--chatbot CHATBOT The displayed name of the virtual ChatBot. ["Info"] | ||
|
@@ -43,7 +47,7 @@ These arguments are supported: | |
Whether to optimize JS/CSS files ["minify"] | ||
``` | ||
|
||
* Only `--domain` is strictly required. `--muc` and `--bosh` are required if | ||
* Only `--domain` is strictly required. `--muc` and `--url` are required if | ||
they differ from the default values. | ||
|
||
* `--session-auth` is required if you would like to hook into an existing site's login | ||
|
@@ -82,23 +86,31 @@ Instead, the installer places a file named `config.custom.js` into the install d | |
along with your index.html file. Add any configuration changes to this file | ||
by assigning or deleting keys in the global `config` object. | ||
|
||
|
||
License | ||
------- | ||
|
||
Copyright (c) 2014 Christoph Burschka <[email protected]> | ||
The MIT License (MIT) | ||
|
||
Copyright (c) 2014-2015 Christoph Burschka | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy of | ||
this software and associated documentation files (the "Software"), to deal in | ||
the Software without restriction, including without limitation the rights to | ||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | ||
the Software, and to permit persons to whom the Software is furnished to do so, | ||
subject to the following conditions: | ||
|
||
This program is free software: you can redistribute it and/or modify | ||
it under the terms of the GNU General Public License as published by | ||
the Free Software Foundation, either version 3 of the License, or | ||
(at your option) any later version. | ||
The above copyright notice and this permission notice shall be included in all | ||
copies or substantial portions of the Software. | ||
|
||
This program is distributed in the hope that it will be useful, | ||
but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
GNU General Public License for more details. | ||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS | ||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR | ||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER | ||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | ||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
|
||
You should have received a copy of the GNU General Public License | ||
along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
|
||
Basis | ||
----- | ||
|
@@ -115,22 +127,27 @@ The following libraries are used without modifications in this project. | |
These libraries are not included, but are downloaded automatically | ||
during the build process. | ||
|
||
* strophejs (Collecta Inc.): https://github.com/strophe/strophejs | ||
(MIT, with BSD and public domain parts) | ||
* Strophe.js (Collecta Inc.): http://strophe.im/strophejs/ | ||
(MIT) | ||
|
||
* jquery (jQuery Foundation): https://github.com/jquery/jquery | ||
* jQuery (jQuery Foundation): https://jquery.com/ | ||
(MIT) | ||
|
||
* momentjs: http://momentjs.com/ (MIT) | ||
* jQuery UI (jQuery Foundation): https://jqueryui.com/ | ||
|
||
* Moment.js: http://momentjs.com/ (MIT) | ||
|
||
* js-cookie (Klaus Hartl): https://github.com/js-cookie/js-cookie | ||
* JavaScript Cookie (Klaus Hartl): https://github.com/js-cookie/js-cookie | ||
(MIT) | ||
|
||
* buzz (Jay Salvat): https://github.com/jaysalvat/buzz | ||
* Buzz (Jay Salvat): https://github.com/jaysalvat/buzz | ||
(MIT) | ||
|
||
* FileSaver.js (Eli Grey): https://github.com/eligrey/FileSaver.js | ||
(MIT/X11) | ||
(MIT) | ||
|
||
* jQuery replaceText (Christoph Burschka): https://github.com/cburschka/jquery-replacetext | ||
(MIT) | ||
|
||
* xbbcode.js (Christoph Burschka): https://github.com/cburschka/xbbcode.js | ||
(GPL v2+) | ||
(MIT) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
1.11.0 - Nightmare | ||
================== | ||
|
||
This release fixes a long list of bugs, adds support for several XMPP features, | ||
improves markup rendering in the interface, and adds eleven new ponicons. | ||
|
||
Features | ||
-------- | ||
|
||
- #283: Added eleven new ponicons: Three for Spitfire (:halp:, :sfsmile:, | ||
:sfwtf:) and eight for Vinyl Scratch (:vsbeam:, :vsblush:, :vscry:, | ||
:vsdrunk:, :vsfacehoof:, :vsgrin:, :vssmug:, :vswhoa:) and some aliases. | ||
- #286: Show room ID in hover text. | ||
- #287: Added markup (context menus, flairs, etc.) to JIDs. | ||
- #289: Smarter URL parsing, allowing closing parentheses at the end of URLs. | ||
- #290: Added XEP-0202 (Entity Time) support for incoming queries. | ||
- #291: Added XEP-0030 (Service Discovery) support for incoming queries. | ||
- #303: Added support for /ping <nick> and /ping without arguments | ||
- #304: Added XEP-0092 (Software Version) support for incoming queries. | ||
- #305: Added support for /version <nick|jid>. | ||
- #314: Added XEP-0224 (Attention) support for incoming messages. | ||
- #317: Added XEP-0115 (Entity Capabilities) support. | ||
- #320: Added websocket support in ./configure and README | ||
- #324: Added a visual.format.button() renderer. | ||
- #336: Added support for an offline welcome message. | ||
- #343: Allow explicitly choosing emoticon packs with ./configure --packs | ||
- #349: Attributing internal messages to a "bot" is now optional (default: off). | ||
|
||
Major changes | ||
------------- | ||
|
||
- #234: Rewrote text formatting to use DOM objects. | ||
- #292: Rewrote target JID generation, add xmpp.jid() function. | ||
- #307: Remove translateable strings from static markup, load them dynamically. | ||
- Switched cadence to the MIT license (formerly GPL3+). | ||
|
||
|
||
Bugfixes | ||
-------- | ||
|
||
- #285: Reversed logic so that internal messages are exempt from truncation. | ||
- #293: Fixed several crashes from non-occupant messages (with undefined nicks) | ||
- #294: Now encoding/decoding window.location.hash values. | ||
- #295: Fixed off-by-one error in command autocompletion. | ||
- #297: Fixed a bug that made ping/time support only work once. | ||
- #299: When escaping forbidden markup elements, leave their contents intact. | ||
- #300: Now wrapping HTML log output (/save html) in document tags. | ||
- #301: Now escaping apostrophe characters as ' in format.plain() | ||
- #302: Now only calling eventIQCallback on "get" type <iq>. | ||
- #309: Blocked bare JID in /ping or /version | ||
- #310: Added an error when sending messages to non-existant users or domains. | ||
- #311: Stopped formatting invalid JIDs as JIDS in the error message. | ||
- #313: Stopped showing message stanzas that have no <body>. | ||
- #315: Fixed a crash from non-MUC offline message delivery. | ||
- #316: Stopped autojoining an empty room with a "#" URL fragment. | ||
- #318: Fixed a markup bug (from #234) in ui.notifyDesktop. | ||
- #319: Improved desktop notifications for direct messages. | ||
- #321: Fixed an undefined variable error in visual.formatText(). | ||
- #322: Now showing error messages if the MUC server is down. | ||
- #330: Fixed a roster entry bug (resulting from #234). | ||
- Fixed some old bugs in the XMPP disconnect functions. | ||
- #331: Fixed a crash on servers that send <actor> with their kick/bans. | ||
- #338: Converted destroy-confirmation message to string (resulting from #234). | ||
- #339: Fixed translateable strings with markup (resulting from #234). | ||
- #340: Now consistently accepting backslashed quotes in command arguments. | ||
- #341: Now escaping all quotes in nicks in chat.prefixMsg(). | ||
- #342: Fixed a crash in XMPP forms with list-multi/text-multi fields. | ||
- #357: /admin now correctly reports failure of commands. | ||
|
||
Other changes | ||
------------- | ||
|
||
- The /ping timeout error now includes the unit (ms). | ||
- Ignore custom.css and config.custom.js files. | ||
- Add color to debug XMPP traffic. Incoming is blue, outgoing is red. | ||
- #296: Switch data-time attribute from timestamp to ISO string. | ||
- #298: Use hexadecimal \HEX escape sequences in JID classnames. | ||
- #306: Remove strings.init(), move that stuff to xmpp.init(). | ||
- Split up setup.py tasks to avoid rebuilding too many files. | ||
- #325: Register namespaces with Strophe. | ||
- Alphabetize button label strings. | ||
- Update library list in README | ||
- Fixed some of the copyright/license information. | ||
- #350: Removed dash theme from the main branch. | ||
- #356: Upgraded jquery library from 2.1.4 to 2.2.3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
VERSION=1.10.0-calref | ||
VERSION=1.11.0-calref |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.