Files
archy/docs/BETA-ISSUES-20260328.md
Dorian b47fec7fba
Some checks failed
Build Archipelago ISO (dev) / build-iso (push) Has been cancelled
fix: batch beta fixes — 13 issues from 2026-03-28 testing
Frontend (neode-ui):
- Login double-enter: change @keyup.enter to @keydown.enter (#10)
- Login loop on LAN: post-login session verify before navigation (#12)
- Splash flash: reorder isReady/showSplash, add black fallback div (#7)
- Skip button text: remove "skip this step" from onboarding (#8)
- Password UI: import existing ChangePasswordSection in Settings (#11)
- Arrow key focus trap: add tab-order fallback when spatial nav fails (#13)

ISO/Boot (image-recipe):
- Step counter: TOTAL_STEPS=7 → 8 to match actual step count
- GRUB theme: add desktop-image-scale-method stretch, widen menu
- Boot noise: add loglevel=0, rd.systemd.show_status=false to kernel
- USB removal: copy reboot script to tmpfs, exec from there
- Tor setup: rewrite python3 JSON generation as bash heredoc
- Doctor/reconcile: copy scripts into rootfs, fix missing file errors
- zstd: add to rootfs packages for initramfs compression

Docs:
- BETA-ISSUES-20260328.md: full issue tracker
- INSTALL-SCREENS-DESIGN.md: editable TUI mockups

522 tests pass, vue-tsc clean.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 23:41:40 +00:00

4.0 KiB

Beta Test Issues — 2026-03-28 (ISO build 2137)

Hardware: Dell OptiPlex 3020M, i5, 8GB RAM, 465G HDD, UEFI+Legacy

ISO / Boot (image-recipe)

1. UEFI autodetect broken

  • Severity: High
  • Detail: Only autodetects/boots in Legacy BIOS mode. UEFI boot does not autodetect the install disk.
  • Where: build-auto-installer-iso.sh GRUB config, EFI boot chain
  • Status: TODO

2. Installation TUI screens need redesign

  • Severity: Medium
  • Detail: Current installer output is plain/ugly. Needs polished design.
  • Action: User will provide .md mockup for each screen, then we implement.
  • Where: build-auto-installer-iso.sh auto-install.sh embedded script
  • Status: AWAITING DESIGN

3. No TUI animations

  • Severity: Low
  • Detail: Would like Claude-style spinner/progress animations during install. May not be possible with bash.
  • Where: auto-install.sh
  • Status: TODO (investigate)

4. USB read errors on boot

  • Severity: Medium (cosmetic but bad first impression)
  • Detail: Read errors scroll on screen during USB boot before installer loads. Scares new users.
  • Where: Kernel/initramfs boot, possibly quiet not suppressing early messages
  • Status: TODO

5. GRUB background tiling + text cutoff

  • Severity: Medium
  • Detail: Boot menu background image tiles instead of scaling. Menu text ("Install Archipelago", "Failsafe mode") is cut off.
  • Where: branding/grub-theme/, boot/grub/grub.cfg, theme.txt resolution settings
  • Status: TODO

6. USB removal drops to command line

  • Severity: Medium
  • Detail: After install completes, removing USB drops to shell before user presses Enter to reboot. Confuses non-technical users.
  • Where: auto-install.sh — end of install, before read -s / reboot
  • Status: TODO

Frontend / UI (neode-ui)

7. Broken splash screen flashes before onboarding

  • Severity: High
  • Detail: Black screen with "online/offline" top-right, broken archipelago image top-left, "use arrow keys" text. Flashes briefly before onboarding loads.
  • Where: Likely RootRedirect.vue or SplashScreen.vue — routing/transition timing
  • Status: TODO (reported before, persists)

8. Skip buttons still visible in onboarding

  • Severity: Medium
  • Detail: Onboarding flow still shows skip buttons. Should be removed for clean UX.
  • Where: src/views/onboarding/ components
  • Status: TODO

9. App install UX outdated

  • Severity: High
  • Detail: Missing the yellow "Installing..." button that persists across navigation. Apps don't show as "installing" in My Apps view during install.
  • Where: src/views/marketplace/, src/views/myapps/, app install store
  • Status: TODO

10. Login requires double Enter

  • Severity: Medium
  • Detail: Password field on login page requires pressing Enter twice to submit.
  • Where: src/views/LoginView.vue — form submission handler
  • Status: TODO (reported before, persists)

11. No password setting UI

  • Severity: High
  • Detail: No way for user to set/change their password from the web UI. Currently hardcoded password123.
  • Where: Settings view, backend auth API
  • Status: TODO

12. Browser login loops (non-kiosk)

  • Severity: High
  • Detail: Logging in from a browser (not kiosk) on the same network redirects back to login in a loop. Kiosk mode works fine.
  • Where: Auth/session handling — possibly cookie SameSite or redirect logic in RootRedirect.vue
  • Status: TODO

13. Can't exit input fields with arrow keys

  • Severity: Medium
  • Detail: When focused on a text input, up/down arrow keys don't move focus to adjacent UI elements. Stuck in the field.
  • Where: useControllerNav.ts — input field focus trap logic
  • Status: TODO (reported before, persists)

Summary

Category Critical High Medium Low
ISO/Boot 0 1 4 1
Frontend 0 4 3 0
Total 0 5 7 1