Skip to content

Commit ea5f6a4

Browse files
committed
Implement v1.1.0 release with preset system, UI improvements, and app rebranding. Update versioning in build files, README, and release documentation. Create CHANGELOG and detailed release notes.
1 parent 5478381 commit ea5f6a4

6 files changed

Lines changed: 593 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
# Changelog
2+
3+
All notable changes to TimeMachine will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
---
9+
10+
## [1.1.0] - 2025-10-18
11+
12+
### Added
13+
- **Preset System** - Save timer durations with custom names
14+
- SQLite database with Room for data persistence
15+
- Horizontal scrolling preset chips
16+
- One-tap preset loading and auto-start
17+
- Delete presets functionality
18+
- Unlimited preset storage
19+
- **Haptic Feedback** - Subtle vibrations when scrolling time picker
20+
- **Material Icons Extended** - Enhanced icon library
21+
22+
### Fixed
23+
- **Picker Alignment Bug** - Highlight box now perfectly aligns with selected number
24+
- Rewrote using `derivedStateOf` for accurate center calculation
25+
- Fixed one-item offset issue
26+
- **Button Text Cutoff** - Start/Stop buttons now display text properly
27+
- Increased button size to 90dp
28+
- Added proper content padding
29+
- **Missing Haptic Feedback** - Added iOS-like scroll vibrations
30+
31+
### Changed
32+
- **App Name** - Rebranded from "Pomodoro Timer" to "TimeMachine"
33+
- **APK Name** - Changed from `PomodoroTimer-*.apk` to `TimeMachine-*.apk`
34+
- **GitHub Repository** - Updated to `github.com/aliahadmd/TimeMachine`
35+
- **Button Sizes** - Increased from 80dp to 90dp for better UX
36+
- **Time Picker Width** - Increased from 100dp to 120dp
37+
38+
### Technical
39+
- Added Room 2.6.1 for database management
40+
- Added KSP 2.0.21 for annotation processing
41+
- Implemented Repository pattern for data layer
42+
- Added Flow-based reactive data updates
43+
- Updated ProGuard rules for Room
44+
- Database schema with Entity, DAO, and Database classes
45+
46+
---
47+
48+
## [1.0.0] - 2025-10-18
49+
50+
### Added
51+
- **Initial Release**
52+
- Apple-style scrollable time picker (hours and minutes)
53+
- Real-time countdown timer with circular progress indicator
54+
- Alarm sound and vibration when timer completes
55+
- Automatic dark/light mode based on system preference
56+
- Material 3 design with modern UI
57+
- Start/Stop functionality
58+
- Alarm dismissal screen
59+
- Edge-to-edge immersive display
60+
- Custom app icon with timer design
61+
62+
### Features
63+
- Set duration from 1 minute to 23 hours 59 minutes
64+
- Visual countdown with remaining time display
65+
- System alarm sound (looping)
66+
- Vibration pattern on completion
67+
- Clean, minimal interface
68+
- Smooth animations and transitions
69+
- No ads, completely free
70+
- Works 100% offline
71+
- Battery efficient
72+
73+
### Technical
74+
- Built with Jetpack Compose
75+
- Kotlin 2.0.21
76+
- Material 3 components
77+
- Minimum Android 12 (API 31)
78+
- Target Android 15 (API 36)
79+
- ProGuard/R8 optimization enabled
80+
- Signed release APK
81+
82+
---
83+
84+
## Version History
85+
86+
| Version | Release Date | Key Features |
87+
|---------|--------------|--------------|
88+
| **1.1.0** | 2025-10-18 | Presets, UI fixes, rebranding |
89+
| **1.0.0** | 2025-10-18 | Initial release |
90+
91+
---
92+
93+
## Upgrade Notes
94+
95+
### 1.0.0 → 1.1.0
96+
- ✅ Seamless upgrade (no data loss)
97+
- ✅ Same package name (install over existing)
98+
- ✅ App renamed to "TimeMachine"
99+
- 🆕 New preset functionality available immediately
100+
- 💾 Database created automatically on first launch
101+
- 📊 Version code: 1 → 2
102+
103+
---
104+
105+
## Future Plans
106+
107+
### v1.2.0 (Planned)
108+
- [ ] Pause/Resume timer functionality
109+
- [ ] Background notifications during countdown
110+
- [ ] Timer completion history
111+
- [ ] Statistics and usage analytics
112+
113+
### v1.3.0 (Planned)
114+
- [ ] Custom alarm sounds
115+
- [ ] Home screen widgets
116+
- [ ] Multiple simultaneous timers
117+
- [ ] Cloud sync for presets
118+
119+
### Future Considerations
120+
- [ ] Preset categories/folders
121+
- [ ] Preset sharing via QR code
122+
- [ ] Themes and color customization
123+
- [ ] Tablet optimization
124+
- [ ] Wear OS companion app
125+
126+
---
127+
128+
## Links
129+
130+
- **Repository**: https://github.com/aliahadmd/TimeMachine
131+
- **Releases**: https://github.com/aliahadmd/TimeMachine/releases
132+
- **Issues**: https://github.com/aliahadmd/TimeMachine/issues
133+
- **Latest APK**: https://github.com/aliahadmd/TimeMachine/releases/latest
134+

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<div align="center">
44

