All notable changes to V2er iOS app will be documented in this file.
- Fix: Resolved CI pipeline issue with certificate syncing
- Feature: Add reply sorting by popularity for better content discovery
- Feature: Redesigned feedback section with improved vertical layout
- Fix: Check-in timer now resets at 8 AM instead of midnight for better daily routine alignment
- Fix: Auto check-in now triggers correctly when returning to the app
- Fix: Tapping a single item no longer opens all items in tag detail page
- Fix: Improved text handling when replies contain inline images
- Fix: Better markdown rendering for special characters
- Feature: Add Imgur image upload support for easier image sharing
- Feature: Auto check-in when app returns to foreground
- Feature: Add thank reply functionality to reply list
- Improvement: Enhanced release pipeline with optional public beta distribution
- Feature: Add daily check-in button with automatic and manual check-in support
- Feature: Display consecutive check-in days on Me tab
- Feature: Add share, sticky (10 min), and fade (1 day) options to topic detail menu
- Fix: Remove duplicate loading indicator on topic detail page
- Fix: Prevent small images and emojis from expanding beyond their natural size
- Fix: Toast notifications now animate smoothly and dismiss reliably
- Fix: Tapping one item no longer opens all items in user profile
- Improvement: Enhanced mobile web viewing experience for topics
- Improvement: Updated TestFlight support email
- Feature: Add splash screen with centered logo on app launch
- Feature: Improved markdown rendering with support for task list checkboxes
- Feature: Enhanced HTML content display with additional tag support
- Fix: Tables now render as proper visual tables instead of plain text
- Fix: Images in replies display correctly with improved loading
- Fix: Smoother pull-to-refresh animation with system List integration
- Fix: Better scrolling behavior with improved bottom bounce handling
- Improvement: RichView styles optimized to match Android app appearance
- Improvement: Enhanced overall content rendering quality
- Infrastructure: Migrate certificate management to shared ios-certificates repository
- Improvement: Update Fastlane Match to use git@github.com:graycreate/ios-certificates.git
- Test: Verify release pipeline works with new Match repository configuration
- Improvement: Upgrade all CI/CD workflows to use Xcode 26.0.1 (latest version)
- Improvement: Use macOS 26 runners with Fastlane 2.228.0 for improved build performance
- Test: Verify release pipeline works correctly with new Xcode version
- Fix: Restore stable release pipeline configuration from Oct 10
- Fix: Remove invalid Fastlane export_compliance parameters
- Improvement: Use proven working TestFlight upload configuration
- Test: Pipeline validation test for CI/CD workflow
- Improvement: Verify automatic build number increment
- Improvement: Test TestFlight distribution automation
- Fix: Configure automatic export compliance bypass for TestFlight releases
- Improvement: Added ITSAppUsesNonExemptEncryption flag to automate compliance
- Improvement: Enhanced Fastlane with export compliance parameters for automatic distribution
- Test: Verify TestFlight internal distribution pipeline with explicit build number
- Improvement: Test automatic distribution to App Store Connect Users group
- Improvement: Optimize TestFlight release pipeline to skip export compliance review
- Improvement: Add explicit internal tester group distribution for immediate availability
- Improvement: Clarify automatic distribution messaging in release workflow
- Fix: Configure automatic distribution to internal testers on TestFlight
- Improvement: Builds now automatically appear for App Store Connect Users group after processing
- Fix: Resolve online count display bug where count always showed as 0
- Feature: Add configurable TestFlight release channel (internal/public_beta)
- Improvement: Default to internal testing for faster iteration without beta review
- Improvement: Support manual public beta distribution through workflow parameter
- Feature: Add green indicator dot to online user count for better visual indication
- Feature: Implement smooth numeric animation for online count changes (iOS 16+)
- Improvement: Add smart 300ms delay before hiding refresh indicator when online count updates
- Improvement: Enhance user feedback by allowing time to see count changes
- Feature: Display online user count in pull-to-refresh view with live server data
- Feature: Add user balance display (gold/silver/bronze coins) to Me page
- Fix: Correct balance parsing to properly separate coin types
- Improvement: Optimize balance display UI with compact spacing and improved readability
- Improvement: Enhance tab bar color contrast in both light and dark modes
- Feature: Add feed filter menu with Reddit-style dropdown for better content filtering
- Feature: Update app icon with single high-resolution asset for better display quality
- Feature: Add feedback link to TestFlight release notes for easier user communication
- Feature: Add feed filter menu with Reddit-style dropdown for better content filtering
- Fix: Prevent crash when clicking Ignore/Report buttons without being logged in
- Fix: Improve TestFlight beta distribution configuration
- Feature: Enable automatic TestFlight beta distribution to public testers
- Feature: Initial public beta release
- Fix: Resolve iOS build hanging at code signing step
- Fix: Improve version management system using xcconfig
- Feature: Centralized version configuration in Version.xcconfig
When updating the version in V2er/Config/Version.xcconfig:
- Add a new version section at the top of this file
- List all changes since the last version:
- Use "Feature:" for new features
- Use "Fix:" for bug fixes
- Use "Improvement:" for enhancements
- Use "Breaking:" for breaking changes
Example format:
## vX.Y.Z (Build N)
1. Feature: Description of new feature
2. Fix: Description of bug fix
3. Improvement: Description of enhancement
The changelog will be automatically extracted and used in TestFlight release notes.