Skip to content

Releases: Ninja6-MC/SpiralGenesis

SpiralGenesis v1.0.0-alpha.2 (alpha)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 19:14
386308a

What's Changed

  • fix: point the question contact link at Discord by @BharathASL in #67
  • ci: bump actions/setup-java from 5.7.0 to 6.0.0 in the actions-major group by @dependabot[bot] in #69
  • ci: add agent review status gate workflow by @BharathASL in #70
  • ci: bump softprops/action-gh-release from 3.0.2 to 3.0.3 in the actions group by @dependabot[bot] in #71
  • chore(deps): narrow the Gradle exclusion to the compileOnly pins by @BharathASL in #72
  • ci(release): gate publishing behind the release environment by @BharathASL in #73
  • ci: pin the org's reusable workflows to a SHA by @BharathASL in #75
  • build: bump the gradle-major group with 4 updates by @dependabot[bot] in #74
  • docs(modrinth): generate the store description from the README by @BharathASL in #76
  • ci: bump actions/setup-java from 6.0.0 to 6.0.1 in the actions group by @dependabot[bot] in #78
  • ci(release): sync the Hangar page and declare Hangar dependencies by @BharathASL in #82
  • fix(modrinth): refuse markdown the description generator does not handle by @BharathASL in #81
  • chore(repo): store gradlew.bat with LF in the index by @BharathASL in #83
  • feat(ci): add merge_group support and pin reusable workflows to 70e00c7 by @BharathASL in #85
  • fix(storage): write data.yml atomically instead of in place by @BharathASL in #93
  • fix(protection): grant Manage as well as Build on a spawn admin claim by @BharathASL in #99
  • fix(config): bind allocation only to the configured world by @BharathASL in #94
  • fix(spawn): reject candidates outside the world border by @BharathASL in #96
  • fix(respawn): restore the plot when the server clears a lost respawn point by @BharathASL in #105
  • fix(spawn): keep a plot the owner built over on revalidation by @BharathASL in #104
  • docs(changelog): merge the duplicate Unreleased Fixed heading by @BharathASL in #111
  • fix(storage): lock scratch cleanup and quiet repeated save failures by @BharathASL in #112
  • docs(protection): document the admin-claim trust lockout by @BharathASL in #113
  • fix(repair): keep a working bed or anchor when a plot is repaired by @BharathASL in #114
  • fix(spawn): fail the re-check for a plot outside the world border by @BharathASL in #115
  • docs(respawn): name the main world as the no-point respawn target by @BharathASL in #116
  • fix(respawn): forget a player's routed respawn when they quit by @BharathASL in #118
  • fix(respawn): accept a step, slab or trapdoor floor on re-check by @BharathASL in #119
  • fix(gate): hold an unallocatable player until a world is bound by @BharathASL in #117
  • fix(storage): refuse to run on an unreadable data.yml by @BharathASL in #124
  • fix(allocation): report border exhaustion once, without a trace by @BharathASL in #126
  • fix(simulate): keep the report when a sample fails by @BharathASL in #127
  • fix(allocation): report a returning exhausted border and keep reports by @BharathASL in #128
  • docs(modrinth): describe the configured-world hold, not a fallback by @BharathASL in #129
  • fix(respawn): hazard-check the drop under a lifted point by @BharathASL in #131
  • test(respawn): guard getRespawnLocation against a foreign region by @BharathASL in #130
  • fix(allocation): serialise the world bind with the reload by @BharathASL in #132
  • fix(storage): act on a spawn only once storage has recorded it by @BharathASL in #133
  • fix(storage): keep the counter above indices reserved before a reload by @BharathASL in #138
  • fix(allocation): log a refused allocation as held only if it was by @BharathASL in #137
  • test(storage): cover a disconnect racing the hold on a refused write by @BharathASL in #140
  • fix(respawn): refuse a lifted drop longer than 3 blocks by @BharathASL in #141
  • fix(allocation): keep the plot of a player who left mid-scan by @BharathASL in #142
  • fix(allocation): leave players from before the install where they are by @BharathASL in #143
  • docs(changelog): reflow the disconnected-player entry by @BharathASL in #145
  • test(respawn): cover fractional drops onto partial floors by @BharathASL in #146
  • fix(respawn): keep respawn points forced elsewhere on Paper 1.21+ by @BharathASL in #155
  • docs(admin): add a guide for installing on an existing server by @BharathASL in #154
  • chore(plugin): soft-depend on Multiverse-Core by @BharathASL in #157
  • fix(allocation): keep plots of a moved centre off existing ones by @BharathASL in #156
  • feat(protection): add /sgen release-all for uninstalling by @BharathASL in #158
  • fix(repair): search the plot's own cell, not the configured one by @BharathASL in #159
  • fix(allocation): avoid existing claims when choosing a spawn by @BharathASL in #160
  • docs(changelog): cut the 1.0.0-alpha.2 section by @BharathASL in #161

