Some checks failed
Build Archipelago ISO (dev) / build-iso (push) Has been cancelled
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>
4.0 KiB
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.shGRUB 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.shauto-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
quietnot 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.vueorSplashScreen.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
SameSiteor redirect logic inRootRedirect.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 |