Ver código fonte

New release 4.2.0

JC Brand 6 anos atrás
pai
commit
acab0339f1
70 arquivos alterados com 7143 adições e 7270 exclusões
  1. 1 1
      CHANGES.md
  2. 1 1
      COPYRIGHT
  3. 3 3
      Makefile
  4. 1 1
      dist/converse.js
  5. 2 2
      docs/source/conf.py
  6. 4 4
      docs/source/quickstart.rst
  7. 0 0
      locale/af/LC_MESSAGES/converse.json
  8. 234 238
      locale/af/LC_MESSAGES/converse.po
  9. 0 0
      locale/ar/LC_MESSAGES/converse.json
  10. 233 238
      locale/ar/LC_MESSAGES/converse.po
  11. 0 0
      locale/bg/LC_MESSAGES/converse.json
  12. 233 241
      locale/bg/LC_MESSAGES/converse.po
  13. 0 0
      locale/ca/LC_MESSAGES/converse.json
  14. 231 238
      locale/ca/LC_MESSAGES/converse.po
  15. 229 235
      locale/converse.pot
  16. 0 0
      locale/cs/LC_MESSAGES/converse.json
  17. 234 238
      locale/cs/LC_MESSAGES/converse.po
  18. 0 0
      locale/de/LC_MESSAGES/converse.json
  19. 234 238
      locale/de/LC_MESSAGES/converse.po
  20. 0 0
      locale/eo/LC_MESSAGES/converse.json
  21. 233 238
      locale/eo/LC_MESSAGES/converse.po
  22. 0 0
      locale/es/LC_MESSAGES/converse.json
  23. 234 238
      locale/es/LC_MESSAGES/converse.po
  24. 0 0
      locale/eu/LC_MESSAGES/converse.json
  25. 233 238
      locale/eu/LC_MESSAGES/converse.po
  26. 0 0
      locale/fr/LC_MESSAGES/converse.json
  27. 234 238
      locale/fr/LC_MESSAGES/converse.po
  28. 0 0
      locale/gl/LC_MESSAGES/converse.json
  29. 234 238
      locale/gl/LC_MESSAGES/converse.po
  30. 0 0
      locale/he/LC_MESSAGES/converse.json
  31. 234 238
      locale/he/LC_MESSAGES/converse.po
  32. 0 0
      locale/hi/LC_MESSAGES/converse.json
  33. 231 236
      locale/hi/LC_MESSAGES/converse.po
  34. 0 0
      locale/hu/LC_MESSAGES/converse.json
  35. 233 238
      locale/hu/LC_MESSAGES/converse.po
  36. 0 0
      locale/id/LC_MESSAGES/converse.json
  37. 233 240
      locale/id/LC_MESSAGES/converse.po
  38. 0 0
      locale/it/LC_MESSAGES/converse.json
  39. 232 239
      locale/it/LC_MESSAGES/converse.po
  40. 0 0
      locale/ja/LC_MESSAGES/converse.json
  41. 233 238
      locale/ja/LC_MESSAGES/converse.po
  42. 0 0
      locale/lt/LC_MESSAGES/converse.json
  43. 252 257
      locale/lt/LC_MESSAGES/converse.po
  44. 0 0
      locale/nb/LC_MESSAGES/converse.json
  45. 232 238
      locale/nb/LC_MESSAGES/converse.po
  46. 0 0
      locale/nl/LC_MESSAGES/converse.json
  47. 234 238
      locale/nl/LC_MESSAGES/converse.po
  48. 0 0
      locale/nl_BE/LC_MESSAGES/converse.json
  49. 234 238
      locale/nl_BE/LC_MESSAGES/converse.po
  50. 0 0
      locale/pl/LC_MESSAGES/converse.json
  51. 233 238
      locale/pl/LC_MESSAGES/converse.po
  52. 0 0
      locale/pt_BR/LC_MESSAGES/converse.json
  53. 233 238
      locale/pt_BR/LC_MESSAGES/converse.po
  54. 0 0
      locale/ro/LC_MESSAGES/converse.json
  55. 229 235
      locale/ro/LC_MESSAGES/converse.po
  56. 0 0
      locale/ru/LC_MESSAGES/converse.json
  57. 234 240
      locale/ru/LC_MESSAGES/converse.po
  58. 0 0
      locale/tr/LC_MESSAGES/converse.json
  59. 228 234
      locale/tr/LC_MESSAGES/converse.po
  60. 0 0
      locale/uk/LC_MESSAGES/converse.json
  61. 233 240
      locale/uk/LC_MESSAGES/converse.po
  62. 0 0
      locale/zh_CN/LC_MESSAGES/converse.json
  63. 232 238
      locale/zh_CN/LC_MESSAGES/converse.po
  64. 0 0
      locale/zh_TW/LC_MESSAGES/converse.json
  65. 232 238
      locale/zh_TW/LC_MESSAGES/converse.po
  66. 120 89
      package-lock.json
  67. 1 1
      package.json
  68. 1 1
      src/headless/converse-core.js
  69. 10 9
      src/headless/dist/converse-headless.js
  70. 1 1
      src/headless/package.json

