I realize this might be an unpopular opinion, but I don't understand the rationale for breaking compatibility between mismatched clients and servers following the release of Minetest 5.0. This is perhaps less of a concern for desktop users, since they can install and run multiple versions side by side. But mobile users don't have that luxury. Once they "upgrade" their client to 5.0.0, they lose all ability to join the 200+ servers still running Minetest 0.4.x.
In the computer industry, it is fairly common to provide backwards compatibility for legacy software several months if not years after end-of-life. This is true even across changing architectures. For example Windows 10 allows for seamless emulation of Win32 apps on 64-bit CPUs. When Apple switched their Mac-line over to Intel, they also bundled an emulator for PowerPC-based applications. Heck even the Apple IIGS, included a native 8-bit emulation mode for 6502 applications.
This is similarly true in the domain of Internet connectivity. The introduction of IPv6 didn't necessitate immediate abandonment of IPV4. Instead, modern OS's support both the new and old technologies. Similarly the introduction of HTML5 didn't necessitate immediate abandoment of HTML4. Instead modern browsers support both the new and old specifications.
I wish there had been a more carefully-structured transition to 5.x, rather than the abrupt "Everybody must upgrade now" marketing tactic, which does nothing but alienate a good chunk of the Minetest userbase. Many newcomers from the app store are likely wondering why 80% of the server list is grayed out, which is unfortunate since there are a ton of high quality 0.4 servers like Red Cat Creative, IhrFussel's Server, Survival X, Must Test, Undercore, and more.
The result is a chicken-and-egg causality dilemma. Server operators don't want to upgrade till a critical mass of players upgrade, but players don't want to upgrade till a critical mass of server operators upgrade. In the meantime, until we surpass the 50% adoption mark, the community becomes more and more fractured as 0.4.x fights against 5.0. For this reason, I hope the core devs will consider a network compatibility layer for the next release.
Thanks for your understanding.