Desmond-Dong commited on
Commit
739e3d5
·
1 Parent(s): 9dd9020

feat: add scrollable changelog section to landing page

Browse files
Files changed (2) hide show
  1. index.html +90 -0
  2. style.css +70 -0
index.html CHANGED
@@ -86,6 +86,96 @@
86
  </div>
87
  </div>
88
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  <h2>Usage</h2>
90
  <div class="how-to-use">
91
  <h3>After Installation:</h3>
 
86
  </div>
87
  </div>
88
 
89
+ <h2>Changelog</h2>
90
+ <div class="how-to-use changelog-container">
91
+ <div class="changelog-scroll">
92
+ <div class="changelog-entry">
93
+ <span class="version">v0.5.0</span>
94
+ <span class="date">2025-01-07</span>
95
+ <ul>
96
+ <li>Face tracking offset compensation (pitch +9°, yaw -7°)</li>
97
+ <li>Optimized shutdown mechanism (reduced timeout from ~7s to ~2s)</li>
98
+ <li>Sendspin multi-room audio integration (PLAYER role)</li>
99
+ <li>Audio resampling for Sendspin (44.1/48kHz → 16kHz)</li>
100
+ <li>Pose composition using SDK's compose_world_offset</li>
101
+ <li>Noise suppression default reduced to 15%</li>
102
+ </ul>
103
+ </div>
104
+ <div class="changelog-entry">
105
+ <span class="version">v0.4.0</span>
106
+ <span class="date">2024-12-xx</span>
107
+ <ul>
108
+ <li>Daemon stability fixes and microphone optimization</li>
109
+ <li>Face tracking enabled by default</li>
110
+ <li>Tap detection logging improvements</li>
111
+ <li>SDK compose_world_offset for proper pose composition</li>
112
+ </ul>
113
+ </div>
114
+ <div class="changelog-entry">
115
+ <span class="version">v0.3.0</span>
116
+ <span class="date">2024-12-xx</span>
117
+ <ul>
118
+ <li>Tap sensitivity slider entity for Home Assistant</li>
119
+ <li>Face tracking optimization</li>
120
+ <li>Music Assistant compatibility fixes</li>
121
+ <li>Reduced noise suppression for better mic sensitivity</li>
122
+ <li>Tap-to-wake blocking fixes</li>
123
+ </ul>
124
+ </div>
125
+ <div class="changelog-entry">
126
+ <span class="version">v0.2.x</span>
127
+ <span class="date">2024-12-xx</span>
128
+ <ul>
129
+ <li>v0.2.21: Fix daemon crash - reduce control loop to 2Hz</li>
130
+ <li>v0.2.18: Fix audio playback - restore wakeup sound</li>
131
+ <li>v0.2.17: Remove head_joints/passive_joints, move error_message to diagnostic</li>
132
+ <li>v0.2.16: Fix TTS playback - pause recording during playback</li>
133
+ <li>v0.2.12: Disable breathing animation to prevent serial port overflow</li>
134
+ <li>v0.2.9: Remove DOA/speech detection - replaced by face tracking</li>
135
+ <li>v0.2.8: Replace DOA with YOLO face tracking</li>
136
+ <li>v0.2.6: Thread-safe ReSpeaker USB access</li>
137
+ <li>v0.2.4: Fix microphone volume control via daemon HTTP API</li>
138
+ <li>v0.2.3: Fix daemon crash from conflicting pose commands</li>
139
+ <li>v0.2.2: Fix second conversation motion failure</li>
140
+ <li>v0.2.1: Fix daemon crash and optimize code</li>
141
+ </ul>
142
+ </div>
143
+ <div class="changelog-entry">
144
+ <span class="version">v0.2.0</span>
145
+ <span class="date">2024-12-xx</span>
146
+ <ul>
147
+ <li>Automatic facial expressions during conversation</li>
148
+ <li>Emotion playback integration with MovementManager</li>
149
+ <li>Event loop blocking fixes</li>
150
+ <li>SDK compliance refactoring</li>
151
+ <li>Improved shutdown and connection error handling</li>
152
+ </ul>
153
+ </div>
154
+ <div class="changelog-entry">
155
+ <span class="version">v0.1.x</span>
156
+ <span class="date">2024-12-xx</span>
157
+ <ul>
158
+ <li>v0.1.5: Code optimization and crash fixes</li>
159
+ <li>Reachy Mini 3D visualization card for Home Assistant</li>
160
+ <li>Home Assistant Material Design styling</li>
161
+ <li>Initial release with voice assistant functionality</li>
162
+ </ul>
163
+ </div>
164
+ <div class="changelog-entry">
165
+ <span class="version">v0.0.0</span>
166
+ <span class="date">2024-12-xx</span>
167
+ <ul>
168
+ <li>Initial project setup</li>
169
+ <li>Basic Home Assistant voice satellite integration</li>
170
+ <li>Reachy Mini SDK integration</li>
171
+ <li>Wake word detection ("Okay Nabu")</li>
172
+ <li>MJPEG camera streaming</li>
173
+ <li>30+ Home Assistant control entities</li>
174
+ </ul>
175
+ </div>
176
+ </div>
177
+ </div>
178
+
179
  <h2>Usage</h2>
180
  <div class="how-to-use">
181
  <h3>After Installation:</h3>
style.css CHANGED
@@ -221,3 +221,73 @@ body {
221
  grid-template-columns: 1fr;
222
  }
223
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
221
  grid-template-columns: 1fr;
222
  }
223
  }
224
+
225
+ /* Changelog Styles */
226
+ .changelog-container {
227
+ max-height: 400px;
228
+ overflow: hidden;
229
+ padding: 0;
230
+ }
231
+
232
+ .changelog-scroll {
233
+ max-height: 380px;
234
+ overflow-y: auto;
235
+ padding: 1.5rem;
236
+ }
237
+
238
+ .changelog-scroll::-webkit-scrollbar {
239
+ width: 8px;
240
+ }
241
+
242
+ .changelog-scroll::-webkit-scrollbar-track {
243
+ background: rgba(3, 169, 244, 0.1);
244
+ border-radius: 4px;
245
+ }
246
+
247
+ .changelog-scroll::-webkit-scrollbar-thumb {
248
+ background: var(--ha-primary);
249
+ border-radius: 4px;
250
+ }
251
+
252
+ .changelog-scroll::-webkit-scrollbar-thumb:hover {
253
+ background: var(--ha-primary-dark);
254
+ }
255
+
256
+ .changelog-entry {
257
+ border-bottom: 1px solid var(--ha-divider);
258
+ padding-bottom: 1rem;
259
+ margin-bottom: 1rem;
260
+ }
261
+
262
+ .changelog-entry:last-child {
263
+ border-bottom: none;
264
+ margin-bottom: 0;
265
+ padding-bottom: 0;
266
+ }
267
+
268
+ .changelog-entry .version {
269
+ display: inline-block;
270
+ background: var(--ha-primary);
271
+ color: white;
272
+ padding: 0.25rem 0.75rem;
273
+ border-radius: 20px;
274
+ font-weight: 600;
275
+ font-size: 0.9rem;
276
+ margin-right: 0.5rem;
277
+ }
278
+
279
+ .changelog-entry .date {
280
+ color: var(--ha-text-secondary);
281
+ font-size: 0.85rem;
282
+ }
283
+
284
+ .changelog-entry ul {
285
+ margin-top: 0.75rem;
286
+ margin-left: 1.5rem;
287
+ color: var(--ha-text-secondary);
288
+ }
289
+
290
+ .changelog-entry li {
291
+ margin-bottom: 0.25rem;
292
+ line-height: 1.5;
293
+ }