+ 1 - 1
CHANGES.md

@@ -1,6 +1,6 @@
 # Changelog
 
-## 4.2.0 (Unreleased)
+## 4.2.0 (2019-04-04)
 
 - Updated translation: lt
 - Upgrade to Backbone 1.4.0, Strophe 1.3.2 and Jasmine 2.99.2

+ 1 - 1
COPYRIGHT

@@ -2,7 +2,7 @@
  *
  *  An XMPP chat client that runs in the browser.
  *
- *  Version: 4.1.2
+ *  Version: 4.2.0
  *
  *  Copyright: JC Brand 2013-2018
  *  Except for 3rd party dependencies.

+ 3 - 3
Makefile

@@ -67,7 +67,7 @@ serve_bg: dev
 ########################################################################
 ## Translation machinery
 
-GETTEXT = xgettext --language="JavaScript" --keyword=__ --keyword=___ --from-code=UTF-8 --output=locale/converse.pot dist/converse-no-dependencies.js --package-name=Converse.js --copyright-holder="Jan-Carel Brand" --package-version=4.1.2 -c
+GETTEXT = xgettext --language="JavaScript" --keyword=__ --keyword=___ --from-code=UTF-8 --output=locale/converse.pot dist/converse-no-dependencies.js --package-name=Converse.js --copyright-holder="Jan-Carel Brand" --package-version=4.2.0 -c
 
 .PHONY: pot
 pot: dist/converse-no-dependencies-es2015.js
@@ -104,8 +104,8 @@ release:
 	$(INSTALL) -D dist/converse.min.js 'converse-assets-$(VERSION)/converse.min.js'
 	$(INSTALL) -D dist/converse.min.js.map 'converse-assets-$(VERSION)/converse.min.js.map'
 	$(INSTALL) -D dist/converse-headless.js 'converse-assets-$(VERSION)/converse-headless.js'
-	$(INSTALL) -D dist/converse-headless.min.js 'converse-assets-$(VERSION)/converse-headless.min.js'
-	$(INSTALL) -D dist/converse-headless.min.js.map 'converse-assets-$(VERSION)/converse-headless.min.js.map'
+	$(INSTALL) -D src/headless/dist/converse-headless.min.js 'converse-assets-$(VERSION)/converse-headless.min.js'
+	$(INSTALL) -D src/headless/dist/converse-headless.min.js.map 'converse-assets-$(VERSION)/converse-headless.min.js.map'
 	$(INSTALL) -D css/converse.css 'converse-assets-$(VERSION)/css/converse.css'
 	$(INSTALL) -D css/converse.min.css 'converse-assets-$(VERSION)/css/converse.min.css'
 	cp -r css/webfonts 'converse-assets-$(VERSION)/css/'

+ 1 - 1
dist/converse.js

@@ -63143,7 +63143,7 @@ const _converse = {
   'templates': {},
   'promises': {}
 };
