forked from hellodigua/ChatLab
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchangelogs_en.json
More file actions
625 lines (625 loc) · 20.2 KB
/
changelogs_en.json
File metadata and controls
625 lines (625 loc) · 20.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
[
{
"version": "0.14.0",
"date": "2026-03-28",
"summary": "Add API import/export and preset prompts, improve Overview and settings flows, and fix message deduplication, AI conversation flow, and daily trend display.",
"changes": [
{
"type": "feat",
"items": [
"Add API import",
"Add API export",
"Let preset questions send immediately when selected",
"Add a Settings option for the default tab when opening a chat session",
"Improve the Overview page styling",
"Refine the overall UI and the API service settings screen",
"Improve identity cards and assistant selection interactions"
]
},
{
"type": "fix",
"items": [
"Fix false positives in message deduplication and unify empty-string deduplication behavior",
"Fix AI conversation flow issues and frontend type-check errors",
"Add a fallback default assistant for edge cases",
"Fix daily message trends not rendering"
]
},
{
"type": "refactor",
"items": ["Clean up legacy typing issues across the parser, worker, RAG, and merger modules"]
},
{
"type": "chore",
"items": ["Add a skill for generating assistant configurations"]
}
]
},
{
"version": "0.13.0",
"date": "2026-03-16",
"summary": "Assistant Mode is here with skills in chat, quick input actions, improved chat and settings UI, Traditional Chinese and Japanese support, UI refinements, and multiple stability fixes.",
"changes": [
{
"type": "feat",
"items": [
"Shipped the first Assistant Mode release with improved assistant logic and analysis tools",
"Launched the Assistant and Skill marketplaces; chats can now use skills",
"Added @-mention member selection for collaboration",
"Added Traditional Chinese and Japanese localization",
"Refactored Settings and refined UI details",
"Improved Overview styling and chat experience",
"Moved the export chat history entry point",
"Removed the legacy prompt system and custom AI filtering",
"Model calls no longer stop when switching pages"
]
},
{
"type": "fix",
"items": ["Fixed Gemini API configuration issues", "Fixed an error caused by stopword processing order in NLP"]
},
{
"type": "refactor",
"items": ["Refactored AIChat organization", "Restructured directory and project layout"]
},
{
"type": "docs",
"items": ["Updated the user agreement and project docs"]
},
{
"type": "chore",
"items": ["Improved the changelog build pipeline"]
},
{
"type": "style",
"items": ["Standardized code formatting and lint output"]
}
]
},
{
"version": "0.12.1",
"date": "2026-02-27",
"summary": "Add chat-history preprocessing and AI debugging, refactor the Agent/LLM architecture, and fix i18n and Windows theme consistency issues.",
"changes": [
{
"type": "feat",
"items": [
"Add a chat-history preprocessing pipeline.",
"Add preprocessing settings UI and configuration management.",
"Add session-based context timelines and runtime status for the Agent.",
"Add an AI debug mode with improved log observability."
]
},
{
"type": "fix",
"items": [
"Fix partial UI text not being localized under English settings.",
"Fix overlay color updates not matching the active theme on Windows."
]
},
{
"type": "refactor",
"items": [
"Split the monolithic Agent implementation into a modular architecture.",
"Refactor the tool system to AgentTool + TypeBox and complete i18n support.",
"Unify the LLM access layer under the pi-ai implementation.",
"Refactor data-flow direction and IPC contracts, with corresponding frontend adaptation.",
"Introduce shared types and improve ChatStatusBar i18n.",
"Refactor parts of the chart stack into a plugin-based architecture."
]
},
{
"type": "chore",
"items": [
"Remove the over-engineered sessionLog module.",
"Remove @ai-sdk dependencies and legacy LLM service implementations.",
"Temporarily hide the vector model configuration entry.",
"Update project description copy."
]
},
{
"type": "style",
"items": ["Run ESLint auto-fix to unify code style."]
}
]
},
{
"version": "0.11.2",
"date": "2026-02-15",
"summary": "Improve chat import workflows and management tools, while enhancing cross-platform parser compatibility.",
"changes": [
{
"type": "feat",
"items": [
"Improve parser compatibility for LINE and WhatsApp formats.",
"Improve the chat sniffing layer with polling detection and a fallback strategy.",
"Support Shift multi-select in the Manage page.",
"Show chat summary count and AI conversation count in the Manage page.",
"Optimize the main-page layout to provide more usable space.",
"Improve top-right window controls styling on Windows."
]
},
{
"type": "docs",
"items": ["Update project documentation."]
}
]
},
{
"version": "0.11.0",
"date": "2026-02-13",
"summary": "Add Telegram import, improve incremental import UX, strengthen i18n coverage, and fix indexing and page flicker issues.",
"changes": [
{
"type": "feat",
"items": [
"Expand i18n support across AI calls, logs, and main-process configuration.",
"Add support for importing Telegram chat history.",
"Improve the incremental import flow and related copy.",
"Improve the interaction flow when opening protocol links."
]
},
{
"type": "fix",
"items": [
"Fix index invalidation after incremental imports (resolve #81).",
"Fix WhatsApp iPhone-exported chats not being recognized (resolve #82).",
"Fix a double-flicker issue when switching to the chat page."
]
},
{
"type": "chore",
"items": [
"Optimize TypeScript configuration.",
"Adjust i18n build configuration.",
"Improve skill-related project configuration."
]
}
]
},
{
"version": "0.10.0",
"date": "2026-02-11",
"summary": "Add interaction frequency analysis, improve the session query pipeline, and fix issues in incremental indexing and database scanning.",
"changes": [
{
"type": "feat",
"items": [
"Add an interaction frequency analysis view to make member interaction trends easier to understand.",
"Improve session query logic and processing flow."
]
},
{
"type": "fix",
"items": [
"Fix inaccurate session index generation scope after incremental updates (fix #79).",
"Fix non-chat SQLite files being incorrectly processed during migration and session scanning."
]
},
{
"type": "refactor",
"items": ["Refactor the session query module to improve maintainability."]
},
{
"type": "chore",
"items": ["Remove transformers-related dependencies and update project configuration."]
}
]
},
{
"version": "0.9.4",
"date": "2026-02-08",
"summary": "Improved time filtering and AI configuration UX, added local API key encryption, and fixed LINE chat log parsing.",
"changes": [
{
"type": "feat",
"items": [
"Add more flexible time-filtering options.",
"Store API keys with local encryption.",
"Hide release notes for first-time users.",
"Improve the configuration status display in the AI chat footer.",
"Allow the app to restart immediately after data directory migration."
]
},
{
"type": "fix",
"items": ["Fix parsing issues for LINE chat logs."]
},
{
"type": "docs",
"items": ["Update project documentation."]
}
]
},
{
"version": "0.9.3",
"date": "2026-02-03",
"summary": "Support custom data directories and fix many known issues.",
"changes": [
{
"type": "feat",
"items": [
"Add a data directory location setting",
"Optimize data directory migration logic",
"Add a confirmation dialog for directory switching",
"Improve parser logic (WeFlow / Echotrace)"
]
},
{
"type": "fix",
"items": [
"Fix crashes on Windows when custom filtering processes large message volumes",
"Fix conversations ending early when third-party relay APIs call tool_call",
"Fix some WhatsApp chat logs not being detected correctly",
"Fix manage page header stacking above settings"
]
},
{
"type": "refactor",
"items": ["Refactor session query module", "Improve migration logging"]
}
]
},
{
"version": "0.9.2",
"date": "2026-02-02",
"summary": "Rankings are now displayed as charts; word cloud generation and the local AI inference model are optimized; chat record filtering and the date picker are improved; and key routes are preloaded after launch.",
"changes": [
{
"type": "feat",
"items": [
"Refactor rankings to chart-based views",
"Optimize word cloud output",
"Optimize inference models",
"Improve linked search + filter in chat records",
"Enhance date picker interactions",
"Preload key routes after app launch"
]
},
{
"type": "chore",
"items": ["Modularize preload APIs", "Optimize analytics logic", "Upgrade ESLint and format code"]
}
]
},
{
"version": "0.9.1",
"date": "2026-01-30",
"summary": "Add LINE chat import, batch management, and chat search, plus fixes for known issues.",
"changes": [
{
"type": "feat",
"items": [
"Add batch management with batch delete and merge",
"Support chat conversation search",
"Support LINE chat import",
"Compatible with WeFlow exported JSON format",
"Member list uses backend pagination",
"Improve some copy"
]
},
{
"type": "fix",
"items": ["Fix Windows app not closing during updates due to Worker occupation"]
}
]
},
{
"version": "0.9.0",
"date": "2026-01-28",
"summary": "Add NLP capabilities with a word cloud page under the Quotes tab; add a Views tab for more charts; support following system proxy settings; and refine some pages and styles.",
"changes": [
{
"type": "feat",
"items": [
"Optimize user selector performance with virtualized loading",
"Move rankings to the Views tab",
"Introduce tokenization and add a word cloud sub-tab",
"Improve group chat tab copy",
"Network proxy follows system proxy settings",
"Optimize release notes display logic"
]
},
{
"type": "style",
"items": ["Improve Markdown rendering styles"]
}
]
},
{
"version": "0.8.0",
"date": "2026-01-26",
"summary": "This update adds session summaries and vector retrieval; shows release notes after each update; improves parts of the UI; and fixes some known issues.",
"changes": [
{
"type": "feat",
"items": [
"Remove Help & Feedback from the sidebar",
"Add a footer on the home page with common links",
"Automatically open release notes after updating to a new version",
"Optimize batch session summary generation",
"Add session summaries in chat",
"Support vector model configuration and retrieval",
"Log more detailed errors when chat import fails"
]
},
{
"type": "fix",
"items": ["Fix shuakami-jsonl parsing error (fix #50)"]
}
]
},
{
"version": "0.7.0",
"date": "2026-01-23",
"summary": "Improve the AI chat experience, and refine update logic and charting.",
"changes": [
{
"type": "feat",
"items": [
"Improve update logic",
"Improve AI chat error logs",
"Quick model selection at the bottom of chat",
"Improve default prompts with a touch of humor",
"Replace chart.js with ECharts",
"Remove registration agreement logic"
]
}
]
},
{
"version": "0.6.0",
"date": "2026-01-21",
"summary": "Integrate AI SDK to improve AI chat stability; add a thinking content block; and refine some styles",
"changes": [
{
"type": "feat",
"items": [
"Add a log locator feature",
"Integrate AI SDK",
"Add a thinking content block",
"Fix global modals being covered by the home page drag area",
"Improve top-right close button style on Windows"
]
}
]
},
{
"version": "0.5.2",
"date": "2026-01-20",
"summary": "Support merged imports; fix several issues",
"changes": [
{
"type": "feat",
"items": [
"Support merged imports",
"Show chat log start/end time on the main panel",
"Improve the drag-and-drop area"
]
},
{
"type": "fix",
"items": [
"Improve build config to fix macOS x64 compilation",
"Fix close button style in the message viewer on Windows",
"Require building on the target architecture for macOS packaging (fixes #36)"
]
}
]
},
{
"version": "0.5.1",
"date": "2026-01-16",
"summary": "Fix several issues",
"changes": [
{
"type": "feat",
"items": ["Improve copy"]
},
{
"type": "fix",
"items": ["Fix app process not exiting on Windows when closing (#33)", "Fix number input bug (resolve #34)"]
}
]
},
{
"version": "0.5.0",
"date": "2026-01-14",
"summary": "Support Instagram chat import; add batch and incremental import",
"changes": [
{
"type": "feat",
"items": [
"Support Instagram chat import",
"Logic improvements",
"Improve system prompt presets",
"Support incremental import",
"Support batch import",
"Style improvements",
"Support native window controls and theme sync on Windows (#31)"
]
},
{
"type": "chore",
"items": ["Remove componenst.d.ts"]
}
]
},
{
"version": "0.4.1",
"date": "2026-01-13",
"summary": "This release focuses on style and interaction improvements, with no major new features",
"changes": [
{
"type": "feat",
"items": [
"Prompt preview support",
"Improve AI chat status bar",
"Improve table migration logic",
"Show avatars in the sidebar",
"Style improvements",
"Replace native window controls bar",
"Improve global background color",
"Clean up Worker on app exit"
]
},
{
"type": "fix",
"items": ["Fix theme-follow-system setting not working", "Fix update modal layout issues"]
}
]
},
{
"version": "0.4.0",
"date": "2026-01-12",
"summary": "Import now supports shuakami-jsonl; AI chat is optimized to save tokens; imports can generate session indexes and the viewer can jump by index; updates now support acceleration mirrors",
"changes": [
{
"type": "feat",
"items": [
"Compatibility with shuakami-jsonl",
"Improve loading state",
"Add custom filters",
"Refactor preset system with shared presets",
"Trim system prompts to save tokens",
"Add session-related function calling",
"Handle message jumps with context",
"Message viewer supports session index and quick jump",
"Refactor settings modal and add session index settings",
"Generate session index when importing chats",
"Refactor settings modal",
"Improve base component interactions",
"Improve home page styling",
"Improve update acceleration logic",
"Add acceleration mirrors"
]
}
]
},
{
"version": "0.3.1",
"date": "2026-01-09",
"summary": "Add Discord import support; parsers now import reply messages; storage moves to a more standard location; role import is supported; import errors provide more detailed diagnostics; and various improvements",
"changes": [
{
"type": "feat",
"items": [
"Move table upgrades to the main process",
"Ignore beta versions during auto-update checks",
"Move data storage to userData",
"Parsers re-enable reply message import",
"Support platform message IDs and reply IDs with table migration",
"Support Tyrrrz/DiscordChatExporter import format",
"Support roles in the member table",
"Enhance ChatLab format detection",
"Align click import and drag import behaviors",
"Provide more detailed format diagnostics"
]
},
{
"type": "fix",
"items": ["Fix some users having empty platformId"]
}
]
},
{
"version": "0.3.0",
"date": "2026-01-08",
"summary": "Add English support and various improvements",
"changes": [
{
"type": "feat",
"items": [
"SQL Lab supports export",
"AI chat supports export",
"Finalize localization",
"Show explicit errors for AI model failures",
"SQL results can jump to the message viewer",
"Improve system prompts and support a prompt marketplace"
]
}
]
},
{
"version": "0.2.0",
"date": "2025-12-29",
"summary": "Support proxy configuration; show error logs on import; improve some UI interactions; and add feature updates",
"changes": [
{
"type": "feat",
"items": [
"Message manager shows system messages",
"Improve import flow and show logs on errors",
"WhatsApp supports English-format message import",
"Support proxy configuration (resolve #7)",
"Improve AI model UI interactions",
"Add API tutorial for user configuration",
"Add two free GLM models; add Doubao provider and latest models",
"AI replies no longer output think content"
]
}
]
},
{
"version": "0.1.3",
"date": "2025-12-25",
"summary": "Fix several issues",
"changes": [
{
"type": "fix",
"items": ["Fix Echotrace parser errors"]
}
]
},
{
"version": "0.1.2",
"date": "2025-12-25",
"summary": "Add dark mode and allow passing user identity in system prompts during AI chats",
"changes": [
{
"type": "feat",
"items": [
"Allow passing user identity in system prompts during AI chats",
"Show Owner on the right in the message viewer",
"Support database upgrades",
"Allow Owner view in the Members tab",
"Support dark mode"
]
},
{
"type": "fix",
"items": ["Fix private chats misidentified as group chats"]
}
]
},
{
"version": "0.1.1",
"date": "2025-12-24",
"summary": "Support WhatsApp and legacy QQ chat analysis",
"changes": [
{
"type": "feat",
"items": [
"Show token usage at the bottom of chat sessions",
"Support native WhatsApp message format",
"Support legacy QQ txt group format"
]
},
{
"type": "fix",
"items": ["Fix message manager z-index being too low"]
}
]
},
{
"version": "0.1.0",
"date": "2025-12-23",
"summary": "Project launch",
"changes": [
{
"type": "feat",
"items": ["Initial release"]
}
]
}
]