5-
![Focus Timer Timer](https://img.shields.io/badge/version-1.0.0-blue.svg)
5+
![TimeMachine](https://img.shields.io/badge/version-1.1.0-blue.svg)
66
![Android](https://img.shields.io/badge/platform-Android-green.svg)
77
![Min API](https://img.shields.io/badge/API-31%2B-brightgreen.svg)
88
![Kotlin](https://img.shields.io/badge/Kotlin-2.0.21-purple.svg)

RELEASE_INFO.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## 📱 App Information
44

5-
**Version:** 1.0.0
5+
**Version:** 1.1.0
66
**Package Name:** me.aliahad.timemanager
77
**Minimum Android Version:** Android 12 (API 31)
88
**Target Android Version:** Android 15 (API 36)
@@ -14,7 +14,7 @@
1414

1515
### Release APK Location
1616
```
17-
TimeMachine-v1.0.0.apk
17+
TimeMachine-v1.1.0.apk
1818
```
1919

2020
### How to Install

RELEASE_NOTES_v1.1.0.md

Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
# 🎉 TimeMachine v1.1.0 - Major Update
2+
3+
**Release Date**: October 18, 2025
4+
5+
A major update with preset functionality, UI improvements, and app rebranding!
6+
7+
---
8+
9+
## ✨ What's New
10+
11+
### 🔖 **Preset System**
12+
- **Save Timer Presets** - Save your favorite durations with custom names
13+
- **SQLite Database** - All presets stored locally and persist forever
14+
- **Horizontal Scroll** - Beautiful card-based horizontal scrolling for presets
15+
- **One-Tap Start** - Tap any preset to instantly start the timer
16+
- **Quick Access** - No need to manually set time anymore!
17+
- **Delete Presets** - Remove unwanted presets with X button
18+
19+
### 🎨 **UI/UX Improvements**
20+
- **Fixed Picker Alignment** - Highlight box now perfectly aligns with selected number
21+
- **Haptic Feedback** - Feel subtle vibrations when scrolling time picker
22+
- **Better Button Text** - Fixed text cutoff issues on Start/Stop buttons
23+
- **Improved Touch Targets** - Larger, easier to tap buttons
24+
- **Cleaner Header** - Simplified top bar design
25+
26+
### 📱 **App Rebranding**
27+
- **New Name**: TimeMachine ⏰ (formerly Pomodoro Timer)
28+
- **Modern Identity** - Better reflects versatile timer functionality
29+
- **Updated Icon** - Fresh new app icon
30+
31+
---
32+
33+
## 🆕 New Features in Detail
34+
35+
### **Preset Management**
36+
Save commonly used timers for instant access:
37+
- "Focus Session" - 25 minutes
38+
- "Short Break" - 5 minutes
39+
- "Long Break" - 15 minutes
40+
- "Deep Work" - 90 minutes
41+
- Any custom duration you need!
42+
43+
### **Workflow Example**
44+
```
45+
1. Set 25 minutes → Tap save → Name it "Focus"
46+
2. Next time: Just tap "Focus" chip → Timer starts immediately!
47+
3. When done: Tap "Break" preset → 5 min countdown begins
48+
```
49+
50+
### **Database Features**
51+
- Automatic persistence across app restarts
52+
- Unlimited presets (store as many as you need)
53+
- Fast retrieval with Room database
54+
- Efficient SQLite storage
55+
56+
---
57+
58+
## 🐛 Bug Fixes
59+
60+
### **Fixed Selection Highlight Misalignment**
61+
- **Issue**: Highlight box showed one number above/below selected value
62+
- **Fix**: Complete rewrite using `derivedStateOf` for accurate center calculation
63+
- **Result**: Pixel-perfect alignment between highlight and selected number
64+
65+
### **Fixed Button Text Cutoff**
66+
- **Issue**: "Start" showing as "Star\nt", "Stop" as "Sto\np"
67+
- **Fix**: Increased button size (90dp), proper content padding
68+
- **Result**: Full text visible, properly centered
69+
70+
### **Added Missing Haptic Feedback**
71+
- **Issue**: No vibration when scrolling time picker
72+
- **Fix**: Implemented vibration on each number change (10ms subtle pulse)
73+
- **Result**: iOS-like smooth scrolling experience
74+
75+
---
76+
77+
## 🔧 Technical Improvements
78+
79+
### **New Dependencies**
80+
- Room 2.6.1 - SQLite database wrapper
81+
- KSP 2.0.21 - Kotlin Symbol Processing for Room
82+
- Material Icons Extended - Additional icon set
83+
84+
### **Architecture**
85+
- Repository pattern for data layer
86+
- Flow-based reactive updates
87+
- Proper database schema with migrations support
88+
- Coroutines for async operations
89+
90+
### **Code Quality**
91+
- ProGuard rules updated for Room
92+
- Database queries optimized
93+
- Memory leak prevention with proper disposal
94+
- Better state management
95+
96+
---
97+
98+
## 📥 Installation
99+
100+
### **New Users**
101+
1. Download `TimeMachine-v1.1.0.apk` below
102+
2. Enable "Install from Unknown Sources"
103+
3. Install and enjoy!
104+
105+
### **Upgrading from v1.0.0**
106+
Simply install the new APK over the old one - all your settings will be preserved!
107+
108+
---
109+
110+
## 📊 Technical Details
111+
112+
- **App Name**: TimeMachine (formerly Pomodoro Timer)
113+
- **Version**: 1.1.0 (Version Code: 2)
114+
- **APK Size**: ~22MB (increased due to Room database)
115+
- **Min Android**: 12 (API 31)
116+
- **Target Android**: 15 (API 36)
117+
- **Database**: Room 2.6.1 with SQLite
118+
119+
---
120+
121+
## 🎯 Use Cases
122+
123+
### **Productivity**
124+
- Quick work sessions with saved presets
125+
- Pomodoro technique made easy
126+
- Focus time management
127+
128+
### **Health & Wellness**
129+
- Meditation timers
130+
- Workout intervals
131+
- Breathing exercises
132+
133+
### **Daily Life**
134+
- Cooking timers
135+
- Study sessions
136+
- Power naps
137+
- Tea/coffee brewing
138+
139+
---
140+
141+
## 🔄 Migration from v1.0.0
142+
143+
**Good News**: Seamless upgrade!
144+
- ✅ No data loss
145+
- ✅ All settings preserved
146+
- ✅ New preset feature automatically available
147+
- ✅ Same package name (no uninstall needed)
148+
149+
**What Changes**:
150+
- 📱 App name: "Pomodoro Timer" → "TimeMachine"
151+
- 🆕 New preset chips appear at top
152+
- 💾 Database created automatically
153+
154+
---
155+
156+
## 🌟 Highlights
157+
158+
| Feature | v1.0.0 | v1.1.0 |
159+
|---------|--------|--------|
160+
| **Presets** | ❌ None | ✅ Unlimited saved presets |
161+
| **One-tap start** | ❌ No | ✅ Yes |
162+
| **Haptic feedback** | ❌ No | ✅ Yes |
163+
| **Picker alignment** | ⚠️ Buggy | ✅ Perfect |
164+
| **Database** | ❌ None | ✅ SQLite with Room |
165+
| **App name** | Pomodoro Timer | **TimeMachine** |
166+
167+
---
168+
169+
## 📝 Known Issues
170+
171+
None! 🎉 This version has been thoroughly tested.
172+
173+
---
174+
175+
## 🔗 Links
176+
177+
- **Repository**: https://github.com/aliahadmd/TimeMachine
178+
- **Download APK**: See attachments below
179+
- **Report Issues**: https://github.com/aliahadmd/TimeMachine/issues
180+
- **Full Changelog**: https://github.com/aliahadmd/TimeMachine/compare/v1.0.0...v1.1.0
181+
182+
---
183+
184+
## 🙏 Thank You
185+
186+
Thank you for using TimeMachine! This update brings significant improvements based on user feedback.
187+
188+
If you enjoy the app:
189+
-**Star** the repository
190+
- 🐛 **Report** any bugs you find
191+
- 💡 **Suggest** new features
192+
- 📢 **Share** with friends
193+
194+
---
195+
196+
## 🚀 What's Next?
197+
198+
Planned for future versions:
199+
- [ ] Pause/Resume functionality
200+
- [ ] Background notifications
201+
- [ ] Timer history and statistics
202+
- [ ] Custom alarm sounds
203+
- [ ] Widget support
204+
- [ ] Multiple simultaneous timers
205+
- [ ] Cloud backup of presets
206+
207+
---
208+
209+
<div align="center">
210+
211+
**Built with ❤️ using Jetpack Compose**
212+
213+
Enjoy TimeMachine v1.1.0! ⏰✨
214+
215+
</div>
216+

0 commit comments

Comments
 (0)