Context. Computational astrophysics nowadays routinely combines grid-adaptive capabilities with modern shockcapturing, high resolution spatio-temporal integration schemes on challenging multi-dimensional hydro-and magnetohydrodynamic (MHD) simulations. A large, and still growing, number of community software efforts exist, and we here provide an update on recent developments within the open-source MPI-AMRVAC code. Aims. Complete with online documentation, the MPI-AMRVAC 3.0 release includes several recently added equation sets, and offers many options to explore and quantify the influence of implementation details. While showcasing this flexibility on a variety of hydro and MHD tests, we document new modules of direct interest for state-of-the-art solar applications. Methods. Test cases address how higher order reconstruction strategies impact long term simulations of shear layers, with and without gas-dust coupling effects, how runaway radiative losses can transit to intricate multi-temperature, multi-phase dynamics, and how different flavors of spatio-temporal schemes and/or magnetic monopole control produce overall consistent MHD results in combination with adaptive meshes. We demonstrate the use of Super-Time-Stepping strategies for specific parabolic terms and give details on all the implemented Implicit-Explicit (IMEX) integrators. A new magnetofrictional module can be used for computing force-free magnetic field configurations or for data-driven timedependent evolutions, while the Regularized-Biot-Savart-Law approach can insert fluxropes in 3D domains. Synthetic observations of 3D MHD simulations can now be rendered on-the-fly, or in post-processing, in many spectral wavebands. Results. A particle module as well as a generic fieldline tracing module, fully compatible with the hierarchical meshes, can be used to do anything from sampling information at prescribed locations, to follow dynamics of charged particles, or realize fully two-way coupled simulations between MHD setups and field-aligned non-thermal processes. We provide reproducible, fully demonstrated tests of all code functionalities. Conclusions. While highlighting the latest additions and various technical aspects (e.g. reading in datacubes for initial or boundary conditions), our open-source strategy welcomes any further code usage, contribution, or spin-off development.