Latest Release Notes
3.20.4 - 2024-08-20 Role Management Updates, Testing Distribution & Enterprise App Store Improvements, Xcode 16.1 Beta 1, Bug Fixes, and more
🆕 New Features
- Default roles are now shown when inviting users to an organization, both in the UI and through the CLI. This enhancement ensures clarity and ease of role assignment during the user invitation process. Account & Organization Cloud Self-Hosted
- The ability to assign multiple module roles to users has been introduced, allowing for greater flexibility and more refined role management within the system. Account & Organization Cloud Self-Hosted
- A new Membership column has been added, displaying values as
Member
orInherit
, and theAssigned
label has been removed as it is no longer necessary. Account & Organization Cloud Self-Hosted - A new sub-organization filter has been added to the user list, allowing for more precise filtering and user management within sub-organizations. Account & Organization Cloud Self-Hosted
- Support for downloading binary in the Testing Distribution module has been added. New or updated endpoints have been documented in Swagger, enabling easy integration and automation for customers. Testing Distribution Cloud Self-Hosted
- A new feature has been added that allows profiles marked as
Show on Top
in the Enterprise App Store to have all their shared app versions appear at the top of the store. Enterprise App Store Cloud Self-Hosted - Self-hosted Appcircle server admins can now configure the mail provider library for mails. Build Infrastructure Self-Hosted
- Xcode 16.1 Beta 1 has been installed on runners in the Default M1 pool. Since this is a beta release, workflows should be tested extensively. Build Infrastructure Cloud
💪 Improvements
- To prevent confusion during LDAP integration for Appcircle Login in Self-Hosted environments, the
Username
field and associated information text on the LDAP configuration page have been updated. Account & Organization Self-Hosted - The visibility of user roles has been updated to ensure that roles are viewable even when organization permissions are not granted. This change allows users to see their roles regardless of their organizational access levels. Account & Organization Cloud Self-Hosted
- Users with
Login
status will now appear at the top of the user list for easier identification. Account & Organization Cloud Self-Hosted - The user list has been updated to sort users alphabetically in Team Management, following the order: Own, Pending, Accepted, and Members. Account & Organization Cloud Self-Hosted
- Password values in the UI for Testing Distribution Settings authentication are now hidden. This enhancement improves security by preventing sensitive information from being displayed, thereby protecting user credentials from unauthorized access. Testing Distribution Cloud Self-Hosted
- The performance of the Testing Portal has been enhanced to achieve faster load times. Testing Distribution Cloud Self-Hosted
- An additional rule has been implemented to prevent the deletion of deployed versions marked as
Live
orBeta
in the Enterprise App Store. Enterprise App Store Cloud Self-Hosted - An updated warning message will now be shown if the notify button is used without LDAP or SSO authentication. The message will also be tailored to cases where no emails are entered in the Manage Access settings, ensuring clearer notifications. Enterprise App Store Cloud Self-Hosted
- A new rule set has been implemented in the Enterprise App Store to prevent the deletion of versions marked as
Live
orBeta
. RC-marked versions cannot be deleted, the delete buttons for Live and Beta versions have been disabled. To delete these versions, they must first be unpublished Enterprise App Store Cloud Self-Hosted - The Build Module has been updated to enforce uniqueness for all workflow step names. This enhancement was implemented to prevent potential conflicts caused by duplicate names, thereby improving the clarity and reliability of build workflows. Build Cloud Self-Hosted
- The ability to cancel the publishing process, as well as triggered and tagged builds, has been introduced. Publish Build Cloud Self-Hosted
- The Store Submit display has been removed from the Self-Hosted dashboard. Self-Hosted
🐞 Fixes
- The issue where the Integration & Connection Viewer permission did not properly restrict access to connection-related actions has been fixed. Users with this permission can now view the Manage button but are correctly restricted from performing any connection actions, ensuring stricter control over connection management. Account & Organization Cloud Self-Hosted
- The issue where the SSO mapping enable/disable button was not working properly has been fixed. Account & Organization Cloud Self-Hosted
- The issue where users could not search with partial words in the email filter of the Team Activity Log has been fixed. Account & Organization Cloud Self-Hosted
- The issue where users could not reassign the owner role in some cases has been fixed. Account & Organization Cloud Self-Hosted
- The issue where the side window did not close properly after a Resign operation has been fixed. This update ensures that the side window now closes correctly, preventing any confusion about the successful completion of the operation. Testing Distribution Cloud Self-Hosted
- The issue where the distribution date in the Testing Portal displayed the previous version's distribution date when a version was resent to a tester has been fixed. Testing Distribution Cloud Self-Hosted
- The issue where metadata updates could not be made for app versions marked as Release Candidate (RC) has been fixed. Publish Cloud Self-Hosted
- The issue where the system did not automatically select an active and suitable pool from the company's self-hosted options when no pool was selected during the publish process has been fixed. Build Publish Self-Hosted
- The issue with the internal Redis connection has been fixed. Build Infrastructure Self-Hosted
- The issue where
localhost
was used when creating short URLs in the self-hosted Appcircle monitoring system has been fixed. Build Infrastructure Self-Hosted - The issue that caused Appcircle runner IP addresses to appear as 127.0.0.1 on self-hosted Appcircle servers has been fixed. Build Infrastructure Self-Hosted
- The issue encountered during the first-time installation of a self-hosted Appcircle server when using Podman has been fixed. Build Infrastructure Self-Hosted
3.20.1 - 2024-08-05 - Role Management Updates, Enterprise App Store and Publish Improvements, Xcode 16.0 Beta 5, Bug Fixes and more
🆕 New Features
- The Publish Environment Variables Module has been added within the role management with Manager and Viewer roles. Account & Organization Cloud Self-Hosted
- Integrations and Connection Management roles have been added within the role management with Manager and Viewer roles. Account & Organization Cloud Self-Hosted
- The Viewer role has been added for Organization Management. Account & Organization Cloud Self-Hosted
- Hyperlink support has been added to the affected build profiles on the pop-up screen when a user attempts to delete a provisioning profile that is active in a build configuration. Signing Identities Cloud Self-Hosted
- The self-hosted Appcircle server script now includes a new command (init) that should be used after the
export
step once while installing the server, ensuring seamless vault initialization. Build Infrastructure Self-Hosted
💪 Improvements
- The Credentials and Authentications sections have been separated within the Integrations area of the organization module. Account & Organization Cloud Self-Hosted
- The rule feature has been added to the cards in the Publish flow editor. Publish Cloud Self-Hosted
- Multiple app version delete support has been added for Enterprise App Store and Publish modules. Publish Enterprise App Store Cloud Self-Hosted
- UI Improvements have been made for Enterprise App Store and Publish modules regarding overall texting and profile cards. Publish Enterprise App Store Cloud Self-Hosted
- The profile IDs of Enterprise App Store and Testing Distribution profiles can now be copied from their settings section. Testing Distribution Enterprise App Store Cloud Self-Hosted
- The notify button will no longer be disabled if the user has static authentication; instead, a warning message will be shown. Enterprise App Store Cloud Self-Hosted
- The self-hosted Appcircle server configuration file validator now checks the integrity of Enterprise App Store and Testing Distribution ports defined in
global.yaml
. Build Infrastructure Self-Hosted - The Default M1 pool has Xcode 16.0 Beta 5 installed on runners. Since this is a beta release, please test your workflows extensively. Build Infrastructure Cloud
🐞 Fixes
- The issue where the Runner Access Token did not display the warning text properly after generation has been fixed. Account & Organization Cloud Self-Hosted
- An issue where SSO login redirect flows were causing access denied errors has been fixed. Account & Organization Cloud Self-Hosted
- An issue where the metadata localization list was not alphabetical has been fixed. Publish Cloud Self-Hosted
- An issue where metadata screenshots were displayed in the wrong order on some occasions has been fixed. Publish Cloud Self-Hosted
- An overall improvement has been made to the request states of the UI, resolving issues such as un-centered status texts. Publish Cloud Self-Hosted
- An issue where removing a localization setting affected uploads on metadata within the publish module has been fixed. Publish Cloud Self-Hosted
- An issue where archived logs were not being shown in the Publish History has been fixed. Publish Cloud Self-Hosted
- An issue where the UI was not displaying an error message when the user uploaded a certificate that already existed or entered the wrong password has been fixed. Signing Identities Cloud Self-Hosted
- A texting issue on the UI that occurred while manually uploading app versions within the Testing Distribution Profile has been fixed. Testing Distribution Cloud Self-Hosted
- A problem with routing when users do not have distribution settings in the configuration has been fixed. Build Cloud Self-Hosted
3.20.0 - 2024-07-29 - Role Management Updates, Testing Distribution and Publish Improvements, Xcode 16.0 Beta 4, Bug Fixes and more
🆕 New Features
- Publisher and contact information, along with Privacy Policy and Terms of Service URLs, can now be viewed and updated under the Info tab within the Testing Distribution profile settings. This information will be displayed on the Testing Portal. Testing Distribution Cloud Self-Hosted
- Shared App Profiles will now be displayed within the Testing Portal. This will allow the users to view and navigate between different Testing Distribution Profiles that have shared app versions for the same user. Testing Distribution Cloud Self-Hosted
- For each app version, the file size and certificate version will now be shown within the Testing Portal. Testing Distribution Cloud Self-Hosted
- A new user menu has been added to the Testing Portal, where the testing distribution profile's publisher information, login method, and a logout button are displayed. Testing Distribution Cloud Self-Hosted
- When downloading app versions with an enterprise-type certificate within the Testing Portal, a guidance message will now be displayed. Testing Distribution Cloud Self-Hosted
- Submissions with "Waiting for Review" or "In Review" status can now be cancelled on App Store Connect. Publish Cloud Self-Hosted
- App versions can now be rejected by users with Manager and Operator roles. Rejected app versions cannot be marked as RC (Release Candidate); they can only be deleted or viewed. The same version can also be re-uploaded for rejected items. Publish Cloud Self-Hosted
- App Center Migration Tool, can now be used to assist organizations and individuals in migrating their Visual Studio App Center projects, including organizations, collaborators, app profiles, and test groups, to Appcircle effortlessly. API & CLI Cloud Self-Hosted
💪 Improvements
- The role structure has been expanded, with new roles added and existing roles updated. For more details, please visit the Role Management page. Account & Organization Cloud Self-Hosted
- French language support has now been added to The Testing Portal. Testing Distribution Cloud Self-Hosted
- Default environment variable names have been updated. The old naming convention should no longer be used, as all Appcircle-provided default values now starts with
AC_
. Publish Cloud Self-Hosted - Environment variables can now be used in metadata, app info, and Intune metadata forms within the Publish Module. Publish Cloud Self-Hosted
- App versions that are published to the Beta and Live channels will now be displayed on Enterprise App Store profile headers with related tags, both within the profile and the Enterprise App Store profile list, for easier visibility. Enterprise App Store Cloud Self-Hosted
- UI improvements have been made to the actions menu of Enterprise App Store profiles. Enterprise App Store Cloud Self-Hosted
- The Default M1 pool has Xcode 16.0 Beta 4 installed on runners. Since this is a beta release, please test your workflows extensively. Build Infrastructure Cloud
🐞 Fixes
- A UI issue has been fixed related to SSO Mapping toggle. Account & Organization Cloud Self-Hosted
- An issue with the search by action filter in the Team Activity Log has been fixed, where the first available option was not displaying any results. Account & Organization Cloud Self-Hosted
- A related message will now be received upon saving if deprecated components are present in the Publish Flow. Publish Cloud Self-Hosted
- An issue has been fixed regarding the what's the new component of metadata details within the Publish module. Publish Cloud Self-Hosted
- An issue has been fixed regarding renewing provisioning profile by adding hour and minute to the naming convention for Renewed Provisioning Profiles, allowing renewals on the same day. Publish Cloud Self-Hosted
- A UI problem affecting Safari browsers has been fixed for the App Detail preview screen in the Enterprise App Store customization section. Enterprise App Store Cloud Self-Hosted
- An issue has been fixed where user color selections were not immediately displaying on the preview screen within the Enterprise App Store customization section. Enterprise App Store Cloud Self-Hosted
- An issue has been fixed where colors could not be updated without also updating the store title within the Enterprise App Store customization section. Enterprise App Store Cloud Self-Hosted
- An issue related to long texts affecting the Enterprise App Store display has been fixed by applying a character limit to the Summary and Release Notes sections of the Publish to Store feature within the Enterprise App Store module. Enterprise App Store Cloud Self-Hosted
- A UI problem has been fixed where the save button for the static login configuration of the Enterprise App Store module remained enabled even without any changes. Enterprise App Store Cloud Self-Hosted
- An issue has been fixed regarding binary upload process by adding status checks and failing the task if the binary could not be processed. Cloud Self-Hosted
⚠️ Breaking Changes
- New Ext. Operator Role has been added to Enterprise App Store, Testing Distribution and Publish modules. Account & Organization Cloud Self-Hosted
- The Uploader role has been removed from the Enterprise App Store module and migrated to the Operator role. Additionally, the previous Operator role has been migrated to the Ext. Operator role. Account & Organization Cloud Self-Hosted
3.19.1 - 2024-07-04 - Publish and Signing Identity Module Improvements, Xcode 16.0 Beta 3, Bug Fixes and more
🆕 New Features
- The store status of Release Candidates in the Publish profiles can now be manually checked using Check Release Status feature. Publish Cloud Self-Hosted
- The self-hosted Appcircle server now supports a new DMZ architecture, allowing you to separate Enterprise App Store and Testing Distribution modules from the core and install them in a DMZ (Demilitarized Zone). This securely exposes these external-facing modules to internet users. Self-Hosted
💪 Improvements
- The Default M1 pool has Xcode 16.0 Beta 3 installed on runners. Since this is a beta release, please test your workflows extensively. Build Infrastructure Cloud
- To ensure the validity of the Microsoft Intune remote app connection, the binary will be unmarked as a Release Candidate after switching from other credentials to Microsoft Intune. Additionally, .aab format binaries will display a warning message when using Microsoft Intune credentials, as they are not supported. Publish Cloud Self-Hosted
- Help documentation for Update Metadata on Microsoft Intune feature has been updated. Publish Cloud Self-Hosted
- Microsoft Intune metadata and App Info updates are now included in the Activity Report. Publish Cloud Self-Hosted
- App Store Connect App Info & Metadata and Microsoft Intune Metadata are now available through Open API. Publish Cloud Self-Hosted
- Multiple Bundle IDs can now be selected when importing from App Store Connect. Publish Cloud Self-Hosted
- All Publish artifacts including the binary, metadata details, screenshots, App Store Connect information, and more can now be downloaded a zip file. Publish Cloud Self-Hosted
- When inviting a new user to an organization, a warning message will now be displayed if an invalid or already in-use email address is entered. Account & Organization Cloud Self-Hosted
- Existing and newly invited organization members can now be searched by e-mail filter within the Team Management area. Account & Organization Cloud Self-Hosted
- When attempting to delete a provisioning profile that is already in use for a build profile, a warning message will now display. This allows you to see the affected profiles and navigate directly to their configuration. Alternatively, you can force delete the provisioning profile. Signing Identities Cloud Self-Hosted
- When a Provisioning Profile within the Apple Profiles section has a mismatched Apple Certificate, a tool tip warning message will display. Signing Identities Cloud Self-Hosted
- Upload multiple files at once with the new Apple Provisioning Profile file upload improvement. Signing Identities Cloud Self-Hosted
- Multiple Provisioning Profiles can now be force deleted by the users. Signing Identities Cloud Self-Hosted
🐞 Fixes
- A behaviour difference between Appcircle UI and App Store Connect while registering Bundle IDs has been fixed. Publish Cloud Self-Hosted
- An issue causing indicator truncation while retrieving provisioning profiles in the Publish Module has been fixed. Publish Cloud Self-Hosted
- An issue has been fixed where, if no images are present in the metadata screenshot section for different localization settings, images from the primary language were not being displayed for guidance and explanatory purposes. Publish Cloud Self-Hosted
- The Publish profile header will no longer display the latest store status if the binary is unmarked as a release candidate. Publish Cloud Self-Hosted
- The errors that occurred on some types of projects during Android versioning were fixed, and several improvements were made to check for invalid versioning. Versioning Cloud Self-Hosted
- An issue has been resolved where the Increment Version and Build Number for Android step caused formatting errors in Gradle files that use dynamic logic for versioning. Versioning Cloud Self-Hosted
- An issue has been fixed where build profile cards displayed some build results as text instead of an icon. Build Cloud Self-Hosted
- An issue has been fixed where users with specific profiles encountered access problems when navigating between organizations. Account & Organization Cloud Self-Hosted
- Improved and fixed help documentation links within the Signing Identities module for Apple Profiles, Apple Certificates and Apple Identifiers. Signing Identities Cloud Self-Hosted
3.19.0 - 2024-06-27 - Publish Apps to Microsoft Intune, App Store Connect Integration, Publish and Signing Identity Enhancements, Xcode 16.0 Beta 2, Bug Fixes and more
🆕 New Features
- Apps can now be sent to Microsoft Intune and their metadata can be updated within the Publish module. Publish Cloud Self-Hosted
- Saved Microsoft Intune credentials can now be used with the Publish Profiles by integration. Publish Cloud Self-Hosted
- Profiles can now be directly listed and imported from App Store Connect within the Publish module. Publish Cloud Self-Hosted
- Bundle Identifiers in Apple Appstore can now be directly managed through the Appcircle interface. Publish Cloud Self-Hosted
- A Publish Profile can now be created for existing apps from App Store Connect integration. Publish Cloud Self-Hosted
- App Store Connect Information has been added within the Publish module where users can update the required information for binary submission. Publish Cloud Self-Hosted
- A new Provisioning Profile can now be created by selecting Apple Profiles (Formerly known as Provisioning Profiles) within the Signing Identities module. Signing Identities Cloud Self-Hosted
- Provisioning Profiles can now be renewed within the Signing Identities module. Signing Identities Cloud Self-Hosted
- An Apple Identifiers section has been added within the Signing Identities module. Signing Identities Cloud Self-Hosted
- A new value display and filter have been added to the LDAP Mapping table. Integrations Self-Hosted
- Group and role management can now be automated with SSO for Appcircle Login. Account & Organization Cloud Self-Hosted
- Efficiently distribute your apps using Appcircle’s Testing Distribution and Enterprise Store plugins, available on GitHub, Fastlane, and the Visual Studio Marketplace. Cloud Self-Hosted
💪 Improvements
- Xcode 16.0 Beta 2 has been installed on the Default M1 pool runners. As this is a beta release, workflows should be tested extensively. Build Infrastructure Cloud
- iOS binaries can now be resigned via the UI by directly providing the entitlements, without needing to upload an XML file. Publish Cloud Self-Hosted
- Any Bundle ID can now be uploaded inside a publish profile for resign purposes. However, marking it as RC (Release Candidate) will not be possible if the app version's Bundle ID does not match the profile's main Bundle ID. Publish Cloud Self-Hosted
- Store connections will be displayed on the Publish profile cards to indicate if the profile is connected to a store such as Microsoft Intune or App Store Connect. Publish Cloud Self-Hosted
- Latest Metadata will now be cloned to newly uploaded app versions by default. Publish Cloud Self-Hosted
- The "Add for Review" step has been added to the Appstore Publish Flow within the Publish module. Publish Cloud Self-Hosted
- The "Send to Enterprise App Store" step has been added to the Appstore Publish Flow within the Publish module. Publish Cloud Self-Hosted
- Publish profile updates can now be viewed on the main dashboard. Publish Cloud Self-Hosted
🐞 Fixes
- An issue where users were unable to save the Xcode version on React Native build profiles without providing the optional Node.js version has been fixed. Build Cloud Self-Hosted
- An issue has been fixed where a remotely triggered build via GitLab connection showed an incorrect branch name in the Appcircle UI during the build process. Build Cloud Self-Hosted
- An issue has been fixed where multiple remotely triggered builds via GitLab, affecting a single pipeline, was showing incorrect build status in the Appcircle UI. Build Cloud Self-Hosted
- An issue where localization settings caused duplicated screenshots in the Metadata Information section has been fixed. Publish Cloud Self-Hosted
3.18.0 - 2024-05-31 - Build Enhancements, Appcircle CLI v2.2.0, Publish Improvements and more
🆕 New Features
- We have significantly enhanced the performance of the build log stream feature, ensuring faster and more efficient logging processes. Build Cloud Self-Hosted
- We are releasing Appcircle CLI v2.2.0. API & CLI Cloud Self-Hosted
- Users can now change the order of screenshots and previews by drag and drop in Metadata Information within the Publish Module. Publish Cloud Self-Hosted
- The Testing Distribution profiles now include the signed or unsigned status information for app versions. Testing Distribution Cloud Self-Hosted
🆕 Redis Subdomain
Upgrading from older versions to 3.18.0
or later requires redis
subdomain that should be registered before upgrading. For more details, you can checkout the DNS Configuration document section.
If you are not using the Appcircle server with HTTPS, you must also allow the Appcircle runners to connect to the Appcircle server with the TCP 6379
port. For more details, you can checkout the Network Access requirements between the Appcircle runners and the Appcircle server.
Also, you may consider updating the SSL certificate of the Appcircle server if it doesn't cover the redis
subdomain.
💪 Improvements
- Resign History and Publish History components have been unified under a new History component within the Publish module. Publish Cloud Self-Hosted
- Users will now be able to see which version was used to resign the app after resigning an app version within the Publish module. Publish Cloud Self-Hosted
- The default build workflows have been updated to enhance functionality and improve the user experience. Therefore, it can be assured that the steps in the default workflows are also up-to-date. Build Cloud Self-Hosted
🐞 Fixes
- We have resolved issues that could cause crashes when running multiple builds simultaneously, enhancing the overall stability and reliability of the build process. Build Cloud Self-Hosted
- We have enhanced security for remote repository connections in the Build module. Build Cloud Self-Hosted
- Fixed an issue where build logs were being saved prematurely due to a time synchronization problem, causing logs to be saved before the end of the process. Build Cloud Self-Hosted
- Fixed an issue where API returned incorrect response code for requests with invalid commitId or buildId. Build Cloud Self-Hosted
- Fixed an issue where the Admin Build Details section showed incorrect build status for cancelled builds. Build Cloud Self-Hosted
- Fixed an issue in Jira comments where new lines were not rendered when using Jira REST API v2, as the payload was previously received as plain text. Build Integrations Cloud Self-Hosted
- Fixed an issue where users couldn't send release notes for binaries via 'Send to Google Play'. Publish Integrations Cloud Self-Hosted
- Fixed an issue where the Publish Flow did not display the final step after successfully completing the process. Publish Cloud Self-Hosted
3.17.1 - 2024-05-23 - Publish Activity Log Enhancement, Send to Microsoft Intune, Publish Module Bug Fixes
🆕 New Features
- We have added the Send to Microsoft Intune Component to our available Publish Flow steps for Intune Store publishing. Publish Cloud Self-Hosted
💪 Improvements
- You can now monitor Resign Binary activities in Publish Activity Logs. Publish Cloud Self-Hosted
- We have added minimum and maximum e-mail format validations for the Get Approval via E-mail Publish Flow step. Publish Cloud Self-Hosted
- The auto-update helper tool has been improved to detect the upgrade in a more efficient way, which reduces the network payload and speeds up the process. Self-Hosted
🐞 Fixes
- Fixed an issue where the restart flow rule failed in certain cases, causing invalid flow validations within the Publish Module. Publish Cloud Self-Hosted
- Fixed issues where the API allowed requests with duplicate and blank Publish variable and group names. Publish Cloud Self-Hosted
- Fixed an issue where Store Status received from the Get Approval from Test Flight or Get Approval from App Store steps was not being displayed on the AppVersion's and Profile's Store Status. Publish Cloud Self-Hosted
- Fixed a bug at the Jira Comment step that was throwing an unexpected JSON parse error when using Jira REST API v3 and ensured the integrity of the payload for commit messages containing line breaks. Build Integrations Cloud Self-Hosted
- Fixed a bug that was affecting Appcircle UI notifications such as build success, failure, etc. Self-Hosted
- Fixed a problem that caused the self-hosted Appcircle server logging service to not start and work correctly when using the root user. Self-Hosted
3.17.0 - 2024-05-17 - LDAP Mapping Improvements, Publish Module Bug Fixes, and more
🆕 New Features
- Users can now automate Group and Role Management using LDAP Authentication for Appcircle Login in Self-Hosted environments. Self-Hosted
- We have introduced the Team Activity Log feature within the Organization settings. This feature enables users to monitor team management actions within their organization if they are the organization owner or have the Organization Management role. Account & Organization Cloud Self-Hosted
- The self-hosted Appcircle server now has a new configuration at
global.yaml
that helps you enable or disable the log monitoring feature on demand. Self-Hosted
💪 Improvements
- The "Get Approval via Email" component now allows you to view the statuses of all users in its logs. Publish Cloud Self-Hosted
- We have added an activity log for updates to Release Notes on the Metadata Information page within the Publish Module. Publish Cloud Self-Hosted
- Self-hosted users can now choose to hide the Change Password option in the account settings page by disabling the Forgot Password option in Self-Hosted Settings. Account & Organization Self-Hosted
- We have added the ability for Jira Enterprise users to choose the API version.The Jira Comment workflow step now supports both Jira Cloud and On-Prem use cases for both Jira API v2 and v3, which makes the integration more flexible. Build Integrations Cloud Self-Hosted
- We have updated the documentation links on the workflow steps to enable users to access the most current and detailed documents for integration purposes. Build Integrations Cloud Self-Hosted
🐞 Fixes
- Performance improvements have been made on the Testing Distribution Portal. Testing Distribution Cloud Self-Hosted
- If the Auto-Register feature is disabled on the Testing Distribution Profile, the Register Device button will now be hidden on the Testing Distribution Portal. Additionally, various typos and UI issues on the Testing Distribution Portal have been fixed. Testing Distribution Cloud Self-Hosted
- Deleting a Release Candidate app version is now prevented; users must unmark it from being a Release Candidate before deletion. Publish Cloud Self-Hosted
- Release Notes can now only be changed for Release Candidate app versions. Publish Cloud Self-Hosted
- Fixed an issue requiring a refresh for event-based logs in the Get Approval via Email component. Publish Cloud Self-Hosted
- A bug was fixed where deleting an app version that leaves no app versions in the Publish Profile, resulted in incorrect information being displayed in the header. Publish Cloud Self-Hosted
- Fixed an issue where a refresh was causing a problem in the Publish Flow log panel. Publish Cloud Self-Hosted
- A bug was fixed where test submissions with missing compliance did not display a warning message about resolving the compliance issue before test submission to internal or external groups. Publish Cloud Self-Hosted
- Fixed a bug on UI where an app version name was cut short due to Release Candidate badge , also affected the other app version names within Publish Profile. Publish Cloud Self-Hosted
- An issue was fixed where, during the resigning of an .IPA binary, the sign button was enabled despite no Provision Profile being selected. Publish Cloud Self-Hosted
- An issue regarding the positioning of the Provisioning Profile and Read-Only Bundle ID options within Resign Binary feature has been fixed. Publish Cloud Self-Hosted
- The broken Jira transitions that the Jira Comment step is making are now fixed so that you can update the status of Jira issues in the build pipeline. Build Integrations Cloud Self-Hosted
- Android apps with special characters in their names now proceed without errors during signing and other steps. Build Cloud Self-Hosted
- A bug fix has been applied to the auto distribution and publish features to address issues with non-existing Testing Distribution and Publish Profiles. Build Cloud Self-Hosted
- Fixed the incorrect versioning of the Gradle Runner step, which was breaking current workflows because of incompatible changes. Build Integrations Cloud Self-Hosted
- Testinium step dependencies are defined for the workflow editor so that the user can easily include the integration in the correct order. Build Integrations Cloud Self-Hosted
- Maestro Cloud Upload step dependencies are defined for the workflow editor so that the user can easily include the integration in the correct order. Build Integrations Cloud Self-Hosted
- Fixed a bug that caused the no-proxy helper tool to throw an error when the CIDR notation was used in the
no_proxy
environment variable. Self-Hosted - Fixed a bug that prevented the self-hosted Appcircle server logging service from being healthy when a proxy is used for network access. Self-Hosted
- Fixed a bug that causes the wrong self-hosted server package to download when a specific version is preferred instead of the latest. Self-Hosted
3.16.0 - 2024-05-10 - New features in Publish Module, Resigning Binary, Xcode 15.4, and more
🆕 New Features
- The Resign Binary feature is now available for both iOS and Android applications within the Publish module. Publish Cloud Self-Hosted
- Users can now upload application screenshots and update Metadata Information within the Publish module, including promotional text and descriptions, via Appcircle, without the need for the App Store Connect interface. Cloud Self-Hosted Publish
- Within the Publish profile card, App Store Status will be displayed for Enterprise users, while Flow Status will be observed for non-enterprise users. Similarly, in the app version view, Enterprise users will have access to both Flow and App Store Status, whereas non-Enterprise users will only see Flow Status displayed. Cloud Self-Hosted Publish
- A new component named "Update Metadata on App Store" has been integrated to the Publish Steps section, facilitating the display of metadata information. Cloud Self-Hosted Publish Integrations
- On the Metadata Information page, metadata for profiles designated as Release Candidates is retrieved directly from the store. For more information, refer to the Metadata Information documentation. Cloud Self-Hosted Publish
- Users uploading .AAB files can now share the app version with testers within the Distribution module. Cloud Self-Hosted Testing Distribution
- The install certificate tool bundled in the runner package now supports proxies when connecting to remote URLs on macOS. Self-Hosted
- The Signing Identities module features are now accessible via the command-line interface. Learn more. Cloud Self-Hosted API & CLI Signing Identities
- You can now manage Testing Groups within the Distribution module via the command-line interface. Cloud Self-Hosted API & CLI Testing Distribution
- Users can configure Distribution settings to automatically send builds to testers using the command-line interface. Cloud Self-Hosted API & CLI Testing Distribution
- The "Default M1 pool" and "macOS VM image" now include Xcode 15.4 installed on runners. We strongly recommend extensive testing of your workflows to ensure compatibility and stability with this release candidate. Cloud Self-Hosted
- This release introduces a log viewing and delivery system for the self-hosted Appcircle server. Self-Hosted
- Self-hosted customers can now download the Appcircle server package seamlessly and update the Appcircle server fully automated. Self-Hosted
💪 Improvements
- Users now have the capability to download comprehensive data associated with the app version, encompassing publish logs, metadata, screenshots, and build logs. Cloud Self-Hosted
- Users can now prepare and transmit screenshots and metadata to the App Store through the newly integrated metadata component. Cloud Self-Hosted
- Users can now seamlessly import metadata and screenshots from App Store Connect to establish the initial state on the Update Metadata screen. Cloud Self-Hosted
- The Appcircle runner package now includes a diagnostic tool that helps to identify, analyze, and troubleshoot system issues. Self-Hosted
- Self-hosted Appcircle clients can now download and extract the runner macOS VM in the background more robustly, particularly in cases of network connection faults. Self-Hosted
- The install certificate tool included in the runner package, which trusts CA certificates, now extends support to Java 8, 17, and 21. Self-Hosted
- We have added an App Store Status field within Publish Profiles and App Versions lists, providing regular updates at 30-minute intervals. For further details, please refer to the App Store Status documentation. Cloud Self-Hosted
To ensure the App Store status remains current, the following conditions must be met:
- The current profile necessitates valid store credentials defined within the Signing Identity module and must be selected.
- Alignment of the published app's identifier, version, and build number with the Appcircle app version records is essential.
- Identification of one of the app version records as the designated release candidate is required.
- The service will continue updating the app status until it reaches the 'READY_TO_SALE' or 'READY_TO_DISTRIBUTE' states.
- Initially, the service checks the App Store status; in the event of no matching records, it subsequently conducts a search within TestFlight.
🐞 Fixes
- The self-hosted runner macOS installation now detects Homebrew anomalies that can occur after macOS upgrades and reinstalls Homebrew with package upgrades. Self-Hosted
- Fixed various bugs that occurred during the installation of the self-hosted runner on GNU/Linux. Self-Hosted
- Made improvements and fixed various bugs in the install certificate tool bundled in the runner package. Self-Hosted
- Fixed a bug in the self-hosted version that prevented listing the Xcode version for the selected pool. Self-Hosted
- Fixed a bug that caused errors during the parsing of large AAB files. Cloud Self-Hosted
- Fixed a bug that caused the last build time within the build profile appearing as null when a user deleted old builds. Cloud Self-Hosted
3.15.0 - 2024-04-24 - AAB to APK, Improved Testing Distribution, Publish Event Enhancement
🆕 New Features
- The public link in the distribution settings has been transformed into a QR code to simplify access and sharing. Cloud Self-Hosted
- Users can now filter the app version list on the testing portal by app name, version, release notes, or build number for enhanced navigation and search capabilities. Cloud Self-Hosted
- The system now automatically converts uploaded or built AAB files to a universal format. It also discreetly saves the newly created APK file with the second app's resource id. Cloud Self-Hosted
- A new command, "build active-list" has been added, allowing users to view active builds in the queue directly from their command line interface. Cloud Self-Hosted
- A new command, "build view" has been added, enabling users to access and view detailed information about builds directly from the command line interface. Cloud Self-Hosted
- The "Default M1 pool" now includes Xcode 15.4 beta-1 installed on runners. As this is a beta release, we strongly recommend testing your workflows extensively to ensure compatibility and stability. Cloud Self-Hosted
💪 Improvements
- We have introduced new Publish Events like Publish Profile Created, Publish Profile Deleted, App Version Uploaded, App Version Created, and App Version Deleted to enrich the activity report. Cloud Self-Hosted
- We have fine-tuned branch search and filter operations for faster performance and smoother functionality. Cloud Self-Hosted
- We have introduced the capability for active users to store profile pins (Enterprise store profile, Distribution profile, Build Profile, and Publish Profile) individually. Previously, profile pins were stored solely on an organization-wide level. Now, each active user can set and manage their own pin independently, providing greater flexibility and customization options. Cloud Self-Hosted
- Added Okta tile based login so users can log in to the Appcircle dashboard by clicking the Appcircle app icon on Okta side. Cloud Self-Hosted
🐞 Fixes
- We have fixed a bug that caused the report to update only once due to discrepancies between canceling after the build starts and canceling before it starts. Cloud Self-Hosted
- Fixed an issue where manual distribution resulted in errors when attempting to install an already existing version. Now, a pop-up warning is displayed in such cases. Cloud Self-Hosted
- Fixed the issue of undefined workflow name in the 'listBuildProfileWorkflows' command. Cloud Self-Hosted
- Fixed "workflowName" parameter in the "build start" command. Cloud Self-Hosted
- Fixed a bug that caused fullchain certificates installed by users to not work properly. Cloud Self-Hosted
3.14.0 - 2024-04-04 - Improved Workflow Editor, Publish Module Enhancement, Deprecated Store Submit Module
🆕 New Features
- In the Publish module, within the app information section, users can now redirect to the relevant build and profile if the publish originated from a build. Cloud Self-Hosted
- Release notes are now displayed in the app information section within the Publish module. Cloud Self-Hosted
- The "Get approval from Test Flight" step has been enhanced to provide additional information and actions, such as managing beta testers and addressing compliance errors. Cloud Self-Hosted
- Added the ability to distribute to both internal and external groups within the "Get approval from Test Flight" section. Cloud Self-Hosted
- The compliance status is now displayed in the "Get approval from Test Flight" component on the new UI page.Cloud Self-Hosted
- Support for obtaining multiple email approvals, with required/optional options and a minimum approval count, has been added to the Publish Flow. Cloud Self-Hosted
- Added filtering support for Publish Profile list based on latest statuses. Cloud Self-Hosted
- You can now update the default release note of the app version provided by the Build Module. This will be sent as the "What to Test" area in TestFlight. Cloud Self-Hosted
- Submit Store redirects have been eliminated from the site. Cloud Self-Hosted
- Incorporated a "Type" field into the data table within the Environment Variable sections, offering additional context regarding the type of each variable. Cloud Self-Hosted
- PAT (Personal Access Token) connections listed on the build connection page are now deletable, providing users with the flexibility to manage their connections more efficiently. Cloud Self-Hosted
- Branches are now filtered based on their status, enabling users to easily identify and navigate through branches based on their current state. Cloud Self-Hosted
- Users now have the capability to be redirected to their desired locations upon clicking on Okta applications, enhancing navigation efficiency and user experience within the system. Cloud Self-Hosted
- When a build is manually initiated, the system retrieves information about the user from the initiating organization. Conversely, if the build is not initiated manually, it displays the details of the user who made the commit, ensuring accurate attribution of actions within the system. Cloud Self-Hosted
- The self-hosted Appcircle server now supports using a custom domain for the Testing Distribution Portal. Follow the instructions in the Testing Distribution section of the SSL configuration. Self-Hosted
- The self-hosted Appcircle server now adopts single-node single drive MinIO instead of multi-node single drive MinIO in the default configuration, which decreases disk consumption significantly. Self-Hosted
Upgrading from older versions to v3.14.0
or later, requires MinIO migration that should be done interactively while upgrading.
In order to migrate to single-node single drive MinIO configuration or stay with the deprecated multi-node single drive MinIO configuration, you must follow the instructions that are defined in the MinIO Migration document.
Fresh self-hosted server installations do not require any manual intervention for the MinIO configuration.
The single-node single drive MinIO configuration is applied by default on fresh installations.
💪 Improvements
- Users can now update the default release notes for app versions directly on the Binary Information page. Cloud Self-Hosted
- In the Publish module, the names "App Info" and "Details" have been updated to prevent misunderstanding. "App Information" has been changed to "Binary Information," and "Details" has been changed to "Publish Details" for clarity. Cloud Self-Hosted
- In the Publish module, the Release Candidate version is now the exclusive source for the Profile App Version, Build Number, and Icon.Cloud Self-Hosted
- Post-upload control for Google Play and Huawei AppGallery Credential Validation against API files has been implemented. Cloud Self-Hosted
- Improvements have been made to the text on the download and install buttons in the Enterprise app store. Cloud Self-Hosted
- The user interface has been updated for disabled states, with the opacity of the corresponding switch object being reduced to improve visual clarity and indicate its disabled status more effectively. Cloud Self-Hosted
- The invitation link has been updated to be a clickable link instead of plain text, allowing users to easily access the invitation page with a single click for a smoother onboarding experience. Cloud Self-Hosted
🐞 Fixes
- Fixed a bug that allowed app versions with different bundle IDs to be uploaded. Cloud Self-Hosted
- Fixed a bug where self-hosted runners, when the only available runner systems were present, were unable to detect changes or default values of Xcode versions for App Store steps. Self-Hosted
- Fixed a bug where the data was not updated when an app version Release Candidate (RC) was selected. Cloud Self-Hosted
- Fixed a bug in the pool table where, if agent information was missing, the pool was erroneously reset as if no records were present. Cloud Self-Hosted
- Fixed a bug that occurred when re-uploading a file with the same name. Cloud Self-Hosted
- Fixed a crash that occurred on the add new user screen when encountering an invited user. Cloud Self-Hosted
- Resolved a 404 issue that users encountered when attempting to connect to PAT (Personal Access Token). Cloud Self-Hosted
- Fixed a problem where versioning was being reset erroneously. Cloud Self-Hosted
- Fixed a bug where form validation was broken after uploading YAML files. Cloud Self-Hosted
- Fixed an issue where there was a problem with keystore selection on the Resign binary page Cloud Self-Hosted
3.13.0 - 2024-03-04 - Improved Publish Module, Xcode 15.3, Build Infrastructure Updates
🆕 New Feature
- The new "App Information" tab has been added into the Publish Detail page for the new "App Information from App Store" step. Cloud Self-Hosted
- Within the new "App Information" section, users can now find the Publish icon displayed for both TestFlight and App Store, offering convenient access to essential information regarding the app's publication status across these platforms. Cloud Self-Hosted
- The pool selection feature has been added to the Publish Module Settings. Cloud Self-Hosted
- In the Publish Module, users now have the capability to upload YAML files for their flows, enabling easier management and customization. Additionally, they can download their existing flows for offline reference or modification. Cloud Self-Hosted
- Within the Publish Module, customers now have the capability to designate their desired app version as a Release Candidate, streamlining the process of identifying and managing versions prior to official release. Cloud Self-Hosted
- The "Default M1 Pool" and self-hosted macOS VM image have been updated to include the latest Xcode 15.3 release. Cloud Self-Hosted
- The "Default M1 Pool" has been transitioned to macOS Sonoma, now featuring the latest Xcode and stack updates. Cloud Self-Hosted
- The "Default M1 Pool" and the self-hosted runner environment now feature the latest JDK 21, along with patch version upgrades for JDK 8, 11, and 17, ensuring compatibility and providing users with access to the most up-to-date Java development environment. Cloud Self-Hosted
💪 Improvement
- Certain email templates have been upgraded to incorporate icons in build notifications, enhancing visual clarity and the user experience. Cloud Self-Hosted
- Self-hosted installations now have the ability to customize the "distribution not found" logo by specifying a custom SVG logo path within the tester web container. Self-Hosted
- A scheduled task has been implemented to enhance performance by optimizing the cleaning process of outdated information-level job and job log records. Cloud Self-Hosted
- The login, registration, forgot password, and single sign-on (SSO) login pages have all been updated with a fresh new user interface. Cloud Self-Hosted
- Registration now restricts the use of common and disposable email domains for user sign-up. Cloud Self-Hosted
- Social login functionality is deprecated. Users attempting to log in via social platforms will now be redirected to the registration page for initial setup. However, those who have previously utilized social logins can still access this feature without interruption. Cloud Self-Hosted
- After logging into the application, users now have the ability to provide onboarding information. Self-Hosted
- Dynamic title changes based on the selected language have been implemented to elevate the user experience, ensuring that users receive content in their preferred language seamlessly. Cloud Self-Hosted
- A new "Provision Profile Type" section has been incorporated into the "App Information" section within the App version, providing users with essential details regarding provisioning profile types associated with the application. Cloud Self-Hosted
- A validation has been introduced to the Email field within the "Approval via Email" section, ensuring that accurate and properly formatted email addresses are provided for submission. Cloud Self-Hosted
- In the "select repository" section while connecting to Bitbucket, GitLab, GitHub, or Azure DevOps, teams are now listed in alphabetical order, streamlining the process of selecting repositories and enhancing user navigation within the system. Cloud Self-Hosted
- A new "Connection Pool" field has been introduced in the LDAP Configuration settings, providing users with the ability to configure connection pooling for LDAP connections. Cloud Self-Hosted
- An "Order" field has been incorporated into the LDAP Configuration settings, enabling users to specify the order of LDAP configurations. Cloud Self-Hosted
- Sub-organizations can now access and manage the connection settings, allowing for more comprehensive control and customization within the system. Cloud Self-Hosted
- A new status has been introduced for builds. Moving forward, the "running" status will also be displayed, providing users with real-time updates on the progress of ongoing builds. Cloud Self-Hosted
- During self-hosted runner installation, the system now conducts checks on the host configuration. If nested virtualization is supported, the installation process includes the setup of the Android emulator, enhancing compatibility and enabling seamless Android development workflows. Self-Hosted
- The "Default M1 Pool" and the self-hosted runner environment have been updated to include Node.js 18 LTS as the default version, providing users with the latest features and improvements in Node.js for Android and iOS. Cloud Self-Hosted
🐞 Fixed
- Fixed a bug that prevented the display of the active publish status in the App version table field. Cloud Self-Hosted
- Fixed a bug that caused errors when attempting to download app versions during the publish process. Cloud Self-Hosted
- Fixed a bug that retained the behavior of the export build artifact step for problematic metadata exports. Cloud Self-Hosted
- Fixed a bug where, if the commit message was empty and there was no custom release note component, the release note wasn't being transmitted to the distribution server. Cloud Self-Hosted
- Fixed a bug in the Appcircle CLI config trust command that caused it to fail to locate the script. Self-Hosted
- Fixed a bug causing multiple requests to be sent erroneously. Cloud Self-Hosted
- Fixed a bug where validation problems in the form were occurring. Cloud Self-Hosted
3.12.0 - 2024-01-25 - Comprehensive Revision on Permissions, Improvements for Notifications, Migrating to the Publish Module, and Appcircle CLI Updates
🆕 New Feature
- Permission (role) naming has been changed in advanced role management. Also, there are some new roles added for better scope management in your organization. Cloud Self-Hosted
- Share with Testers in Testing Distribution now has a new toggle option that enables you to display only the shared app version instead of all app versions. Cloud Self-Hosted
- Appcircle Notifications now has improvements on Slack, Microsoft Teams, Email, and Webhook channels that allows you to share release notes, build logs, and test reports via notifications. Cloud Self-Hosted
- The Store Submit module has been deprecated and it will be replaced by the brand-new Publish module. You should transfer your apps to the Publish module in order to submit your apps to the stores. Cloud Self-Hosted
- The Appcircle CLI has undergone a complete revision to make it compatible with the latest Appcircle API. Now it also supports self-hosted Appcircle servers. You can see all the recent changes made in the changelog and follow configuration instructions to use the CLI with a self-hosted Appcircle server. Cloud Self-Hosted
💪 Improvement
- You can now download app version artifacts (
ipa
,aab
, orapk
) in the Publish module. Cloud Self-Hosted - The blue status bar at the bottom has been changed to Active Processes. Now, not only the builds but also the active store submit and publish jobs will be seen there. Cloud Self-Hosted
- Enterprise users can customize their publish flows using the Manage Flow button so that they can deploy their apps to multiple targets, get approvals from different stakeholders, execute custom scripts, and even more. Cloud Self-Hosted
- Administrators can now enable or disable the "Edit Username" feature from Login Settings on the self-hosted Appcircle server. Self-Hosted
Manager
,Operator
, andViewer
build profile roles have view permission for the self-hosted runners list but cannot enable or disable any runner on the list. Cloud Self-Hosted- License limits for monthly tester emails and artifact storage size were removed from "Organization > Billing > Usages". Keep in mind that for fair usage, the limits exist but are higher when compared to previous plan limits. Cloud Self-Hosted
- Now only the underscore character ("_") can be used in environment variable group naming. Appcircle will not allow other special characters in group names. Cloud Self-Hosted
- Enterprise App Store permissions have undergone revision with new roles that enable users to configure authorization in detail. Cloud Self-Hosted
- User invitation and membership update notification emails have been improved and now include additional information, such as sub-organizations. Cloud Self-Hosted
- User redirection when invited to the organization was improved according to several different cases, like registered, not registered, or SSO login. Cloud Self-Hosted
- Now you can enhance the SSO login experience by eliminating the "SSO Alias" requirement on the login screen. For this, you should create an Appcircle-compatible login URL so that users can pass through the "SSO Alias" step when they access Appcircle using your custom login URL. Cloud Self-Hosted
- Publish flow step statuses, and the last step status in the version list will be in
waiting
status unless the runner executes them. Cloud Self-Hosted - The contact button at the bottom right of the page has been removed. You can reach us through the Contact or Slack channels. Cloud
- The duration and results of internal scheduled tasks can now be tracked by the schedule manager in the infrastructure. Cloud Self-Hosted
- You can see the Git URL under the repository name while selecting the repository on a new connection, which avoids confusion when the team has the same repository name in different locations. Cloud Self-Hosted
- Queue waiting records with a waiting time of 0 min will no longer appear in the queue waiting reports for better experience. Self-Hosted
- Supported Xcode versions that you see in the "starting workflow" step in build logs are ordered descending (latest first) for better readability. Cloud Self-Hosted
- Testing Distribution distribution profile permissions have undergone revision with new
Operator
role and other role naming changes. Cloud Self-Hosted - The self-hosted runner macOS image is the same VM image as in the cloud Appcircle, which will keep you always up-to-date with the latest without waiting for special self-hosted updates. Self-Hosted
🐞 Fixed
- The time to check the active status of self-hosted runners has been increased from 2 hours to 3 days, which also fixes self-hosted pool availability in the build profile configuration. Self-Hosted
- Fixed a typo and a broken re-login redirection when an invalid OTP attempt was made in custom authentication. Self-Hosted
- Fixed a bug that prevents sub-organizations from seeing their own enterprise app store download reports. Cloud Self-Hosted
- Fixed a bug that throws an "branch and commit are not active" toast error when a new branch is added to the repository and not refreshed on the Appcircle side. Cloud Self-Hosted
- Fixed cache invalidation issues on the login screen. Cloud Self-Hosted
- Fixed a bug that prevents users from manually uploading
aab
files in the Publish module. Cloud Self-Hosted - Fixed a bug for correct step listing in Build module workflow and Publish module flow steps. Cloud Self-Hosted
- Fixed a bug that prevents user to click on "disconnect" but at Slack integration. Cloud Self-Hosted
- Fixed bugs that occur while deleting the store API keys in integrations. Cloud Self-Hosted
- Fixed a bug that enables users to distribute apps to the Enterprise App Store, although they do not have sufficient permission in the Enterprise App Store. Cloud Self-Hosted
- Fixed unnecessary toast errors when the user has relevant permission in Distribution Profile and opens the build profile configuration. Cloud Self-Hosted
- Fixed a bug that throws toast errors messages when the user opens the build configuration signing tab. Cloud Self-Hosted
- Fixed a bug that prevents the correct display of the "Published At" in Enterprise App Store profiles. Cloud Self-Hosted
- Fixed a bug where the user can enter invalid values into license limits at license details. Cloud Self-Hosted
- Fixed a bug that prevents manage profiles and app versions in the Enterprise App Store when they have the
Uploader
role. Cloud Self-Hosted - Fixed a bug that makes browser crash while viewing build logs. Cloud Self-Hosted
- Fixed a bug that prints the incorrect remaining limit when the license is expired. Cloud Self-Hosted
- Fixed a bug that threw an error while renaming the publish profile. Cloud Self-Hosted
- Fixed the missing default values for Appdome Build-2Secure for Android workflow step output. Cloud Self-Hosted
- Fixed the JaCoCo code coverage "NilObject" error by improving the parser algorithm at the test report workflow step. Cloud Self-Hosted
- Fixed the format of values in the publish flow step settings so that they're more user-friendly instead of "key|value" style. Cloud Self-Hosted
- Fixed the value of the
AC_PULL_NUMBER
environment variable in the build pipeline, which should be the merge requestiid
value for the GitLab connection. Cloud Self-Hosted
3.11.0 - 2023-12-27 - Publish Module, Change Build Profile Owner, Custom Authentication Integration
🆕 New Feature
- A new module called Publish is introduced in beta, which helps manage App Store, Google Play, and Huawei AppGallery deployments with more efficiency. You can now modify publishing flows, add custom scripts, and control flow logic. Cloud Self-Hosted
- Members in the same organization can take ownership of previously added build profiles. Cloud Self-Hosted
- The user can now add a new PAT (Personal Access Token) via the Connections page without creating a new build profile. Cloud Self-Hosted
- Enterprise customers can integrate their own authentication and OTP services and use them in conjunction with LDAP configuration on self-hosted installations. Self-Hosted
- The configuration file global.yaml now has a validator that helps users configure the settings correctly on export and prevents them from starting the server with broken settings. Self-Hosted
- The certificate installer tool now supports extracting proxy server certificates, which enable the runner to connect through a proxy without any SSL certificate error. Self-Hosted
💪 Improvement
- The starting workflow step in the build log shows the email address of the user who triggered the current build. Cloud Self-Hosted
- Users who have reached the build limit on their licenses will no longer be able to use Autofill while adding a new profile. Cloud Self-Hosted
- The motto on the login and sign-up pages has been changed to reflect our up-to-date vision. Cloud Self-Hosted
- The "Default M1 Pool" has the latest stable Xcode 15.1 update available on runners and can be used for iOS builds. Cloud Self-Hosted
- The "Default M1 Pool" has Xcode 15.2 beta-1 installed on runners. Since this is a beta release, please test your workflows extensively. Cloud Self-Hosted
- The LDAP configuration section in settings has a help button that redirects to the relevant documentation page for configuration details. Self-Hosted
- A new type of role Operator has been added to the build profile roles that can also trigger builds. Cloud Self-Hosted
- You can change the Enterprise App Store settings (domain, etc.) after installation without any
reset
action. Self-Hosted
🐞 Fixed
- Fixed an issue where a connected build profile would appear as if it had not been connected before. Cloud Self-Hosted
- Fixed an issue that caused the user to completely restrict their own privileges when alone in an organization. Cloud Self-Hosted
- Fixed the case where the build pipeline was executed on a non-selected wrong pool, which was affecting the default Intel and M1 pools. Cloud
- Fixed an issue that was affecting the first-time connections to the GitLab provider. Cloud Self-Hosted
- The bug was fixed in the re-creation of a connection that had been disconnected and had its token revoked. Cloud Self-Hosted
- Fixed a redirect issue when the user tried to connect to any Git provider without an active connection. Cloud Self-Hosted
- Fixed an issue with the Unit and UI test screenshots in the test reports. Cloud Self-Hosted
- Fixed an issue that occurred in the branch list and commits after changing the git provider connection at the build profile. Cloud Self-Hosted
- Fixed an issue that caused environment variables to be created with the same name in the same environment variable group on the API. Cloud Self-Hosted
- An error that occurred after closing the repository list while trying to change the Git provider of a build profile connected to a repository has been fixed. Cloud Self-Hosted
- Fixed an issue that caused the invited user not to be redirected to the sign up page if they were not registered. Cloud Self-Hosted
- Fixed an issue where the authentication logs section was not visible. Cloud
- The error with the email hint text falling into the email field on the login and sign up pages has been fixed. Cloud Self-Hosted
- Fixed the Xcodebuild for Unit and UI Tests workflow step, which was stuck in the build pipeline until timeout in some cases. Cloud Self-Hosted
- Fixed the crash in the Export Build Artifacts workflow step that occurs while uploading files in the artifacts that have 0 bytes of length or no content. Cloud Self-Hosted
- The bundler version bug has been fixed in the Fastlane workflow step by pinning the last bundler version compatible with the ruby version that's included in build runners. Cloud Self-Hosted
- The permission error that occurred while using the Authenticate with Netrc workflow step was fixed. Cloud Self-Hosted
- The command line parameter order has been changed to fetch provisioning profiles for signing first, which fixes the broken auto-sign feature in the Xcodebuild for Devices workflow step. Cloud Self-Hosted
- Fixed the errors thrown while using the Bitbucket connection in build profiles. Cloud Self-Hosted
- In the Azure DevOps Server 2020 version, the trigger was malfunctioning due to the different JSON format received after a merge operation following a PR (Pull Request). It was fixed. Cloud Self-Hosted
- The bug that prevents users from changing their emails was fixed. Cloud Self-Hosted
- Fixed a bug about
no_proxy
environment variables that broke the network connection of the self-hosted Appcircle server. Self-Hosted - Fixed bug that causes version output to be incorrect when artifact registry has port in URL. Self-Hosted
- Fixed corrupted
check
command output in Ubuntu-based Linux distributions. Self-Hosted
3.10.0 - 2023-12-01 - Connections Page, Disconnect Profile and Change Provider
🆕 New Feature
- Added Connections to the Build module, where all connections (OAuth, PAT) can be viewed and edited. From here, you can disconnect, reconnect, and view the build profiles affected by the connections. Cloud Self-Hosted
- You can now disconnect and reconnect to another repository or Git provider without deleting the link to an added profile. You can also change PATs for connections made with PAT. Cloud Self-Hosted
- The Testinium workflow component now tries several times in case of an error from the Testinium APIs. Cloud Self-Hosted
- The Appdome-Build-2Secure for iOS component was added, which is the integration that allows activating security and app protection features. Cloud Self-Hosted
💪 Improvement
- Now builds that result in a warning will also appear as a warning in the branch list. Cloud Self-Hosted
- Appcircle builds can now be displayed as “Appcircle/BuildProfileId” in pipelines on Git providers. Cloud Self-Hosted
- The URL format validation used when adding Git provider instances has been removed for self-hosted environments. Self-Hosted
- The Testinium workflow component parses result summary and outputs in seperate environment variables. Cloud Self-Hosted
- A user-friendly format has been introduced in the testing distribution emails. Cloud Self-Hosted
- Brute-force protection and the ability to configure it have been added when logging into the Enterprise App Store and Testing Distribution via the LDAP method in self-hosted use. Self-Hosted
- The caching mechanism used when choosing between Testing Distribution authentication options has been disabled for the sake of quick response. Cloud Self-Hosted
- You can no longer add or build Smartface projects to Appcircle. Smartface support has been removed. Cloud Self-Hosted
- Appcircle no longer supports purchases via Appsumo, and there is no Appsumo featured license supported on Appcircle. Cloud
- Appcircle online documentation got several updates and improvements, including search, screenshots, and content that provides a better user experience. Cloud
🐞 Fixed
- The loader did not appear when loading the Enterprise App Store page, the confusion caused by this has been fixed by adding the loader. Cloud Self-Hosted
- Fixed a bug when adding profiles using the SSH connection method. Cloud Self-Hosted
- Fixed a bug during the configuration cloning process. Cloud Self-Hosted
- Page redirection issues were occurring on plan upgrade, this problem has been fixed. Cloud
- Fixed an issue with the Xcodebuild for Devices workflow step getting stuck in the build pipeline until timing out in some cases. Cloud Self-Hosted
- Fixed an issue that caused a build to be started in Appcircle when one of the Approve, Approve with Recommendations, Wait for Author, or Reject activities was selected on pull requests when using the Azure DevOps Git provider. Cloud Self-Hosted
- Fixed a bug that prevented screenshots from being displayed as a result of the Unit and UI Tests in the test results section. Cloud Self-Hosted
- Fixed the issue that caused multiple builds to be launched when only one trigger was set on Appcircle and a trigger was triggered. Cloud Self-Hosted
- The incorrect "Configuration" information in the e-mail notification sent as a result of the build in simultaneous build triggers has been corrected. Cloud Self-Hosted
- When the Environment Variables file was created from scratch and values were entered and downloaded, the downloaded file appeared empty. This error has been fixed. Cloud Self-Hosted
3.9.0 - 2023-11-01 - LDAP Support for User Authentication, Change the PAT by Build Profile, Download Environment Variables
🆕 New Feature
- "Self-hosted Settings" has been introduced on the admin page for self-hosted Appcircle server. It includes LDAP Login for configuring LDAP user authentication and Login Settings for other login configuration options. Self-Hosted
- Users are now allowed to manage their connections to private repositories after connecting their profiles. Cloud Self-Hosted
- Now users are able to download the environment variables in JSON format. Cloud Self-Hosted
- Added a new environment variable called AC_TRIGGER_REASON that specifies the trigger that causes the build to start. Cloud Self-Hosted
- The "Default M1 Pool" runners have Xcode 15.1 beta-1 installed. As this is a beta release, please test your workflows thoroughly. Cloud Self-Hosted
- A new filter has been added for filtering reports. Users will now be able to filter by organization and sub organization. Cloud Self-Hosted
- New commands
download
andload
were introduced to the self-hosted Appcircle server in order to support offline installation and upgrade scenarios. Self-Hosted - The self-hosted Appcircle server now supports Secure LDAP, aka LDAPS, that encrypts the authentication process for enhanced security. Self-Hosted
💪 Improvement
- A parent organization can access its children's "Build History", "Signing History", "App Sharing Report", "Enterprise App Store Reports", and "Queue Waiting Reports". Cloud Self-Hosted
- Improvements have been made to the email notification format for build events. Cloud Self-Hosted
- The "Default M1 Pool" has the latest stable Xcode 15.0.1 update available on runners. Cloud Self-Hosted
- We now support Azure DevOps Server 2020 connection while adding a build profile. Cloud Self-Hosted
- The public link in the test deployment area will now be available regardless of authentication type. Cloud Self-Hosted
- A bug that prevented failed builds from sending notifications to the MS Teams application has been fixed. Cloud Self-Hosted
- Previously, you could only select one profile for test deployment. Now you can select multiple profiles in the distribution profile settings. Cloud Self-Hosted
- Removed the obsolete icon from the Commit ID redirect link in the build profile details. Cloud Self-Hosted
- The cache size was bumped to 4 GB while using the cache push in the build pipeline. Self-Hosted
- We made improvements to the self-hosted server SSL configuration for enhanced security. Self-Hosted
- The Testinium workflow step has the latest improvements from customer feedback and enhanced stability. Cloud Self-Hosted
🐞 Fixed
- Builds that took longer than an hour showed the wrong time on the left side of the screen. This has been fixed. Cloud Self-Hosted
- While reviewing the build logs in the admin panel, if there is no build log, we were not showing the user an error. Now it is shown as a toast message. Cloud Self-Hosted
- The bug that occurred if there were no screenshots in the test project has been fixed. Cloud Self-Hosted
- A problem related to component caching in the runner has been resolved. Cloud Self-Hosted
- Without user permission, requests on the relevant screens are no longer sent to the service, so no warnings are displayed. Cloud Self-Hosted
- We were not showing the status of the request with the loader when a request was sent for workflows; this problem has been fixed. Cloud Self-Hosted
- Some spelling errors at the beginning of the workflow have been fixed, and a user-friendly appearance has been provided. Cloud Self-Hosted
- Fixed a bug that prevented logging in to the Enterprise App Store. Cloud Self-Hosted
- Fixed the error that occurred when test users emails were written in capital letters. Cloud Self-Hosted
- In the general profile tab in the distribution profile, the incorrect screen movement that occurred when the switch was disabled and reactivated was fixed. Cloud Self-Hosted
- Fixed unnecessary requests that go on report screens in the case of being a sub organization. Cloud Self-Hosted
- Fixed missing versioning for the HashiCorp Vault container image on the self-hosted server. Self-Hosted
3.8.0 - 2023-10-02 - Multiple Git Providers Support, Config Clone, Pool-Based Xcode Version Selection
🆕 New Feature
- The user can add multiple instances of the Git providers and select any of them to connect to. So the user can bind and build the repositories. Cloud Self-Hosted
- The Xcode version list of runners is integrated into the custom pool selection. It can be displayed dynamically in the build configuration, and the user can choose which Xcode version to build with. Cloud Self-Hosted
- You can now quickly copy a configuration and create a new one from that configuration. Cloud Self-Hosted
💪 Improvement
- Waiting times in Queue Waiting Reports are now shown in minutes instead of seconds. Self-Hosted
- If the user selects any step that has the "Continue with the next step even if this step fails" option and gets a failure during the build on that step, this build's status is displayed as Warning. Cloud Self-Hosted
- Fixed the case that users belonging to more than one organization on Azure DevOps could not bind repository. Cloud Self-Hosted
- Improved suborganization experience in the Enterprise App Store by hiding the "Customize" and "Settings" sections, providing a more focused interface for suborganization administrators. Cloud Self-Hosted
- The latest stable version of Xcode 15.0 is available on both cloud and self-hosted runners. Self-Hosted Cloud
- The self-hosted Appcircle server now supports proxies with a self-signed certificate. Self-Hosted
- Users can more easily switch to the self-hosted version of their choice by only downloading the server package. Self-Hosted
- Added the NTP configuration helper tool to the self-hosted runner package. Self-Hosted
- Added self-signed certificate management for Node.JS to the certificate installer tool. Self-Hosted
- Now you can analyze your SwiftLint and Detekt reports and post the report details under the opened PR on Azure DevOps. Cloud Self-Hosted
🐞 Fixed
- Fixed the "Waiting Duration" title in the Queue Waiting Reports header. Self-Hosted
- The role management error in the Apple Devices section in the Testing Distribution module has been fixed. Cloud Self-Hosted
- Fixed the issue of not being able to distribute to the selected configuration in the Testing Distribution module. Cloud Self-Hosted
- Fixed the issue where the branch list could not be refreshed when the user permission for the Build module was set to "Read Only Access". Cloud Self-Hosted
- Fixed the issue where the build does not appear in the list when the build starts. Cloud Self-Hosted
- Fixed the bug that users without permission were sending requests to the service when browsing pages. Cloud Self-Hosted
- In the Store Submit module, the "Huawei App ID" field in the Huawei AppGallery section was disabled. It's been fixed. Cloud Self-Hosted
- Flickering on the screen due to line overlap in the build module has been fixed. Cloud Self-Hosted
- When an invalid email was entered in the email integration module, other options were reset. It's been fixed. Cloud Self-Hosted
- The wrong dialog modal was opening in the "never delete" option selected for the deletion of an artifact. It's been fixed, and an extra description has been added. Cloud Self-Hosted
- When there was a workflow step of the same name, there was a confusion of names. It's has been fixed. Cloud Self-Hosted
- An error message is now displayed to the user when an invalid workflow name is entered. Cloud Self-Hosted
- Fixed the data refresh error when the version is deleted in the Apple Devices section of the Testing Distribution module. Cloud Self-Hosted
- Fixed the page crash problem when the user clicks on the Triggers. Cloud Self-Hosted
- Added a toast message that is shown when the user tries to download the deleted configuration in the admin panel. Cloud Self-Hosted
- The case that selection of the adhoc auto device register on the distribution profile settings has been fixed. Cloud Self-Hosted
3.7.0 - 2023-09-05 - Email Notification, Queue Waiting Reports
🆕 New Feature
- We added a new admin report for the queue waiting report. Now self-hosted enterprise customers can see the queue status and waiting durations of each build, fetch, store submit, and resign process. Self-Hosted
- You can now send email notifications for most actions taken within Appcircle (build start, store submit, etc.). Cloud Self-Hosted
- Self-hosted runner now supports installation of the latest Xcode 15.0 release with all its simulator runtimes. Since this is a beta release, please test your workflows extensively. Self-Hosted
💪 Improvement
- Removed profile names will now appear as "Deleted" in corporate store reports. Cloud Self-Hosted
- The active build section now shows the email address that started the build, not the email address of the user who created the profile. Cloud Self-Hosted
- If there is a space character in the variable group name, it can be used within double quotes while connecting the repository. Cloud Self-Hosted
$"Variable Group:Key"
- Self-hosted enterprise customers can download the configurations of previous builds with the
.yaml
extension in "Build Details" section of the admin panel. Self-Hosted - Unsubscribe and resubscribe features are enabled for email notifications, distribution, and the enterprise app store. Cloud Self-Hosted
🐞 Fixed
- The confusion regarding the use of Turkish characters when creating workflows and configurations has been resolved. Turkish characters and some special characters can no longer be used in this section. Cloud Self-Hosted
- The error in permission management in the environment variables section has been fixed. Cloud Self-Hosted
- The problem with the build transaction texts above the branch name in the "Branch" section being mixed up has been fixed. Cloud Self-Hosted
- The error in permission management in the Enterprise App Store section has been fixed. Cloud Self-Hosted
- The incorrect display of the inactive steps at the beginning of the build pipeline has been fixed. It was affecting the workflow steps section in the build logs while the build was running. Cloud Self-Hosted
- The problem of creating groups without a group name and with an existing name on the API's side has been fixed. Cloud Self-Hosted
- Optional steps won't affect build status anymore. If "Continue with the next step even if this step fails" is selected, your build status will not turn failed. Cloud Self-Hosted
3.6.0 - 2023-08-03 - Azure DevOps Integration, Using Environment Variables On Git Integrations
🆕 New Feature
- Now you can connect repositories from Azure DevOps Services and Azure DevOps Server for your builds. Cloud Self-Hosted
- Added support for using webhook with OAuth 2.0 and the Personal Access Token on Azure DevOps. Cloud Self-Hosted
- The quick add feature has been added to the new project screen for both Azure DevOps Services and Azure DevOps Server. Cloud Self-Hosted
- LDAP, user lookup decision strategy can be configured in global.yaml. See LDAP settings for details. Self-Hosted
💪 Improvement
- The ability to use information such as SSH and PAT, that is required for adding new projects with SSH has been added with environment variables. Cloud Self-Hosted
- The Tag Model now includes the name and email of the user who created the tag. Cloud Self-Hosted
- The self-hosted script can now be called from anywhere in the OS. Self-Hosted
🐞 Fixed
- Fixed a bug that users were experiencing when adding to the provisioning profile. Cloud Self-Hosted
- Fixed a bug that caused endpoints to not appear in the webhook module on Swagger. Cloud Self-Hosted
- When an event matches the trigger rules, all satisfied triggers will be executed. Cloud Self-Hosted
- The user is redirected to the "invitation expired" page when the invitation link is timed out. Cloud Self-Hosted
- The health check command was fixed, and it now reports the correct state both for Podman and Docker. Self-Hosted
- The missing service on the Podman installation was fixed. Self-Hosted
3.5.0 - 2023-07-13 - Configuration, Workflow Improvements, New Autofill Feature
🆕 New Feature
- Added the "Autofill" option when creating a new build profile and connecting it with the service. Cloud Self-Hosted
- Xcode 15.0 Beta-4 added to build agents. Since this is a beta release, please test your workflows extensively. Cloud
💪 Improvement
- Added the feature that LDAP and SSO settings can be made once and all sub-organizations can use this setting. Cloud Self-Hosted
- Previous Configuration and Workflow files can be downloaded in the Configuration and Workflow sections. The ability to create configuration and workflow by re-uploading downloaded
.yaml
files has been improved. Cloud Self-Hosted - On the self-hosted side, the feature of adding priority has been developed for online and offline runners. Cloud Self-Hosted
- Sequential numbering improvement was made in the naming while creating the new configuration and workflow. Cloud Self-Hosted
- The ability to send files from the Testing Distribution module to the Enterprise App Store added. Cloud Self-Hosted
- Made an improvement to prevent the subordinate from accessing the details on the 'corporate settings' page. Cloud Self-Hosted
- Default M1 Pool is automatically selected in case of Xcode version 14.3.x and above. Cloud
- Improved the display of device name if there is an available device on the IOS provisioning profile side. Cloud Self-Hosted
- Subtitle would also have to be searched for components. This development has been done. Cloud Self-Hosted
🐞 Fixed
- Fixed an issue where the user could not create a sub-organization even though they had the required permission. Cloud Self-Hosted
- Fixed issue with file permissions when exporting a project for self-hosted uses. Self-Hosted
- Fixed the problem of adding the same name while uploading the configuration. Cloud Self-Hosted
- The permissions of the applications in the Huawei AppGallery that depend on the permission to view the applications in the store submit section has been fixed. Cloud Self-Hosted
- The problem that the save button is not active after the changes made in the organization pool has been fixed. Cloud Self-Hosted
- Fixed a double slash (
//
) bug on the webhook link that caused the triggers to not work. Cloud Self-Hosted - The error that the change indicator appears even though there is no change in some tabs in the config modal has been fixed. Cloud Self-Hosted
- Apple Devices improved, not sending device enrollment link if auto enrollment is disabled. Cloud Self-Hosted
- Fixed configuration creation error without giving any name. Cloud Self-Hosted
- Fixing UI bugs in search field in Testing Distribution module. Cloud Self-Hosted
- Fixed a bug that caused triggers to be deleted. Cloud Self-Hosted
- The error that the save button is not active when I change the offset part of the build number has been fixed. Cloud Self-Hosted
- Fixed unsigned owners error on files that are not resigned in test deployment part. Cloud Self-Hosted
- Fixed some icons appearing properly in dark mode. Cloud Self-Hosted
3.4.0 - 2023-06-09 - Build Profile Improvements, Azure Boards
🆕 New Feature
- Xcode 15.0 Beta added to build agents. Since this is a beta release, please test your workflows extensively. Cloud Self-Hosted
- Java 17 added to build agents. Cloud Self-Hosted
- Build Profile configurations are separated from branchs. It is now easier to see and manage configs from a single location. Cloud Self-Hosted
- SSO and LDAP Login added to Testing Distribution. Cloud Self-Hosted
- Azure Boards workflow step added. Cloud Self-Hosted
- Repeato workflow step added. Cloud Self-Hosted
- Snyk Secure Scan workflow step added. Cloud Self-Hosted
💪 Improvement
- Xcode Build for Simulator workflow step updated. The new version allows you to create both x86_64 and arm64 simulator builds. This step can optionally install the simulator builds to run UI tests on the simulator. Cloud Self-Hosted
- Test Report step tries to parse JUnit files if it can't find .xctestresult files. This can be useful if your testing framework(BrowserStack, Repeato, etc.) is producing JUnit reports. Cloud Self-Hosted
- Wait for Android Emulator step updated to install optional APK after the emulator boots. Cloud Self-Hosted
- The default Xcode version is bumped to 14.2 for new projects. Cloud Self-Hosted
- Sub-organizations can see their download reports. Cloud Self-Hosted
- Build configuration screen is improved. Changing the tabs no longer resets the configuration. Cloud Self-Hosted
- Build trigger screen is improved. Cloud Self-Hosted
- Self-hosted Runer installation script updated for new Xcode versions and other tools. Self-Hosted
- The default configuration file that contains Self-hosted Server settings is simplified. Self-Hosted
- The Self-hosted Server package has a text file that contains a list of container services. Self-Hosted
- Self-hosted Server Podman support added. Self-Hosted
- Self-hosted Server installation script
version
command updated to fix Podman compatibility. Self-Hosted - New script added Self-hosted Server installation package. This script allows users to add and trust their custom self-signed certificates. Self-Hosted
- New script added Self-hosted Server installation package. This script allows users to add and trust their custom self-signed certificates. Self-Hosted
🐞 Fixed
- Strict URL check is removed when users try to add Azure repositories. Cloud Self-Hosted
- An error that was occurring when you tried to add a sub-org on self-hosted Appcircle is fixed. Self-Hosted
- Some minor cases that were occurring on the Self-hosted Server boot process are fixed. Self-Hosted
3.3.2 - 2023-05-10 - Xcode 14.3,FTP Upload
🆕 New Feature
- Xcode 14.3 added to build agents. Since Xcode 14.3 only runs on Ventura, M1 infrastructure is also updated. Please test your workflows extensively. Cloud Self-Hosted
- FTP Upload workflow step added. Cloud Self-Hosted
💪 Improvement
- Data Theorem Mobile Secure workflow step updated. Cloud Self-Hosted
- New options added to Android Resign. Cloud Self-Hosted
- Sub-organizations can see their download reports. Cloud Self-Hosted
- Build configuration screen is improved. Changing the tabs no longer resets the configuration. Cloud Self-Hosted
- Build trigger screen is improved. Cloud Self-Hosted
🐞 Fixed
- Fixed a bug that makes users unable to add their GitHub repositories. Cloud Self-Hosted
3.3.0 - 2023-04-27 - Data Theorem Mobile Secure, App Center CodePush
🆕 New Feature
- Data Theorem Mobile Secure workflow step added. Cloud Self-Hosted
- App Center CodePush workflow step added. Cloud Self-Hosted
- Latest five build status added to build profile. Cloud Self-Hosted
- Slack Bot added. Cloud
💪 Improvement
- SVG images are updated Cloud Self-Hosted
- Build profile card design is improved. Cloud Self-Hosted
- Color scheme and icons are updated for dark themes. Cloud Self-Hosted
- Lots of UI and text improvements were made for better UX. Cloud Self-Hosted
🐞 Fixed
- Huawei AppGallery submission bug fixed. Self-Hosted
- Enterprise App Store The background image bug was fixed on the login page. Self-Hosted
- Fixed a bug that makes users unable to login to the enterprise app store in some cases. Cloud
- Fixed a bug that gives an unexpected error on project
export
on self-hosted server installations. Self-Hosted - Fixed a bug that gives an unexpected error on project
up
when there is no vault image in the system. Self-Hosted - The default license duration for the self-hosted package is updated to 3 months for demo use cases. Self-Hosted
- Fixed broken tag triggers which was missing to start build on some cases. Cloud Self-Hosted
- Store submit workflows are updated for the latest Fastlane version. Cloud Self-Hosted
3.2.0 - 2023-04-07 - Resign, Sub Organizations
🆕 New Feature
- Resigning iOS and Android binaries added to Test Distribution module. Cloud Self-Hosted
- Enterprise customers can create sub organizations to manage their users. Cloud Self-Hosted
- App Center iOS Distribution workflow step added. Cloud Self-Hosted
- App Center Android Distribution workflow step added. Cloud Self-Hosted
💪 Improvement
- Build profile list UI is improved Cloud Self-Hosted
- Extra notes added to SSH key generation for Windows users. Cloud Self-Hosted
- User's default branch is listed at the top. Cloud Self-Hosted
🐞 Fixed
- GitLab double trigger bug fixed. Cloud Self-Hosted
- GitLab Self-Hosted access token now longer shows inside build logs. Cloud Self-Hosted
- Enterprise App Store 2FA Safari bug fixed. Self-Hosted
- Enterprise App Store localization bug fixed. Cloud Self-Hosted
- Enterprise App Store Download bug is fixed for slow networks. Self-Hosted
3.1.0 - 2023-03-17 - StoreSubmit, Self-hosted Improvements
🆕 New Feature
- Submissions to Google Play Console and Huawei AppGallery will now begin from the build agents. Cloud Self-Hosted
- It is now possible to localize some login form texts on the Enterprise App Store when LDAP login is activated. Self-Hosted
💪 Improvement
- Enterprise App Store language selection page is improved. Cloud Self-Hosted
AC_COMMIT_AUTHOR_EMAIL
,AC_COMMIT_SUBJECT
, andAC_COMMIT_MESSAGE
Environment Variables added to build agents. Cloud Self-Hosted- Unauthenticated internal SMTP server support added for Self-Hosted Appcircle. Self-Hosted
global.yaml
content is improved with new configuration options. Self-Hosted- Confusing initial
user-secret
file generation is removed. Self-Hosted - New command line parameters added for Self-Hosted Appcircle CLI. Self-Hosted
🐞 Fixed
- Huawei AppGallery App ID saving bug fixed. Cloud Self-Hosted
- Enterprise App Store 2FA login bug fixed. Cloud Self-Hosted
- Appcircle now shows a warning if it can't reach your repository due to network problems. Cloud Self-Hosted
- Fixed broken downloads on Enterprise App Store when an app has a name in non-ASCII characters. Cloud Self-Hosted
- Minor localization fixes were done on Enterprise App Store for the Turkish language. Cloud Self-Hosted
- Minor fixes were done on SSH key format and SSH repo connections. Cloud Self-Hosted
- Enterprise App Store settings' broken UI fixed when the custom domain is disabled. Self-Hosted
- Dashboard no longer shows builds started for store submission. Cloud Self-Hosted
- Dashboard no longer shows builds from deleted build profiles. Cloud Self-Hosted
3.0.1 - 2023-02-28 - AppSweep, Self-hosted Improvements
🆕 New Feature
- AppSweep Mobile Security Testing component added. Cloud Self-Hosted
- Self-signed certificate support added for Testing Distribution. Self-Hosted
- Enterprise App Store is now available in German and Turkish languages in addition to English. To switch to your preferred language, simply navigate to the language settings on your store homepage and select either German or Turkish. Cloud Self-Hosted
- New APIs are added to directly download IPA or APK files from Enterprise App Store by using a PAT. Cloud Self-Hosted
💪 Improvement
- New line is added to SSH private key if it doesn't exist. Cloud Self-Hosted
- API key selection is now mandatory for all app submissions on Google Play. Cloud Self-Hosted
- Autofill button respects the selected pool. Cloud Self-Hosted
- Self-hosted GitLab onboarding screen is improved. Cloud Self-Hosted
- Default pools are removed from Self-hosted instances. Self-Hosted
🐞 Fixed
- Email address parse error fixed for Distribution profiles. Cloud Self-Hosted
- Test reports are correctly created for branches even if they don't have any configuration. Cloud Self-Hosted
- Dashboard no longer shows builds started with autofill. Cloud Self-Hosted
- Cache pull and Cache Pull components are fixed. Self-Hosted
- Enterprise App Store live and beta channels access managament bug fixed Cloud Self-Hosted
- Store Submit permission bug fixed. Self-Hosted
3.0.0 - 2023-02-14 - LDAP, Self-hosted Improvements
🆕 New Feature
- Multiple LDAP support added for Enterprise App Store. Cloud Self-Hosted
- Self-signed certificate support added for Appcircle server. Self-Hosted
- Self-signed certificate support added for external services such as Git providers (GitLab, Bitbucket etc.) Self-Hosted
💪 Improvement
- Onboarding of React Native Android project is improved. Cloud Self-Hosted
- Flutter iOS build component improved. Cloud Self-Hosted
- Feedback form added to help section. Cloud Self-Hosted
- CSS and icon handling is updated to improve the performance of the Enterprise App Store. Cloud Self-Hosted
- Self-hosted instances can be installed from a single Docker registry. Self-Hosted
- Self-hosted instances can start without an active internet connection. Self-Hosted
- Public and SSH repository options are added to default profile options. Self-Hosted
- Improvements were made to the logging system to prevent big log files. Self-Hosted
🐞 Fixed
- Enterprise app store cache related bugs were fixed. Cloud Self-Hosted
- SMTP bugs were fixed for server notifications. Self-Hosted
2.9.23 - 2023-02-02 - LDAP, Jira, Microsoft Teams
🆕 New Feature
- LDAP Login added to Enterprise App Store.
- Jira component added.
- Microsoft Teams integration added.
- Gradle Runner component added.
- Maestro Cloud Upload component added.
💪 Improvement
- UI improvements for the
- Build profile based device registration added to Ad Hoc provisioning profiles.
🐞 Fixed
- iOS Version and Build Number Increment component gracefully exits if it can't update the project.
2.9.22 - 2023-01-16 - Adhoc Improvements
🆕 New Feature
- Apple Devices section will allow you to easily register new devices and add them to Ad Hoc provisioning profiles.
- [Firebase Deployment ]/workflows/flutter-specific-workflow-steps/firebase-deployment) component added.
💪 Improvement
- Firebase App Distribution component support service account.
- UI improvements for the custom script editor.
🐞 Fixed
- If you revert a commit and force push it, Appcircle will correctly handle this situation.
2.9.21 - 2022-12-28 - BrowserStack App Automate
🆕 New Feature
- BrowserStack App Automate - Espresso component added
- BrowserStack App Automate - XCUI component added
💪 Improvement
- Component YAML structure is improved. YAML files support markdown.
- UI improvements for the custom script editor.
🐞 Fixed
[retry]
comment now works on BitBucket. If your workflow failed, writing[retry]
as a comment will start your workflow again.- If the owner of the repository changes, you will see a new authentication dialog. After authentication, Appcircle will correctly refresh the token on behalf of the new user.
- Slack connection bug fixed.
2.9.20 - 2022-12-22 - Xcode 14.2, Google Play Draft Submission
🆕 New Feature
- Xcode 14.2 added to both Intel and M1 machines
- Submit Release as Draft. If your app has no presence on Google Play you may send it as a draft.
💪 Improvement
- Repository connection errors are shown properly.
- UI improvements for Environment Variables and Testing groups.
- Flutter Test Component creates a JUnit report which can be consumed by the Test Report Component.
🐞 Fixed
[skip ci]
commit message also works on Pull/Merge Requests. If you have open PR, sending a commit with[ci skip]
or[ci skip]
message will not trigger a workflow.- Test Report Component now handles multiple reports in the same folder.
2.9.19 - 2022-12-14 - Testinium and Firebase dSYM Upload components
🆕 New Feature
- Testinium component added. This component allows you to run your test plans on Testinium
- Firebase dSYM Upload component added. You may use this component to upload Debug Symbols to Firebase.
💪 Improvement
- Help document links added to SSO section.
🐞 Fixed
- Github authentication issue is solved.
- Account delete bug fixed.
- Refresh button refreshes correctly and shows forced pushes as well.
2.9.18 - 2022-12-06 - M1 Machines
🆕 New Feature
- We have a big announcement today 🎉 We have added an M1 Mac mini machines to our infrastructure and enabled them for every account. Both Android and iOS builds will benefit from the blazing fast M1 machines. We expect this change to be smooth for most of the users. Please be aware of the following issues.
Firewall:
If you’re using self hosted services and allowed Appcircle IPs in your firewall, you need to update your allowed IP list. Please check the following document.
Accessing Repositories in Internal Networks (Firewalls)
Intel Pool:
If your builds fail on M1 pool or if you’re not ready for the M1 migration, please go to your branch’s config screen and choose Default Intel Pool from the dropdown menu.
2.9.17 - 2022-12-01 - Test Reports
🆕 New Feature
- Test Reports added for iOS and Android. Please check their documentation to learn how to set up your workflows.
- Danger component added. Danger runs during your CI process and gives teams the chance to automate common code review chores
- The emulator feature is removed.
💪 Improvement
- Performance improvements for the Dashboard
- Announcement button ⚡️ added to Dashboard. You can check that section for product announcements.
- Wildcard Provisioning Profile support for manual code signing
- Setting environment variables via the
AC_ENV_FILE_PATH
environment variable now works on failed steps as well. - Xcode versions older than 12.5 removed.
2.9.16 - 2022-10-07 - Triggers fallback config, Netrc, Bundlletool and Detekt components
🆕 New Feature
- Fallback config added for Pull/Merge Requests and Tag triggers.
- Netrc component You can use this component to add credentials for hosts such as your repositories or external hosts.
- Bundletool Component You can use this component to create universal apk from the aab.
- Detekt You can use this component to run your detekt gradle task.
💪 Improvement
- Added FAQs related to Xcode 14 and code signing errors.
2.9.15 - 2022-09-30 - Fortify On Demand and Firebase App Distribution components
🆕 New Feature
- Fortify On Demand Component You can use Fortify On Demand uploader for all your projects.
- Firebase App Distribution Component You can use Firebase App Distribution to distribute your builds.
- Wait for Android Emulator You must use this step before your UI tests to wait for the Android emulator to start.
💪 Improvement
- Navigation and repository refresh speed improved.,
- Linux agents are more powerful now. They also support nested virtualizations therefore you may use Android emulators.
- Xcode default version number is changed to 13.4.x
- Android Emulator added to agents. The added emulator is based on Android 9.0 image. You may install additional emulators by using
sdkmanager
. Please check Android Infrastructure to learn more. In order to use the emulator, you need to add the Wait for Android Emulator step to your workflow.
🐞 Fixed
- Bitbucket commit messages now show properly.
AC_PULL_NUMBER
environment variable added for Pull/Merge Requests.- Changing assignee no longer triggers a build for GitLab Merge Request.
- Build statuses correctly shows on the main dashboard.
2.9.14 - 2022-08-18 - New Dashboard, Appium Server and SwiftLint components
🆕 New Feature
- New Dashboard Appcircle has a brand new dashboard that shows an overview of your account.
- Artifacts Management You can set the retention period for your build artifacts.
- Appium Server Component You can use Appium Server for iOS and Android projects.
- SwiftLint Component You can use Swiftlint for iOS projects.
💪 Improvement
- Empty states are added for all modules.
- Self-Hosted Runners Self hosted documentation updated.
- Docs updated to Docusaurus v2.0.1
🐞 Fixed
- Sharing Simulator URL fixed.
2.9.13 - 2022-07-27 - Self-hosted Runners, Artifacts Management, Automatic iOS Code Signing
🆕 New Feature
- Self-Hosted Runners Self-hosted runner enables you to use your own systems and infrastructure for running Appcircle build pipelines.
- Automatic iOS Code Signing If you're using Xcode 13 or later, you can now use the automatic code signing option to automatically sign your iOS apps.
- Artifacts Management You can set the retention period for your build artifacts.
- SonarQube Component You can use SonarQube for iOS and Android projects.
💪 Improvement
- Slack messages updated to include store name and distribution links.
- Android v2 signing support improved.
🐞 Fixed
Get help with build errors
link fixed.- Renaming build profiles fixed.
2.9.12 - 2022-07-07 - Android Version Management, Enterprise App Store Improvements
🆕 New Feature
- Android Versioning You can manage version code and version name directly with UI.
- Enterprise App Store You can change the display picture of your apps.
💪 Improvement
- Added Open menu to actions list on build profiles.
- Enterprise App Store App usage reports update more frequently.
- My Organization Access Management document updated.
🐞 Fixed
- Creating a new branch without a commit was not triggering a build. This is fixed.
- SSO UI issues fixed
- Android Build Tools 31.0.0 corrupted error message fixed.
2.9.11 - 2022-06-20 - Release Notes Component, Enterprise App Store Improvements
🆕 New Feature
- Release Notes Component You can create release notes with Publish Release Notes component.
- Enterprise App Store Certificate Details added to Enterprise App Store.
- Enterprise App Store Detailed reports are added to Enterprise App Store.
- Open API New API endpoints added to Certificate and Provisioning profiles upload.
- Open API New API endpoint added to start a build with provided environment variables.
💪 Improvement
- iOS Stack Monterey is upgraded to 12.4 for macOS agents.
- Log window is improved. It is more performant and stable.
- Added FAQ section for multiple SSH keys.
🐞 Fixed
- Store Submit logs show properly.
2.9.10 - 2022-05-31 - iOS Version Management, Enterprise App Store Customizations
🆕 New Feature
- Enterprise App Store Customizations. You can connect your subdomain as Enterprise App Store.
- NodeJS Version Selection You can now directly set the NodeJS version on config screen.
- Flutter Version Selection You can now directly set the Flutter version on the config screen.
- iOS Versioning You can manage build and version numbers directly with UI.
💪 Improvement
- Android Stack Android Build Infrastructure updated. Now the default JAVA version is 11.
- iOS Stack iOS Build Infrastructure updated. Xcode 13.4 added to iOS agents.
- Workflow Management You can now import or export your workflows as a YAML file.
- Appcircle CLI Update Getting Live and Beta versions added to CLI.
- When you download the logs, the profile and branch names will be added to the file name.
🐞 Fixed
- Browser UI issues fixed
2.9.2 - 2022-03-16 - SSO Login for Enterprise, Cached Builds
🆕 New Feature
- SSO Login is now available for all Enterprise accounts. You can connect your SAML and OpenID Provider right now!
- Cached Builds are available to all. You can now use the Cache Push and Cache Pull components on your workflows to cache your dependencies and speed up your builds.
🐞 Fixed
- Browser UI issues fixed
2.9.1 - 2022-02-07 - Huawei AppGallery, New Components, Improved Triggers
🆕 New Feature
- Huawei AppGallery support added. You can submit your apk or aab files to Huawei AppGallery.
- Java 11 added to iOS agents
- Slather,Tuist and Badge components added
- You can now see all your running builds from the status bar and cancel them.
- Skip the Workflow if the commit message includes
[skip ci]
or[ci skip]
- Retry Merge/Pull Request workflow if the comment includes
[retry]
💪 Improvement
- Triggers updated. You can use a default config for new branches. You no longer need to configure every branch.
- New environment variables added for commit message, build number, PR number, time stamp.
- You can now download build logs directly from the menu.
- Node Install step uses
lts
version as default. - Error messages are clarified for build permissions.
🐞 Fixed
- GitLab Merge Request Webhook fixed
- Browser UI issues fixed
- Sometimes progress bar was showing on the wrong branch. Fixed.
📑 Documentation
- Added Huawei AppGallery section for sending your apps to Huawei AppGallery.
- Added Huawei AppGallery section for creating Huawei AppGallery API Key.
- Added FAQ section for Cocoapods version.
- Added FAQ section for Provisioning Profiles.
- Added FAQ section for Missing Entitlements
- Added FAQ section for Bintray deprecation
- Added FAQ section for Flutter build errors
- Added FAQ section for Flutter file naming errors
- Added FAQ section for Flutter Firebase version
- Added FAQ section for React native apps
2.9.0 - New Build Profile Detail UI, Better Artifact Upload Times
🆕 New Feature
- We have a brand new build profile detail UI! This new UI aims ease the access to workflows and triggers. It also has some improvements on onboarding.
💪 Improvement
- Improved typography throughout the app. Working on more improvements and UI changes.
- We've improved artifact upload times drastically.
🐞 Fixed
- Fixed an issue where build logs were cut in half when multiple browser tabs were displaying the same build logs.
2.8.0 - 2021-10-25 - Improved Build Logging, Refresh Repository Connection, Persistent Notifications
🆕 New Feature
- A branch or a commit is missing? You can refresh repository connections for GitLab, GitHub, and Bitbucket repositories. Just look for the refresh icon on top of the branch list.
💪 Improvement
- Build Notifications will sync between browsers and devices now.
- Removed unnecessary version texts from build steps on log panels.
- Build logging is improved for larger projects that have half a million lines of build logs.
🐞 Fixed
- Sometimes recent build logs were not displaying properly. Fixed.
- Branch pinning was not syncing between browsers.
- Some users weren't able to display the build artifacts after a successful build. It happened on way old builds too. Now they are accessible.
- Slack Distribution notifications didn't include platform info. Now they do and they won't look like double notifications for builds that have multiple distribution configs.
- Some large builds were uploading their artifacts very slowly. Now they are much faster.
2.7.0 - 2021-09-29 - Xcode 13.0 Support, Carthage on Workflows, Renaming Workflow Steps
🆕 New Feature
- You can now rename workflow steps.
- Carthage Dependency Manager for iOS is available as a workflow step
- Xcode 13.0 Public release is available.
💪 Improvement
- We've added build number next to version number on artifacts distributed to testers.
- Improved commit and build listing for very large projects.
- Added iPhone 12 to emulator module.
- Improved iOS certificate and provisioning profile matching algorithm.
- Workflow name added as the title of the build logs detail screen.
- Small UI improvements
🐞 Fixed
- Fixed a bug where pasting SSH private key would add newlines to the key.;
- Fetch details on branch config defaults to Xcode 12.5.x instead of 12.0.
- Custom script workflow step didn't select any language initially. It selects bash now.
- Fixed some merge commits not triggering auto-build issue.
- Fixed an issue where workflow starting time was different from the user's local time.
2.6.0 - 2021-09-14 - Easier iOS Certificate and Provisioning Profile Management, Flutter 2.5.0 Support
With this release, we're adding the ability to connect to Apple for easier iOS Certificate and Provisioning Profile management. You can now add an App Store Connect API Key to your account and with it, Appcircle will list all the certificates and provisioning profiles you have on your Apple Developer account.
To set up an API Key, check this guide:
Adding an App Store Connect API KeyAfter adding an API Key, you can add new signing identities from the Signing Identities section. For more information on how to add identities and use them, check out Signing Identities guide.
🆕 New Feature
- Flutter version
2.5.0
is released in their stable channel. You can now use this latest stable version on Appcircle.
2.5.0 - 2021-08-27 - Two Factor Authentication, Self Hosted GitLab and Bitbucket, Xcode 13 Beta 5
Within this release, we bring fully built-in Appcircle support for your Self Hosted (Enterprise) for:
solutions. Click on them to see how to connect your self hosted repository within Appcircle!
Notice about GitHub OAuth
Appcircle removed GitHub OAuth connection support in the new connections. Starting from this release, the new connections will only be using GitHub App.
Your current GitHub OAuth connection will stay as is. However, Appcircle recommends you to switch to GitHub app for better support.
Disclaimer for React Native Users
The default Node version which Appcircle uses to build React Native apps are upgraded from v13 to v16. If your app relies on v13 or another specific version of Node, refer to this documentation to configure your node version. You can change your node version on your workflow settings at Install Node step.
If your app targets Android 11, please read the following documentation to enable V2 Signing in your Build Profile:
🆕 New Feature
- iOS builds will be using Xcode 13 Beta 5 if 13.0.x is selected as Xcode version.
- Appcircle is now more secure with Two Factor Authentication 🔒 Refer to this documentation to secure your account 🔑
- Appcircle now supports Android V2 Signature Scheme out of the box.;
:muscle:Improvement
- Repository Connection now has a new look and feel! Refer to this documentation to see the new connection screens or dive right into the connection module to check our new simplified experience!
📑 Documentation
- If you use a single profile to produce multiple apps, we have written a new documentation about how to utilize your Product Variants(Android) or Multiple Targets(iOS) within Appcircle!
2.4.0 - 2021-07-30 - Xcode 13 Beta 4 & Manual Build Workflow Select;
This release focuses on stability with optimizing the logging of the builds.
Within this release as prior to the previous release, Appcircle also supports Xcode 13 Beta 4. When 13.0.x from the Xcode Version is selected, the Xcode version will be Xcode 13 Beta 4.
🆕 New Feature
- iOS builds will be using Xcode 13 Beta 4 if 13.0.x is selected as Xcode version.
- Added metadata (Organization ID, OS version etc.) at the beginning of the Build Logs
- While manually building the workflow, Appcircle now lets you choose which workflow to trigger:
:muscle:Improvement
- Commit Status on PR/CR is more detailed than before, you can track your progress(not only fail/success) as well, integrated with CI/CD progresses of the repository providers. More info is located at Sending the build status to repository providers documentation
🐞 Fixed
- Fixed a bug that on **Save **button not being activated while chaning config values on Store Submit;
- Fixed a bug that the build tab was showing an empty column when the branch is deleted
- [UI] Fixed the style of Delete button on the version list of Testing Distribution
; 📑 Documentation
- Added FAQ section of how to delete old artifacts.
- Improved Sending the build status to repository providers section for better CI/CD pipeline tracking.
2.3.0 - 2021-06-28 - Xcode Version Updates
Within this release, Appcircle now supports Xcode 13 Beta 2. When 13.0.x from the Xcode Version is selected, it will be using Xcode 13 Beta 2.
🆕 New Feature
- iOS builds will be using Xcode 13 Beta 2 if 13.0.x is selected as Xcode version.
- iOS builds will be using Xcode 12.5.1 if 12.5.x is selected as Xcode version.
- Google Play Store submit now supports internal channel uploads.
:muscle:Improvement
- New profiles with Flutter iOS will have
--no-codesign
** **and--verbose
parameters as default for easier debugging.; - Increased allocated size over each build, now you can build bigger projects on Appcircle 🎉
- Further optimizations towards Android side of builds. Build times are considerably faster on Android 🎉
- The Date&Time which Appcircle uses on their logs now will show the local time instead of the server time.
- Code gloss-over for Appcircle CLI.
- If you are using an internal network, check the IP addresses you need whitelist through the document below:
Accessing Repositories in Internal Networks (Firewalls)
🐞 Fixed
- Fixed a bug that **Config **section appearing disabled when connected to the repository for the first time
- Fixed a bug that causes Store Submit modules to not show correct progress while the upload is in progress.
📑 Documentation
- Added React Native Specific FAQ section
2.2.0 - 2021-06-16 - Xcode Version and CLI Improvements
This release includes the new Xcode 13.0, a new CLI look&feel and marketplace to peek workflows as a bulk.
Important Update for iOS Developers
Since April 26, Apple removed the support of Store Submission for pre Xcode 12.0 and iOS SDK 14.0 compiled apps. Make sure that your Xcode version is greater or equal to Xcode 12.0 under your repository config.
More info is located under:
🆕 New Feature
- You can specify which Xcode version to use on your builds. This can also be specified on the repository and will be seamlessly fetched from the relevant repository during the Fetch Details Process. Available versions: 13.0, 12.5, 12.4, 12.3, 12.2, 12.1, 12.0, 11.7, 11.6, 11.5, 11.4, 11.3, 11.2, 11.1 and 11.0
- Latest Xcode 13 beta is used on 13.0.x
- Appcircle CLI has a fresh look&feel and lots of new features along with it.
- Export Build Artifacts has been added for a separate step. You can remove this step and upload your files elsewhere if your artifacts have a need to be on-premise.
- Setting build status updates to the repository providers - You can now send updates about a commit to the repository providers for a complete CI/CD experience.
- A new workflow setting, Always run this step even if the previous steps fail has been added. The steps which have this enabled will always run.
- Appcircle Marketplace has been released. Checking which features are supported built-in has never been easier!
:muscle:Improvement
- iOS Build Servers are optimized to reduce the queue time & better performance.
- Added better icons for Git providers when connecting to the repository.
- Whitelist IPs are under update process, you can follow the process under Accessing Repositories in Internal Networks document.
🐞 Fixed
- Fixed a bug that the same commit not appearing on multiple branches.
- Fixed a bug that new SSH connections being unable to fetch config.;
2.1.5 - 2021-05-10 - GitHub App for Repository Connections
This release includes the release of Appcircle GitHub app and the share app previews along with feature improvements.
🆕 New Feature
- Appcircle GitHub App - You can now connect to GitHub with the Appcircle GitHub app as an alternative to the oAuth connection.
- Share App Preview Links - You can now share in-browser app preview links automatically with the testers as an alternative to app binaries. No physical device needed for testing.
:muscle:Improvement
- Improved new workflow addition;
- New status bar for live build tracking and quick team switching
- Workflow and trigger user interface improvements
🐞 Fixed
- Workflow and trigger fixes
- User interface fixes
- Entity deletion fixes
2.1.0 - 2021-04-23 - Repo-Level Workflows and PR/MR Triggers
This is a major release with the complete revamp of the build workflows and autobuild triggers for repository-level workflows and triggers along with the new PR/MR trigger option.
🆕 New Feature
- Repository-level workflows - You can now define multiple workflows in a build profile and assign them to multiple branches or assign multiple workflows to the same branch. You can also clone workflows for easier management.
- Repository-level triggers - You can now specify triggers in the build profile level with wildcards for branch names and workflow selection for each trigger for higher flexibility and manageability of the build profiles.
- Pull request/merge request triggers - You can now trigger builds whenever you initiate a pull request or merge request from a source branch to the target branch. The build will be done with the pull/merge result. This allows testing the PR/MR result before the actual approval of the request.
:muscle:Improvement
- Under-the-hood improvements for logging and user authentication
- User interface improvements
- Performance improvements
🐞 Fixed
- License management fixes
- User interface fixes
2.0.0 - 2021-03-21 - Appcircle CLI and the New Customer Portal
This major release introduces the Appcircle CLI and a new customer portal for billing and plan management along with the Appcircle distribute API.
🆕 New Feature
- Appcircle CLI - You can now access the Appcircle platform from the command line for custom pipelines or advanced automation use cases. Appcircle CLI is available on npm.
- Appcircle Distribute API - On top of the previously released build APIs, the Testing Distribution APIs are now available for programmatic access.
- New Customer Portal - Billing and plan management is now easier and more flexible with the new customer portal.
:muscle:Improvement
- Account and organization deletion improvements
- Plan upgrade and downgrade improvements
🐞 Fixed
- Webhook trigger fixes
- Emulator/simulator issue reporting fixes
- API and API portal fixes
1.7.0 - 2021-03-07 - Appcircle Build API and Experience Improvements
This release introduces the Appcircle API with the build module and all around experience features in various areas.
🆕 New Feature
- Appcircle API - You can now utilize the Appcircle API for programmatic access to the platform features. This release includes the build module APIs.
- Personal API Token - You can generate a token to access the Appcircle API
- Webhook support for AWS CodeCommit and Azure DevOps git repositories
- In-browser emulator/simulator rotation and restart features
- In-browser emulator/simulator issue reporting - You can now share screenshots and notes over email while running an app preview.
- System message trace ID - You can now get the trace ID for each system message for easier troubleshooting.;
:muscle:Improvement
- Flutter 2.0 support
- Organization ID management improvements
- Webhook URL management improvements
- Logging and reporting optimizations
🐞 Fixed
- Webhook support fixes
- SSH connection fixes
- Failed plan upgrade payment fix
1.6.0 - 2021-02-09 - Replicate Configuration, Git Webhooks and Advanced Role Management
This release introduces the two most requested features along with the enterprise-grade role management.
🆕 New Feature
- Copy/Set Branch Configuration - You can now copy the configuration from a branch to other branches in the same build profile for easy replication of the same configuration.;
- Webhooks for Git - With the webhook support for the compatible git providers, you can enable build triggers through SSH connections without the need for app authorization
- Advanced Role Management - You can now set submodule based access;
:muscle:Improvement
- Branch list viewing improvements
- SSH connection improvements
- User interface optimizations
🐞 Fixed
- Slack notification fixes
- Environment variable management fixes
- User interface fixes
- License limit and access fixes
1.5.0 - 2021-01-22 - Slack Notifications for All Modules
This release includes support for Slack notifications for the major events in all modules along with minor features and fixes.
🆕 New Feature
- Slack Notifications for All Modules - You can now get notified for Signing Identity, Distribute and Store Submit module events through Slack (in addition to the Build module).;
- Storage Management - You can now delete build artifacts and app versions in select plans.
- Branch Pinning in Build Profiles - You can pin the primarily used branches in build profiles for easy access.
:muscle:Improvement
- Artifact and binary management improvements
- Slack notification improvements
- Third-party connections management improvements
- Improved FAQ and troubleshooting
- User interface improvements towards better guidance
🐞 Fixed
- User interface issues in Safari
- Repository connection issues
- App preview sharing fixes
1.4.0 - 2020-12-08 - Auto Store Deployments and Emulator Starter Plan;
This release includes the automatic public store deployment feature and the introduction of a new Starter-based upgrade plan for higher Emulator/Simulator minutes.
🆕 New Feature
- Auto deployment to the Store Submit Module - You can now deploy your builds automatically to the Store Submit Module by enabling the setting in the build configuration
- Auto upload to Public Stores - You can now upload deployed apps automatically to Google Play Console and App Store Connect
- New Emulator Plan - This plan provides additional emulator minutes over the Starter plan, mainly for the standalone emulator/simulator users.
:muscle:Improvement
- Store Submit Module improvements
- Under-the-hood Standalone Emulator/Simulator improvements
- Billing and plan info view improvements
🐞 Fixed
- Public store credential management fixes
- Various user interface fixes
- Standalone Emulator/Simulator fixes
1.3.0 - 2020-11-16 - Maintenance Update
This release is a maintenance update with all around improvements.
🆕 New Feature
- Direct signing identity uploads in the build module - You can add signing identities directly from the build configuration if the signing identities module is empty.
:muscle:Improvement
- Reporting improvements
- Standalone Emulator interface improvements
- App sharing interface improvements
- File size display and upload dialog improvements
- Various user interface improvements
🐞 Fixed
- Repository connection fixes
- Preview on device report update period fix
- Emulator share link error state fix
- Emulator share expiry duration fix
- Plan limit update fixes
- Various user interface fixes
1.2.0 - 2020-10-27 - Standalone Emulator/Simulator
This release includes the new in-Browser Emulator/Simulator module and Amazon Device Farm Support.
;🆕 New Feature
- Standalone Emulator for web sites and app uploads - You can now use the "Preview on Device" feature as a standalone module with support for direct uploads and web site previews.
- Device preview share - Just like sending apps to the testers, you can now share in-browser app preview links with the testers.
- AWS Device Farm Support - AWS Device Farm is now available as a workflow step. You can deploy apps to AWS Device Farm and run tests as a part of your pipeline.
:muscle:Improvement
- Billing-related improvements
- Preview on device fixes in line with the Standalone Emulator
- Android 11 and iOS 14 support in device previews
🐞 Fixed
- GitLab branch listing fix
- Large file upload fix
- Further environment variables module fixes
1.1.0 - 2020-10-12
This release includes experience improvements along with support for Flutter Web builds.
;🆕 New Feature
- Flutter Web Support - You can now build your Flutter Web apps along with Flutter iOS and Android apps.
- Centralized Credentials for Store Uploads - for Google Play and App Store Connect uploads, the credentials can now be saved for reuse.
- Apple ID with App-specific password support for App Store Connect uploads.;
:muscle:Improvement
- Improved multi-provisioning profile support (e.g. for Apple Watch builds) in iOS builds
- User experience improvements in the Store Submit module
- User experience improvements in the Environment Variables Module
🐞 Fixed
- Theme-related UI fixes
- Store upload fixes
- Environment variables module fixes
- Further state preservation fixes
1.0.0 - 2020-09-23 - Initial Release
We are excited to announce that Appcircle beta is complete and it is fully released with version 1.0. You can now use Appcircle with full set of features.
This is of course just a start of a long journey. Follow us on Twitter @appcircleio for updates.
For any questions, feedback or feature requests, just drop us a message using the in-app messaging or raise an issue in Appcircle GitHub:
;🆕 New Feature
- Send apps to Public Stores - You can now send your apps to App Store Connect through the App Store Connect API.;
- Theme support with Dark Mode - There is an Appcircle for everyone. You can now select between Light, Dark and the Darker modes.
- Upload to Amazon S3 step - You can now deploy any file or folder to an Amazon S3 bucket with the new workflow step.
:muscle:Improvement
- Xcode 12 GM support;
- User experience improvements in line with the theme support
🐞 Fixed
- Multimodule support fix
- Billing plan fixes
- State preservation fixes