Full Changelog: v1.0.0-alpha.1...v1.0.0-alpha.2

SpiralGenesis v1.0.0-alpha.1 (alpha)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Aug 05:11
7d87ee7

What's Changed

  • chore(release): add a guarded release script by @BharathASL in #12
  • feat(commands): log the outcome of admin spawn changes by @BharathASL in #13
  • chore(scripts): add PowerShell wrappers for the bash scripts by @BharathASL in #14
  • feat: support and declare Minecraft 26.1 and 26.2 by @BharathASL in #15
  • test(ci): cover the 1.21 series and a world the allocator struggles with by @BharathASL in #16
  • test(ci): smoke-test the newest Paper and Folia weekly by @BharathASL in #17
  • fix(assets): stop the icon being clipped by circular avatar crops by @BharathASL in #18
  • chore(ci): verify the committed icons still match their master by @BharathASL in #19
  • chore(standards): adopt the org standards register by @BharathASL in #21
  • chore(ci): call the shared DCO workflow instead of copying it by @BharathASL in #22
  • fix(docs): restore the backslash in the Windows release command by @BharathASL in #23
  • chore(assets): sync marks from brand by @ninja6-asset-sync[bot] in #20
  • ci(standards): call the shared standards check by @BharathASL in #24
  • ci(scorecard): call the shared OpenSSF Scorecard run by @BharathASL in #25
  • docs(assets): cross-reference the machine-managed assets/ directory by @BharathASL in #26
  • chore(repo): pin LICENSE and .gitattributes to LF by @BharathASL in #27
  • docs(security): inherit the org security policy by @BharathASL in #28
  • ci: pin actions to commit SHAs and scope workflow tokens by @BharathASL in #29
  • ci: group Dependabot action updates and split majors by @BharathASL in #35
  • feat(allocation): gate placement on the first unsuppressed player action by @BharathASL in #37
  • test(ci): drive the allocation gate with a real player by @BharathASL in #40
  • refactor(allocation): pair the gate hand-off with taking ownership by @BharathASL in #41
  • fix(respawn): revalidate a stored spawn instead of trusting it forever by @BharathASL in #42
  • ci: bump the actions-major group across 1 directory with 9 updates by @dependabot[bot] in #36
  • docs(gate): name the likely cause, and scope a Folia claim correctly by @BharathASL in #46
  • ci: retry Gradle wrapper validation before failing the job by @BharathASL in #47
  • fix(tp): re-check a plot before sending an admin to it by @BharathASL in #48
  • test(ci): drive the teleport re-assert with a real player by @BharathASL in #49
  • chore: sync .editorconfig with the canonical template by @BharathASL in #50
  • docs(readme): show the Ninja6 mark in the footer by @BharathASL in #52
  • feat(protection): add the provider seam, config block and no-op default by @BharathASL in #59
  • feat(protection): claim the spawn square through GriefPrevention by @BharathASL in #60
  • feat(protection): claim the spawn square on every path that sets one by @BharathASL in #61
  • docs(protection): document spawn protection for server owners by @BharathASL in #62
  • fix(protection): make the reassign stale-claim hint honest and surface an overlap by @BharathASL in #64
  • chore(release): prepare the 1.0.0-alpha.1 changelog and fix the alpha channels by @BharathASL in #65

New Contributors

  • @ninja6-asset-sync[bot] made their first contribution in #20
  • @dependabot[bot] made their first contribution in #36

Full Changelog: v0.9.0-alpha.1...v1.0.0-alpha.1

SpiralGenesis v0.9.0-alpha.1 (alpha)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Aug 18:51
e8d387e

What's Changed

  • docs(readme): move upstream credit out of the license section by @BharathASL in #1
  • docs(guide): replace inlined source listings with file pointers by @BharathASL in #2
  • feat(scheduler): support Folia's regionised threading by @BharathASL in #3
  • feat(spawn): search within cells, reject ravines and cliffs, and verify it in CI by @BharathASL in #4
  • docs: rewrite README and guide for the people downloading the plugin by @BharathASL in #5
  • docs: define a branch naming convention and drop the dev branch by @BharathASL in #6
  • docs(assets): add project icon for Modrinth and Hangar listings by @BharathASL in #7
  • docs(contributing): require sign-off and a relicensing grant on contributions by @BharathASL in #8
  • chore(release): publish to Modrinth and Hangar, and gate malformed tags by @BharathASL in #9
  • fix(assets): export the opaque icons without an alpha channel by @BharathASL in #10
  • docs(changelog): open the 0.9.0 section ahead of the first published build by @BharathASL in #11

New Contributors

Full Changelog: https://github.com/Ninja6-MC/SpiralGenesis/commits/v0.9.0-alpha.1