JC Brand
a2c7e83812
Take offset into account when parsing text for URLs
2022-02-14 19:08:26 +01:00
JC Brand
7c7b667745
MUC: Register handler to parse for commands in the plugin index.js
2022-02-14 15:17:05 +01:00
JC Brand
e1a919749f
Add Prime Sound as sponsor
2022-02-14 15:01:14 +01:00
JC Brand
8dff87658f
Remove Pluckeye as sponsor
2022-02-14 13:05:49 +01:00
JC Brand
38519a6261
Updates #2733
...
Properly handle the same OMEMO message being recieved twice, with the
2nd one failing to decrypt.
2022-02-14 12:59:49 +01:00
JC Brand
f6c524f760
Move MUC modals to the muc-views plugin
2022-02-14 12:59:49 +01:00
JC Brand
94d29bc617
Create Github action to run tests
...
Also remove .travis.yml since tests no longer run on Travis
2022-02-14 10:55:40 +01:00
JC Brand
0fb4dcac96
Translated using Weblate (Spanish)
...
Currently translated at 90.1% (460 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/es/
2022-02-10 14:24:06 +01:00
Xosé M
caf8360745
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-02-10 14:24:06 +01:00
Dalde Pro
ea63c9a17d
Translated using Weblate (Spanish)
...
Currently translated at 90.1% (460 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/es/
2022-02-10 14:24:06 +01:00
ButterflyOfFire
6a293de86b
Translated using Weblate (Arabic)
...
Currently translated at 74.3% (379 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/ar/
2022-02-10 14:24:06 +01:00
translator
5caa5aa9ae
Translated using Weblate (French)
...
Currently translated at 100.0% (510 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/fr/
2022-02-10 14:24:06 +01:00
Yaron Shahrabani
b8487cfaa6
Translated using Weblate (Hebrew)
...
Currently translated at 73.3% (374 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/he/
2022-02-10 14:24:06 +01:00
aitzol berasategi
203afea72b
Translated using Weblate (Basque)
...
Currently translated at 99.8% (509 of 510 strings)
Translation: Converse.js/Translations
Translate-URL: https://hosted.weblate.org/projects/conversejs/translations/eu/
2022-02-10 14:24:06 +01:00
JC Brand
7f40d1a2f2
Fix #2627
2022-02-10 13:36:22 +01:00
JC Brand
47f3109957
Dracula: Set colors for unread messages indicator and nickname autocomplete
2022-02-10 13:03:47 +01:00
JC Brand
066d29d637
Fix alignment of close button for MUC sidebar
2022-02-10 12:09:02 +01:00
JC Brand
12a2354d9e
CSS: Fix chat heading colors
2022-02-09 21:38:30 +01:00
JC Brand
d8f6a16936
Avoid unnecessary call to requestUpdate and use updateComplete
2022-02-09 21:22:38 +01:00
JC Brand
8a9e0f6d23
CSS fix for emoji picker when there are no search results
2022-02-09 20:47:29 +01:00
JC Brand
f4fdc36d31
Add modal for changing your nickname...
...
once you're already in a MUC.
2022-02-09 20:05:30 +01:00
JC Brand
ba52defdae
Move nickname tests into a new file
2022-02-09 20:05:30 +01:00
JC Brand
505416a59e
Let bookmarks be created/removed via a modal
2022-02-09 20:05:30 +01:00
JC Brand
9d250c3cbf
Fix failing test due to converse-icon being used
2022-02-09 20:05:30 +01:00
JC Brand
46e6cfb0d4
Fix some failing tests after #2803
2022-02-09 20:05:30 +01:00
afriedmanGlacier
3d8a583101
Wait for parseMessages before queuing to UI ( #2803 )
...
* parse messages before queuing
* update CHANGES
* remove unused variable
Co-authored-by: aFriedmanGlacier <afriedman@glaciersecurity.com>
2022-02-05 22:02:24 +01:00
JC Brand
337638034f
Fix TypeError
when trying to use @converse/headless
...
Fixes #2788
2022-02-03 12:39:59 +01:00
JC Brand
0f648ed1eb
Don't re-initialize OMEMO on reconnection
...
Promises only get recreated upon logout, not reconnection.
However OMEMO was getting re-initialized on reconnection and
`_converse.omemo_store` was also deleted.
This caused a race condition where an incoming MAM message would cause
`parseEncryptedMessage` that then throws an AttributeError because
`_converse.omemo_store` is undefined because OMEMO isn't yet
initialized.
Waiting for the `OMEMOInitialized` promise doesn't help because it's
still the old (already resolved) promise from before the reconnection.
2022-02-02 23:18:45 +01:00
JC Brand
d3fa925bff
Move reconnection code to Connection class
...
And avoid calling `tearDown` twice
2022-02-02 13:53:05 +01:00
Keith Maika
cb0b1765f3
Fix webpack configuration on Windows
2022-01-31 23:02:57 +01:00
JC Brand
bef2cbb462
Use SVG icons and tweak message padding
2022-01-31 23:00:26 +01:00
Rob j Loranger
125f45c447
increase stanza timeout to 20s ( #2799 )
...
* increase stanza timeout to 20s
fixes issues with higher latency connections timing out fetching stanzas
2022-01-31 12:06:30 +01:00
JC Brand
817b1200ca
CSS: fix hover color
2022-01-29 12:29:54 +01:00
JC Brand
8dcacd41bf
Add hover color for svg icons
2022-01-29 12:12:36 +01:00
JC Brand
2e9f478c87
CSS: tweak padding for avatar in message
2022-01-29 11:46:02 +01:00
JC Brand
b13c674047
Show encrypted lock icon in message as svg
2022-01-29 11:31:09 +01:00
JC Brand
dd539c7675
CSS: fix unread msgs indicator in Dracula theme
...
Also try to create some initial structure with the CSS properties to
make theming easier
2022-01-29 11:19:00 +01:00
JC Brand
4f89c4c10f
Closes #1761
2022-01-28 21:22:10 +01:00
JC Brand
818ad0955a
Add ability to switch between dark and light modes
2022-01-28 21:20:12 +01:00
JC Brand
ac473fd297
Add dark theme Dracula
...
https://draculatheme.com
2022-01-28 20:28:48 +01:00
JC Brand
11bbbb4899
Create separate theme files
2022-01-28 12:43:24 +01:00
JC Brand
0d0ee294ad
Don't fetch vcard if failed attempt was already made today
2022-01-28 12:43:24 +01:00
JC Brand
7c51147023
Use the parseMessageForCommands
hook to also parse MUC commands
...
Also fix issue where `model.getAllowedCommands()` prevents 3rd party
implementations.
2022-01-28 12:40:21 +01:00
JC Brand
003a90c71c
Don't explicitly trigger the hook parseMessageForCommands
...
inside `parseMessageForMUCCommands`.
If the function doesn't find any core MUC commands, it calls
`parseMessageForCommands` which will trigger the hook.
I think it's appropriate to give built-in commands preference above
commands by 3rd party plugins and this also solves the issue of the hook
being triggered twice (once in `parseMessageForMUCCommands` and
then again in `parseMessageForCommands`).
2022-01-27 19:12:35 +01:00
JC Brand
d06761e2a8
Fix failing tests
2022-01-27 19:12:35 +01:00
Dele Olajide
c83cc69cef
Implement new hook parseMessageForCommands
for plugins to add custom commands
2022-01-27 14:34:20 +01:00
JC Brand
351212cd13
Move webpack files into dir
2022-01-27 13:08:40 +01:00
JC Brand
93ec6e4e83
Also build a non-minified version of converse-headless
...
Relevant to #2788
2022-01-27 11:51:54 +01:00
JC Brand
007b4bce2f
Set BOSH wait
period to 59 seconds also when attaching to a session
2022-01-25 13:13:14 +01:00
JC Brand
46a5a64dda
Set id
on MUC join presence
...
This is necessary for the Bifrost Matrix-XMPP bridge
2022-01-25 13:07:03 +01:00