Skip to content

feat(ios): show app version and build in Settings (#295)#301

Merged
auerbachb merged 1 commit into
mainfrom
cursor/ios-settings-version-3033
May 1, 2026
Merged

feat(ios): show app version and build in Settings (#295)#301
auerbachb merged 1 commit into
mainfrom
cursor/ios-settings-version-3033

Conversation

@auerbachb
Copy link
Copy Markdown
Owner

@auerbachb auerbachb commented Apr 30, 2026

User description

Summary

Adds a subtle footer at the bottom of the iOS Settings screen showing marketing version and build number from Info.plist (CFBundleShortVersionString, CFBundleVersion), formatted as v1.0.0 (5).

Acceptance criteria

  • App version visible at bottom of Settings
  • Build number displayed
  • Small mono text, fg4 — non-intrusive

Closes #295

Open in Web Open in Cursor 

CodeAnt-AI Description

Show the app version and build number in Settings

What Changed

  • Adds a small footer at the bottom of Settings showing the app version and build number in the format v1.0.0 (5)
  • Keeps the version text subtle and centered so it does not distract from the rest of the screen
  • Exposes the version line for UI checks

Impact

✅ Easier app version checks
✅ Clearer support troubleshooting
✅ Consistent Settings footer

🔄 Retrigger CodeAnt AI Review

Details

💡 Usage Guide

Checking Your Pull Request

Every time you make a pull request, our system automatically looks through it. We check for security issues, mistakes in how you're setting up your infrastructure, and common code problems. We do this to make sure your changes are solid and won't cause any trouble later.

Talking to CodeAnt AI

Got a question or need a hand with something in your pull request? You can easily get in touch with CodeAnt AI right here. Just type the following in a comment on your pull request, and replace "Your question here" with whatever you want to ask:

@codeant-ai ask: Your question here

This lets you have a chat with CodeAnt AI about your pull request, making it easier to understand and improve your code.

Example

@codeant-ai ask: Can you suggest a safer alternative to storing this secret?

Preserve Org Learnings with CodeAnt

You can record team preferences so CodeAnt AI applies them in future reviews. Reply directly to the specific CodeAnt AI suggestion (in the same thread) and replace "Your feedback here" with your input:

@codeant-ai: Your feedback here

This helps CodeAnt AI learn and adapt to your team's coding style and standards.

Example

@codeant-ai: Do not flag unused imports.

Retrigger review

Ask CodeAnt AI to review the PR again, by typing:

@codeant-ai: review

Check Your Repository Health

To analyze the health of your code repository, visit our dashboard at https://app.codeant.ai. This tool helps you identify potential issues and areas for improvement in your codebase, ensuring your repository maintains high standards of code health.

Display CFBundleShortVersionString and CFBundleVersion at the bottom
of Settings in small mono text for support and parity with web.

Closes #295

Co-authored-by: Bretton Auerbach <auerbachb@users.noreply.github.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 30, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
still-point Ignored Ignored Apr 30, 2026 11:06pm

Request Review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 30, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 47a3da78-4f52-49f8-b3d8-c5e7c3e39d63

📥 Commits

Reviewing files that changed from the base of the PR and between b40073d and 2646bf3.

📒 Files selected for processing (1)
  • ios/StillPointApp/Views/SettingsView.swift

📝 Walkthrough

Walkthrough

The SettingsView now displays an app version and build number footer at the bottom of the scroll content. A new computed property retrieves CFBundleShortVersionString and CFBundleVersion from the app bundle, formats them as v<version> (<build>), and provides fallback values when unavailable.

Changes

Cohort / File(s) Summary
Settings UI Footer
ios/StillPointApp/Views/SettingsView.swift
Added computed property to display app version and build number in a formatted footer with fallback "?" defaults and accessibility identifier.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 A version appears in the settings so neat,
No more hunting through menus to see the release!
Build numbers dance in their v1.0.0 dress,
The bundle whispers secrets—one small computed mess. ✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically describes the main change: adding app version and build display to iOS Settings, directly matching the changeset.
Linked Issues check ✅ Passed All coding requirements from issue #295 are met: app version and build from Bundle.main are displayed in SettingsView with proper formatting and styling as specified.
Out of Scope Changes check ✅ Passed All changes are directly scoped to implementing the version footer feature in SettingsView; no unrelated modifications detected.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

📋 Issue Planner

Built with CodeRabbit's Coding Plans for faster development and fewer bugs.

View plan used: #295

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch cursor/ios-settings-version-3033

Review rate limit: 4/5 reviews remaining, refill in 12 minutes.

Comment @coderabbitai help to get the list of available commands and usage tips.

@auerbachb auerbachb marked this pull request as ready for review April 30, 2026 23:18
@auerbachb
Copy link
Copy Markdown
Owner Author

@CodeAnt-AI review

@codeant-ai
Copy link
Copy Markdown

codeant-ai Bot commented Apr 30, 2026

CodeAnt AI is running the review.

@auerbachb
Copy link
Copy Markdown
Owner Author

@cursor review

@auerbachb
Copy link
Copy Markdown
Owner Author

@graphite-app re-review

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 2646bf3. Configure here.

@codeant-ai codeant-ai Bot added the size:S This PR changes 10-29 lines, ignoring generated files label Apr 30, 2026
@codeant-ai
Copy link
Copy Markdown

codeant-ai Bot commented Apr 30, 2026

Sequence Diagram

This PR updates the iOS Settings screen to read the app version and build from the system bundle and display them as a small footer for support and parity with the web app.

sequenceDiagram
    participant User
    participant SettingsView
    participant SystemBundle

    User->>SettingsView: Open Settings screen
    SettingsView->>SystemBundle: Read version and build values
    SystemBundle-->>SettingsView: Return version and build
    SettingsView-->>User: Render Settings with app version footer
Loading

Generated by CodeAnt AI

@codeant-ai
Copy link
Copy Markdown

codeant-ai Bot commented Apr 30, 2026

CodeAnt AI finished running the review.

@auerbachb
Copy link
Copy Markdown
Owner Author

@coderabbitai full review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 1, 2026

✅ Actions performed

Full review triggered.

@auerbachb auerbachb merged commit 3a4e711 into main May 1, 2026
15 checks passed
@codeant-ai
Copy link
Copy Markdown

codeant-ai Bot commented May 7, 2026

CodeAnt AI is running the review.

@codeant-ai codeant-ai Bot added size:S This PR changes 10-29 lines, ignoring generated files and removed size:S This PR changes 10-29 lines, ignoring generated files labels May 7, 2026
@codeant-ai
Copy link
Copy Markdown

codeant-ai Bot commented May 7, 2026

Sequence Diagram

This PR updates the iOS Settings screen to read the app version and build from the bundle and display them as a subtle footer.

sequenceDiagram
    participant User
    participant App
    participant SettingsView
    participant SystemInfo

    User->>App: Open Settings
    App->>SettingsView: Create settings screen
    SettingsView->>SystemInfo: Read version and build from bundle
    SystemInfo-->>SettingsView: Return version and build values
    SettingsView-->>User: Show Settings with version footer vX.Y.Z (build)
Loading

Generated by CodeAnt AI

@codeant-ai
Copy link
Copy Markdown

codeant-ai Bot commented May 7, 2026

CodeAnt AI finished running the review.

@codeant-ai
Copy link
Copy Markdown

codeant-ai Bot commented May 7, 2026

CodeAnt AI is running the review.

@codeant-ai codeant-ai Bot added size:S This PR changes 10-29 lines, ignoring generated files and removed size:S This PR changes 10-29 lines, ignoring generated files labels May 7, 2026
@codeant-ai
Copy link
Copy Markdown

codeant-ai Bot commented May 7, 2026

Sequence Diagram

This PR updates the iOS Settings screen to read the app version and build from the app bundle and show them as a subtle footer at the bottom of the view.

sequenceDiagram
    participant User
    participant App
    participant SettingsView
    participant AppBundle

    User->>App: Open Settings
    App->>SettingsView: Present settings screen
    SettingsView->>AppBundle: Read version and build
    SettingsView-->>User: Show version footer text
Loading

Generated by CodeAnt AI

@codeant-ai
Copy link
Copy Markdown

codeant-ai Bot commented May 7, 2026

CodeAnt AI finished running the review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:S This PR changes 10-29 lines, ignoring generated files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Display app version and build number in iOS settings

2 participants