Releases: rheimus/ServerSync
Releases · rheimus/ServerSync
Initial draft of new client GUI
Changes
- New GUI created by @Hadyark & @FabianPuche
- Fixed some state issues on the configuration activity, it will now update with changes to the config
- Changed configuration activity to have implicit save
- Added config entry for
themeand plumbed the configuration activity - Plugged in ActionEntry class to the main Sync activity
Change to file include list
Changes
- Files are now included via an
includeproperty of thefilesconfiguration - Redirects are now defined via a
redirectproperty of thefilesconfiguration - Client only files are now just using redirect and file include patterns under the hood
- The new Json style config will be auto-generated if an old configuration is found
Fix json marshal for directory entries
Changes
- The default entry for server config will be properly formed json now.
Fix client only file sync
Changes
- Fixed an ordering issue where client only files had their hash and path reversed
Implement action list generation
Changes
- Reinstated deletion phase for mirror mode directories
- Implemented an action list generator for displaying intended actions via UI
- Simplified client sync execution phase via the generated action list
Add CLI option for language
3.7.0-alpha.2 Add CLI option for language
Fix retry handling
Changes
- Fixed retry so that it actually retries if a file fails to sync
- Tweaked zero byte file creation
- Fixed zero byte file failures not being set to retry
Early terminate
Changes
- Terminate client connection early if critical failures occur in the sync process.
Reinstate client only files functionality
Changes
- Added clientmods functionality back into the app
The client now statically remaps files located in a 'clientmods' directory to 'mods'. This is pretty rigid but will be updated later to be configurable by the server.
Early update for file sync process
This is not backwards compatible with 2.0.0 versions.
Changes
- Changed the file sync process to slim down socket traffic & object bloat
- Changed file sync to a reductive process (list all files -> check files that server has and remove from the list -> delete remaining files)
- Removed minecraft specific checking (redundant)
- Deleted a bunch of unnecessary files & classes
- Implemented super basic skeleton unit testing
Known issues
- Does not support client only mods yet (clientmods)