Skip to content

Releases: rheimus/ServerSync

Initial draft of new client GUI

29 Nov 04:30

Choose a tag to compare

Pre-release

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 theme and plumbed the configuration activity
  • Plugged in ActionEntry class to the main Sync activity

Change to file include list

17 Nov 09:27

Choose a tag to compare

Pre-release

Changes

  • Files are now included via an include property of the files configuration
  • Redirects are now defined via a redirect property of the files configuration
  • 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

16 Nov 09:41

Choose a tag to compare

Pre-release

Changes

  • The default entry for server config will be properly formed json now.

Fix client only file sync

07 Nov 11:18

Choose a tag to compare

Pre-release

Changes

  • Fixed an ordering issue where client only files had their hash and path reversed

Implement action list generation

06 Nov 09:34

Choose a tag to compare

Pre-release

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

05 Oct 09:21

Choose a tag to compare

Pre-release
3.7.0-alpha.2

Add CLI option for language

Fix retry handling

10 Sep 09:43

Choose a tag to compare

Fix retry handling Pre-release
Pre-release

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

05 Sep 09:08

Choose a tag to compare

Early terminate Pre-release
Pre-release

Changes

  • Terminate client connection early if critical failures occur in the sync process.

Reinstate client only files functionality

27 Aug 06:57

Choose a tag to compare

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

21 Aug 11:23

Choose a tag to compare

Pre-release

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)