Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency @workadventure/iframe-api-typings to v1.23.4 #55

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 17, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@workadventure/iframe-api-typings 1.20.2 -> 1.23.4 age adoption passing confidence

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:

  • Prevent external modules from reinitializing on network error @​gparant #​4405
  • Be able to add restriction for Speaker zone and Attendee zone @​gparant #​4409
  • Upgrading Hyper-express version (fixes HTTP 505 issues in K8S) @​moufmouf
  • Upgrading vite to v4 on play container (fixes memory issues in build) @​moufmouf

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

  • Fix select companion error (#​4397)
  • Fix focus input chat (#​4398)
  • Update external module for calendar and todolist (#​4400)
  • Fix refresh token query (#​4401)
  • Improve external module UX (#​4403)
  • Improve type external module (#​4404)

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:

  • Matrix integration: We keep improving the Matrix integration, fixing bugs and adding new features (emoji verification, easier file sharing in chat rooms...).
  • Scripting API: We are adding new features to the scripting API, such as audio streaming support and the ability to
    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).
  • Map editor: The map editor has been improved in many ways, leading to an overall better user experience.

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

  • Disable local recording if not allowed by tags (for new version of Jitsi) @​ydiarra #​4362

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 chat zone button

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 and map-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 is
not 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.

  • Stay Connected: If you're away, colleagues or visitors can leave you messages. You'll be able to read them when you're back, and you can also receive email notifications.
  • Open and Decentralized: Matrix is an open, decentralized protocol:
    • Cross-Platform Access: Connect to your WorkAdventure instant messaging account from other messaging applications.
    • Wider Reach: Communicate with users on other Matrix-compatible platforms directly from WorkAdventure.

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:

  • You're away from your desk.
  • A visitor enters your virtual office.
  • Upon approaching your desk, they see a message: "John is away," with a "Send a message" button.
  • They write a message and click "Send."
  • Ding! A notification pops up on your phone via the Element app.
  • You open Element and instantly chat with your visitor — or you hop onto WorkAdventure to speak with them directly!

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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/workadventure-iframe-api-typings-1.x branch from 17a0f90 to 7b366ca Compare September 21, 2024 17:11
@renovate renovate bot changed the title Update dependency @workadventure/iframe-api-typings to v1.21.0 Update dependency @workadventure/iframe-api-typings to v1.21.1 Sep 21, 2024
@renovate renovate bot force-pushed the renovate/workadventure-iframe-api-typings-1.x branch from 7b366ca to 0cd44e7 Compare October 11, 2024 18:55
@renovate renovate bot changed the title Update dependency @workadventure/iframe-api-typings to v1.21.1 Update dependency @workadventure/iframe-api-typings to v1.22.0 Oct 11, 2024
@renovate renovate bot force-pushed the renovate/workadventure-iframe-api-typings-1.x branch from 0cd44e7 to d0e8de6 Compare October 21, 2024 10:37
@renovate renovate bot changed the title Update dependency @workadventure/iframe-api-typings to v1.22.0 Update dependency @workadventure/iframe-api-typings to v1.22.1 Oct 21, 2024
@renovate renovate bot force-pushed the renovate/workadventure-iframe-api-typings-1.x branch from d0e8de6 to 1204480 Compare October 29, 2024 19:02
@renovate renovate bot changed the title Update dependency @workadventure/iframe-api-typings to v1.22.1 Update dependency @workadventure/iframe-api-typings to v1.22.2 Oct 29, 2024
@renovate renovate bot force-pushed the renovate/workadventure-iframe-api-typings-1.x branch from 1204480 to 97f468f Compare November 15, 2024 11:04
@renovate renovate bot changed the title Update dependency @workadventure/iframe-api-typings to v1.22.2 Update dependency @workadventure/iframe-api-typings to v1.23.0 Nov 15, 2024
@renovate renovate bot force-pushed the renovate/workadventure-iframe-api-typings-1.x branch from 97f468f to 645ff25 Compare November 15, 2024 16:06
@renovate renovate bot changed the title Update dependency @workadventure/iframe-api-typings to v1.23.0 Update dependency @workadventure/iframe-api-typings to v1.23.1 Nov 15, 2024
@renovate renovate bot force-pushed the renovate/workadventure-iframe-api-typings-1.x branch from 645ff25 to 059f3aa Compare November 23, 2024 09:27
@renovate renovate bot changed the title Update dependency @workadventure/iframe-api-typings to v1.23.1 Update dependency @workadventure/iframe-api-typings to v1.23.2 Nov 23, 2024
@renovate renovate bot force-pushed the renovate/workadventure-iframe-api-typings-1.x branch from 059f3aa to 6947771 Compare November 25, 2024 21:53
@renovate renovate bot changed the title Update dependency @workadventure/iframe-api-typings to v1.23.2 Update dependency @workadventure/iframe-api-typings to v1.23.3 Nov 25, 2024
@renovate renovate bot force-pushed the renovate/workadventure-iframe-api-typings-1.x branch from 6947771 to 2c9ad8d Compare November 28, 2024 21:48
@renovate renovate bot changed the title Update dependency @workadventure/iframe-api-typings to v1.23.3 Update dependency @workadventure/iframe-api-typings to v1.23.4 Nov 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants