For the moment this is only the plugin version because uploading the single executable version on my terrible internet connection at home isn't going well.
The biggest change is that you can now reconnect to a server after being disconnected and the wiki state is resycned without needing to reload the full wiki. On a slow connection this can save a lot of time. There is also some simple detection for conflicts if the server and your wiki both changed while disconnected.
This means that you can work on the wiki while disconnected and then when you are able reconnect to the server and have it save your changes. It also lays the groundwork for using Bob with twederation.
There are a lot of other changes here because I haven't been in the mood to bump the version when I probably should have or announce anything. Many of the changes or on the back-end so things just work better, but there are a few noticeable ones:
- Added the unloadWiki message. This lets you unload a wiki from inside the browser and then reload the page. This lets you change plugins listed in the
tiddlywiki.info file and have those changes take effect without restarting the server.
- There are a number of back-end changes that prevent lost messages. If you ever had an edit disappear after reloading the wiki, or if you noticed that when you changed the wiki title it wouldn't always save the last few key strokes, that should be fixed now.
- Date fields should work better now. Let me know if there are any more errors with them.
- You can list plugins to be served with all Bob wikis regardless of if they are listed in the wikis
tiddlywiki.info file, this is useful if you use Bob to create a wiki and then distribute it in another form
- The default prefix for the file server url is files instead of file to match the new work Jeremy has done with the --listen command
- Detecting when the browser has lost its connection to the server is much better now. The connection health is now determined by the web socket link state, not by the heartbeat signal, so you shouldn't get the blinking 'Disconnected' errors anymore.
As always let me know if you run into any bugs. I will try and get the single executable version set up sometime soon.