mobile bluesky app made with flutter lazurite.stormlightlabs.org/
mobile bluesky flutter
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: update code signing id for iOS

+9 -21
+6 -18
docs/release.md
··· 51 51 - No explicit compose-time objectionable-content filter is visible in compose flow. 52 52 - Impact: Could pass if platform-side moderation is accepted by review, but still a non-trivial risk without clear reviewer notes. 53 53 54 - ### Release Engineering Blocker 55 - 56 - - Android release is configured to use debug signing: 57 - - `android/app/build.gradle.kts` lines 33-38. 58 - - Android application ID is still placeholder: 59 - - `android/app/build.gradle.kts` lines 23-25 (`com.example.lazurite`). 60 - - iOS bundle identifiers are still placeholder: 61 - - `ios/Runner.xcodeproj/project.pbxproj` lines 498, 681, 704 (`com.example.lazurite`). 62 - - iOS release config currently shows developer signing identity: 63 - - `ios/Runner.xcodeproj/project.pbxproj` line 642 (`iPhone Developer`). 64 - - Clarification: 65 - - `org.stormlightlabs.lazurite.auth` appears in `Info.plist` URL type name (`CFBundleURLName`) and is not itself a placeholder bundle ID. 66 - - Impact: Submission can fail operationally or be blocked in release pipeline. 67 - 68 54 ### Reviewer-access risk for App Store 69 55 70 56 - Apple "Before You Submit" requires full reviewer access (demo account or demo mode for account-based features). 71 57 - App is account-based and login-gated; no repo evidence of dedicated reviewer/demo path. 72 58 - Impact: Common review delay/rejection if review notes do not include working credentials. 59 + - Create a real Bluesky account for reviewers, populate it with sample content, and 60 + provide the credentials in App Store Connect / Play Console. 73 61 74 62 ## OK 75 63 ··· 84 72 85 73 ## Fixes (In Priority Order) 86 74 87 - - [ ] Add a dedicated Legal screen and surface: 88 - - [ ] Privacy Policy (in-app link + readable text summary) 89 - - [ ] Terms of Use / User Policy 90 - - [ ] Reachable from login and settings/about 75 + - [x] Add a dedicated Legal screen and surface: 76 + - [x] Privacy Policy (in-app link + readable text summary) 77 + - [x] Terms of Use / User Policy 78 + - [x] Reachable from login and settings/about 91 79 - [ ] Add UGC policy acceptance flow before first create/upload action (compose, media upload, messages if applicable). 92 80 - [ ] Document moderation operations in policy/reviewer notes: 93 81 - [ ] How reports are handled and SLA
+3 -3
ios/Runner.xcodeproj/project.pbxproj
··· 458 458 CLANG_WARN_SUSPICIOUS_MOVE = YES; 459 459 CLANG_WARN_UNREACHABLE_CODE = YES; 460 460 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 461 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 461 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Owais Jamil"; 462 462 COPY_PHASE_STRIP = NO; 463 463 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 464 464 ENABLE_NS_ASSERTIONS = NO; ··· 582 582 CLANG_WARN_SUSPICIOUS_MOVE = YES; 583 583 CLANG_WARN_UNREACHABLE_CODE = YES; 584 584 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 585 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 585 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Owais Jamil"; 586 586 COPY_PHASE_STRIP = NO; 587 587 DEBUG_INFORMATION_FORMAT = dwarf; 588 588 ENABLE_STRICT_OBJC_MSGSEND = YES; ··· 639 639 CLANG_WARN_SUSPICIOUS_MOVE = YES; 640 640 CLANG_WARN_UNREACHABLE_CODE = YES; 641 641 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 642 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 642 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Owais Jamil"; 643 643 COPY_PHASE_STRIP = NO; 644 644 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 645 645 ENABLE_NS_ASSERTIONS = NO;