Skip to content

Releases: OpenBagTwo/EnderChest

Get Your Servers in Sync

04 May 01:36
Compare
Choose a tag to compare

This release expands the scope of EnderChest to support syncing and linking your servers as well, including sharing mods, resourcepacks and configs across servers and clients. Details are in the docs.

What's Changed

  • Advanced instance and tag matching in #130
  • Implemented server instance registration (#66)
  • Changed sync behavior to now respect both local and remote do-not-sync lists (#131)
  • Fixed an inconsistency with do-not-sync pattern matching between Rsync and other protocols (#132)
  • Added functionality for offloading specific instances #134

Full Changelog: v0.1.5...v0.1.6

v0.1.6 Release Candidate 1

27 Apr 17:28
Compare
Choose a tag to compare
Pre-release

This marks the feature cutoff for v0.1.6.

What's Changed

  • Advanced instance and tag matching in #130
  • Implemented server instance registration (#66)
  • Changed sync behavior to now respect both local and remote do-not-sync lists (#131)
  • Fixed an inconsistency with do-not-sync pattern matching between Rsync and other protocols (#132)
  • Added functionality for offloading specific instances #134

Full Changelog: v0.1.5...v0.1.6-rc1

v0.1.6-beta1

23 Feb 22:04
Compare
Choose a tag to compare
v0.1.6-beta1 Pre-release
Pre-release

This beta build is going out to allow for dogfooding of the new functionality designed for server syncing and linking

What's Changed

  • Advanced instance and tag matching in #130
  • #133:
    • Implemented server instance registration (#66)
    • Changed sync behavior to now respect both local and remote do-not-sync lists (#131)
    • Fixed an inconsistency with do-not-sync pattern matching between Rsync and other protocols (#132)

Full Changelog: v0.1.5...v0.1.6-beta1

Oh no! Your local changes fell in lava!

06 Feb 15:58
Compare
Choose a tag to compare

This is an emergency hotfix release that fixes two medium-to-high severity bugs:

What's Changed

  • When creating or updating allowed_symlinks.txt, EnderChest will now fully resolve the path to your EnderChest (#126)
  • The --exclude parameter will now be used for all sync operations within a run, not just the first (and especially not when that first operation is a dry run 🤦‍♂️) (#128)

Full Changelog: v0.1.4...v0.1.5

Get Your Pickaxes Ready

11 Jan 17:06
Compare
Choose a tag to compare

This release mostly focuses on quality-of-life improvements and bugfixes, but the headline feature is that it's now easy to "break" your EnderChest and replace all your centralized asset management with hard copies of everything federated out to each of your instances. For more on the new enderchest break feature, check out the docs.

Other Changes

  • Rsync sync will now combine arguments when multiple --exclude flags are passed: #109
  • Dry-run open operations will no longer place afterwards: #111
  • Sync confirmation can now be enabled from the command line (using the --prompt flag): #112
  • Bugfix: make sure tags="*" matches groupless / tagless instances: #116
  • Placement caching (and searching of the placement cache to determine which shulker box is responsible for providing which resource): #117
  • Shulker Box folder settings were reworked behind-the-scenes in #118
  • EnderChest in its prompts and messages now differentiate between implemented and available protocols: #119

Full Changelog: v0.1.3...v0.1.4

v0.1.4 Release Candidate 1

03 Jan 02:52
Compare
Choose a tag to compare
Pre-release

This marks the feature cutoff for v0.1.4.

What's Changed

  • Rsync sync will now combine arguments when multiple --exclude flags are passed: #109
  • Dry-run open operations will no longer place afterwards: #111
  • Sync confirmation can now be enabled from the command line (using the --prompt flag): #112
  • Bugfix: make sure tags="*" matches groupless / tagless instances: #116
  • Placement caching (and searching of the placement cache to determine which shulker box is responsible for providing which resource): #117
  • Shulker Box folder settings were reworked behind-the-scenes in #118
  • EnderChest in its prompts and messages now differentiate between implemented and available protocols: #119
  • An EnderChest can now be "broken" (uninstalled): #121

Full Changelog: v0.1.3...v0.1.4-rc1

v0.1.4 Beta 2

16 Nov 00:12
Compare
Choose a tag to compare
v0.1.4 Beta 2 Pre-release
Pre-release

What's changed since the last beta

  • A fix for #115 in #116
  • Implementation of #83 in #117 (along with a fix for a CI bug introduced in #106)

Full Changelog: v0.1.4-beta1...v0.1.4-beta2

v0.1.4 Beta Release

06 Nov 18:55
Compare
Choose a tag to compare
v0.1.4 Beta Release Pre-release
Pre-release

While there are a few exciting features still to be implemented in the upcoming v0.1.4 release, I'm publishing this beta release to allow interested users to try out the new quality-of-life changes and bugfixes that have already been merged.

What's Changed

Full Changelog: v0.1.3...v0.1.4-beta1

Paramiko Syncing for the Win!

03 Oct 20:08
Compare
Choose a tag to compare

This release adds support for syncing over SFTP. SFTP sync is implemented in pure Python via Paramiko, which makes EnderChest viable as a solution for syncing from Windows computers to Mac and Linux remotes, as it requires no additional software or setup!

What's Changed

  • SFTP Sync Support: #85
    • with fixes to correctly compute file diffs in #99
  • Separate "groups" from "tags": #89
  • Automatically place after opening: #90
    • Fix issue with incorrect default value being set for place-after-open: #92
  • Added Minecraft root to be set by system environment variable by @JayPankajPatel in #93
  • Add "retry" option to place prompt: #94
  • Documentation updated to explain some different approaches to best organizing and utilizing your EnderChest
  • Installation instructions now highly recommend use of pipx!

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.3 Release Candidate 1

20 Sep 19:13
Compare
Choose a tag to compare
Pre-release

This marks the feature cutoff for v0.1.3.

What's Changed

  • SFTP Sync Support: #85
  • Separate "groups" from "tags": #89
  • Automatically place after opening: #90
    • Fix issue with incorrect default value being set for place-after-open: #92
  • Added Minecraft root to be set by system environment variable by @JayPankajPatel in #93
  • Add "retry" option to place prompt: #94

New Contributors

Full Changelog: v0.1.2...v0.1.3-rc1