Since the last version, the numerical core and the user interface of SPIS have been significantly improved to achieve two objectives: to make SPIS more user friendly and robust for an industrial use and to extend the multi-scale capabilities and the solvers precision to be usable to model scientific missions. The new numerical algorithm and the new modelling capabilities are presented in detail. It permits to model environment varying conditions, spinning spacecraft, semi transparent grid, secondary emission from 1D thin element (i.e. wires or booms), 2D thin elements (solar arrays for examples), the effect of the E×B field, the particle detector on spacecraft or the Langmuir probes on board.