-_converse.VERSION_NAME = "v4.1.2";
+_converse.VERSION_NAME = "v4.2.0";
 
 _lodash_noconflict__WEBPACK_IMPORTED_MODULE_4___default.a.extend(_converse, Backbone.Events); // Make converse pluggable
 

+ 2 - 2
docs/source/conf.py

@@ -48,9 +48,9 @@ copyright = u'2018, JC Brand'
 # built documents.
 #
 # The short X.Y version.
-version = '4.1.2'
+version = '4.2.0'
 # The full version, including alpha/beta/rc tags.
-release = '4.1.2'
+release = '4.2.0'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.

+ 4 - 4
docs/source/quickstart.rst

@@ -26,16 +26,16 @@ might break when a new backwards-incompatible version of Converse is released.
 
 To load a specific version of Converse you can put the version in the URL:
 
-* https://cdn.conversejs.org/4.1.2/dist/converse.min.js
-* https://cdn.conversejs.org/4.1.2/css/converse.min.css
+* https://cdn.conversejs.org/4.2.0/dist/converse.min.js
+* https://cdn.conversejs.org/4.2.0/css/converse.min.css
 
 You can include these two URLs inside the *<head>* element of your website
 via the *script* and *link* tags:
 
 .. code-block:: html
 
-    <link rel="stylesheet" type="text/css" media="screen" href="https://cdn.conversejs.org/4.1.2/css/converse.min.css">
-    <script src="https://cdn.conversejs.org/4.1.2/dist/converse.min.js" charset="utf-8"></script>
+    <link rel="stylesheet" type="text/css" media="screen" href="https://cdn.conversejs.org/4.2.0/css/converse.min.css">
+    <script src="https://cdn.conversejs.org/4.2.0/dist/converse.min.js" charset="utf-8"></script>
 
 
 Option 2: Building the files yourself

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/af/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 234 - 238
locale/af/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/ar/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 233 - 238
locale/ar/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/bg/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 233 - 241
locale/bg/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/ca/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 231 - 238
locale/ca/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 229 - 235
locale/converse.pot


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/cs/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 234 - 238
locale/cs/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/de/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 234 - 238
locale/de/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/eo/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 233 - 238
locale/eo/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/es/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 234 - 238
locale/es/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/eu/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 233 - 238
locale/eu/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/fr/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 234 - 238
locale/fr/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/gl/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 234 - 238
locale/gl/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/he/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 234 - 238
locale/he/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/hi/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 231 - 236
locale/hi/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/hu/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 233 - 238
locale/hu/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/id/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 233 - 240
locale/id/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/it/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 232 - 239
locale/it/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/ja/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 233 - 238
locale/ja/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/lt/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 252 - 257
locale/lt/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/nb/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 232 - 238
locale/nb/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/nl/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 234 - 238
locale/nl/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/nl_BE/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 234 - 238
locale/nl_BE/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/pl/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 233 - 238
locale/pl/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/pt_BR/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 233 - 238
locale/pt_BR/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/ro/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 229 - 235
locale/ro/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/ru/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 234 - 240
locale/ru/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/tr/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 228 - 234
locale/tr/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/uk/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 233 - 240
locale/uk/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/zh_CN/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 232 - 238
locale/zh_CN/LC_MESSAGES/converse.po


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
locale/zh_TW/LC_MESSAGES/converse.json


Diferenças do arquivo suprimidas por serem muito extensas
+ 232 - 238
locale/zh_TW/LC_MESSAGES/converse.po


+ 120 - 89
package-lock.json

@@ -1,6 +1,6 @@
 {
   "name": "converse.js",
-  "version": "4.1.2",
+  "version": "4.2.0",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -1155,9 +1155,9 @@
       },
       "dependencies": {
         "camelcase": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
-          "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==",
+          "version": "5.3.1",
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+          "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
           "dev": true
         },
         "globby": {
@@ -1649,9 +1649,9 @@
           "dev": true
         },
         "ansi-regex": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz",
-          "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==",
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
           "dev": true
         },
         "chalk": {
@@ -1722,12 +1722,12 @@
           }
         },
         "strip-ansi": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz",
