Releases: OpenBagTwo/EnderChest
Get Your Servers in Sync
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
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
This beta build is going out to allow for dogfooding of the new functionality designed for server syncing and linking
What's Changed
Full Changelog: v0.1.5...v0.1.6-beta1
Oh no! Your local changes fell in lava!
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
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 longerplace
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
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 longerplace
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
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
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
- PR #106 implemented #96, #101 and #102
- #109 fixed #103 (and #110)
- #111 fixed #108 (which hopefully doesn't break anyone's workflow)
- #112 implemented #97
Full Changelog: v0.1.3...v0.1.4-beta1
Paramiko Syncing for the Win!
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
- @JayPankajPatel made their first contribution in #93
Full Changelog: v0.1.2...v0.1.3
v0.1.3 Release Candidate 1
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
- @JayPankajPatel made their first contribution in #93
Full Changelog: v0.1.2...v0.1.3-rc1