Tuist allows you to multiple types of bundles:
- .app
- .ipa
- .xcarchive
However, each bundle type can have a slightly different bundle size. While we recommend to primarily use the .ipa
bundle type as the install and download size is the most accurate representation of what users will experience, the other types might be useful to recognize a spike in the bundle size early.
To streamline seeing a graph for a specific bundle type, we've added the option to filter by .ipa, .app, or .xcarchive:
Direct links to CI runs from the build detail
When viewing build details, you can now navigate directly to the corresponding CI run with a single click. We've added a "CI Run" button when the build was executed by a supported CI platform.
This feature supports:
- GitHub Actions
- GitLab CI
- Bitrise
- CircleCI
- Buildkite
- Codemagic
Track build configuration in build insights
If your schemes inherit build settings from a target, you can now track the build configuration in build insights:
Streamlined GitHub integration for projects
We've streamlined the installation of the Tuist GitHub app. You can now install it in your organization's integrations tab in the Tuist dashboard and link your repositories directly there to get Tuist insights in your pull requests.
Scroll through latest previews in the menu bar app
When you have too many previews in the menu bar app, you can now scroll through them to find the preview you need.
Create organizations from the dashboard
Tuist now supports creating organizations from the dashboard in addition to the previous flow through the CLI. Select the "Create organization" option from the organization dropdown in the header to try it out.
Manage project bundles from the CLI (v4.63.0+)
Tuist now provides CLI commands to view and inspect bundles uploaded to your projects:
These commands handle authentication and session management automatically, making it easy to integrate bundle operations into your CI/CD pipelines and custom automation workflows.
Support for buildable folders in generated projects
Apple introduced buildable folders in Xcode 16 to reduce git conflicts in .pbxproj
files. While we initially postponed support since these conflicts weren't frequent in our workflow, user feedback revealed another compelling benefit: buildable folders eliminate the need to regenerate projects when files are added outside of Xcode's UI—particularly valuable for automated agents and CI/CD pipelines.
Based on this feedback, we've now added support for buildable folders. If you're currently using Target.sources
and Target.resources
, you can migrate to the new Target.buildableFolders
property to define buildable folders for your targets.
Note: Xcode's synchronized groups (the underlying implementation of buildable folders) support "exceptions"—files or folders that can be excluded from synchronization. While we don't support exceptions yet, we'll add this feature based on user demand.
Billing improvements
We've improved the account billing page to make managing your subscription clearer and more straightforward:
- You can now see your current usage and the corresponding charges.
- The end of your billing period is clearly displayed.
- Usage calculations are more transparent than ever.
- Your payment method now accurately reflects the state of your subscription.
- A direct link to manage your Stripe subscription is now available.
Simpler pricing
In response to recent feedback on our pricing (thanks Vijay) and to better align with our philosophy, we've made some updates to our pricing model.
Transitioning from Tuist Air to Tuist Pro is now simpler—just add a payment method, and you'll only be charged for usage exceeding the defined thresholds. To make everything clearer, we've included a table outlining how the usage of various features is measured.
Looking ahead, we plan to provide examples, an estimation calculator, and tools to help you set usage limits, so you can stay within your budget and enjoy peace of mind.
New website
This is the first changelog entry for the new website. We've redesigned the website to reflect the new direction of Tuist, and embody the new visual identity.
As part of this work we've also:
- Improved the accessibility of the website.
- Embraced structured data markup to enhance the search results.
- Improved the pricing page to make it easier for users to understand the different plans and features.
- Added a changelog page to keep users updated with the latest features and improvements.
- Consolidated the dashboard and marketing pages under tuist.dev since .io domains might disappear
The design of the website has been done by Guinda Studio and it's publicly available.