JC Brand
2a9a01bc32
Fix flashing of bookmarks on page load
2022-04-19 22:52:33 +02:00
JC Brand
ce22508344
Turn bookmarks list into a Lit component
2022-04-19 21:08:52 +02:00
JC Brand
230b72139a
Set jid
as id attribute for vcards, presence and roster contacts
...
This allows models to be retrieved from a dict instead of via array
traversal.
2022-04-19 09:28:06 +02:00
JC Brand
0b168e8439
Use listenTo
2022-04-16 14:25:39 +02:00
JC Brand
e492885ac0
Set jid
as the id attribute of the VCards collection
...
This reduces lookup time for vcards greatly, since we don't can access a
map of ids instead of using `findWhere` through an array of models.
2022-04-16 00:15:27 +02:00
SilverYoCha
7cb86638b5
Fixing display problems with chatbox view with mobile view mode
2022-04-15 06:48:25 +02:00
JC Brand
2d5b0753e2
Remove local contacts not returned from a full roster response
2022-04-14 11:29:28 +02:00
JC Brand
8e1c3e47df
Improve how the muc_domain
setting is populated via disco
...
Remove brittle code that uses `querySelector` to get the rooms list model.
This code was causing a TypeError due to a race condition.
2022-04-09 10:57:55 +02:00
JC Brand
99ae9a9850
Update webpack-copy-plugin
2022-04-09 09:13:05 +02:00
JC Brand
7b31f4d333
Remove allow_muc
setting
2022-04-09 09:11:54 +02:00
JC Brand
8930201b99
Fixes #2746
...
Update to latest Strophe which adds a fallback handler for unhandled incoming "get" and "set" IQs.
2022-04-08 22:17:01 +02:00
JC Brand
ad11dce92f
Call safeSave to avoid error when MUC is not yet persistable
2022-04-08 12:19:05 +02:00
JC Brand
0c049dd364
Resolve fetched promise when clearing messages
...
This fixes an issue where chats stay empty after reconnection when
`clear_messages_on_reconnection` is `true`.
2022-04-08 11:22:21 +02:00
JC Brand
ca0953e4bd
Bump urijs, skeletor and localforage-getitems
2022-04-08 11:22:15 +02:00
JC Brand
a17e8bea1c
Only warn when getting an error in safeDestroy
2022-04-08 10:58:06 +02:00
SilverYoCha
b331405658
Bugfix: selected emoji inserted into all open chat boxes
...
when in overlay view mode.
2022-04-08 08:21:19 +02:00
JC Brand
c3e3f89e52
Update CONTRIBUTING
2022-04-07 14:21:51 +02:00
JC Brand
f0297fe075
Add status
and show
elements to MUC join presence in status plugin
...
and not in the muc plugin.
This decouples the plugins more. Ideally we can remove the status plugin
entirely from a customized Converse build (but we're not there yet).
2022-04-07 11:08:00 +02:00
JC Brand
4d4e0ffc8d
Bump minimist to 1.2.6
2022-04-06 23:30:48 +02:00
badlop
e202ac9964
Add "dracula" to the "theme" option documentation
2022-04-06 23:20:33 +02:00
ubermanu
5c5825fb75
Add missing headless dependencies
2022-04-06 23:16:09 +02:00
ubermanu
e0e1fd4f02
Update lock file with root node version (16.3)
2022-04-06 23:10:13 +02:00
ubermanu
5e4fa98577
Add subdir to repo information
2022-04-06 23:10:13 +02:00
ubermanu
7e18873bcd
Target to converse default export
2022-04-06 23:10:13 +02:00
ubermanu
592d982210
Include all headless files except tests
2022-04-06 23:10:13 +02:00
JC Brand
9d4382c754
Move emoji functions to utils.js
...
Also, move various emoji utility methods out of @converse/headless, and
thereby remove the dependency on lit-html
2022-04-06 23:07:16 +02:00
JC Brand
b1a448f1e9
Update OMEMO documentation
2022-04-06 10:10:41 +02:00
JC Brand
af342456c5
Add enterkeyhint
attribute to message form inputs
2022-04-06 09:55:56 +02:00
JC Brand
5d3895078b
Use the loading
HTML attr to lazily load images
2022-04-06 08:33:23 +02:00
JC Brand
0464381cac
Bump node-forge
2022-04-05 11:33:57 +02:00
JC Brand
32a443408a
Bugfix. GIF unfurl images not loading...
...
and causing `TypeError: this.shouldRenderMedia is not a function`
2022-04-04 16:31:32 +02:00
JC Brand
b429484501
Move csi_waiting_time
setting to the converse-status
plugin
2022-04-04 15:03:57 +02:00
JC Brand
2fa1d00fb4
Postrelease
...
- Pull first before installing node via nvm
2022-04-02 20:39:42 +02:00
JC Brand
c590c4f4bb
Updated to latest Sphinx version
2022-04-02 20:32:34 +02:00
JC Brand
6b1845ff39
Release 9.1.0
2022-04-02 19:31:37 +02:00
JC Brand
fb704fdf87
Don't import from i18n in headless
2022-04-02 15:55:56 +02:00
Ricky Tigg
f6a985c24f
Translated using Weblate (Finnish)
...
Currently translated at 83.5% (426 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fi/
2022-04-01 15:51:52 +02:00
Edward
44cd910154
Translated using Weblate (Romanian)
...
Currently translated at 45.0% (230 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/ro/
2022-04-01 15:51:52 +02:00
Γκουλιούμης Θεόδωρος
f21fc90629
Translated using Weblate (Greek)
...
Currently translated at 0.3% (2 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/el/
2022-04-01 15:51:52 +02:00
Hasan
21fb57ecfd
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (510 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/tr/
2022-03-31 09:33:27 +02:00
Xosé M
3bb645ce24
Translated using Weblate (Galician)
...
Currently translated at 100.0% (510 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/gl/
2022-03-31 09:33:27 +02:00
JC Brand
fd991846f4
Replace ElementView
with CustomElement
for RoomsList
2022-03-30 09:50:36 +02:00
JC Brand
523566c218
Move MUC tests into their own files
2022-03-30 09:48:39 +02:00
JC Brand
cd1c6a4d23
Update the style guide
2022-03-29 22:55:48 +02:00
JC Brand
c3933426b9
Refactor checkFileTypes
...
- Don't check the protocol in `checkFileTypes`, it should be doing one
thing only, and that is check whether the URL ends with a particular
file extension.
- Raise an error when a URI object can't be created from the passed in URL
Adds new function `isAllowedProtocolForMedia` which checks whether the
URL points to a file on the file system (`file:`), is in a Chrome
extension or uses HTTPs.
Use that in `shouldRenderMediaFromURL` to filter out URLs that shouldn't
be rendered.
Re-add utility methods to the `u` object so that 3rd party plugins can
use them.
2022-03-29 19:41:16 +02:00
Keith Maika
be561addfa
Fix endless loop of adding .png to image URL.
2022-03-29 19:08:39 +02:00
JC Brand
c379fe80fb
Handle 'forbidden' MUC errors with type 'cancel' and add fallthrough
2022-03-29 10:36:32 +02:00
JC Brand
5ef0f3ad5d
CSS: various color fixes between light/dark themes
2022-03-29 10:35:25 +02:00
JC Brand
d570b6095e
Don't make the connection URL input required
...
It might be that it's shown in response to a failed XEP-156 lookup
because the user mistyped.
In which case the user can just correct the JID and try again, without
entering a connection URL.
2022-03-25 08:54:38 +01:00
JC Brand
fca275b7c9
Refactor the login form
...
Render the form based on `api.settings` instead of its own model.
When the login form is submitted, save the JID, password and connection
URL to `api.settings`.
Set the `service` on the Strophe connection object just before
connecting for the first time, otherwise a user supplied URL (via the
login form) is never used.
New API setting: show_connection_url_input
2022-03-24 23:15:30 +01:00