81111cdeb2
Both update paths (git pull and ZIP fallback) now try `pip install -e .[all]` first to pick up optional dependencies (Discord voice, etc.) that the install script already includes. Falls back to `-e .` if extras fail, with a warning. Fixes #1336. Inspired by PR #1342 by @baketnk.