Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ For next releases info look here: <https://github.com/leits/MeetingBar/releases>

## Unreleased

* Updated project for Xcode 26.3 / Swift 6
* Bumped minimum macOS deployment target to 15.6
* Migrated sandbox entitlements from .entitlements file to build settings
* Added Chinese (Simplified) and Portuguese localisations
* Fix typo in language list (#839)

## Version 4.11.0
Expand Down
20 changes: 17 additions & 3 deletions MeetingBar.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@
attributes = {
BuildIndependentTargetsInParallel = YES;
LastSwiftUpdateCheck = 1420;
LastUpgradeCheck = 1630;
LastUpgradeCheck = 2630;
ORGANIZATIONNAME = "Andrii Leitsius";
TargetAttributes = {
144C01782462D0C3000C9FFC = {
Expand Down Expand Up @@ -210,6 +210,8 @@
ko,
ta,
enm,
"zh-Hans",
pt,
);
mainGroup = 144C01702462D0C3000C9FFC;
packageReferences = (
Expand Down Expand Up @@ -354,6 +356,7 @@
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_ASSET_PATHS = "";
DEVELOPMENT_TEAM = KGH289N6T8;
EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
Expand All @@ -377,6 +380,7 @@
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
Expand Down Expand Up @@ -423,6 +427,7 @@
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_ASSET_PATHS = "";
DEVELOPMENT_TEAM = KGH289N6T8;
EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = NO;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
Expand All @@ -440,6 +445,7 @@
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = NO;
SDKROOT = macosx;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
};
Expand All @@ -456,17 +462,21 @@
CURRENT_PROJECT_VERSION = 169;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_ASSET_PATHS = "";
ENABLE_APP_SANDBOX = YES;
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_OUTGOING_NETWORK_CONNECTIONS = YES;
ENABLE_PREVIEWS = YES;
ENABLE_RESOURCE_ACCESS_CALENDARS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
ENABLE_USER_SELECTED_FILES = readwrite;
INFOPLIST_FILE = MeetingBar/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = MeetingBar;
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 12.0;
MACOSX_DEPLOYMENT_TARGET = 15.6;
MARKETING_VERSION = 4.11.6;
PRODUCT_BUNDLE_IDENTIFIER = leits.MeetingBar;
PRODUCT_NAME = "$(TARGET_NAME)";
Expand All @@ -486,17 +496,21 @@
CURRENT_PROJECT_VERSION = 169;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_ASSET_PATHS = "";
ENABLE_APP_SANDBOX = YES;
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_OUTGOING_NETWORK_CONNECTIONS = YES;
ENABLE_PREVIEWS = YES;
ENABLE_RESOURCE_ACCESS_CALENDARS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
ENABLE_USER_SELECTED_FILES = readwrite;
INFOPLIST_FILE = MeetingBar/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = MeetingBar;
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 12.0;
MACOSX_DEPLOYMENT_TARGET = 15.6;
MARKETING_VERSION = 4.11.6;
PRODUCT_BUNDLE_IDENTIFIER = leits.MeetingBar;
PRODUCT_NAME = "$(TARGET_NAME)";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1630"
LastUpgradeVersion = "2630"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
122 changes: 61 additions & 61 deletions MeetingBar/Info.plist
Original file line number Diff line number Diff line change
@@ -1,64 +1,64 @@
<?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>ITSAppUsesNonExemptEncryption</key>
<false />
<key>NSCalendarsFullAccessUsageDescription</key>
<string>To get events to show on status bar</string>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>com.googleusercontent.apps.$(GOOGLE_CLIENT_NUMBER)</string>
<string>meetingbar</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>GOOGLE_AUTH_KEYCHAIN_NAME</key>
<string>$(GOOGLE_AUTH_KEYCHAIN_NAME)</string>
<key>GOOGLE_CLIENT_NUMBER</key>
<string>$(GOOGLE_CLIENT_NUMBER)</string>
<key>GOOGLE_CLIENT_SECRET</key>
<string>$(GOOGLE_CLIENT_SECRET)</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.productivity</string>
<key>LSMinimumSystemVersion</key>
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
<key>LSUIElement</key>
<true />
<key>NSCalendarsUsageDescription</key>
<string>To get events to show on status bar</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2020 Andrii Leitsius. All rights reserved.</string>
<key>NSMainStoryboardFile</key>
<string>Main</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSSupportsAutomaticTermination</key>
<true />
<key>NSSupportsSuddenTermination</key>
<true />
</dict>
</plist>
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>com.googleusercontent.apps.$(GOOGLE_CLIENT_NUMBER)</string>
<string>meetingbar</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>GOOGLE_AUTH_KEYCHAIN_NAME</key>
<string>$(GOOGLE_AUTH_KEYCHAIN_NAME)</string>
<key>GOOGLE_CLIENT_NUMBER</key>
<string>$(GOOGLE_CLIENT_NUMBER)</string>
<key>GOOGLE_CLIENT_SECRET</key>
<string>$(GOOGLE_CLIENT_SECRET)</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSApplicationCategoryType</key>
<string>public.app-category.productivity</string>
<key>LSMinimumSystemVersion</key>
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
<key>LSUIElement</key>
<true/>
<key>NSCalendarsFullAccessUsageDescription</key>
<string>To get events to show on status bar</string>
<key>NSCalendarsUsageDescription</key>
<string>To get events to show on status bar</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2020 Andrii Leitsius. All rights reserved.</string>
<key>NSMainStoryboardFile</key>
<string>Main</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSSupportsAutomaticTermination</key>
<true/>
<key>NSSupportsSuddenTermination</key>
<true/>
</dict>
</plist>
8 changes: 0 additions & 8 deletions MeetingBar/MeetingBar.entitlements
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,5 @@
<dict>
<key>com.apple.developer.usernotifications.time-sensitive</key>
<true/>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.personal-information.calendars</key>
<true/>
</dict>
</plist>
8 changes: 8 additions & 0 deletions MeetingBar/UI/Views/Changelog/Changelog.swift
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,14 @@ struct ChangelogView: View {
Text("and a lot of bug fixes and translations updates")
}
}
if compareVersions("4.12.0", lastRevisedVersionInChangelog) {
Section(header: Text("Version 4.12")) {
Text("• Updated project for Xcode 26.3 / Swift 6")
Text("• Bumped minimum macOS deployment target to 15.6")
Text("• Migrated sandbox entitlements to build settings")
Text("• Added Chinese (Simplified) and Portuguese localisations")
}
}
}
}.listStyle(SidebarListStyle())
Button("general_close".loco(), action: close)
Expand Down
Loading