Desmond-Dong commited on
Commit
69d1b8f
·
1 Parent(s): 1434398

docs: complete changelog history from v0.1.0 to v0.6.1

Browse files
Files changed (1) hide show
  1. changelog.json +242 -14
changelog.json CHANGED
@@ -33,7 +33,7 @@
33
  "date": "2026-01-11",
34
  "changes": [
35
  "New: Audio settings persistence (AGC, Noise Suppression, Tap Sensitivity)",
36
- "Refactor: Move Sendspin mDNS discovery to zeroconf.py for better code organization",
37
  "Fix: Tap detection not re-enabled during emotion playback in conversation"
38
  ]
39
  },
@@ -41,7 +41,7 @@
41
  "version": "0.5.14",
42
  "date": "2026-01-11",
43
  "changes": [
44
- "Fix: Skip ALL wake word processing when pipeline is active (prevents false triggers)",
45
  "Fix: Eliminate race condition in pipeline state during continuous conversation",
46
  "Improve: Control loop increased to 100Hz (daemon updated)"
47
  ]
@@ -79,53 +79,281 @@
79
  "Fix: Wake word switching from Home Assistant now works"
80
  ]
81
  },
 
 
 
 
 
 
 
 
82
  {
83
  "version": "0.5.8",
84
  "date": "2026-01-09",
85
  "changes": [
86
  "Fix: Tap detection waits for emotion playback to complete",
87
- "New: DOA turn-to-sound at wakeup"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
88
  ]
89
  },
90
  {
91
  "version": "0.5.0",
92
  "date": "2026-01-07",
93
  "changes": [
94
- "Face tracking with adaptive frequency",
95
- "Sendspin multi-room audio integration",
96
- "Optimized shutdown mechanism"
97
  ]
98
  },
99
  {
100
  "version": "0.4.0",
101
  "date": "2026-01-07",
102
  "changes": [
103
- "Daemon stability fixes",
104
- "Face tracking enabled by default"
 
105
  ]
106
  },
107
  {
108
  "version": "0.3.0",
109
  "date": "2026-01-06",
110
  "changes": [
111
- "Tap sensitivity slider entity",
112
- "Music Assistant compatibility"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
  ]
114
  },
115
  {
116
  "version": "0.2.0",
117
  "date": "2026-01-05",
118
  "changes": [
119
- "Automatic facial expressions",
120
- "Emotion playback integration"
 
121
  ]
122
  },
123
  {
124
- "version": "0.1.0",
125
  "date": "2026-01-04",
 
 
 
 
 
 
 
 
126
  "changes": [
127
  "Initial release",
128
- "Voice assistant functionality"
 
 
 
 
129
  ]
130
  }
131
  ]
 
33
  "date": "2026-01-11",
34
  "changes": [
35
  "New: Audio settings persistence (AGC, Noise Suppression, Tap Sensitivity)",
36
+ "Refactor: Move Sendspin mDNS discovery to zeroconf.py",
37
  "Fix: Tap detection not re-enabled during emotion playback in conversation"
38
  ]
39
  },
 
41
  "version": "0.5.14",
42
  "date": "2026-01-11",
43
  "changes": [
44
+ "Fix: Skip ALL wake word processing when pipeline is active",
45
  "Fix: Eliminate race condition in pipeline state during continuous conversation",
46
  "Improve: Control loop increased to 100Hz (daemon updated)"
47
  ]
 
79
  "Fix: Wake word switching from Home Assistant now works"
80
  ]
81
  },
