chore: prepare v2026.5.22+25 release
This commit is contained in:
@@ -20,6 +20,20 @@ and this project adheres to Calendar Versioning (CalVer).
|
||||
|
||||
## Unreleased
|
||||
|
||||
### Added
|
||||
|
||||
### Changed
|
||||
|
||||
### Deprecated
|
||||
|
||||
### Removed
|
||||
|
||||
### Fixed
|
||||
|
||||
### Security
|
||||
|
||||
## [2026.5.22] - 2026-05-22
|
||||
|
||||
### Added
|
||||
- Leave group from chat list for non-last admins [PR #638](https://github.com/marmot-protocol/whitenoise/pull/638)
|
||||
- Add archive option in chat removed warning and change wording for leave case [PR #657](https://github.com/marmot-protocol/whitenoise/pull/657)
|
||||
|
||||
+18
-5
@@ -20,7 +20,16 @@ FLAVORS = {
|
||||
}.freeze
|
||||
|
||||
def run_from_root(parts)
|
||||
sh("cd #{Shellwords.escape(ROOT)} && #{parts.shelljoin}")
|
||||
env_parts = [
|
||||
'env',
|
||||
'-u', 'BUNDLE_BIN_PATH',
|
||||
'-u', 'BUNDLE_GEMFILE',
|
||||
'-u', 'BUNDLE_PATH',
|
||||
'-u', 'BUNDLER_VERSION',
|
||||
'-u', 'BUNDLER_SETUP',
|
||||
'-u', 'RUBYOPT',
|
||||
]
|
||||
sh("cd #{Shellwords.escape(ROOT)} && #{(env_parts + parts).shelljoin}")
|
||||
end
|
||||
|
||||
def flavor_config(flavor)
|
||||
@@ -144,12 +153,16 @@ def build_ios_flavor(flavor, options, build_native: true)
|
||||
require_macos!
|
||||
info = release_info(options)
|
||||
config = flavor_config(flavor)
|
||||
export_options = File.join(ROOT, 'ios', "ExportOptions.#{flavor}-ad-hoc.plist")
|
||||
|
||||
run_from_root(['./scripts/build_ios.sh']) if build_native
|
||||
run_from_root(
|
||||
['flutter', 'build', 'ipa', '--flavor', flavor, '--export-method', 'app-store'] +
|
||||
flutter_build_args(info),
|
||||
)
|
||||
build_args = ['flutter', 'build', 'ipa', '--flavor', flavor]
|
||||
build_args += if File.file?(export_options)
|
||||
['--export-options-plist', export_options]
|
||||
else
|
||||
['--export-method', 'app-store']
|
||||
end
|
||||
run_from_root(build_args + flutter_build_args(info))
|
||||
|
||||
source = latest_ipa
|
||||
UI.user_error!("#{flavor.capitalize} IPA was not found") unless source
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>method</key>
|
||||
<string>ad-hoc</string>
|
||||
<key>signingStyle</key>
|
||||
<string>manual</string>
|
||||
<key>signingCertificate</key>
|
||||
<string>Apple Distribution</string>
|
||||
<key>teamID</key>
|
||||
<string>QL6TB358UB</string>
|
||||
<key>provisioningProfiles</key>
|
||||
<dict>
|
||||
<key>org.parres.whitenoise</key>
|
||||
<string>ebd3016f-3e7f-4027-981f-9b8ec6ccc79b</string>
|
||||
<key>org.parres.whitenoise.NotificationService</key>
|
||||
<string>679ea0f5-f4d1-4134-865f-23619bcb006d</string>
|
||||
</dict>
|
||||
<key>compileBitcode</key>
|
||||
<false/>
|
||||
<key>stripSwiftSymbols</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -13,9 +13,6 @@ PODS:
|
||||
- flutter_secure_storage_darwin (10.0.0):
|
||||
- Flutter
|
||||
- FlutterMacOS
|
||||
- gal (1.0.0):
|
||||
- Flutter
|
||||
- FlutterMacOS
|
||||
- image_picker_ios (0.0.1):
|
||||
- Flutter
|
||||
- integration_test (0.0.1):
|
||||
@@ -55,7 +52,6 @@ DEPENDENCIES:
|
||||
- flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
|
||||
- flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
|
||||
- flutter_secure_storage_darwin (from `.symlinks/plugins/flutter_secure_storage_darwin/darwin`)
|
||||
- gal (from `.symlinks/plugins/gal/darwin`)
|
||||
- image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`)
|
||||
- integration_test (from `.symlinks/plugins/integration_test/ios`)
|
||||
- mobile_scanner (from `.symlinks/plugins/mobile_scanner/darwin`)
|
||||
@@ -85,8 +81,6 @@ EXTERNAL SOURCES:
|
||||
:path: ".symlinks/plugins/flutter_native_splash/ios"
|
||||
flutter_secure_storage_darwin:
|
||||
:path: ".symlinks/plugins/flutter_secure_storage_darwin/darwin"
|
||||
gal:
|
||||
:path: ".symlinks/plugins/gal/darwin"
|
||||
image_picker_ios:
|
||||
:path: ".symlinks/plugins/image_picker_ios/ios"
|
||||
integration_test:
|
||||
@@ -122,7 +116,6 @@ SPEC CHECKSUMS:
|
||||
flutter_local_notifications: 643a3eda1ce1c0599413ca31672536d423dee214
|
||||
flutter_native_splash: c32d145d68aeda5502d5f543ee38c192065986cf
|
||||
flutter_secure_storage_darwin: acdb3f316ed05a3e68f856e0353b133eec373a23
|
||||
gal: baecd024ebfd13c441269ca7404792a7152fde89
|
||||
image_picker_ios: e0ece4aa2a75771a7de3fa735d26d90817041326
|
||||
integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e
|
||||
mobile_scanner: 9157936403f5a0644ca3779a38ff8404c5434a93
|
||||
|
||||
@@ -694,7 +694,9 @@
|
||||
KEYCHAIN_ACCESS_GROUP_IDENTIFIER = org.parres.whitenoise;
|
||||
CLANG_ENABLE_OBJC_WEAK = NO;
|
||||
CODE_SIGN_ENTITLEMENTS = WhiteNoiseNotificationServiceExtension/WhiteNoiseNotificationServiceExtension.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CODE_SIGN_IDENTITY = "Apple Distribution";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||
DEVELOPMENT_TEAM = QL6TB358UB;
|
||||
GENERATE_INFOPLIST_FILE = NO;
|
||||
@@ -709,6 +711,8 @@
|
||||
PRODUCT_BUNDLE_IDENTIFIER = org.parres.whitenoise.NotificationService;
|
||||
PRODUCT_BUNDLE_PACKAGE_TYPE = "XPC!";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE = "679ea0f5-f4d1-4134-865f-23619bcb006d";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "WN Production NotificationService Ad Hoc";
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
@@ -893,7 +897,9 @@
|
||||
KEYCHAIN_ACCESS_GROUP_IDENTIFIER = org.parres.whitenoise;
|
||||
CLANG_ENABLE_OBJC_WEAK = NO;
|
||||
CODE_SIGN_ENTITLEMENTS = WhiteNoiseNotificationServiceExtension/WhiteNoiseNotificationServiceExtension.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CODE_SIGN_IDENTITY = "Apple Distribution";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||
DEVELOPMENT_TEAM = QL6TB358UB;
|
||||
GENERATE_INFOPLIST_FILE = NO;
|
||||
@@ -908,6 +914,8 @@
|
||||
PRODUCT_BUNDLE_IDENTIFIER = org.parres.whitenoise.NotificationService;
|
||||
PRODUCT_BUNDLE_PACKAGE_TYPE = "XPC!";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE = "679ea0f5-f4d1-4134-865f-23619bcb006d";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "WN Production NotificationService Ad Hoc";
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
@@ -1134,6 +1142,9 @@
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = production;
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
||||
CODE_SIGN_IDENTITY = "Apple Distribution";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||
DEEPLINK_SCHEME = "whitenoise";
|
||||
DEVELOPMENT_TEAM = QL6TB358UB;
|
||||
@@ -1145,6 +1156,8 @@
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = org.parres.whitenoise;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE = "ebd3016f-3e7f-4027-981f-9b8ec6ccc79b";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "WN Production App Ad Hoc";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_VERSION = 5.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
@@ -1220,6 +1233,9 @@
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = production;
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
||||
CODE_SIGN_IDENTITY = "Apple Distribution";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||
DEEPLINK_SCHEME = "whitenoise";
|
||||
DEVELOPMENT_TEAM = QL6TB358UB;
|
||||
@@ -1231,6 +1247,8 @@
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = org.parres.whitenoise;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE = "ebd3016f-3e7f-4027-981f-9b8ec6ccc79b";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "WN Production App Ad Hoc";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_VERSION = 5.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev
|
||||
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
||||
# In Windows, build-name is used as the major, minor, and patch parts
|
||||
# of the product and file versions while build-number is used as the build suffix.
|
||||
version: 2026.5.7+24
|
||||
version: 2026.5.22+25
|
||||
|
||||
environment:
|
||||
sdk: ^3.11.1
|
||||
|
||||
@@ -1575,7 +1575,7 @@ packages:
|
||||
path: ".."
|
||||
relative: true
|
||||
source: path
|
||||
version: "2026.5.7+24"
|
||||
version: "2026.5.22+25"
|
||||
widgetbook:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
||||
Reference in New Issue
Block a user