Login Sessions#
This release added the Sessions page to Account Settings, where you can view and manage your login sessions across all devices. It also added Last active indicators to team member cards in the Team page under Org Settings.
It also addressed several issues, including those affecting billing country codes and the Branding page color selection.
Additionally, some Sites were affected by a bug in CloudCannon's site-deletion logic, which caused a background job to delete a large portion of files from our production S3 bucket. To address this issue, we have deployed defensive programming to prevent deletion functions when a Site has no storage prefix. All affected files have been fully recovered using S3 versioning. For the full incident postmortem, please see our Status page.
Features & Improvements
- Added the Sessions page to Account Settings, which shows all active and previous login sessions for your CloudCannon account.
- Each session card displays the browser and operating system, IP address, sign-in time, last active time, and the login method used (email, GitHub, GitLab, Bitbucket, or SAML/SSO). Sessions that used MFA are indicated with a security badge.
- The current session is highlighted with a Current tag.
- Added the Logout of all sessions button, which signs you out of all active sessions across all devices. If your current session is included, you will be redirected to the login page.
- Added search by IP address to filter sessions.
- Added the Last active indicator to team member cards on the Team page under Org Settings. The indicator shows when each team member was last active in your Organization.
Fixes
- Fixed an issue where the country code was submitted in the wrong format when adding a credit card to your Organization.
- Fixed an issue where the Branding page under Org Settings did not correctly save the selected brand color when updating your branding.
- Fixed an issue where you could not invite new users to your Organization.
- Updated dependencies to patch security vulnerabilities.
Disable MFA#
This release added the Disable multi-factor authentication button.
It also addressed several issues, including those affecting Select, Choice, Multichoice, and Multiselect Inputs, Collection file preview Cards, and Repository and Branch loading.
Features & Improvements
- Added the Disable multi-factor authentication button to the Multi-factor Authentication page under Account Settings, if you have MFA enabled.
Fixes
- Fixed an issue where the selected item in a Select Input collapsed to a narrow strip instead of filling the full width of the input field.
- Fixed an issue where the
icon_colorandicon_background_colorpreview settings were not applied to Choice and Multichoice Inputs. - Fixed an issue where dragging a value into an empty Multiselect Input did not show a drop indicator or accept the drop.
- Fixed an issue where Cards displaying Collection file previews did not refresh when the underlying file was updated.
- Fixed an issue where switching syncing provider or Organization did not reset the Repository select field.
- Fixed an issue where the Branch select field appeared empty or unresponsive while the branch list was loading. A loading indicator now displays while branches are fetched.
Improved performance for Account Settings#
This release improved performance for Account Settings and select views, moved the Building Locked switch, reduced the Update status indicator animation, added stricter rules for suggested Collections and H-level scaling in Input Context Boxes, and added a Try again button for failed automatic SSL generation.
It also addressed several issues, including those affecting the DAM Browser, the Main Branch select field for Projects, and Publishing for update to binary files.
Features & Improvements
- Improved performance for pages under Account Settings and several select views across the app by converting these areas to Lit. Opening your Account Settings now keeps the App Sidebar for your current Organization open.
- Moved the Building Locked switch to the bottom of the Build Configuration page under Site Settings and improved description text for better clarity around the disabled Update Configuration and Build button state when building is locked.
- Reduced the animation frequency for the Update status indicator in the Editing Interface Header.
- Added stricter rules for detecting and filtering developer files from suggested Collections (e.g., CloudCannon now differentiates between
/resourcesand/content/resources). - Added scaling for H-level headings in Input Context Boxes. The highest H-level heading will now become
H3, and subsequent headings will scale appropriately (e.g., anH1heading will becomeH3and a subsequentH2will becomeH4). - Added the Try again button under the SSL section on the Subdomain page, which allows you to force a retry when automatic SSL generation has failed.
- Inputs on the Create a Site page are now disabled after clicking the Create a Site button.
- Improved error messaging when adding a Credit Card to your Organization.
Fixes
- Fixed an issue where the DAM Browser did not immediately show newly uploaded files if they were uploaded through the + Add button inside the DAM Browser.
- Fixed an issue where, for DAMs that contain many files, the DAM Browser could not find a file when searching for it by its exact name.
- Fixed an issue where the Main Branch select field under the Repository section of the Project Settings tab did not work.
- Fixed an issue where CloudCannon would display "undefined" when calculating the days remaining in a Free Trial.
- Fixed an issue where adding your first credit card to your Organization did not automatically show the card as "In Use" until after refreshing the app.
- Fixed an issue where CloudCannon did not enable the Publish button on the Publishing page if you only made updates to binary files (e.g., uploading a PDF).
- Fixed an issue where the Publishing page button would display Publishing... when merging from your Publish Branch.
- Fixed an issue where Conflict Resolution highlighting did not appear in long files.
- Fixed an issue where CloudCannon would not update the merge status of a GitLab Pull Request after a CI pipeline had finished running.
- Fixed an issue where you could not add a new image using the Image Editable Region Data Panel after deleting the old one.
- Updated dependencies to patch security vulnerabilities.