82
+ {
83
+ "version": "0.5.9",
84
+ "date": "2026-01-10",
85
+ "changes": [
86
+ "New: Default wake word changed to hey_reachy",
87
+ "Fix: Wake word switching bug"
88
+ ]
89
+ },
90
  {
91
  "version": "0.5.8",
92
  "date": "2026-01-09",
93
  "changes": [
94
  "Fix: Tap detection waits for emotion playback to complete",
95
+ "Fix: Poll daemon API for move completion"
96
+ ]
97
+ },
98
+ {
99
+ "version": "0.5.7",
100
+ "date": "2026-01-09",
101
+ "changes": [
102
+ "New: DOA turn-to-sound at wakeup",
103
+ "Fix: Show raw DOA angle in Home Assistant (0-180)",
104
+ "Fix: Invert DOA yaw direction"
105
+ ]
106
+ },
107
+ {
108
+ "version": "0.5.6",
109
+ "date": "2026-01-08",
110
+ "changes": [
111
+ "Fix: Better pipeline state tracking to prevent duplicate audio"
112
+ ]
113
+ },
114
+ {
115
+ "version": "0.5.5",
116
+ "date": "2026-01-08",
117
+ "changes": [
118
+ "Fix: Prevent concurrent pipelines",
119
+ "New: Add prompt sound for continuous conversation"
120
+ ]
121
+ },
122
+ {
123
+ "version": "0.5.4",
124
+ "date": "2026-01-08",
125
+ "changes": [
126
+ "Fix: Wait for RUN_END before starting new conversation"
127
+ ]
128
+ },
129
+ {
130
+ "version": "0.5.3",
131
+ "date": "2026-01-08",
132
+ "changes": [
133
+ "Fix: Improve continuous conversation with conversation_id tracking"
134
+ ]
135
+ },
136
+ {
137
+ "version": "0.5.2",
138
+ "date": "2026-01-08",
139
+ "changes": [
140
+ "Fix: Enable HA control of robot pose",
141
+ "Fix: Continuous conversation improvements"
142
+ ]
143
+ },
144
+ {
145
+ "version": "0.5.1",
146
+ "date": "2026-01-08",
147
+ "changes": [
148
+ "Fix: Sendspin connects to music_player instead of tts_player",
149
+ "Fix: Persist tap_sensitivity settings",
150
+ "Fix: Pause Sendspin during voice assistant wakeup",
151
+ "Fix: Sendspin prioritize 16kHz sample rate"
152
  ]
153
  },
154
  {
155
  "version": "0.5.0",
156
  "date": "2026-01-07",
157
  "changes": [
158
+ "New: Face tracking with adaptive frequency",
159
+ "New: Sendspin multi-room audio integration",
160
+ "Optimize: Shutdown mechanism improvements"
161
  ]
162
  },
163
  {
164
  "version": "0.4.0",
165
  "date": "2026-01-07",
166
  "changes": [
167
+ "Fix: Daemon stability fixes",
168
+ "New: Face tracking enabled by default",
169
+ "Optimize: Microphone settings for better sensitivity"
170
  ]
171
  },
