<commit_before>## deliver migration guide to 1.0

### Why breaking changes?

Originally `deliver` was designed to be "The Continuous Delivery tool for iOS". With the introduction of [fastlane](https://fastlane.tools) many things have changed. It was time for a big rewrite for `deliver`, which is one of the most popular tools of the [fastlane toolchain](https://fastlane.tools).

### What do I have to do to get my setup working again?

In general, check out the latest documentation for the [Deliverfile](https://github.com/KrauseFx/deliver/blob/master/Deliverfile.md).

With 1.0 the app will not be submitted to Review by default. You can use the `deliver --submit_for_review` to submit after the upload.

#### Standard Setups (one app)

The easiest way is to remove the existing `Deliverfile` (which is probably almost empty anyway) and clear the `metadata` folder and run `deliver init`, so that `deliver` creates everything in the new format for you.

#### Advanced Setups

To manually migrate setups (especially if you make heavy use of the `Deliverfile`):

**The following options have been removed from the `Delivefile`:**

Removed     | Use instead              | Note
---------|-----------------|------------------------------------------------------------
`beta_ipa` | |
`success`| [fastlane](https://fastlane.tools) |
`error` | [fastlane](https://fastlane.tools) |
`email` | `username` |
`apple_id` |  `app` | use `app_identifier` to specify the bundle identifier instead
`version` | `app_version` | is usually automatically detected
`default_language` | | 
`config_json_folder` | | No more support for JSON based configuration
`hide_transporter` | | This might be implemented at a later point

**The following options have been changed:**

From     | To              | Note
---------|-----------------|------------------------------------------------------------
`title`  | `name` | requires a hash: `name({ "en-US" => "App name" })`<commit_msg>Design improvement<commit_after>## deliver migration guide to 1.0

### Why breaking changes?

Originally `deliver` was designed to be "The Continuous Delivery tool for iOS". With the introduction of [fastlane](https://fastlane.tools) many things have changed. It was time for a big rewrite for `deliver`, which is one of the most popular tools of the [fastlane toolchain](https://fastlane.tools).

### What do I have to do to get my setup working again?

In general, check out the latest documentation for the [Deliverfile](https://github.com/KrauseFx/deliver/blob/master/Deliverfile.md).

With 1.0 the app will not be submitted to Review by default. You can use the `deliver --submit_for_review` to submit after the upload.

#### Standard Setups (one app)

The easiest way is to remove the existing `Deliverfile` (which is probably almost empty anyway) and clear the `metadata` folder and run `deliver init`, so that `deliver` creates everything in the new format for you.

#### Advanced Setups

To manually migrate setups (especially if you make heavy use of the `Deliverfile`):

**The following options have been removed from the `Delivefile`:**

Removed     | Use instead              | Note
---------|-----------------|------------------------------------------------------------
`beta_ipa` | |
`success`| [fastlane](https://fastlane.tools) |
`error` | [fastlane](https://fastlane.tools) |
`email` | `username` |
`apple_id` |  `app` | use `app_identifier` to specify the bundle identifier instead
`version` | `app_version` | is usually automatically detected
`default_language` | | 
`config_json_folder` | | No more support for JSON based configuration
`hide_transporter` | | This might be implemented at a later point

**The following options have been changed:**

From     | To              | Note
---------|-----------------|------------------------------------------------------------
`title`  | `name` | requires `name({ "en-US" => "App name" })`
{'fraction_non_alphanumeric': 0.1846743295019157, 'fraction_numerical': 0.0020434227330779057, 'mean_word_length': 2.861932938856016, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1255434', 'n_tokens_mistral': 1019, 'n_tokens_neox': 998, 'n_words': 443}