Releases: th-nuernberg/quiqui
Releases · th-nuernberg/quiqui
Release list
v1.3.1
A small maintenance release: a robustness fix for the host view, a projector display fix, and refreshed documentation.
Fixes
- Host view now recovers when a session expires. A poll left open with no votes goes idle and is expired by the server after the session timeout. Previously the host view could miss that single expiry notice — leaving a stopwatch ticking against a session that no longer existed, with unresponsive buttons. The host now tears down correctly on expiry, catching it via a reconnect check and a periodic liveness poll in addition to the original event.
- Projector join URL wraps cleanly. The projected join URL under the QR code no longer breaks mid-domain. The
http(s)://scheme is dropped and the line breaks right after the domain (host on line one, path below). Applies to a lecturer's shortlink too. Display-only — the QR still encodes the full URL.
Docs
- Added a host-view screenshot to the README and refreshed the host, participant, and projector screenshots to the current UI.
- Updated the FAQ for the local-file-upload feature and corrected the images answer (QuiQui does support images in questions and answers).
Full changelog: v1.3.0...v1.3.1
v1.3.0
v1.2.9
v1.2.8
v1.2.7
v1.2.6
v1.2.5
v1.2.4
✨ Answer shuffling (opt-in)
Question repos can now randomise each question's answer order — useful when the correct answer sits in a fixed position, or when a public question deck is reused and the answer placement is predictable.
- Set
shuffle: trueinconfig.yamlto shuffle the whole repo. - An individual question can override with
shuffle: false(e.g. "All of the above" or a deliberately ordered list). - Answers are shuffled once per session, so the whole room — host, participants, and projector — sees the same order, and it reshuffles each time you Load questions.
- The correct answer is remapped server-side, so Reveal and the live vote bars stay correct wherever an option lands.
Default is false, so existing repos are unaffected. See the new about-quiqui.yaml demo deck for a self-documenting example.
🎛 Host UI polish
- Resumable timer — pausing and re-opening a question now continues the elapsed count instead of restarting; paused time is excluded.
- Stable control buttons — the ▶ Open / ⏸ Pause toggle no longer changes size when switching.
- Full-width code blocks — code in a question now spans the full card width and no longer reflows when the timer appears.
Docker image: ghcr.io/th-nuernberg/quiqui:v1.2.4 (also tagged latest)