172
  {
173
  "version": "0.3.0",
174
  "date": "2026-01-06",
175
  "changes": [
176
+ "New: Tap sensitivity slider entity",
177
+ "Fix: Music Assistant compatibility",
178
+ "Optimize: Face tracking and tap detection"
179
+ ]
180
+ },
181
+ {
182
+ "version": "0.2.21",
183
+ "date": "2026-01-06",
184
+ "changes": [
185
+ "Fix: Daemon crash - reduce control loop to 2Hz",
186
+ "Fix: Pause control loop during audio playback"
187
+ ]
188
+ },
189
+ {
190
+ "version": "0.2.20",
191
+ "date": "2026-01-06",
192
+ "changes": [
193
+ "Revert: Audio/satellite/voice_assistant to v0.2.9 working state"
194
+ ]
195
+ },
196
+ {
197
+ "version": "0.2.19",
198
+ "date": "2026-01-06",
199
+ "changes": [
200
+ "Fix: Force localhost connection mode to prevent WebRTC errors"
201
+ ]
202
+ },
203
+ {
204
+ "version": "0.2.18",
205
+ "date": "2026-01-06",
206
+ "changes": [
207
+ "Fix: Audio playback - restore wakeup sound",
208
+ "Fix: Use push_audio_sample for TTS"
209
+ ]
210
+ },
211
+ {
212
+ "version": "0.2.17",
213
+ "date": "2026-01-06",
214
+ "changes": [
215
+ "Remove: head_joints/passive_joints entities",
216
+ "Move: error_message to diagnostic category"
217
+ ]
218
+ },
219
+ {
220
+ "version": "0.2.16",
221
+ "date": "2026-01-06",
222
+ "changes": [
223
+ "Fix: TTS playback - pause recording during playback"
224
+ ]
225
+ },
226
+ {
227
+ "version": "0.2.15",
228
+ "date": "2026-01-06",
229
+ "changes": [
230
+ "Fix: Use play_sound() instead of push_audio_sample() for TTS"
231
+ ]
232
+ },
233
+ {
234
+ "version": "0.2.14",
235
+ "date": "2026-01-06",
236
+ "changes": [
237
+ "Fix: Pause audio recording during TTS playback"
238
+ ]
239
+ },
240
+ {
241
+ "version": "0.2.13",
242
+ "date": "2026-01-06",
243
+ "changes": [
244
+ "Fix: Don't manually start/stop media - let SDK/daemon manage it"
245
+ ]
246
+ },
247
+ {
248
+ "version": "0.2.12",
249
+ "date": "2026-01-05",
250
+ "changes": [
251
+ "Fix: Disable breathing animation to prevent serial port overflow"
252
+ ]
253
+ },
254
+ {
255
+ "version": "0.2.11",
256
+ "date": "2026-01-05",
257
+ "changes": [
258
+ "Fix: Disable wakeup sound to prevent daemon crash",
259
+ "Add: Debug logging for troubleshooting"
260
+ ]
261
+ },
262
+ {
263
+ "version": "0.2.10",
264
+ "date": "2026-01-05",
265
+ "changes": [
266
+ "Add: Debug logging for motion init",
267
+ "Fix: Audio fallback samplerate"
268
+ ]
269
+ },
270
+ {
271
+ "version": "0.2.9",
272
+ "date": "2026-01-05",
273
+ "changes": [
274
+ "Remove: DOA/speech detection - replaced by face tracking"
275
+ ]
276
+ },
277
+ {
278
+ "version": "0.2.8",
279
+ "date": "2026-01-05",
280
+ "changes": [
281
+ "New: Replace DOA with YOLO face tracking"
282
+ ]
283
+ },
284
+ {
285
+ "version": "0.2.7",
286
+ "date": "2026-01-05",
287
+ "changes": [
288
+ "Fix: Add DOA caching to prevent ReSpeaker query overload"
289
+ ]
290
+ },
291
+ {
292
+ "version": "0.2.6",
293
+ "date": "2026-01-05",
294
+ "changes": [
295
+ "New: Thread-safe ReSpeaker USB access to prevent daemon deadlock"
296
+ ]
297
+ },
298
+ {
299
+ "version": "0.2.4",
300
+ "date": "2026-01-05",
301
+ "changes": [
302
+ "Fix: Microphone volume control via daemon HTTP API"
303
+ ]
304
+ },
305
+ {
306
+ "version": "0.2.3",
307
+ "date": "2026-01-05",
308
+ "changes": [
309
+ "Fix: Daemon crash caused by conflicting pose commands",
310
+ "Disable: Pose setter methods in ReachyController"
311
+ ]
312
+ },
313
+ {
314
+ "version": "0.2.2",
315
+ "date": "2026-01-05",
316
+ "changes": [
317
+ "Fix: Second conversation motion failure",
318
+ "Reduce: Control loop from 20Hz to 10Hz",
319
+ "Improve: Connection recovery (faster reconnect)"
320
+ ]
321
+ },
322
+ {
323
+ "version": "0.2.1",
324
+ "date": "2026-01-05",
325
+ "changes": [
326
+ "Fix: Daemon crash issue",
327
+ "Optimize: Code structure"
328
  ]
329
  },
330
  {
331
  "version": "0.2.0",
332
  "date": "2026-01-05",
333
  "changes": [
334
+ "New: Automatic facial expressions during conversation",
335
+ "New: Emotion playback integration",
336
+ "Refactor: Integrate emotion playback into MovementManager"
337
  ]
338
  },
339
  {
340
+ "version": "0.1.5",
341
  "date": "2026-01-04",
342
+ "changes": [
343
+ "Optimize: Code splitting and organization",
344
+ "Fix: Program crash issues"
345
+ ]
346
+ },
347
+ {
348
+ "version": "0.1.0",
349
+ "date": "2026-01-01",
350
  "changes": [
351
  "Initial release",
352
+ "ESPHome protocol server implementation",
353
+ "mDNS auto-discovery for Home Assistant",
354
+ "Local wake word detection (microWakeWord)",
355
+ "Voice assistant pipeline integration",
356
+ "Basic motion feedback (nod, shake)"
357
  ]
358
  }
359
  ]