-          "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==",
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
           "dev": true,
           "requires": {
-            "ansi-regex": "^4.0.0"
+            "ansi-regex": "^4.1.0"
           }
         }
       }
@@ -1953,9 +1953,9 @@
       "dev": true
     },
     "@octokit/endpoint": {
-      "version": "3.1.3",
-      "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-3.1.3.tgz",
-      "integrity": "sha512-vAWzeoj9Lzpl3V3YkWKhGzmDUoMfKpyxJhpq74/ohMvmLXDoEuAGnApy/7TRi3OmnjyX2Lr+e9UGGAD0919ohA==",
+      "version": "3.2.3",
+      "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-3.2.3.tgz",
+      "integrity": "sha512-yUPCt4vMIOclox13CUxzuKiPJIFo46b/6GhUnUTw5QySczN1L0DtSxgmIZrZV4SAb9EyAqrceoyrWoYVnfF2AA==",
       "dev": true,
       "requires": {
         "deepmerge": "3.2.0",
@@ -1965,36 +1965,41 @@
       }
     },
     "@octokit/plugin-enterprise-rest": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-2.1.2.tgz",
-      "integrity": "sha512-EWKrEqhSgzqWXI9DuEsEI691PNJppm/a4zW62//te27I8pYI5zSNVR3wtNUk0NWPlvs7054YzGZochwbUbhI8A==",
+      "version": "2.2.2",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-2.2.2.tgz",
+      "integrity": "sha512-CTZr64jZYhGWNTDGlSJ2mvIlFsm9OEO3LqWn9I/gmoHI4jRBp4kpHoFYNemG4oA75zUAcmbuWblb7jjP877YZw==",
       "dev": true
     },
     "@octokit/request": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/@octokit/request/-/request-2.4.0.tgz",
-      "integrity": "sha512-Bm2P0duVRUeKhyepNyFg5GX+yhCK71fqdtpsw5Rz+PQPjSha8HYwPMF5QfpzpD8b6/Xl3xhTgu3V90W362gZ1A==",
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/@octokit/request/-/request-2.4.2.tgz",
+      "integrity": "sha512-lxVlYYvwGbKSHXfbPk5vxEA8w4zHOH1wobado4a9EfsyD3Cbhuhus1w0Ye9Ro0eMubGO8kNy5d+xNFisM3Tvaw==",
       "dev": true,
       "requires": {
-        "@octokit/endpoint": "^3.1.1",
+        "@octokit/endpoint": "^3.2.0",
+        "deprecation": "^1.0.1",
         "is-plain-object": "^2.0.4",
         "node-fetch": "^2.3.0",
+        "once": "^1.4.0",
         "universal-user-agent": "^2.0.1"
       }
     },
     "@octokit/rest": {
-      "version": "16.16.3",
-      "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.16.3.tgz",
-      "integrity": "sha512-8v5xyqXZwQbQ1WsTLU3G25nAlcKYEgIXzDeqLgTFpbzzJXcey0C8Mcs/LZiAgU8dDINZtO2dAPgd1cVKgK9DQw==",
+      "version": "16.23.2",
+      "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.23.2.tgz",
+      "integrity": "sha512-ZxiZMaCuqBG/IsbgNRVfGwYsvBb5DjHuMGjJgOrinT+/b+1j1U7PiGyRkHDJdjTGA6N/PsMC2lP2ZybX9579iA==",
       "dev": true,
       "requires": {
-        "@octokit/request": "2.4.0",
-        "before-after-hook": "^1.2.0",
+        "@octokit/request": "2.4.2",
+        "atob-lite": "^2.0.0",
+        "before-after-hook": "^1.4.0",
         "btoa-lite": "^1.0.0",
+        "deprecation": "^1.0.1",
         "lodash.get": "^4.4.2",
         "lodash.set": "^4.3.2",
         "lodash.uniq": "^4.5.0",
         "octokit-pagination-methods": "^1.1.0",
+        "once": "^1.4.0",
         "universal-user-agent": "^2.0.0",
         "url-template": "^2.0.8"
       }
@@ -2514,6 +2519,12 @@
       "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=",
       "dev": true
     },
