Skip to content

V4 Testing Checklist (RichardA)Β #1148

Description

@RichardAnderson

Vito v4 β€” Release Test Checklist

Check off each feature once tested and working. Items marked πŸ†• are new/reworked in v4.

Authentication & Account

  • Login
  • Forgot / reset password
  • Confirm password
  • Two-factor: enable
  • Two-factor: disable
  • Two-factor: login challenge
  • Profile: update name & email
  • Profile: change password
  • Personal API keys: create
  • Personal API keys: revoke

Projects & Team

  • Create project
  • Edit project
  • Delete project
  • Switch project
  • Invite user
  • Accept invitation
  • Remove user
  • Leave project
  • Roles & permissions (read / write / owner)

Servers

  • Provision server (each provider, see below)
  • Server overview dashboard
  • Reboot server
  • Check for & apply updates
  • Transfer server to project
  • Delete server
  • Server settings
  • Web console / terminal
  • Server templates: create / use / delete

Server Providers (provision flow each)

  • Custom (existing VPS)
  • AWS
  • DigitalOcean
  • Hetzner
  • Linode
  • Vultr
  • Credentials: add / edit / delete
  • Fetch regions & plans

Server Networking πŸ†•

  • List IP addresses
  • Refresh / sync IPs
  • Add IP
  • Set primary IP
  • Remove IP

Server Security πŸ†•

  • Security dashboard / state check
  • Install UFW firewall
  • Install Fail2ban
  • Configure Fail2ban
  • Uninstall Fail2ban
  • Toggle password authentication
  • Toggle root login
  • Auto-update schedule

Firewall

  • Add rule
  • Edit rule
  • Delete rule

SSH Keys

  • Project SSH keys: create / delete
  • Deploy key to server
  • Remove key from server

Services

  • Install service
  • Start / stop / restart / reload
  • Enable / disable on boot
  • Edit config file
  • Uninstall service

Databases (services)

  • MySQL
  • MariaDB
  • PostgreSQL

Cache / Webserver / Runtime

  • Redis
  • Valkey
  • Nginx
  • Caddy (beta)
  • Node.js
  • Supervisor

PHP

  • Install PHP version
  • Edit php.ini
  • Install extension
  • Set default CLI version

Databases

  • Create database
  • Sync from server
  • Delete database
  • DB users: create
  • DB users: change password
  • DB users: link permissions
  • DB users: delete

Sites

  • Create site (each type, see below)
  • All-sites view (across servers)
  • Retry failed install
  • Site settings (branch, repo, PHP, web dir, port)
  • vhost: view / edit / preview
  • vhost template: edit / reset
  • Basic auth
  • Force SSL toggle
  • Site logs
  • Delete site

Site Types

  • PHP (with source control)
  • PHP Blank
  • Laravel
  • WordPress
  • Node.js
  • Bun
  • phpMyAdmin
  • Load Balancer

Application & Deployment

  • Deploy
  • Edit deployment script
  • Rollback deployment
  • Delete deployment
  • Env file: view / edit / parse
  • Auto-deployment (git hook) enable / disable
  • Load balancer server config

Domains & SSL

  • Hosted domains: add / edit / remove
  • Domain DNS check / validate
  • Activate / deactivate / reactivate domain
  • Enable SSL (Let's Encrypt)
  • Custom SSL certificate
  • CSR generation & download
  • Activate certificate
  • Renew SSL
  • Delete certificate

DNS

  • DNS provider (Cloudflare): add / edit / delete
  • Add domain
  • DNS records: create / edit / delete
  • Sync records from provider

Source Control

  • GitHub (token): connect
  • GitHub App: install / sync / remove
  • GitLab: connect
  • Gitea: connect
  • Bitbucket: connect
  • List repos & branches
  • Edit / delete connection

Workers

  • Create worker
  • Edit worker
  • Start / stop / restart
  • View logs
  • Delete worker

Cron Jobs

  • Server cron: create / edit / delete
  • Enable / disable
  • Site cron: create / edit / delete
  • Sync from server

Commands

  • Create command
  • Edit command
  • Run command & view executions
  • Delete command

Backups

  • Create backup
  • Edit config
  • Run backup
  • List backup files
  • Restore from file
  • Delete backup / file

Storage Providers

  • Local
  • S3 (and S3-compatible)
  • Dropbox
  • FTP
  • SFTP

Monitoring & Logs

  • Monitoring dashboard (CPU / memory / disk)
  • Metric detail view
  • Monitoring settings
  • Reset metrics
  • Server logs (local & remote)
  • Service logs: read / download / clear
  • Custom log: create / edit / delete
  • Site stats (analytics)
  • GoAccess log analysis / resync

Site Tooling & Features

  • Site tooling: install / uninstall
  • Site features: action
  • Server features: action
  • Redirects: create / delete

Workflows & Scripts

  • Workflow: create / edit / delete
  • Workflow: run & view execution log
  • Script: create / edit / delete
  • Script: execute & view executions

Notifications

  • Slack channel
  • Discord channel
  • Telegram channel
  • Email channel
  • Add / edit / delete channel

Admin

  • Users: list / create / edit / delete
  • Vito settings dashboard
  • Settings export (backup)
  • Settings import (restore)
  • Plugins: install (GitHub / upload)
  • Plugins: enable / disable / update / uninstall

Cross-Cutting

  • Global search
  • Real-time updates (WebSocket / broadcasting)
  • Notifications fire on events
  • API endpoints (health, CRUD parity)
  • API docs page loads
  • Git webhook (auto-deploy trigger)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions