# 02-07 Feb Update

## 🚀 Major Features

We have released some features this time that are great for creating multiplayer games!

### 🔄 **Shared Rules Update**:

* **"Shared" Property** 🤝: Rules can now be marked as "Shared". When activated, these rules apply to everyone in the same room, enhancing multiplayer interactions.
* **Enhanced `on_var_change`** 🔄: This function has been updated to work with Shared Rules, enabling real-time variable syncing across all players. You can now set a rule “When variableA changes, variableA should capture data”. If this is a shared rule, the value of variableA will be synced with all players.

### 🔍 **Advanced Variable Comparison**:

* **Variable Substitution in When Conditions** 📊: You can now use variable substitution in the "When" part of rules, allowing for dynamic comparisons. For example, set conditions like "When a > {{b}}".

### 🎮 **Player Count Enhancements**:

* **New Variables**: Introducing two auto-generated variables for player counts:
  * `player_count_var` 🧑‍🤝‍🧑: Tracks the number of players in your current game instance.
  * `player_count_all_var` 🌐: Shows the total number of players in the entire game room.

### 🔐 **Improved Session Management**:

* **"Remember Me" Option** ✅: Users can now choose to be remembered after logging in, streamlining access for subsequent sessions. This feature is available for "Social" logins and other methods configured in Viewer Groups.

### 📱 **PWA Support**:

* **Install as PWA** 🚀: GMetri experiences can now be installed as Progressive Web Apps (PWAs) on most modern browsers, offering a more app-like experience directly from your browser.

## ⏫ Minor Improvements

* **Japanese Language Option** 🇯🇵 The viewer bubble now supports Japanese fonts also
* **Faster Avatar Thumbnails**⚡ Default avatars selection screen now load more quickly, enhancing the user experience right from the start.
* **Max Rooms Configuration** 🔀 Setting the maximum number of room instances to more than 1 allows for separate moderator rooms. However, setting it to 1 keeps moderators and attendees in the same space, ideal for scenarios like classroom interactions where the teacher needs moderation control.
* **Resizable Deployment Slug Input** ✍️: The input box for deployment section slugs now automatically adjusts its size based on the input length, making it easier to work with longer URLs.
* **Integrated Passcode in Moderator URL** 🔑: The moderator URL now includes the passcode for streamlined access. You have the option to enter the passcode separately if preferred, by removing it from the URL.

## 🐞 Bug Fixes

* **SCORM File Extension** 📦: Fixed an issue where SCORM files downloaded from the deployment section were missing the .zip extension. Now, files are correctly labeled for easy identification and use.
* **Collider Visibility Control** 🚫: The hide/show functionality now properly applies to collider elements as well, ensuring consistent visibility settings across your project.
* **Rule Label Correction** 🏷️: Corrected the labels for the “When number is between”. “< than” and “> than” now accurately reflect the intended conditions.
* **Accurate Moderator Link** 🔗: The moderator link in the Deployment section now accurately reflects the correct URL, even when the workspace slug has an alias.
* **Global Variable Protection** 🔒: Resolved an issue where the editor allowed unintended modifications to the default values of Global boolean variables.
* **Improved URL Editing** ✏️: Enhanced the functionality of the “cancel” button while editing URLs in the deployment section for a smoother user experience.
* **Variable Name Editing** ✍️: Made improvements in the variables section of the editor to facilitate easier renaming of variables.
* **Drag-and-Drop Fixes** 🖱️: Resolved issues with dragging functionality for Variables, Menu, and TourMode sections under Settings for more intuitive interface interaction.
* **Single Player Experience Stability** 🕹️: Addressed and fixed several errors in Single Player Experience to ensure a smoother experience.
* **Moderator Reactions** 💬: Fixed an issue where reactions from moderators were not being sent to moderator rooms, ensuring that all interactions are properly communicated.
* **Cleaned Up Editor Scripts** 🧹: Removed unnecessary Facebook and segment.io scripts from the editor to streamline performance and user experience.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gmetri.com/features/release-notes/2024/02-07-feb-update.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
