Repository navigation
StudyHub 3.0.1
- A continued run follows the time limit you set. 接着做, 为没覆盖的部分补题 and a top-up of a published deck used the limit the draft was written with (20 minutes by default) whatever 设置 said. They now take the current 每轮运行时限; a value you pass for one run still wins.
- Pause stops new model calls, then waits only for the ones already running. It used to wait for the whole round (often 20+ minutes). The round clock does not run while paused. A run with 自动补到完整 switched off can be paused too. A paused run lives only while DSH stays open: after a restart it is Interrupted and 接着做 continues from the draft.
- A queued task no longer counts time as if it were working. 已用 starts when the run really starts; a queued task shows 排队中 · 已等 … instead. The time-limit strip uses the same clock.
- Marker no longer says "installed, but the check did not pass" for a good install. An empty program path now falls back to the environment StudyHub installed. The button is 「检测并保存」: the path is checked first and saved only if it passes, so a blank or wrong box can no longer replace a working path.
- 课堂实录 says why a tab cannot be shared. Inside a DSH panel that is not allowed to share a screen the browser refuses at once without showing a picker; the page now says so (and what to do: a separate browser window, or the microphone) instead of telling you to click 开始实录 again. Several 「音频设置」 and settings links now open the section they name instead of the top of 设置.
- A stopped run explains itself. Instead of 「重试了几轮」 and 「考点不够数」 the plan block, the log and the draft page say what happened (needed 3 points, the model gave 1), why when it is known, how many times it was tried, and what you can do. Stage lines that were English in the Chinese interface are translated. (Runs finished before this version keep their old, shorter text.)
- Optional: apply the review's suggestions (off by default, 设置 › 出题偏好 or the 即时控制 box of a running task). A question that passed review with a suggestion gets one rewrite and one more review; if the rewrite does not pass, the approved question stays as it was. It costs more tokens and time.
- Default question types are a custom combination of single-choice, multiple-choice, flashcard, open question and cloze, shared as evenly as possible. The old 「测验 + 闪卡」 is one of the combinations. A library rolled back to an older version sees a valid single type.
- Pin materials (「置顶」 in the 更多 menu) and order the pinned ones by drag or with 上移 / 下移 / 置顶到最前.
- The 任务 console says more. The 日志 shows the batch and how many questions each call wrote, reviewed, flagged and re-wrote; the plan block shows 已用 + 还要 ≈ 共 and a time estimate re-worked from the run's own progress; 「打开资料」 opens the one material a task concerns; 「跟随当前会话」 says which model and reasoning level it follows.
Not fixed or not verified: the last minutes of a run can still be silent; the percentage of a stopped run is still not its coverage; the new options are not in the usage estimate; the 课堂实录 fix was built from a browser reproduction and has not been tried inside a real DSH panel; the full test suite has been run by CI, not as one clean local run.
Verified
- The full test suite passed on CI (ubuntu and windows
verify, about 7 100 tests) on the code of PR #371, which is exactly the code in this release. The release commit56b95151only changes the version and docs; its own CI run was still in progress when this release was published. - A local run of about 680 targeted tests over everything these changes touch plus all guard tests (boundaries, CSS, docs links, locale/English, layout stability, ui-guardrails, perf budget) passed.
- Pinning (drag, menu moves, unpin) and the question-type picker were exercised in a real Chromium; Marker's fallback was run against a real install on the author's machine (empty saved path: PATH only finds nothing, with the fallback the installed copy passes the check); the pause change, the queue clock and the progress/estimate lines were tested with a fake model and the test harness only, not in a browser or a real run.
Not verified, or not fixed
- This package has not been through an install / upgrade round trip (3.0.0 → 3.0.1 → 3.0.0). After upgrading, look at the first screen and the 任务 console.
- The 课堂实录 explanation is built from a Chromium reproduction (a frame without
display-capturerefuses at once, no picker); it has not been tried inside a real DSH panel. - 「采纳审阅建议」 was tested with a fake model only; it is not counted in the usage estimate.
- Known and not fixed: the last minutes of a finished run can be silent in the log; the percentage of a stopped run is not its coverage; a continued run starts at a misleading 100%; 「要求并行」 is not in this release. These are being worked on for 3.0.2.
- Audio and PDF tasks do not record when they really started running (their 已用 still counts from creation once running).
- The pause change applies to question runs with rounds; the unified runtime (all 23 switches off by default) does not support pause for generation, as before.
- A rolled-back library (3.0.0 or 2.7.1) sees the new settings fields and pins as unknown and ignores them; pins and combination choices are lost if that version rewrites the settings.