+    "atob-lite": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz",
+      "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=",
+      "dev": true
+    },
     "aws-sign2": {
       "version": "0.7.0",
       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
@@ -3590,9 +3601,9 @@
       }
     },
     "before-after-hook": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.3.2.tgz",
-      "integrity": "sha512-zyPgY5dgbf99c0uGUjhY4w+mxqEGxPKg9RQDl34VvrVh2bM31lFN+mwR1ZHepq/KA3VCPk1gwJZL6IIJqjLy2w==",
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.4.0.tgz",
+      "integrity": "sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg==",
       "dev": true
     },
     "big.js": {
@@ -4577,16 +4588,27 @@
       "dev": true
     },
     "cosmiconfig": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.1.0.tgz",
-      "integrity": "sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q==",
+      "version": "5.2.0",
+      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.0.tgz",
+      "integrity": "sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==",
       "dev": true,
       "requires": {
         "import-fresh": "^2.0.0",
         "is-directory": "^0.3.1",
-        "js-yaml": "^3.9.0",
-        "lodash.get": "^4.4.2",
+        "js-yaml": "^3.13.0",
         "parse-json": "^4.0.0"
+      },
+      "dependencies": {
+        "js-yaml": {
+          "version": "3.13.0",
+          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz",
+          "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==",
+          "dev": true,
+          "requires": {
+            "argparse": "^1.0.7",
+            "esprima": "^4.0.0"
+          }
+        }
       }
     },
     "create-ecdh": {
@@ -4891,6 +4913,12 @@
       "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
       "dev": true
     },
+    "deprecation": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-1.0.1.tgz",
+      "integrity": "sha512-ccVHpE72+tcIKaGMql33x5MAjKQIZrk+3x2GbJ7TeraUCZWHoT+KSZpoC+JQFsUBlSTXUrBaGiF0j6zVTepPLg==",
+      "dev": true
+    },
     "des.js": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
@@ -7103,25 +7131,22 @@
       }
     },
     "handlebars": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.0.tgz",
-      "integrity": "sha512-l2jRuU1NAWK6AW5qqcTATWQJvNPEwkM7NEKSiv/gqOsoSQbVoWyqVEY5GS+XPQ88zLNmqASRpzfdm8d79hJS+w==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.1.tgz",
+      "integrity": "sha512-3Zhi6C0euYZL5sM0Zcy7lInLXKQ+YLcF/olbN010mzGQ4XVm50JeyBnMqofHh696GrciGruC7kCcApPDJvVgwA==",
       "dev": true,
       "requires": {
-        "async": "^2.5.0",
+        "neo-async": "^2.6.0",
         "optimist": "^0.6.1",
         "source-map": "^0.6.1",
         "uglify-js": "^3.1.4"
       },
       "dependencies": {
-        "async": {
-          "version": "2.6.2",
-          "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz",
-          "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==",
-          "dev": true,
-          "requires": {
-            "lodash": "^4.17.11"
-          }
+        "neo-async": {
+          "version": "2.6.0",
+          "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz",
+          "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==",
+          "dev": true
         },
         "source-map": {
           "version": "0.6.1",
@@ -8488,9 +8513,9 @@
           }
         },
         "semver": {
-          "version": "5.6.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
-          "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
+          "version": "5.7.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
+          "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
           "dev": true
         },
         "ssri": {
@@ -8993,9 +9018,9 @@
       }
     },
     "macos-release": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.0.0.tgz",
