diff --git a/.github/ISSUE_TEMPLATE/1-issue.md b/.github/ISSUE_TEMPLATE/001-issue.md similarity index 100% rename from .github/ISSUE_TEMPLATE/1-issue.md rename to .github/ISSUE_TEMPLATE/001-issue.md diff --git a/.github/ISSUE_TEMPLATE/2-copyright_clause.md b/.github/ISSUE_TEMPLATE/002-copyright_clause.md similarity index 100% rename from .github/ISSUE_TEMPLATE/2-copyright_clause.md rename to .github/ISSUE_TEMPLATE/002-copyright_clause.md diff --git a/.github/ISSUE_TEMPLATE/010-test_in_app.md b/.github/ISSUE_TEMPLATE/010-test_in_app.md new file mode 100644 index 00000000..1adacfd7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/010-test_in_app.md @@ -0,0 +1,50 @@ +- TestFlight user level + - [ ] Clean install from TestFlight + - [ ] User level is .beta + - [ ] Trigger "Restricted" paywall if ineligible + +- TestFlight fallback to release receipt + - [ ] Clean install from TestFlight + - [ ] User level is .beta + - [ ] Download from App Store + - [ ] Download from TestFlight + - [ ] User level is .beta + - [ ] Purchased build number is App Store + - [ ] Purchased products are not empty + +- Persist shared profiles + - [ ] Purchase .sharing + - [ ] Enable sharing + - [ ] Save + - [ ] Profile appears with cloud icon on all devices + - [ ] Refund .sharing + - [ ] Open app + - [ ] Profile is not deleted, but cloud icon is slashed on local device (sync disabled) + +- Ineligible features: App + - [ ] Pick a profile with the upgrade icon + - [ ] Connect + - [ ] Paywall alert with required features + +- Ineligible features: Profile + - [ ] Enable paid feature + - [ ] Upgrade icon appears on related module + - [ ] Save profile + - [ ] Paywall alert with required features + - [ ] "Save anyway" saves and closes modal + - [ ] Profile has the upgrade icon in the list/grid + - [ ] Disable paid feature + - [ ] Upgrade icon disappears from related module + - [ ] Save profile + - [ ] Saves and closes modal + - [ ] Profile has no upgrade icon in the list/grid + +- Ineligible features: Apple TV + - [ ] Connect to any profile + - [ ] Paywall alert with required features + - [ ] Purchase .appleTV + - [ ] Connects successfully + - [ ] Refund .appleTV + - [ ] Background/Foreground + - [ ] Connect to any profile + - [ ] Paywall alert with required features \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/011-test_migration.md b/.github/ISSUE_TEMPLATE/011-test_migration.md new file mode 100644 index 00000000..f279c343 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/011-test_migration.md @@ -0,0 +1,41 @@ +- Migration process from v2 + - Install v2 + - Create host/provider profiles + - Upgrade to v3 + - Migrate profiles + - Content is expected + +- DNS + - [ ] Set manual + - [ ] Set DoH/DoT + - [ ] Set addresses + - [ ] Set search domains + - [ ] Migrated profile has DNSModule + - [ ] Module is enabled + +- HTTP proxy + - [ ] Set manual + - [ ] Set HTTP proxy + - [ ] Set HTTPS proxy + - [ ] Set PAC URL + - [ ] Set bypass domains + - [ ] Migrated profile has HTTPProxyModule + - [ ] Module is enabled + +- On-demand + - [ ] Set rules + - [ ] Migrated profile has OnDemandModule + - [ ] Module is enabled if on-demand was enabled + +- Default gateway + - [ ] Set manual + - [ ] Enable IPv4/IPv6 + - [ ] Migrated profile has IPModule with default IPv4/6 routes + +- MTU + - [ ] Set manual + - [ ] Set 1300 + - [ ] Migrated profile has IPModule with MTU + +- Default gateway + MTU + - [ ] Migrated profile has single IPModule with merged settings \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/012-test_release.md b/.github/ISSUE_TEMPLATE/012-test_release.md new file mode 100644 index 00000000..1bc0a355 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/012-test_release.md @@ -0,0 +1,10 @@ +Test with promo code after approval. + +- Build number + - [ ] Install TestFlight version + - [ ] Check "unknown" build number in app log + - [ ] Install release version + - [ ] Show purchased build number in app log + +- User level + - [ ] App level is .freemium diff --git a/.github/ISSUE_TEMPLATE/020-test_platforms.md b/.github/ISSUE_TEMPLATE/020-test_platforms.md new file mode 100644 index 00000000..da0c36bd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/020-test_platforms.md @@ -0,0 +1,10 @@ +- [ ] iOS 16 (simulator) +- [ ] iOS 17 (device) +- [ ] iOS 18 (simulator) +- [ ] iPadOS 16 (simulator) +- [ ] iPadOS 17 (simulator) +- [ ] iPadOS 18 (device) +- [ ] macOS 13 (?) +- [ ] macOS 14 (device) +- [ ] macOS 15 (?) +- [ ] tvOS 17 (device) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..c00ef86f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Discussions + url: https://github.com/orgs/passepartoutvpn/discussions + about: Please ask and answer questions here.