|
1 | 1 | # AxeOS Live! Feature Roadmap |
2 | 2 |
|
3 | | -## Current Version: 1.5.0 |
| 3 | +## Current Version: 1.7.0 |
4 | 4 |
|
5 | 5 | ### Completed Features (v1.2.0) |
6 | 6 | - [x] Dynamic hashrate gauge scaling for high-power miners (up to 10+ TH/s) |
|
49 | 49 | - [x] Results table - Top 5 by hashrate and efficiency |
50 | 50 | - [x] Auto-apply best settings found |
51 | 51 |
|
| 52 | +### Completed Features (v1.6.0 - v1.6.4) |
| 53 | +- [x] **Bulk Actions** |
| 54 | + - [x] Select multiple miners with selection mode toggle |
| 55 | + - [x] Apply frequency/voltage to all selected |
| 56 | + - [x] Enable/disable auto-tuner on multiple miners |
| 57 | + - [x] Restart multiple miners with confirmation |
| 58 | + - [x] Floating action bar with quick actions |
| 59 | +- [x] **Miner Groups/Tags** |
| 60 | + - [x] Create custom groups with names |
| 61 | + - [x] 14 preset color options for group identification |
| 62 | + - [x] Assign/remove miners to groups (single or bulk) |
| 63 | + - [x] Filter/group dashboard by group or status |
| 64 | + - [x] Collapsible group sections |
| 65 | + - [x] Group badge display on miner cards |
| 66 | +- [x] **Benchmark Improvements** |
| 67 | + - [x] Device-specific benchmark profiles with auto-tuner integration |
| 68 | + - [x] Benchmark profile persistence (save/load best settings per miner) |
| 69 | + - [x] Fixed benchmark profile mode dropdown and saving |
| 70 | + - [x] Improved hashrate drop detection for high-hashrate devices |
| 71 | + - [x] Performance improvements with throttled updates |
| 72 | + - [x] Miner card integration - open benchmark from card |
| 73 | + |
52 | 74 | ### Completed Features (Previously Implemented) |
53 | 75 | - [x] **Historical Data Persistence** |
54 | 76 | - [x] SQLite database for storing mining history |
|
71 | 93 |
|
72 | 94 | ### High Priority - High Impact |
73 | 95 |
|
74 | | -#### 1. Bulk Actions |
75 | | -- [ ] Select multiple miners |
76 | | -- [ ] Apply frequency/voltage to all selected |
77 | | -- [ ] Enable/disable auto-tuner on multiple |
78 | | -- [ ] Restart multiple miners |
79 | | -- **Status**: Not started |
80 | | -- **Complexity**: Medium |
81 | | - |
82 | | -#### 2. Miner Groups/Tags |
83 | | -- [ ] Create custom groups (e.g., "Office", "Garage") |
84 | | -- [ ] Color-coded tags |
85 | | -- [ ] Filter dashboard by group |
86 | | -- [ ] Group-level stats aggregation |
87 | | -- **Status**: Not started |
| 96 | +#### 1. Benchmark History UI - COMPLETED (v1.7.0) |
| 97 | +- [x] Dedicated dialog to view past benchmark runs |
| 98 | +- [x] List all benchmarks with timestamps per miner |
| 99 | +- [x] Compare multiple benchmark results side-by-side |
| 100 | +- [x] View detailed results from historical benchmarks |
| 101 | +- [x] Delete individual or all benchmark history |
| 102 | +- [x] Stores up to 10 benchmarks per miner |
| 103 | +- **Status**: Complete |
88 | 104 | - **Complexity**: Medium |
89 | 105 |
|
90 | 106 | --- |
91 | 107 |
|
92 | 108 | ### Medium Priority - Quality of Life |
93 | 109 |
|
94 | | -#### 3. Export Data (Enhanced) |
| 110 | +#### 2. Export Data (Enhanced) |
95 | 111 | - [x] Export current stats to CSV |
96 | 112 | - [ ] Export historical data to CSV/JSON |
97 | 113 | - [x] Export miner configurations (via Backup) |
98 | 114 | - [ ] Scheduled auto-export |
99 | 115 | - **Status**: Partially complete (v1.3.0) |
100 | 116 | - **Complexity**: Low |
101 | 117 |
|
102 | | -#### 4. Custom Dashboard Layouts |
| 118 | +#### 3. Custom Dashboard Layouts |
103 | 119 | - [ ] Drag-and-drop card arrangement |
104 | 120 | - [ ] Configurable card size (compact/normal/expanded) |
105 | 121 | - [ ] Choose which stats to display |
106 | 122 | - [ ] Save layout preferences |
107 | 123 | - **Status**: Not started |
108 | 124 | - **Complexity**: High |
109 | 125 |
|
110 | | -#### 5. System Tray Notifications |
| 126 | +#### 4. System Tray Notifications |
111 | 127 | - [ ] Native system tray notifications (Tauri) |
112 | 128 | - [ ] Background monitoring when minimized |
113 | 129 | - [ ] Tray icon with quick status |
|
118 | 134 |
|
119 | 135 | ### Lower Priority - Nice to Have |
120 | 136 |
|
121 | | -#### 6. Multi-language Support (i18n) |
| 137 | +#### 5. Multi-language Support (i18n) |
122 | 138 | - [ ] Extract all strings to translation files |
123 | 139 | - [ ] English (default) |
124 | 140 | - [ ] Spanish |
|
128 | 144 | - **Status**: Not started |
129 | 145 | - **Complexity**: Medium |
130 | 146 |
|
131 | | -#### 7. WebSocket Support |
| 147 | +#### 6. WebSocket Support |
132 | 148 | - [ ] Real-time updates (if miners support it) |
133 | 149 | - [ ] Reduce polling overhead |
134 | 150 | - [ ] Instant status changes |
135 | 151 | - **Status**: Not started |
136 | 152 | - **Complexity**: High (depends on miner firmware) |
137 | 153 |
|
138 | | -#### 8. Dark/Light Theme Scheduling |
| 154 | +#### 7. Dark/Light Theme Scheduling |
139 | 155 | - [ ] Auto-switch based on time |
140 | 156 | - [ ] Follow system preference |
141 | 157 | - [ ] Custom schedule |
142 | 158 | - **Status**: Not started |
143 | 159 | - **Complexity**: Low |
144 | 160 |
|
145 | | -#### 9. Cloud Backup |
| 161 | +#### 8. Cloud Backup |
146 | 162 | - [ ] Optional cloud sync for settings |
147 | 163 | - [ ] Cross-device configuration sharing |
148 | 164 | - **Status**: Not started |
|
156 | 172 | - Nothing in progress |
157 | 173 |
|
158 | 174 | ### Next Up |
159 | | -- Bulk Actions |
160 | | -- Miner Groups/Tags |
161 | | -- Benchmark Results History |
| 175 | +- Export historical data to CSV/JSON |
| 176 | +- System Tray Notifications |
| 177 | +- Custom Dashboard Layouts |
162 | 178 |
|
163 | 179 | --- |
164 | 180 |
|
|
217 | 233 | - Added to Tools menu for easy access |
218 | 234 | - Released v1.5.0 |
219 | 235 |
|
| 236 | +### Session 6 (2025-12-02 - 2025-12-03) |
| 237 | +- **Benchmark Fixes (v1.6.0 - v1.6.4)** |
| 238 | + - Fixed benchmark window not connecting when opened from miner card |
| 239 | + - Improved benchmark error handling |
| 240 | + - Simplified miner card benchmark button to open Tools window |
| 241 | + - Fixed APP_VERSION not updated in update-checker |
| 242 | + - Improved benchmark performance with throttled updates |
| 243 | + - Improved hashrate drop detection for benchmark and high-hashrate devices |
| 244 | + - Fixed benchmark profile mode dropdown and increase voltage limits |
| 245 | + - Fixed benchmarkProfileMode not saving (was being converted to NaN) |
| 246 | +- **Bulk Actions & Groups** (completed but not documented) |
| 247 | + - Full bulk actions implementation with floating action bar |
| 248 | + - Complete miner groups/tags with color coding and filtering |
| 249 | +- Updated roadmap to reflect v1.6.4 status |
| 250 | + |
| 251 | +### Session 7 (2025-12-03) |
| 252 | +- Updated ROADMAP.md to reflect completed features (Bulk Actions, Miner Groups) |
| 253 | +- **Benchmark History UI** |
| 254 | + - Created `benchmark-history.ts` for history storage (up to 10 entries per miner) |
| 255 | + - Created `BenchmarkHistoryDialog` component with full history viewing |
| 256 | + - List view showing all past benchmarks with date/time/mode/results |
| 257 | + - Detailed view with summary stats, best hashrate, best efficiency, safe limits |
| 258 | + - All Results tab showing every tested frequency/voltage combination |
| 259 | + - Compare mode to compare two benchmark runs side-by-side |
| 260 | + - Delete individual entries or clear all history |
| 261 | + - Integrated into benchmark page with "View History" button |
| 262 | + - Auto-saves to history when saving benchmark profile |
| 263 | + |
220 | 264 | --- |
221 | 265 |
|
222 | 266 | ## Device Specs Database |
|
0 commit comments