-      "integrity": "sha512-iCM3ZGeqIzlrH7KxYK+fphlJpCCczyHXc+HhRVbEu9uNTCrzYJjvvtefzeKTCVHd5AP/aD/fzC80JZ4ZP+dQ/A==",
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.2.0.tgz",
+      "integrity": "sha512-iV2IDxZaX8dIcM7fG6cI46uNmHUxHE4yN+Z8tKHAW1TBPMZDIKHf/3L+YnOuj/FK9il14UaVdHmiQ1tsi90ltA==",
       "dev": true
     },
     "make-dir": {
@@ -9035,9 +9060,9 @@
       },
       "dependencies": {
         "bluebird": {
-          "version": "3.5.3",
-          "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz",
-          "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==",
+          "version": "3.5.4",
+          "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz",
+          "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==",
           "dev": true
         },
         "cacache": {
@@ -13681,9 +13706,9 @@
       },
       "dependencies": {
         "bluebird": {
-          "version": "3.5.3",
-          "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz",
-          "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==",
+          "version": "3.5.4",
+          "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz",
+          "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==",
           "dev": true
         },
         "cacache": {
@@ -13787,9 +13812,9 @@
           "dev": true
         },
         "semver": {
-          "version": "5.6.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
-          "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
+          "version": "5.7.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
+          "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
           "dev": true
         },
         "ssri": {
@@ -15531,9 +15556,9 @@
       }
     },
     "socks": {
-      "version": "2.2.3",
-      "resolved": "https://registry.npmjs.org/socks/-/socks-2.2.3.tgz",
-      "integrity": "sha512-+2r83WaRT3PXYoO/1z+RDEBE7Z2f9YcdQnJ0K/ncXXbV5gJ6wYfNAebYFYiiUjM6E4JyXnPY8cimwyvFYHVUUA==",
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz",
+      "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==",
       "dev": true,
       "requires": {
         "ip": "^1.1.5",
@@ -15541,13 +15566,13 @@
       }
     },
     "socks-proxy-agent": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz",
-      "integrity": "sha512-Kezx6/VBguXOsEe5oU3lXYyKMi4+gva72TwJ7pQY5JfqUx2nMk7NXA6z/mpNqIlfQjWYVfeuNvQjexiTaTn6Nw==",
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz",
+      "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==",
       "dev": true,
       "requires": {
-        "agent-base": "~4.2.0",
-        "socks": "~2.2.0"
+        "agent-base": "~4.2.1",
+        "socks": "~2.3.2"
       }
     },
     "sort-keys": {
@@ -16284,20 +16309,20 @@
       }
     },
     "uglify-js": {
-      "version": "3.4.9",
-      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
-      "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
+      "version": "3.5.3",
+      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.3.tgz",
+      "integrity": "sha512-rIQPT2UMDnk4jRX+w4WO84/pebU2jiLsjgIyrCktYgSvx28enOE3iYQMr+BD1rHiitWnDmpu0cY/LfIEpKcjcw==",
       "dev": true,
       "optional": true,
       "requires": {
-        "commander": "~2.17.1",
+        "commander": "~2.19.0",
         "source-map": "~0.6.1"
       },
       "dependencies": {
         "commander": {
-          "version": "2.17.1",
-          "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
-          "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
+          "version": "2.19.0",
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
+          "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==",
           "dev": true,
           "optional": true
         },
@@ -17404,9 +17429,9 @@
       },
       "dependencies": {
         "camelcase": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
-          "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==",
+          "version": "5.3.1",
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+          "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
           "dev": true
         },
         "cross-spawn": {
@@ -17481,16 +17506,22 @@
           }
         },
         "mem": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz",
-          "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==",
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
+          "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
           "dev": true,
           "requires": {
             "map-age-cleaner": "^0.1.1",
-            "mimic-fn": "^1.0.0",
+            "mimic-fn": "^2.0.0",
             "p-is-promise": "^2.0.0"
           }
         },
+        "mimic-fn": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+          "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+          "dev": true
+        },
         "os-locale": {
           "version": "3.1.0",
           "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
@@ -17509,9 +17540,9 @@
           "dev": true
         },
         "p-limit": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz",
-          "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==",
+          "version": "2.2.0",
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
+          "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
           "dev": true,
           "requires": {
             "p-try": "^2.0.0"
@@ -17527,9 +17558,9 @@
           }
         },
         "p-try": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
