|
1 | 1 | ## 🎯 What's New in v2.0.3 |
2 | 2 |
|
3 | | -### ✨ Major Features |
4 | | - |
5 | | -#### 🎯 Improved Prediction Algorithm |
6 | | -- Multi-factor analysis using up to 21 sessions |
7 | | -- Day-of-week pattern detection with consistency scoring |
8 | | -- Time-of-day preference analysis (morning/afternoon/evening/night) |
9 | | -- Confidence indicators: 🎯 High (80%+), 📊 Medium (60-80%), 🔮 Low (<60%) |
10 | | -- Weighted recent sessions (85% exponential decay) |
11 | | -- Smart fallback when patterns are weak |
12 | | - |
13 | | -#### ⏱️ Synchronized Notification Timer |
14 | | -- Live timer updates every 10 seconds in notification |
15 | | -- Shows elapsed time in MM:SS format |
16 | | -- "Finish Session" button directly in notification |
17 | | -- Opens app to questions screen when tapped |
18 | | -- Automatically dismisses when session ends |
19 | | -- Replaces floating timer for cleaner UI |
20 | | - |
21 | | -#### 🔄 Check for Updates Feature |
22 | | -- Automatic version checking from GitHub releases |
23 | | -- Compares current version with latest release |
24 | | -- Direct APK download from GitHub |
25 | | -- User-friendly update prompts |
26 | | -- Replaces "Reset to Demo Data" in Settings |
27 | | - |
28 | | -#### 📊 Dynamic Status Messages |
29 | | -- Real-time activity tracking on home screen |
30 | | -- Personalized messages based on actual data: |
31 | | - - "Your rhythm is steady today" |
32 | | - - "More active than usual today" |
33 | | - - "Consistent daily rhythm" |
34 | | - - "No activity in 2+ days" |
35 | | -- Tracking consistency scoring (90%+ = Excellent) |
36 | | -- Contextual subtitles with session counts |
37 | | - |
38 | | -#### 📸 Weekly Wrapped Improvements |
39 | | -- Fixed text cutoff issues (no more "Smoo th") |
40 | | -- New "Save to Gallery" feature |
41 | | -- Better card sizing and layout |
42 | | -- 1080x1920 Instagram Story format |
43 | | -- Improved font sizing and centering |
44 | | -- Two export options: Share or Save |
45 | | - |
46 | | -#### 📦 15 Days Demo Data |
47 | | -- Comprehensive sample data for new users |
48 | | -- 20 bowel movement sessions across 15 days |
49 | | -- Varied stool types, durations, and patterns |
50 | | -- 15 days of daily health records |
51 | | -- Realistic correlations and insights |
52 | | -- Automatically removed when user enters real data |
53 | | - |
54 | | -### 🔧 Improvements |
55 | | - |
56 | | -- **Prediction Accuracy**: Now analyzes 21 sessions vs 14 previously |
57 | | -- **Pattern Detection**: Detects day-of-week and time-of-day patterns |
58 | | -- **Consistency Scoring**: Measures how predictable patterns are |
59 | | -- **Card Layouts**: Better sizing prevents text overflow |
60 | | -- **Notification UX**: Timer syncs perfectly with app state |
61 | | -- **Data Insights**: More accurate correlations and recommendations |
62 | | -- **Performance**: Optimized with React.memo and useCallback |
63 | | -- **Animations**: Smooth spring animations with native driver |
64 | | - |
65 | | -### 🐛 Bug Fixes |
66 | | - |
67 | | -- Fixed Weekly Wrapped text wrapping issues |
68 | | -- Fixed notification timer synchronization |
| 3 | +### ✨ Features |
| 4 | +- **Improved Prediction Algorithm**: Multi-factor analysis with confidence indicators (🎯📊🔮) |
| 5 | +- **Notification Timer**: Live timer updates every 10s with "Finish Session" button |
| 6 | +- **Check for Updates**: Automatic version checking and APK download in Settings |
| 7 | +- **Dynamic Status**: Real-time activity tracking with personalized messages |
| 8 | +- **Weekly Wrapped**: Save to gallery + fixed text cutoff issues |
| 9 | +- **Demo Data**: 15 days of sample data for new users |
| 10 | + |
| 11 | +### � Improvements |
| 12 | +- Better prediction accuracy (21 sessions vs 14) |
| 13 | +- Day-of-week and time-of-day pattern detection |
| 14 | +- Improved card layouts and sizing |
| 15 | +- Performance optimizations |
| 16 | + |
| 17 | +### � Bug Fixes |
| 18 | +- Fixed Weekly Wrapped text wrapping |
| 19 | +- Fixed notification timer sync |
69 | 20 | - Removed floating timer (notification-based now) |
70 | | -- Removed daily health popup (available in home screen) |
71 | | -- Fixed package version conflicts with Expo SDK 55 |
72 | | -- Fixed card sizing in Weekly Wrapped export |
73 | | -- Improved text centering and alignment |
74 | | - |
75 | | -### 🗑️ Removed |
76 | | - |
77 | | -- Floating timer component (replaced with notification) |
78 | | -- Daily health modal popup (still accessible in home screen) |
79 | | -- Auto-update check on startup (manual check in Settings) |
80 | | -- Reset to demo data button (replaced with update checker) |
| 21 | +- Fixed package version conflicts |
81 | 22 |
|
82 | 23 | --- |
83 | 24 |
|
84 | 25 | ## 📥 Installation |
85 | 26 |
|
86 | | -### New Installation |
87 | | -1. Download `bowels-v2.0.3.apk` from Assets below |
88 | | -2. Enable "Install from Unknown Sources" in Android settings |
89 | | -3. Open the downloaded APK file |
90 | | -4. Tap "Install" |
91 | | -5. Open the app and start tracking! |
92 | | - |
93 | | -### Updating from Previous Version |
94 | | -1. Download `bowels-v2.0.3.apk` from Assets below |
95 | | -2. Install over your existing app |
96 | | -3. Your data will be preserved automatically |
97 | | -4. New features available immediately |
98 | | - |
99 | | ---- |
100 | | - |
101 | | -## 📱 Requirements |
102 | | - |
103 | | -- **Android**: 5.0 (Lollipop) or higher |
104 | | -- **Storage**: 50 MB free space |
105 | | -- **Permissions**: |
106 | | - - Notifications (for session timer) |
107 | | - - Storage (for Weekly Wrapped export) |
108 | | - - Internet (for update checks) |
| 27 | +**New Users**: Download APK below, enable "Unknown Sources", install and start tracking! |
109 | 28 |
|
110 | | ---- |
111 | | - |
112 | | -## 🔄 What's Changed |
| 29 | +**Updating**: Install over existing app. Your data will be preserved. |
113 | 30 |
|
114 | | -### Commits |
115 | | -<!-- This section will be auto-generated by GitHub --> |
116 | | - |
117 | | ---- |
118 | | - |
119 | | -## 👥 Contributors |
120 | | - |
121 | | -Thanks to everyone who contributed to this release! |
| 31 | +**Requirements**: Android 5.0+, 50 MB storage |
122 | 32 |
|
123 | 33 | --- |
124 | 34 |
|
125 | 35 | ## 📝 Full Changelog |
126 | 36 |
|
127 | | -**Full Changelog**: https://github.com/Dawit-Sh/Bowels/compare/v2.0.2...v2.0.3 |
128 | | - |
129 | | ---- |
130 | | - |
131 | | -## 🆘 Support |
132 | | - |
133 | | -If you encounter any issues: |
134 | | -1. Check the [Issues](https://github.com/Dawit-Sh/Bowels/issues) page |
135 | | -2. Create a new issue with details |
136 | | -3. Include your Android version and error message |
137 | | - |
138 | | ---- |
139 | | - |
140 | | -## 🙏 Feedback |
141 | | - |
142 | | -We'd love to hear your thoughts! Please: |
143 | | -- ⭐ Star the repo if you find it useful |
144 | | -- 🐛 Report bugs via Issues |
145 | | -- 💡 Suggest features via Discussions |
146 | | -- 📢 Share with others who might benefit |
147 | | - |
148 | | ---- |
149 | | - |
150 | | -**Note**: This is a local-first app. All your data stays on your device. No cloud sync, no tracking, complete privacy. |
| 37 | +**Full Changelog**: https://github.com/YOUR_USERNAME/YOUR_REPO/compare/v2.0.2...v2.0.3 |
0 commit comments