JC Brand
62ef18a027
muc_fetch_members now accepts an array of affiliations
2020-02-20 18:39:56 +01:00
JC Brand
bcbde04530
Copy sounds dir to dist and use assets_path
for sounds_path
2020-02-16 12:30:25 +01:00
JC Brand
29aed314c1
Remove Backbone
...
* Remove backbone as NPM deps and from docs
* Remove backbone stuff from webpack
2020-01-30 17:36:55 +01:00
JC Brand
3d3d97e75b
Restrict /topic command to allowed users
2020-01-16 15:28:02 +01:00
JC Brand
851930f980
Update docs around session management and move to own section
2020-01-16 13:38:07 +01:00
Christoph Scholz
e2d744ddc4
config option for roomid validation
2020-01-13 09:01:21 +01:00
Christoph Scholz
d0ee41d4fb
focus now on jid field after controlbox is loaded
2020-01-11 23:26:36 +01:00
JC Brand
91fc8c52d7
Document show_send_button
2020-01-10 13:04:33 +01:00
JC Brand
16a40a0974
Fix broken changelog links and add missing config entry
2020-01-10 10:26:01 +01:00
JC Brand
cd60614f88
Release 6.0.0
2020-01-09 17:15:43 +01:00
JC Brand
c3447dd205
New config option: `persistent_store
`
...
Allows for using IndexedDB as the persistent store, instead of localStorage
2019-12-03 13:51:57 +01:00
JC Brand
3ffb56baa2
Replace debug
configuration setting with loglevel
2019-11-22 14:23:19 +01:00
JC Brand
86809d9301
Fix RsT errors in docs and rename html
recipe to doc
2019-11-22 13:50:36 +01:00
JC Brand
e4010185dc
Add new config option allow_message_retractions
2019-11-22 13:50:36 +01:00
JC Brand
b4dafcc45b
Add support for XEP-0424 and XEP-0425
...
- Add support for switching ephemerality after message creation
- Move more methods from ChatBox and ChatRoom to utils/stanza.js
- Rename 'ephemeral' to 'is_ephemeral' since it's a boolean
2019-11-22 13:50:36 +01:00
poVoq
627f306d1b
Added examples for bosh & websocket connection
...
also recommendation to enable smacks
2019-11-22 10:38:43 +01:00
Dele Olajide
1f673b7aae
StartinBlox PR to fix issues
...
1. enable avatars in autocomplete
2. change search/filter type for automcomplete
2019-11-12 16:22:37 +01:00
JC Brand
f7a57f272e
Remove show_only_online_users
config setting.
...
Doesn't appear to be very useful. IIRC it was added as a workaround for
slow roster issues.
2019-10-17 13:17:37 +02:00
JC Brand
e6e23a1a82
Add initial support for custom emojis
2019-10-17 12:12:08 +02:00
JC Brand
9d77a4ef97
Fixes #129 Add support for XEP-0156.
...
Only XML is supported for now.
2019-10-11 17:46:13 +02:00
JC Brand
266fe131a9
Release 5.0.4
2019-10-08 14:22:56 +02:00
JC Brand
b70fde159d
Fixes #1738 . Allow webpack's publicPath
to be specified at runtime
2019-10-06 21:52:37 +02:00
Christoph Scholz
1c7c25091f
new config option: allow_message_corrections
2019-10-04 15:42:38 +02:00
Antranig Vartanian
1a2de997b5
Fix link
...
The link next to XEP-0384 OMEMO was referring to XEP-0363
2019-09-16 11:03:04 +02:00
JC Brand
39896b508b
Release 5.0.3
2019-09-13 15:19:00 +02:00
JC Brand
5bf0955193
Release 5.0.2
2019-09-11 17:44:38 +02:00
JC Brand
ea22cdd7f1
Updates #1699
2019-09-06 17:09:31 +02:00
JC Brand
b52b3e5503
Use RsT syntax instead of markdown
2019-09-06 11:56:38 +02:00
Licaon_Kter
778fb4e65d
Fix muc_domain link
...
...since `locked_domain` needs to be "domain.tld" and can't be just `true`... or maybe `locked_domain` needs editing instead?
2019-09-02 11:26:45 +02:00
JC Brand
76f2b66445
Add a po loader for webpack.
...
- Removes the need for generating and keeping json files
2019-08-23 11:42:37 +02:00
JC Brand
8aaf50d58c
Use webpack's dynamic imports feature for fetching emoji JSON
2019-08-23 09:18:10 +02:00
JC Brand
4cb9fd88a8
Refactor emojis so that JSON is fetch asynchronously
2019-08-22 13:56:47 +02:00
JC Brand
8f571ff148
Release 5.0.1
2019-08-14 12:56:44 +02:00
JC Brand
2ba2ce0c0b
Update default value in docs and changelog
2019-08-10 18:48:00 +02:00
JC Brand
bc27b3a36a
Release 5.0.0
2019-08-08 18:13:12 +02:00
JC Brand
7861ed7b54
Fixes #1403 : Rename show_chatstate_notifications
...
to `show_chat_state_notifications`
2019-08-03 21:52:14 +02:00
JC Brand
ec85490f1c
Allow configuration of which XEP-0095 CSN's may be sent out
2019-08-02 11:34:24 +02:00
JC Brand
afa2543492
Honour the auto_login
flag
...
by not logging in automatically when `auto_login` is `false` and we're
using anonymous, external or prebind authentication.
For `authentication` set to `login` the situation is much more
ambiguous, since we don't have a clear distinction between wether we're
restoring a previous session (`keepalive`) or whether we're
automatically setting up a new session (`auto_login`).
So currently if *either* `keepalive` or `auto_login` is `true` and
`authentication` is set to `login`, then Converse will try to log the
user in.
2019-07-29 16:35:17 +02:00
JC Brand
ea36d53f78
Re-add the keepalive
options.
...
It's unlikely that `keepalive` needs to be set to `false`, but there are
some edge cases where it might be useful.
Here's a breakdown of the different configurations of `keepalive` and `auto_join`:
---
* auto_login: false, keepalive: true
This is the default config. Users need to log in manually, but then
Converse will try to reconnect them when the page reloads.
* auto_login: true, keepalive: true
Also very popular configuration. Used with `credentials_url` or `prebind_url`.
* auto_login = `true`, keepalive = `false`
Not sure what this could be useful for. No currently known application.
* auto_login = `false`, keepalive = `false`
Useful when you want some kind of specific action to trigger login, but
you don't want to maintain that state across page reloads.
Also relevant when using a websocket connection with anonymous login.
With websocket it's impossible to maintain anonymous sessions across page
reload because the the session gets removed server-side as soon as the
websocket connection drops and the server won't accept a full JID with
password for an anonymous connection anyway (which could happen upon
page reload when Converse tries to login in again if `keepalive` was `true`).
2019-07-26 18:08:38 +02:00
JC Brand
c4ad02d4e3
New config setting: muc_fetch_members
2019-07-26 13:32:21 +02:00
JC Brand
fa2d6cca10
Update developer documentation and buildout dependencies
2019-07-25 12:33:46 +02:00
JC Brand
07f82d6a0d
Allow passing of more options to auto_join_rooms
2019-07-22 15:10:59 +02:00
Malcolm
b163d05323
ADD Omemo default support ( #1476 )
2019-07-10 06:51:41 +01:00
JC Brand
da1d87648c
New config option clear_messages_on_reconnection
...
In some cases, it might be desirable to clear cached chat messages once you've
reconnected to the XMPP server.
For example, if you want to prevent the chat history from getting too long or
if you want to avoid gaps in the chat history (for example due to MAM not
returning all messages since the last cached message).
If you're using OMEMO, then you probably don't want to set this setting to
``true``. OMEMO messages can be decrypted only once, so if they then
subsequently get cleared, you won't get the plaintext back.
2019-07-04 08:28:12 +02:00
JC Brand
c32070c9bb
Autocomplete fixes
...
- Fixes #1575 . Height not properly set on MUC invitation list
- Add new configuration setting: `muc_mention_autocomplete_min_chars`
- Bugfix. `min_chars` setting for MUC mentions wasn't having an effect
2019-06-19 15:01:30 +02:00
JC Brand
b2553a44e1
New configuration setting: auto_focus
2019-06-18 14:04:26 +02:00
JC Brand
38d0d8360b
New config setting message_limit
...
for limiting messages to a certain number of characters.
2019-06-16 21:52:56 +02:00
Nÿco
137b40d443
Double "your"
...
Removed one occurrence
2019-06-14 12:10:17 +02:00
JC Brand
a954ab914f
Remove old API and events docs
2019-06-05 11:35:48 +02:00
JC Brand
38a232fd45
Move BOSH code into a plugin
...
- Remove the `keepalive` configuration setting. It is now always implicitly `true`.
- Remove the `expose_rid_and_sid` configuration setting.
- A `prebind_url` is now mandatory when setting `authentication` to `prebind`.
- It's no longer possible to pass in `rid` and `sid` values to `converse.initialize.
2019-06-05 11:35:48 +02:00
JC Brand
48adc04740
Fix path to converse.css and add some mockup fixes
2019-06-04 11:12:22 +02:00
JC Brand
7b11d85503
Add support for XEP-0198 Stream Management
...
- New plugin `converse-smacks`
- New config option `enable_smacks`
- Rename session cache id from `converse.bosh-session` to `converse.session`
- Refactor logout and login as consistently used api methods
- Refactor session cache to store per JID
Fixes #316
2019-06-03 09:43:12 +02:00
JC Brand
267fb38e0c
Remove the forward_messages
config option
2019-05-31 16:07:51 +02:00
JC Brand
f87e4e3a7c
Mention the template loader in the plugin docs
2019-05-30 16:48:20 +02:00
JC Brand
e4f04f7bdf
Update plugin docs.
...
- Remove section on UMD
- Add section explaining how to override templates
- Add overrides example to the relevant section
- Mention composition to add methods to existing classes
2019-05-30 14:16:32 +02:00
JC Brand
94f916775c
Update quickstart docs
...
* Mention plugins for OpenFire and Prosody
* Mention demos on conversejs.org
2019-05-28 17:12:50 +02:00
JC Brand
540947dcb6
No need to show similar code snippet twice
2019-05-28 16:31:57 +02:00
JC Brand
f061171098
Mention in quickstart guide that builds can be downloaded from Github
2019-05-28 16:29:41 +02:00
JC Brand
f387c947f5
Allow the full app to be embedded.
...
- new config option `singleton`.
- new plugin `converse-uniview`
- removed `converse-embedded`.
- various CSS changes, to properly render an embedded full app
- don't re-open cached and non-autojoined chats in singleton mode
The goal here is to extend the `embedded` `view_mode` so that the full app can
also be embedded, not just a single MUC or private chat.
To do this, we'll need to differentiate between multi and singleton chat apps.
* A singleton chat app contains only a single chat.
* A multi-chat app can contain zero or more chats
So we introduce a new config option, `singleton`, which when used with
`view_mode` set to `embedded` will determine whether a single chat or the full
app is embedded.
Similarly, in `overlayed`, `fullscreen` and `mobile` view modes, `singleton`
set to true will allow only one chat within the parameters of that view mode.
We're appropriating the word `singleton` and introducing the concepts of
`uniview` and `multiview` (see a785ca8) to cover what was
previously meant with `singleton`.
updates #1297
2019-05-24 20:39:19 +02:00
JC Brand
1ef29bee4e
Use composition instead of overrides
2019-05-24 16:02:07 +02:00
JC Brand
f0a680e492
Remove animate
config settings.
...
Also update tests
2019-05-23 22:02:08 +02:00
JC Brand
7ab59ad63e
Refactor MAM and clear private chats upon reconnection
...
- Add `onReconnected` method for chatboxes to clear messages
- Move MAM models to headless build.
- New event `onChatReconnected`
2019-05-22 14:10:19 +02:00
JC Brand
7950f7c2ac
Change muc_show_disconnection_status
to muc_show_join_leave_status
2019-05-18 06:34:29 +02:00
JC Brand
85fc91d7a1
Fixes #641 .
...
Remove Makefile.win and add build instructions for Windows based on NPM
scripts.
2019-05-15 13:03:13 +02:00
JC Brand
31213aa113
Use HTTP github URL instead of SSH
2019-05-15 12:36:51 +02:00
JC Brand
d0ddda8244
New config option muc_show_disconnection_status
2019-05-14 13:29:43 +02:00
chee
34e573f8af
Remove references to unsupported OTR encryption
2019-05-11 20:48:41 +02:00
JC Brand
9f1ee11888
Add weblate as sponsor and update homepage text
2019-05-06 21:21:51 +02:00
JC Brand
188f06a055
New sponsor Blokt and remove Talentplot
2019-05-06 20:40:21 +02:00
JC Brand
c3dac272f8
Replace moment with DayJS
2019-05-06 14:27:18 +02:00
JC Brand
d868b9a9f7
Continuously retry to fetch login credentials
2019-05-02 14:53:42 +02:00
JC Brand
dedede56f8
Rename muc_disable_moderator_commands
to muc_disable_slash_commands
...
Since those commands aren't only about moderation
2019-04-25 11:32:07 +02:00
JC Brand
e189acc8c9
Returning nick with credentials_url complicates things too much
2019-04-23 14:53:48 +02:00
JC Brand
624cf4f435
Allow nickname
to be provided by the credentials_url
2019-04-23 12:06:40 +02:00
JC Brand
3d2a8e64f0
Docs: mention that core plugins can be whitelisted in two places
2019-04-18 16:16:55 +02:00
Nÿco
7c5bbfbea8
Moved file
...
File has moved to ./headless/ subdir
2019-04-18 11:36:23 +02:00
Nÿco
d0a92fec21
Unnecessary word
...
Removed "an" in "When writing an a block such as an if or while statement,"
2019-04-18 11:35:55 +02:00
JC Brand
84f9d5cf13
Mention in docs that you can enable debugging via URL
2019-04-16 14:38:38 +02:00
JC Brand
acab0339f1
New release 4.2.0
2019-04-04 12:33:08 +02:00
JC Brand
9653636d92
Load converse.js in the API docs and update favicon
2019-03-30 12:54:56 +01:00
JC Brand
a45bd8d14b
Convert older docstrings to JSDoc syntax
2019-03-30 12:54:56 +01:00
JC Brand
f897703565
Rename emit
to trigger
for consistency with Backbone.Events
2019-03-29 21:56:56 +01:00
JC Brand
d41a7a14c3
Use API to emit and listen to events
2019-03-29 14:16:07 +01:00
JC Brand
cc865de0f0
Add new config setting autocomplete_add_contact
...
Determines whether search suggestions are shown in the "Add Contact" modal.
2019-03-28 14:34:12 +01:00
JC Brand
616731b323
Don't show MUC domain if locked_muc_domain
is set to 'hidden'
2019-03-27 13:13:07 +01:00
JC Brand
b81fa43a74
Tweak API css
2019-03-26 22:37:26 +01:00
JC Brand
9f290dab25
New config setting locked_muc_nickname
...
When set, the "Nickname" field won't be shown in the "Add groupchat"
modal and instead the nickname will be automatically set (based on other
config settings).
2019-03-26 13:29:33 +01:00
JC Brand
a9ce9acff2
Make sure nickname
config option takes precedence
...
above other nickname sources.
2019-03-26 11:31:11 +01:00
JC Brand
76b32bea92
Add logo and custom CSS for the API docs
2019-03-22 15:22:21 +01:00
Christoph Scholz
0957b7086f
Don't prompt for reason if auto_join_on_invite
2019-03-19 22:26:42 +02:00
Christoph Scholz
ed9d2a2526
make it configurable whether to respect autojoin
2019-03-09 14:10:40 +02:00
JC Brand
1bc834e808
Document how to disable the spoiler button
2019-03-07 17:52:51 +01:00
Emmanuel Gil Peyrot
3aa9ee1ba0
Replace http: with https: in xmpp.org links
2019-03-04 17:49:44 +01:00
Emmanuel Gil Peyrot
b7ae9f212c
Replace http: with https: in conversejs.org links
2019-03-04 17:47:45 +01:00
JC Brand
c26dde34f9
Allow setting of debug mode via URL with /#converse?debug=true
2019-02-27 16:28:30 +01:00
JC Brand
61a0e1bb16
New config setting show_client_info
...
Determines whether we show the icon for opening the client's "About" modal.
2019-02-27 14:42:27 +01:00
JC Brand
d3a4555165
Re-add support for muc_domain
and add locked_muc_domain
.
...
updates #1373
2019-02-26 11:58:01 +01:00
JC Brand
50168061ad
Add undocumented events and setting. Link to OMEMO docs
...
* `connectionInitialized` and `converse-loaded` events
* allow_login` setting
2019-02-25 14:32:33 +01:00
JC Brand
5afb3051cc
New release v4.1.2
2019-02-22 16:49:45 +01:00
JC Brand
5cbbdc941a
Make sponsors fit in docs
2019-02-19 14:51:01 +01:00
JC Brand
e389d77107
New release 4.1.1
2019-02-18 20:40:55 +01:00
Guus der Kinderen
0d6c0e52d0
Fixed typo
2019-02-13 16:25:39 +01:00
JC Brand
c403708f76
Add talentplot as sponsor
2019-02-05 14:15:45 -07:00
Christoph Scholz
b667eae1c8
muc moderator commands can be disabled selectively
2019-01-30 03:42:12 +01:00
MaxLanar
3aaff4e973
remove last comma in credentials_url example
...
Last comma forbidden in JSON, example doesn't work as is.
2019-01-26 06:24:54 +01:00
JC Brand
a1795c29ba
3 small changes
...
- Set correct default value
- Set proper Makefile recipe dependency
- Fix rendering issue in changelog
2019-01-14 12:06:55 +01:00
Christoph Scholz
84be0fb9f7
new config option "roomconfig_whitelist"
2019-01-12 21:51:47 +01:00
JC Brand
a2f42d27a2
New release 4.1.0
2019-01-11 18:49:37 +01:00
JC Brand
4f9f90d1d9
Mention B1 Systems as a sponsor
2019-01-11 17:59:27 +01:00
JC Brand
0c1363c103
The hide_muc_server
option no longer exists
2019-01-03 14:12:36 +01:00
JC Brand
e41eebcce9
Render the new logo in the documentation
2019-01-01 11:28:17 +01:00
JC Brand
7c5daaa59c
Remove user manual images.
...
The user manual is now here: http://github.com/conversejs/user-manual
2018-12-21 16:08:29 +01:00
JC Brand
6f10f95d77
Document OMEMO for MUCs. Updates #1180
2018-12-21 06:29:21 +01:00
JC Brand
55bb1826ea
Update Nginx example with CORS and location to index.html
2018-12-20 18:00:22 +01:00
JC Brand
32da46af5c
The user manual has been moved to https://github.com/conversejs/user-manual
2018-12-19 11:04:03 +01:00
JC Brand
73ba427ba5
Add Make recipes for buildout and Sphinx and update docs
2018-12-19 11:03:54 +01:00
JC Brand
ac79a0d169
Explain how to view docs
2018-12-17 10:36:51 +01:00
JC Brand
db41111787
Update instructions for running buildout
2018-12-17 10:30:03 +01:00
JC Brand
384f1d7977
New release 4.0.6
2018-12-07 12:40:02 +01:00
JC Brand
aa730b5976
New event messageNotification
2018-12-06 13:55:28 +01:00
JC Brand
dda0af6404
New sponsor Codefirst
2018-12-04 10:49:33 +01:00
JC Brand
9a551b3e89
Update view_mode
documentation
...
Put the historical background info into a ``note`` and add short
explanations of the 4 different view modes
2018-12-03 13:08:55 +01:00
JC Brand
588b015e62
Release v4.0.5
2018-11-15 13:24:22 +01:00
JC Brand
352c0797ad
Rename theme to concord
and add config option for setting the theme
2018-11-14 15:56:28 +01:00
JC Brand
45c47ab2c0
Merge branch 'master' into implement_last_user_interaction_in_presence
2018-11-13 18:45:47 +01:00
Christoph Scholz
12b7687a89
Implement sending presences according to XEP-0319: Last User Interaction in Presence
2018-11-13 18:39:13 +01:00
Christoph Scholz
4b7d18f418
added values 'on' and 'off' for 'trusted' option
2018-11-13 18:36:24 +01:00
JC Brand
601ee673fa
Fix typo in URL. Build JSDoc and Sphinx docs together
2018-11-13 12:59:51 +01:00
JC Brand
d2b0fa7853
Carbons are actually enabled by default
2018-11-12 20:30:19 +01:00
JC Brand
75b923b580
Bump MAM timeout to 20 secs
2018-11-12 20:29:55 +01:00
JC Brand
1c38863bfd
Add more documentation around file sharing and CORS
2018-11-10 21:59:57 +01:00
Christoph Scholz
8ba8a4bc01
new value 'all' for 'show_desktop_notifications'
2018-11-06 10:31:02 +01:00
Christoph Scholz
1bdb171698
added option notification_delay
2018-11-06 06:46:40 +01:00
Christoph Scholz
171e257c22
make default paths in notifications relative
2018-11-03 00:23:59 +01:00
JC Brand
f471dd2474
Release 4.0.4
2018-10-29 22:28:28 +01:00
JC Brand
0a02b62cd8
Update build docs on converse-headless and add README
2018-10-26 16:07:37 +02:00
JC Brand
4f72b0999b
Mention creating your own builds in the quickstart guide
2018-10-26 15:39:49 +02:00
JC Brand
279fda7877
New release 4.0.3
2018-10-22 11:41:40 +02:00
JC Brand
a75779300d
Document security considerations around OMEMO and webcrypto
2018-10-19 12:26:03 +02:00
JC Brand
aa30d97cea
Update build documentation to mention make watch
2018-10-18 20:33:46 +02:00
JC Brand
18dad134fc
Document that OMEMO is disabled when the device is untrusted
2018-10-18 08:08:44 +02:00
JC Brand
0c58cb7c48
Add the show_images_inline
option
...
updates #1228
2018-10-16 00:06:01 +02:00
JC Brand
053d4070f2
Fixes #1176
...
Add config setting `send_chat_state_notifications`
2018-10-07 05:08:08 +02:00
JC Brand
5d97445d3e
Show the sponsors in the sphinx docs
2018-10-06 22:29:57 +02:00
JC Brand
79b8ed7177
New release 4.0.2
2018-10-02 22:51:01 +02:00
JC Brand
b9c6a29fdf
Update to newest lodash
2018-09-24 21:53:54 +02:00
JC Brand
99bd98004b
Add 404 for OPTIONS request to troubleshooting section
2018-09-24 09:52:09 +02:00
JC Brand
11dd79f8cd
New release 4.0.1
2018-09-19 16:16:10 +02:00
JC Brand
cb8b5a7039
Update the developer documentation
2018-09-18 11:17:27 +02:00
JC Brand
8c391fe067
Add new config setting enable_muc_push
2018-09-13 11:48:11 +02:00