I have finally managed to publish the grand rewrite of the Widget Context plugin as version 1.0 to the official plugin repository. The new modular architecture allows other developers to create plugins that add new context modules for custom widget visibility rules. It also includes a new settings page that allows disabling context modules that you don’t use.
For an example of how to create a context module please have a look at the default context modules that are included with the plugin.