"oAI" reads as easily confused with OpenAI, both visually and in casual conversation. Renamed to "Confab" throughout: Xcode target/scheme/bundle ID (com.oai.Confab), Info.plist and Help Book identity, all user-facing UI text, internal Log subsystem and color identifiers, localization catalogs (6 languages, including a proper reworded/retranslated Intel-deprecation notice), Help Book HTML content, and docs (README/DEVELOPMENT/PRIVACY/SECURITY). Deliberately cosmetic-only: the on-disk data folder (~/Library/Application Support/oAI/), database/backup filenames, Keychain service identifiers, and EncryptionService's key-derivation inputs are all left untouched so existing conversations, settings, and stored API keys survive the update with zero migration and no re-entering credentials. Verified live: a real signed build successfully decrypted a stored API key and loaded an existing conversation database after the bundle ID change. Also includes a small already-completed, previously uncommitted model-release-date feature (ModelInfo/OpenRouterModels/ OpenRouterProvider/ModelInfoView) that happened to share several files with this rename. Gitignored on this branch and updated on disk but not part of this commit: CLAUDE.md, RELEASE_NOTES.md, and the build*.sh scripts.
90 lines
2.5 KiB
Plaintext
90 lines
2.5 KiB
Plaintext
{
|
|
"sourceLanguage" : "en",
|
|
"strings" : {
|
|
"CFBundleName" : {
|
|
"comment" : "Bundle name",
|
|
"extractionState" : "extracted_with_value",
|
|
"localizations" : {
|
|
"da" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Confab"
|
|
}
|
|
},
|
|
"de" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Confab"
|
|
}
|
|
},
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "new",
|
|
"value" : "Confab"
|
|
}
|
|
},
|
|
"nb" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Confab"
|
|
}
|
|
},
|
|
"sv" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Confab"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NSCalendarsFullAccessUsageDescription" : {
|
|
"comment" : "Privacy - Calendars Full Access Usage Description",
|
|
"extractionState" : "extracted_with_value",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "new",
|
|
"value" : "Confab can read and create calendar events when you ask it to, if you enable Calendar access in Settings."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NSContactsUsageDescription" : {
|
|
"comment" : "Privacy - Contacts Usage Description",
|
|
"extractionState" : "extracted_with_value",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "new",
|
|
"value" : "Confab can search your contacts when you ask it to, if you enable Contacts access in Settings."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NSLocationWhenInUseUsageDescription" : {
|
|
"comment" : "Privacy - Location When In Use Usage Description",
|
|
"extractionState" : "extracted_with_value",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "new",
|
|
"value" : "Confab can use your current location to answer questions, if you enable Location & Maps access in Settings."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"NSRemindersFullAccessUsageDescription" : {
|
|
"comment" : "Privacy - Reminders Full Access Usage Description",
|
|
"extractionState" : "extracted_with_value",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "new",
|
|
"value" : "Confab can read and create reminders when you ask it to, if you enable Reminders access in Settings."
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version" : "1.1"
|
|
} |