v1.3.9

Updates to Project Access and Security Policies

Bug Fix Security Backend

Bug Fixes

In this update, we've fixed significant 500 errors that were occurring on the templates and repositories pages. This was achieved by refining the User#all_accessible_projects method to ensure it uses compatible joins, which enhances user access to all their projects seamlessly. With these changes, users can expect improved reliability when navigating to the templates and repositories sections.

Improvements

We've also updated the TemplatesController to utilize the all_accessible_projects method instead of the previous method. This change allows users to see all projects they have access to, which improves clarity and enhances their ability to manage their templates effectively.

Additionally, minor adjustments were made in the views to ensure that the correct project references are used. These changes help maintain consistency and prevent any potential conflicts, particularly in the repositories view.

Security Enhancements

Security policies have been updated to provide greater flexibility regarding frame sources, which is essential for safely embedding content from various services. This adjustment not only supports a broader range of functionalities but also reinforces the overall security of user interactions with the application.