diff options
author | Joas Schilling <213943+nickvergessen@users.noreply.github.com> | 2019-04-11 13:23:47 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-11 13:23:47 +0300 |
commit | b37811131cdc606e1884e18a2edcf113f895fed0 (patch) | |
tree | 62ebfa06172cae4e2f0b655af0301d20e347b69f | |
parent | 518e4dda10e911faa564dbb9bcbd688f0d947172 (diff) | |
parent | 5d634f208b55575afdd0bb7b1f0ddd6324557ef7 (diff) |
Merge pull request #1660 from nextcloud/techdebt/6.0.0
Final release
-rw-r--r-- | CHANGELOG.md | 43 | ||||
-rw-r--r-- | README.md | 15 | ||||
-rw-r--r-- | appinfo/info.xml | 13 | ||||
-rw-r--r-- | js/views/chatview.js | 2 | ||||
-rw-r--r-- | lib/Chat/Changelog/Manager.php | 14 | ||||
-rw-r--r-- | lib/Command/Command/Add.php | 4 |
6 files changed, 73 insertions, 18 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index f0ad91d59..f77fd52cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,20 +1,29 @@ # Changelog All notable changes to this project will be documented in this file. -## 5.99.10 – 2019-04-02 +## 6.0.0-RC1 – 2019-04-11 ### Added -- Administrators can now define commands which can be used in the chat. See [commands.md](https://github.com/nextcloud/spreed/blob/master/docs/commands.md) for more information +- Administrators can now define commands which can be used in the chat. See [commands.md](https://github.com/nextcloud/spreed/blob/master/docs/commands.md) for more information. You can install some sample commands via the console. [#1453](https://github.com/nextcloud/spreed/pull/1453) + [#1662](https://github.com/nextcloud/spreed/pull/1662) +- There is now a "Talk updates" conversation which will help the user to discover some features + [#1616](https://github.com/nextcloud/spreed/pull/1616) + [#1662](https://github.com/nextcloud/spreed/pull/1662) - `@all` mentions all participants in the conversation [#1531](https://github.com/nextcloud/spreed/pull/1531) - Allow to get the last sent message again with `arrow-up` [#1520](https://github.com/nextcloud/spreed/pull/1520) +- Conversations can be added to the new Nextcloud 16 projects + [#1611](https://github.com/nextcloud/spreed/pull/1611) + [#1663](https://github.com/nextcloud/spreed/pull/1663) - Conversations associated to files now have a link to the file [#1387](https://github.com/nextcloud/spreed/pull/1387) - The Talk app can now be restricted to a group of users in the Talk administration settings [#1585](https://github.com/nextcloud/spreed/pull/1585) - Show a warning when a call has many participants and no external signaling server is used [#1649](https://github.com/nextcloud/spreed/pull/1649) +- Added an easy-to-find option to copy the link of a conversation + [#1670](https://github.com/nextcloud/spreed/pull/1670) ### Changed - One-to-one conversations are now persistent and can not be turned into group conversations by accident. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. @@ -40,6 +49,36 @@ All notable changes to this project will be documented in this file. [#1426](https://github.com/nextcloud/spreed/pull/1426) [#1496](https://github.com/nextcloud/spreed/pull/1496) [#1502](https://github.com/nextcloud/spreed/pull/1502) +- Fixed an issue when a link was posted into the chat at the end of a line + [#1666](https://github.com/nextcloud/spreed/pull/1666) + +## 5.0.3 – 2019-04-11 +### Changed +- Remove some conversation informations for non-participants + [#1518](https://github.com/nextcloud/spreed/pull/1518) + +### Fixed +- Fix duplicated call summary message when multiple people leave at the same time + [#1599](https://github.com/nextcloud/spreed/pull/1599) +- Allow multiline text insertion in chrome-based browsers + [#1579](https://github.com/nextcloud/spreed/pull/1579) +- Fix multiple race-conditions that could interrupt connections, end calls or prevent connections between single participants + [#1523](https://github.com/nextcloud/spreed/pull/1523) + [#1542](https://github.com/nextcloud/spreed/pull/1542) + [#1543](https://github.com/nextcloud/spreed/pull/1543) +- Enable "Plan B" for chrome/chromium for better MCU support + [#1613](https://github.com/nextcloud/spreed/pull/1613) +- Delay signaling messages when the socket is not yet opened + [#1551](https://github.com/nextcloud/spreed/pull/1551) +- Correctly readd the default STUN server on empty values + [#1501](https://github.com/nextcloud/spreed/pull/1501) + +## 4.0.4 – 2019-04-11 +### Fixed +- Enable "Plan B" for chrome/chromium for better MCU support + [#1614](https://github.com/nextcloud/spreed/pull/1614) +- Delay signaling messages when the socket is not yet opened + [#1552](https://github.com/nextcloud/spreed/pull/1552) ## 5.0.2 – 2019-01-30 ### Changed @@ -6,10 +6,10 @@ ## Why is this so awesome? -* 💬 **Chat integration!** Nextcloud Talk comes with some simple text chat since Nextcloud 13. More features are planned for future versions. +* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants. * 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call. -* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 52 (or newer) or Chrome with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol). -* 🚀 **Integration with other Nextcloud apps!** Currently Contacts and users – more to come. +* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 52 (or newer), latest Edge or Chrome 49 (or newer) with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol). +* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come. * 🙈 **We’re not reinventing the wheel!** Based on the great [simpleWebRTC](https://simplewebrtc.com/) library. And in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/): @@ -19,9 +19,12 @@ If you have suggestions or problems, please [open an issue](https://github.com/n ### Supported Browsers -Firefox | Chrome/Chromium | Edge | Safari | Opera ----|---|---|---|--- -✔️ 52 or later | ✔️ 49 or later | ⏳ [Planned](https://github.com/nextcloud/spreed/issues/687) | ⏳ [Planned](https://github.com/nextcloud/spreed/issues/687) | ❌ Not planned yet +| Browser | Compatible | +|---|---| +| Firefox | ✔️ 52 or later | +| Chrome/Chromium | ✔️ 49 or later | +| Edge | ⚠️ latest versions <br> 🎤 Speakers are not promoted <br> 🏷 Name changes while a call is on-going are not reflected | +| Safari | ⚠️ 12 or later <br> ❌ No screensharing support <br> 🖥 Viewing screens of others works | ## Installing for Production diff --git a/appinfo/info.xml b/appinfo/info.xml index 439178490..7549c6cd1 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -3,21 +3,20 @@ xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd"> <id>spreed</id> <name>Talk</name> - <summary><![CDATA[Video & audio-conferencing using WebRTC]]></summary> - <description><![CDATA[Video & audio-conferencing using WebRTC + <summary><![CDATA[Chat, video & audio-conferencing using WebRTC]]></summary> + <description><![CDATA[Chat, video & audio-conferencing using WebRTC -* 💬 **Chat integration!** Nextcloud Talk comes with some simple text chat since Nextcloud 13. More features are planned for future versions. +* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants. * 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call. -* 💻 **Screen sharing!** Share your screen with participants of your call. -* 🚀 **Integration with other Nextcloud apps!** Currently Contacts and users – more to come. -* 🙈 **We’re not reinventing the wheel!** Based on the great [simpleWebRTC](https://simplewebrtc.com/) library. +* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 52 (or newer), latest Edge or Chrome 49 (or newer) with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol). +* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come. And in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/): * ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds ]]></description> - <version>5.99.10</version> + <version>6.0.0-RC.1</version> <licence>agpl</licence> <author>Daniel Calviño Sánchez</author> diff --git a/js/views/chatview.js b/js/views/chatview.js index fef077e63..2922dc9d9 100644 --- a/js/views/chatview.js +++ b/js/views/chatview.js @@ -496,7 +496,7 @@ return false; } - return model1.get('actorType') !== 'bots' && + return (model1.get('actorType') !== 'bots' || model1.get('actorId') === 'changelog') && (model1.get('systemMessage').length === 0) === (model2.get('systemMessage').length === 0) && model1.get('actorId') === model2.get('actorId') && model1.get('actorType') === model2.get('actorType'); diff --git a/lib/Chat/Changelog/Manager.php b/lib/Chat/Changelog/Manager.php index 6290742a3..fb6d2f829 100644 --- a/lib/Chat/Changelog/Manager.php +++ b/lib/Chat/Changelog/Manager.php @@ -69,7 +69,7 @@ class Manager { $hasReceivedLog = $this->getChangelogForUser($userId); foreach ($logs as $key => $changelog) { - if ($key < $hasReceivedLog) { + if ($key < $hasReceivedLog || $changelog === '') { continue; } $this->chatManager->addChangelogMessage($room, $changelog); @@ -80,7 +80,17 @@ class Manager { public function getChangelogs(): array { return [ - $this->l->t("Welcome to Nextcloud Talk!\nIn this conversation you will be informed about new features available in Nextcloud Talk."), + $this->l->t( + "Welcome to Nextcloud Talk!\n" + . 'In this conversation you will be informed about new features available in Nextcloud Talk.' + ), + $this->l->t('New in Talk 6'), + $this->l->t('* Microsoft Edge and Safari can now be used to participate in audio and video calls'), + $this->l->t('* One-to-one conversations are now persistent and can not be turned into group conversations by accident anymore. Also when one of the participants leaves the conversation, the conversation is not automatically deleted anymore. Only if both participants leave, the conversation is deleted from the server'), + $this->l->t('* You can now notify all participants by posting "@all" into the chat'), + $this->l->t('* With the "arrow-up" key you can repost your last message'), + $this->l->t('* Talk can now have commands, send "/help" as a chat message to see if your administrator configured some'), + $this->l->t('* With projects you can create quick links between conversations, files and other items'), ]; } } diff --git a/lib/Command/Command/Add.php b/lib/Command/Command/Add.php index deb941825..f57adc050 100644 --- a/lib/Command/Command/Add.php +++ b/lib/Command/Command/Add.php @@ -109,5 +109,9 @@ class Add extends Base { $output->writeln('<info>Command added</info>'); $output->writeln(''); $this->renderCommands(Base::OUTPUT_FORMAT_PLAIN, $output, [$command]); + + $output->writeln(''); + $output->writeln("<comment>If you think your command makes sense for other users as well, feel free to share it in the following github issue:\n https://github.com/nextcloud/spreed/issues/1566</comment>"); + } } |