-          "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==",
+          "version": "2.2.0",
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
           "dev": true
         },
         "pump": {

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "converse.js",
-  "version": "4.1.2",
+  "version": "4.2.0",
   "description": "Browser based XMPP chat client",
   "main": "dist/converse.js",
   "directories": {

+ 1 - 1
src/headless/converse-core.js

@@ -72,7 +72,7 @@ const _converse = {
     'promises': {}
 }
 
-_converse.VERSION_NAME = "v4.1.2";
+_converse.VERSION_NAME = "v4.2.0";
 
 _.extend(_converse, Backbone.Events);
 

+ 10 - 9
src/headless/dist/converse-headless.js

@@ -41050,7 +41050,7 @@ _converse_core__WEBPACK_IMPORTED_MODULE_2__["default"].plugins.add('converse-cha
             // TODO: currently Strophe has no way to register a handler
             // for stanzas without a `type` attribute.
             // We could update it to accept null to mean no attribute,
-            // but that would be a backward-incompatible chnge
+            // but that would be a backward-incompatible change
             return true; // Gets handled above.
           }
 
@@ -41183,9 +41183,9 @@ _converse_core__WEBPACK_IMPORTED_MODULE_2__["default"].plugins.add('converse-cha
 
         if (!_.isNull(forwarded)) {
           const forwarded_message = forwarded.querySelector('message'),
-                forwarded_from = forwarded_message.getAttribute('from');
-          is_carbon = !_.isNull(stanza.querySelector(`received[xmlns="${Strophe.NS.CARBONS}"]`));
-          is_mam = sizzle(`message > result[xmlns="${Strophe.NS.MAM}"]`, stanza).length > 0;
+                forwarded_from = forwarded_message.getAttribute('from'),
+                xmlns = Strophe.NS.CARBONS;
+          is_carbon = sizzle(`received[xmlns="${xmlns}"]`, stanza).length > 0;
 
           if (is_carbon && Strophe.getBareJidFromJid(forwarded_from) !== from_jid) {
             // Prevent message forging via carbons
@@ -41193,6 +41193,7 @@ _converse_core__WEBPACK_IMPORTED_MODULE_2__["default"].plugins.add('converse-cha
             return true;
           }
 
+          is_mam = sizzle(`message > result[xmlns="${Strophe.NS.MAM}"]`, stanza).length > 0;
           stanza = forwarded_message;
           from_jid = stanza.getAttribute('from');
           to_jid = stanza.getAttribute('to');
@@ -41604,7 +41605,7 @@ const _converse = {
   'templates': {},
   'promises': {}
 };
-_converse.VERSION_NAME = "v4.1.2";
+_converse.VERSION_NAME = "v4.2.0";
 
 _lodash_noconflict__WEBPACK_IMPORTED_MODULE_4___default.a.extend(_converse, Backbone.Events); // Make converse pluggable
 
@@ -43741,9 +43742,9 @@ _converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].plugins.add('converse-dis
           const stanza = await _converse.api.disco.info(this.get('jid'), null);
           this.onInfo(stanza);
         } catch (iq) {
-          this.waitUntilFeaturesDiscovered.resolve(this);
-
           _converse.log(iq, Strophe.LogLevel.ERROR);
+
+          this.waitUntilFeaturesDiscovered.resolve(this);
         }
       },
 
@@ -47253,7 +47254,7 @@ _converse_headless_converse_core__WEBPACK_IMPORTED_MODULE_0__["default"].plugins
         'image': _converse.DEFAULT_IMAGE,
         'image_type': _converse.DEFAULT_IMAGE_TYPE,
         'num_unread': 0,
-        'status': ''
+        'status': undefined
       },
 
       initialize(attributes) {
@@ -70825,7 +70826,7 @@ function convert(unicode) {
 }
 
 _core__WEBPACK_IMPORTED_MODULE_2__["default"].isSingleEmoji = function (str) {
-  if (!str || str.length > 2) {
+  if (!str || str.length > 2 && !str.startsWith(':')) {
     return;
   }
 

+ 1 - 1
src/headless/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@converse/headless",
-  "version": "4.1.2",
+  "version": "4.2.0",
   "description": "Converse.js Headless build",
   "author": "cmrd Senya <senya@riseup.net>",
   "homepage": "https://conversejs.org",

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff