Version 6.1.9

Improvements

ONTIME DESKTOP
  • Added a "Join Meeting" button on the event preview page for online meetings, providing quick access to virtual meetings directly from the event overview.
ONTIME ADMIN
  • Added a new feature that allows users to include the company name within the name format display options. This enhancement offers greater flexibility in personalizing name formats and ensures that company names are easily visible where needed.
  • New Default Sorting Options for Desktop Views: Added "Email" and "DisplayName" to the alternative sorting possibilities in the default settings for desktop views, providing users with enhanced flexibility in organizing and viewing data.
ONTIME BACKEND
  • In version 6.1.8a, multithreading was introduced for directory synchronization to significantly reduce execution time. This improvement was particularly aimed at addressing delays in larger installations where the synchronization task could take longer than desired to execute. Prior to the release of version 6.1.8a, extensive testing demonstrated substantial reductions in execution time. However, these tests did not reveal that in production environments using the Microsoft EWS API, the service would experience throttling under multithreading conditions.To address this, version 6.1.8b reduced the maximum number of threads from 10 to 2. Unfortunately, this adjustment did not fully resolve the throttling issue.For version 6.1.9, we initially planned to make the number of threads manually configurable. However, further testing showed that even with this flexibility, EWS throttling resulted in inconsistent performance improvements or even potentially increased execution times. As a result, we decided to limit version 6.1.9 to a single thread. While this configuration offers some improvement over version 6.1.7, it falls short of our original goal.We recognize that the throttling issues stem from limitations in the EWS API. To address this, we are actively working on replacing the EWS API with the more modern Microsoft Graph API. This update is expected to enable improved directory synchronization with support for multithreading. We plan to release a new version with these enhancements within this quarter.
    We sincerely apologize for any inconvenience this may have caused and appreciate your understanding as we work to deliver a more robust solution.
  • The event list endpoint was previously a heavy load on the system due to performance bottlenecks. For each user ID in a request, a separate database query retrieved events within a specified time range, causing high database load and memory usage due to multiple collections of event data. Additionally, complex queries with multiple joins and inner selects added to execution time, and post-query filtering was required for each user’s access level.To optimize this, permissions are now filtered upfront, creating two user lists: one for owner/author permissions and one for summary-only access. The query was split into lightweight and detailed versions based on permissions. Events are now retrieved for all user IDs in a single query, reducing database connections. Results are stored in a single collection to save memory and avoid data duplication.
  • Added additional logging information for directory sync for each successfully synchronized user.
  • Removed redundant log entries generated when the dashboard is left open, improving log clarity and reducing unnecessary data.

Bug Fixes

ONTIME DESKTOP
  • Resolved an issue where declining a meeting on behalf of another person in the Individual view did not function as expected.
  • Fixed an error that occurred when opening a private invitation in Individual view for a user with edit rights.
  • Fixed an issue where it appeared possible to change the date of a single instance within a recurring event series.
  • Fixed an issue where the main view would shift if the event list was pinned and the user attempted to open settings.
  • Resolved an issue where required/optional attendees were not displayed on double-click, even though they were visible in the details viewer.
  • Removed the option to change the "Calendar For" field on existing events, ensuring consistency and preventing unintended modifications.
  • Fixed an issue where the client would fail to create an event if a graph ID was not received from the backend.
  • Resolved an issue in the desktop version where the subject line of private calendar events was not visible to users with delegated access, despite appropriate permissions. Delegated users can now view the subject of private events as intended when access is granted.
ONTIME CATERING
  • Corrected the sorting order in the catering order list on the left panel.
  • Fixed a bug in the desktop that could occur when removing a room from the system if it was previously used in catering, preventing potential errors and enhancing system stability.
  • Fixed an error that occurred in Individual View when acting on behalf of another user and attempting to open a catering order for that user.
ONTIME BACKEND
  • Rolled back the permission synchronization code to the version used in 6.1.7 which was considerably faster than the one used in 6.1.8a and 6.1.8b.

 

Event Signup

Location:
Date:
Time:

By signing up for this event, you agree to be added to our newsletter mailing list. We will use your email address to send you updates, news, and offers. You can unsubscribe anytime via the link in any email.

For more information on how we process and safeguard your data, please read our Privacy Policy.

Event Signup

Location:
Date:
Time:

By signing up for this event, you agree to be added to our newsletter mailing list. We will use your email address to send you updates, news, and offers. You can unsubscribe anytime via the link in any email.

For more information on how we process and safeguard your data, please read our Privacy Policy.