Rebrand from Casera/MyCrib to honeyDue

Total rebrand across KMM project:
- Kotlin package: com.example.casera -> com.tt.honeyDue (dirs + declarations)
- Gradle: rootProject.name, namespace, applicationId
- Android: manifest, strings.xml (all languages), widget resources
- iOS: pbxproj bundle IDs, Info.plist, entitlements, xcconfig
- iOS directories: Casera/ -> HoneyDue/, CaseraTests/ -> HoneyDueTests/, etc.
- Swift source: all class/struct/enum renames
- Deep links: casera:// -> honeydue://, .casera -> .honeydue
- App icons replaced with honeyDue honeycomb icon
- Domains: casera.treytartt.com -> honeyDue.treytartt.com
- Bundle IDs: com.tt.casera -> com.tt.honeyDue
- Database table names preserved

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-03-07 06:33:57 -06:00
parent 9c574c4343
commit 1e2adf7660
450 changed files with 1730 additions and 1788 deletions
+1 -1
View File
@@ -48,7 +48,7 @@ enum L10n {
static var alreadyHaveAccount: String { String(localized: "auth_already_have_account") }
static var signIn: String { String(localized: "auth_sign_in") }
static var passwordsDontMatch: String { String(localized: "auth_passwords_dont_match") }
static var joinCasera: String { String(localized: "auth_join_casera") }
static var joinhoneyDue: String { String(localized: "auth_join_honeydue") }
static var startManaging: String { String(localized: "auth_start_managing") }
static var accountInfo: String { String(localized: "auth_account_info") }
static var security: String { String(localized: "auth_security") }
+1 -1
View File
@@ -60,7 +60,7 @@ enum ThemeID: String, CaseIterable, Codable {
}
// MARK: - Shared App Group UserDefaults
private let appGroupID = "group.com.tt.casera.CaseraDev"
private let appGroupID = "group.com.tt.honeyDue.HoneyDueDev"
private let sharedDefaults: UserDefaults = {
guard let defaults = UserDefaults(suiteName: appGroupID) else {
#if DEBUG
@@ -20,7 +20,7 @@ final class WidgetDataManager {
static let completedColumn = "completed_tasks"
static let cancelledColumn = "cancelled_tasks"
private let appGroupIdentifier = "group.com.tt.casera.CaseraDev"
private let appGroupIdentifier = "group.com.tt.honeyDue.HoneyDueDev"
private let tasksFileName = "widget_tasks.json"
private let actionsFileName = "widget_pending_actions.json"
private let pendingTasksFileName = "widget_pending_tasks.json"
@@ -31,7 +31,7 @@ final class WidgetDataManager {
private let isPremiumKey = "widget_is_premium"
/// Serial queue for thread-safe file I/O operations
private let fileQueue = DispatchQueue(label: "com.casera.widget.fileio")
private let fileQueue = DispatchQueue(label: "com.honeydue.widget.fileio")
private var sharedDefaults: UserDefaults? {
UserDefaults(suiteName: appGroupIdentifier)
@@ -283,7 +283,7 @@ final class WidgetDataManager {
// Reload widget to reflect the change
DispatchQueue.main.async {
WidgetCenter.shared.reloadTimelines(ofKind: "Casera")
WidgetCenter.shared.reloadTimelines(ofKind: "honeyDue")
}
}
}