The YouTube channel Up and Atom made a video discussing the solution (envy-free division for an arbitrary number $n$ of players!), due to Mackenzie and Aziz "A DISCRETE AND BOUNDED ENVY-FREE CAKE CUTTING PROTOCOL
FOR ANY NUMBER OF AGENTS". https://www.youtube.com/watch?v=fvM8ow6zNw4&ab_channel=UpandAtom It's a wonderfully friendly, intuitive explanation of a pretty difficult problem!
Jade first explains the Selfridge-Conway Protocol (discussed in previous MSE answers --- the overarching structure that is relevant for my answer is that it happens in 2 Phases, Phase 1 divvying up most of the cake, and Phase 2 splitting the remainder/"residue"), introducing the idea of
DEF: a player $P_1$ dominating another player $P_2$: when $P_1$ can give all the residue to $P_2$ without getting envious (of $P_2$).
(in particular, this means $P_1$ is happy to let $P_2$ make choices about the residue piece before $P_1$ makes any choice about the residue piece)
Example: for $n=3$: at some Stage, we have a piece of cake on the table (could be the original cake, or the residue after some preceding Stage).
If $P_1$ ("the initial cutter for this stage") cuts a piece into 3 "main pieces" that $P_1$ thinks are all equal in value, and $P_2$ cuts one of the "main pieces" into 2, one of which we will still call a "main piece" (which we'll also call the "co-residue piece") and one called the "residue piece". (So 4 total pieces, 3 "main", one of which has an extra adjective "coresidue".)
And suppose that we can distribute the 3 "main" pieces to the 3 players so that everyone is envy-free (with what they have so far). Suppose $P_i$ ($i\neq 1$) gets the main-coresidue piece. Then $P_1$ dominates $P_i$, because [main-coresidue + residue] was one of the 3 original "main pieces" $P_1$ considered all equal.
If this doesn't make sense watch the video. Jade explains it much better, with much better visuals!
and the idea that the algorithm should ask any cutter $C$ to cut in a way that they think that some set $\mathscr S$ of the pieces are equal, and hence happy to let other players choose amongst the pieces in $\mathscr S$ before $C$'s own choice.
The key behind the new solution is the insight that if we get to some stage where there's some remainder/residue left on the table, and $P_1$ dominates every other player (i.e. is happy to give all the residue to the other players), then we can remove $P_1$ from consideration, since $P_1$ is happy with what they have and will never get envious of the other players, no matter how we divvy up the residue!
The method for how to get to the point where 1 player dominates the rest is difficult. The key idea is to swap pieces of cake previously already agreed upon/allocated, in a way that keeps people envy-free; and take advantage of the the phenomenon in the Example above that at any Stage, $P_\text{initial cutter for Stage}$ always dominates $P_\text{took co-residue}$, so if we swap around who gets the co-residue, $P_\text{init. cutter}$ can dominate more people. Watch the video or read the paper for more information.