| Field | Value |
|---|---|
| Version | 1.2.0 |
| Build | 1 |
| Release Date | May 24, 2026 |
| Status | Minor Release |
This project follows Semantic Versioning:
MAJOR.MINOR.PATCH
| Component | When to Increment |
|---|---|
| MAJOR | Breaking changes or major redesigns |
| MINOR | New features (backwards compatible) |
| PATCH | Bug fixes and small improvements |
The build number auto-increments with each build using the scripts/increment_build.sh script.
Format: Sequential integer (1, 2, 3, ...)
- Select Project → Target → General tab
- Update Version (e.g., 1.1.0 → 1.2.0)
- Build number auto-increments
# Set marketing version
agvtool new-marketing-version 1.2.0
# Set build number
agvtool new-version -all 42
# Check current versions
agvtool what-version
agvtool what-marketing-versionVERSION.md— Update the table aboveCHANGELOG.md— Add release notes- Commit with tag:
git tag -a v1.2.0 -m "Version 1.2.0"
- Update version in Xcode (General tab)
- Update
VERSION.md - Update
CHANGELOG.md(move Unreleased to new version) - Test on physical device
- Take new screenshots (if UI changed)
- Commit all changes
- Create git tag:
git tag -a v1.x.x -m "Version 1.x.x" - Push with tags:
git push origin main --tags - Archive and upload to App Store Connect (if publishing)
| Version | Build | Date | Notes |
|---|---|---|---|
| 1.2.0 | 1 | 2026-05-24 | Round total option, effective tip display, emoji/icon fixes |
| 1.1.1 | - | 2026-01-06 | App Store guideline compliance fixes |
| 1.1.0 | - | 2024-12-30 | Receipt scanning, sentiment tipping, location, multi-currency |
| 1.0.0 | 1 | 2024-12-21 | Initial release |