- List checks
- Reboot
- Disable new versions
- Prevent virtual rendering?
- Add filter for domain (or group domains?)
- Add summary
- Refresh status when enabling/disabling version check
- List certificate status
- Install custom certificate
- Generate CSR without country selection
- can_provision logic (
/ssl/provision
) - Replace/Install actions
- List backup status
- Save backup config
- Reflect current backup config in form
- List custom DNS records
- Add custom DNS record
- Remove custom DNS record
- Add secondary nameserver
- Add secondary nameserver clear instructions
- Update API schema to support omitting type (for dynadns) (add new endpoints)
- Add grouped list
- Reloading the dns/custom/add route results in error
- List all DNS records with corresponding info
- Download Zone file (Zone file generator)
- List instructions
- Download instructions PDF
- List mail users
- Update mail user privilege (normal/admin)
- Update mail user password
- Archive mail user account
- Add mail user
- Fix user actions (eg archive)
- List mail aliases
- Update mail alias
- Prevent update of alias address
- Prevent changing type
- Remove mail alias
- Add mail alias
- List Contacts & Calendar Synchronization information
- Download sync guide
- List domains
- Change domain root directory
- List uploading instructions
- API client
- Mock data returned from API client via middleware
- Error handling for all requests
- Redux store
- Reduce the amount of selectors - extract from state directly (see redux-toolkit advanced docs)
- Top-level URL state
- Sub-level URL state (eg
/mail/users/add
) - Don't always refresh data lists on mount, instead refresh them after actions, and store open groups in state
- Normalise store (eg when performing actions, don't replicate entities): https://redux.js.org/introduction/learning-resources#normalization
- Primary Nav
- Body containers
- Simplify field data handling - use object instead of separate vars
- Add spinners to buttons
- Log in
- Remember me (stored in local/session storage)
- Log out
- Middleware for redirections with 403
- Async imports & code splitting
- Try reduce bundle size
- Fix 404
- External DNS route scrolls to top of page when changing nested routes
- Mobile support
- ARIA labels
- Audit
- Customise the root box url
- README updated
- LICENSE added
- Screenshots added to wiki