Update dependency @workadventure/iframe-api-typings to v1.23.4 #55
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.20.2
->1.23.4
Release Notes
thecodingmachine/workadventure (@workadventure/iframe-api-typings)
v1.23.4
Compare Source
Bugfixes
Full Changelog: workadventure/workadventure@v1.23.3...v1.23.4
v1.23.3
Compare Source
Bugfixes:
Full Changelog: workadventure/workadventure@v1.23.2...v1.23.3
v1.23.2
Compare Source
The deployment of this new version is specifically for the new external module feature. Now, WorkAdventure can have a private web application implemented through the external module.
What's Changed
Full Changelog: workadventure/workadventure@v1.23.0...v1.23.2
v1.23.1
Compare Source
New feature
Full Changelog: workadventure/workadventure@v1.23.0...v1.23.1
v1.23.0
Compare Source
We are thrilled to announce the release of WorkAdventure 1.23. This version keeps building upon the new Matrix integration, adding several new features and improvements.
You will find that most of the changes in this release fall into one of those 3 categories:
list areas from the map editor. Those features are paving the way for advanced realtime chat bots (mark our words, this will be a killer feature).
New features
Matrix session verification with Emojis
Hooray! You can now verify your Matrix session with emojis. This feature is particularly useful for users who have
several Matrix clients (for instance if you are using Element along WorkAdventure) and if you have trouble remembering
your passphrase or your security key. When verifying your session, you will be asked to select the correct emojis
from a list of emojis shown on the device you are currently using and a "trusted" device.
This feature works both ways. You can secure your WorkAdventure session using another device (Element on your phone
for instance), or you can use your trusted WorkAdventure session to secure another device.
Matrix chat rooms: paste files in chat
You can now paste files directly in chat rooms. Particularly useful for sharing a screenshot or a document without having
to click on the file upload button.
Scripting API improvements
Audio streaming support
The scripting API now supports audio streaming (beta version). This allows you to both listen to audio streams
(coming from other users in the same bubble) and to send audio streams (to other users in the same bubble).
This feature is particularly useful to build realtime chatbots. A blog article summarizing the feature can be
read in our blog.
Listing areas from the map-editor
The new
WA.mapEditor.area.list()
function can fetch the list of areas defined in the map editor.Currently, only the name, description and position are available.
Improvements
Improved map editor
The tagging of each object in the map editor has been improved. Object (entities) are now easier to find.
The map explorer is also easier to search thanks to a revamped search feature.
A nasty bug making it possible to upload a non image file -causing a map storage lock- was fixed.
Avoiding exit deadlocks
In the rare case where you would inadvertently put on exit area on top of the entrance of a map, you would be immediately
teleported out of the map to the next map. This would in practice lock you out of the room with no way to get back in.
We fixed the issue and exit areas are now ignored when entering a map.
More stable Matrix integration
A number of bugs have been fixed to improve the Matrix integration.
Code improvements
This version also includes a library update and code improvements.
Minor improvements
Bugfixes
Full Changelog: workadventure/workadventure@v1.22.2...v1.23.0
v1.22.2
Compare Source
Improvements
Full Changelog: workadventure/workadventure@v1.22.1...v1.22.2
v1.22.1
Compare Source
Bugfix:
Full Changelog: workadventure/workadventure@v1.22.0...v1.22.1
v1.22.0
Compare Source
We are thrilled to announce the release of WorkAdventure 1.22. Building upon the major changes of the last release—namely Matrix integration—this version adds several new features and improvements.
We've also revamped the SaaS platform's login flow with a complete redesign and additional settings, paving the way for more features to come. Improvements to the SAAS platform can be read here
New features
Matrix chat zones
WorkAdventure 1.22 adds support for Matrix chat zones. A chat zone is a specific area of the map bound to a Matrix room.
When you enter a chat zone, you are automatically joined to the corresponding Matrix room.
When you leave the chat zone, you are automatically removed from the room.
This is extremely useful for meeting rooms.
Matrix's history only allows you to read messages that were sent while you were in the room. This means you can revisit
a meeting room and read past conversations. However, you won't be able to read messages from meetings you didn't attend,
preserving the privacy of those discussions.
Improvements
Matrix integration
Many improvements have been made to the Matrix integration and a number of bugs have been fixed.
Scripting API
We are beginning adding access to the map-editor from the scripting API.
So far, you can detect people entering and leaving an area.
Bug fixes
Code improvements
UPGRADING
New environment variables needed
If you are self-hosting, the following environment variables are now needed:
In the
map-storage
container:PUSHER_URL
(public facing URL of the play container)In both
play
andmap-storage
containers:MAP_STORAGE_API_TOKEN
(a secret token to authenticate the map storage API when it makes requests to the play server)AdminAPI
If you are developing your own admin API, the
iframeAuthentication
field in the/map
endpoint has been removed and isnot used anymore. You can safely remove it from your implementation.
Full Changelog: workadventure/workadventure@v1.21.1...v1.22.0
v1.21.1
Compare Source
Bugfixes
Code improvements
Full Changelog: workadventure/workadventure@v1.21.0...v1.21.1
v1.21.0
Compare Source
We are thrilled to announce version v1.21.0 of WorkAdventure.
Mark our words, it comes with a MAJOR new feature: 🎉 Matrix integration! 🎉
Matrix what?
You might be wondering, "Matrix? Like the movie? What are they talking about?" Let us explain!
WorkAdventure is a fantastic tool for spontaneous interactions. In a virtual office setting, it's easy to walk up to your colleague's desk, ask a question, and return to your seat—just like in real life. But what if your colleague isn't on WorkAdventure? What if they're away or forgot to connect? Many users revert to instant messaging tools like Slack, Microsoft Teams, or Google Chat in these situations.
Bridging communication gaps in WorkAdventure
No more missing connections!
Now, when you connect to WorkAdventure, you'll automatically have a Matrix instant messaging account.
Connecting WorkAdventure with other messaging apps
The Matrix ecosystem includes excellent clients (applications that connect to it), the most notable being Element, available on desktop and mobile.
Imagine this scenario:
Connect to people on other "servers"
From WorkAdventure, you can connect to anyone with a Matrix account. WorkAdventure is an open distributed platform.
It means that if you have a self-hosted server, your users can now connect with users from other servers (whether
they are WorkAdventure servers or any other Matrix server).
Improved Accessibility
Accessibility has always been important to us and the WorkAdventure community. Recently, we merged a contribution allowing users to disable animations and ambient sounds, helping people with autism spectrum disorder focus more easily (thanks @pizkaz!).
However, we've struggled to provide accessibility for blind users. Since WorkAdventure operates on a game engine, tailoring it to screen readers is challenging.
Now, thanks to Matrix integration, visually impaired people can use dedicated tools that integrate with WorkAdventure. For example, Element has built-in support for screen readers. Blind workers can stay connected with their colleagues without struggling to navigate the virtual world.
Migrating from the old messaging system
Previously, WorkAdventure provided a messaging system based on the XMPP protocol. While XMPP shares similarities with Matrix (being distributed and open), it lacks modern clients, such as robust mobile apps.
As we migrate to Matrix, XMPP support will be discontinued.
The "Ejabberd" server/container is no longer necessary. The docker-compose install and Helm install methods are not shipped with Ejabberd anymore.
You'll need to replace it with a "Synapse" server. The docker-compose and Helm chart do not come with a Synapse server out of the box.
Extensive information on how to configure Synapse to connect it to WorkAdventure is available in the documentation
End to end encryption
You can now exchange messages with end-to-end encryption—the highest level of security, ensuring that even WorkAdventure administrators cannot read your messages. However, this means you are responsible for keeping your encryption key safe.
The first time you use encryption, WorkAdventure generates an encryption key that can be saved using a passphrase. Be sure to store this key securely or remember the passphrase.
Since the encryption key is stored in your browser and never reaches WorkAdventure servers, if you access WorkAdventure from another browser, you'll need to provide this encryption key again to read your message history.
To keep WorkAdventure simple and avoid burdening first-time users, encryption is not enabled by default when you create a room or chat with a user. Enabling encryption is as easy as checking a box.
Please note that if you receive a message while you're away, WorkAdventure will send a notification email. In encrypted rooms, we cannot include a conversation snippet in the email because we can't decrypt the content. Therefore, we advise enabling end-to-end encryption only if you truly need the added level of privacy.
Pull requests pertaining to Matrix integration:
What else?
Code improvements
Improvements
Scripting API
A new API to detect areas from the map-editor is available. Documentation will follow very soon.
Settings
Adding a new configuration setting for the audio volume in bubble discussions
Other improvements
Bug fixes
New Contributors
Full Changelog: workadventure/workadventure@v1.20.2...v1.21.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.