Releases: OokTech/TW5-SingleExecutable
Sourdough Pizza
This brings the Bob plugin up to version 1.0.4
This is a release in preparation for adding server federation, it is a pretty small change. The only significant change is the addition of the internalFetch message.
- The disconnected message is now much smaller because you can keep working on
the wiki and reconnect. - Added the internalFetch message to match the --fetch command in the core.
- It fetches tiddlers from another wiki on the same Bob server
- Tiddlers to import are selected by a filter
- There is an optional transform filter that can modify the imported tiddlers
titles (you can add prefixes/suffixes, etc.) - Conflict resolution uses the same system as resyncing to the server.
Sourdough Crumpets
This fixes bugs from the previous release and adds way more than should be done between releases.
This brings the single excutable up to Bob version 1.0.3.
The changelog for Bob 1.0.3 is here https://github.com/OokTech/TW5-Bob/blob/master/Changelog.tid
- Fixed/Updated documentation
- Added note about buildHTMLWiki message
- Fixed a bug that would keep old tiddlers after they were renamed.
- It also sometimes kept old tiddlers that were deleted and then the wiki was
reloaded.
- It also sometimes kept old tiddlers that were deleted and then the wiki was
- Partially fixed a related bug that would sometimes keep old versions of
tiddlers if they were renamed on the file system while the wiki is running.- This is only partially fixed. The behaviour is inconsistent. I need to find
reproducible ways to cause it.
- This is only partially fixed. The behaviour is inconsistent. I need to find
- Added the 'unloadWiki' message that unloads a loaded wiki.
- This can be used to change the plugins loaded in a wiki and to just remove
wikis from memory if they aren't being used. That second one may not be
very useful because wikis don't take much memory. - There is currently no handling for what happens when you unload a wiki
while someone is using it. So beware.
- This can be used to change the plugins loaded in a wiki and to just remove
- Added a hook to be used by external servers when you create a new wiki
- This lets you set the correct access permissions on wikis created from
within tiddlywiki when you are using an external server.
- This lets you set the correct access permissions on wikis created from
- Added detection and recovery of lost websocket messages to ensure that all
changes to a wiki are properly saved on the server and that all changes on
the server make it to all of the browsers.- This update also gives much more consistent handling to all messages
- There is a short delay before sending saveTiddler messages, this prevents a
bug that would cause errors saving changes to tiddler edited without using
the normal edit tiddler.
- Only messages for the wiki a connection is using get sent to that connection,
potentially reducing the network load of a wiki.- This also improves security and privacy because people who don't have
access to a wiki can't see that there is editing activity taking place or
see tiddler titles.
- This also improves security and privacy because people who don't have
- On the back-end the waiting list is removed which simplifies a lot
- Hopefully there is correct handling for date fields now.
- This needs further testing.
- Serve cached wikis if nothing has changed since the last time it was built
- Added includePluginList and excludePluginList to the configuration.
includePluginList
is a list of plugins that should be served to every
wiki served by Bob, regardless of if they are in the tiddlywiki.info file.excludePluginList
is a list of plugins that should not be served on any
wiki served by Bob regardless of if they are listed in the tiddlywiki.info
file.excludePluginList
takes precidence over theincludePluginList
so if a
plugin is listed in both it will not be included.excludePluginList
can
also override theservePlugin
setting if you have that set to true, so it
can be used to make Bob serve normal tiddlywikis without any multi-user or
other Bob functionality.
- The default file server url path is now
files
instead offile
to match
the proposed updates to the core --listen command. - The deleteTiddler, editingTiddler and, cancelEditingTiddler messages are now
consistent with the saveTiddler message.- Now removeTiddler is deleteTiddler
- The wiki can now reconnect to a server after being disconnected
- The wiki now keeps track of unsent messages when disconnected from the server
- The browser sends any unsent changes to the server when it reconnects
- The changes are also saved in a tiddler that can be exported for future
manual inclusion - The server sends any changes that have happened since the browser was
disconnected - Conflicts need to be taken care of in the browser.
- The connection health is now determined by the socket state in the browser,
not the time it takes to receive a response to the heartbeat
Sourdough Biscuits
This brings the single excutable up to Bob version 1.0.2.
The changelog for Bob 1.0.2 is here https://github.com/OokTech/TW5-Bob/blob/master/Changelog.tid
The version 1.0.2 section:
- Fixed/Updated documentation
- for the getSetting macro (fixed typo)
- for the buildHTMLWiki message (added excludeList info)
- fixed the message about shutting down the server in the server actions tab
- Fixed a bug where output single file html wikis would always be called
index.html
- Added an optional excludeFilter attribute to the buildHTMLWiki message that
lists tiddlers that shouldn't be added to the exported wiki. - Added the option to set the location of editions using the editionsPath
setting.- This shouldn't affect the environment variable method of setting the location.
- Fixed a bug that would let the server try and load a wiki that didn't exist
- Updated instructions to point to TiddlyWiki version 5.1.17
Sourdough
This fixes a bug where many of the core settings were not preserved across browser reloads that prevented changing the theme and other ui settings.
Quick feature list:
Serve multiple tiddlywikis
Two-way syncing between the browser and server
Multi-user capability on all served wikis
Static file server for images and media
release candidate 5
Edit: Fixed a bug that broke dragging and dropping images into a wiki
Most of the improvements have to do with handling tiddlers that have .meta files, this includes tiddlers that use _canonical_uri and images that are dragged and dropped into the wiki.
release candidate 4
EDIT 7: Added 32-bit executables. I can't test them so let me know if there are any problems. If you have a 32-bit system get the executable that ends with 32 (so for 32-bit windows tiddlyWin32.exe). If you are unsure get the one without the 32.
EDIT 6: The url prefix for served files and the acceptable mime-types are now configurable.
EDIT 5: The editions path for custom editions can now be set from inside the wiki.
EDIT 4: This now has the updated version of the runScript message.
EDIT 3: Fixed other errors that prevented more than two wikis being created without restarting the server.
EDIT 2: Some path errors on OSX and Windows should be fixed now
EDIT:
The executables have been updated to fix some bugs. There is still an bug in the osx version that prevents settings from being saved properly so if you are on osx you should continue using release candidate 3 until it is fixed.
Some usability improvements and better handling for settings for child wikis
release candidate 3
this has the updated plugin, small improvements and you can suppress automatically opening in a browser by adding the suppressBrowser property to settings.json and giving it the value true.
release candidate 2
UPDATE: This release has been updated from its original state to fix a bug that could cause path problems on some systems if you ran the executables from somewhere other than the command line.
Creating and adding wikis from inside the wiki works much better now and has a much simpler interface.
Select an edition and click a button and your wiki is created. Also served wikis are nicely listed with links.
release candidate 1
Things should work! I need feedback and testing from other people.