Last week I was finishing up the manual network connection dialog and started work on creating an SDK for Doomsday.
The new "Connect to Server" dialog is now pretty much finished. It allows one to enter a network address, queries the server for game information, and displays a list of found games. It also permits one to change the current game when joining, although no provisions are yet taken to ensure compatible resources are in use on both the server and the client.
It should be noted that the "Connect to Server" dialog is not needed for LAN games or public servers visible via the Master Server; those are shown automatically in the Game Selection menus.
The next, and final, step of this task is to update the game menus to use the new UI and remove all the legacy UI code.
The other big thing I've been working on recently is the (gradual) introduction of a Doomsday SDK. This will be a collection of headers and C++ libraries that allows one to write plugins or even entire new applications on top of the Doomsday core set of libraries (libdeng2, libshell, libgui, libappfw). These libraries are now available under the LGPL license.
This is the next step in modularizing the engine and converting it more into a shared library. Eventually all the Doomsday apps (client, server, tools) will be built against the SDK, and the SDK will be available as a separate download.