diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 37fcefa..8d7e5f1 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.0.0" + ".": "1.0.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..3f0b0c9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,95 @@ +# Changelog + +## [1.0.1](https://github.com/AzisabaNetwork/SimpleQuest/compare/v1.0.0...v1.0.1) (2026-08-25) + + +### Features + +* add /party deny command for rejecting invites ([d7080e7](https://github.com/AzisabaNetwork/SimpleQuest/commit/d7080e7df5f00665761d2eab3caa32395c32bdf4)) +* add /party deny command for rejecting invites ([7dca678](https://github.com/AzisabaNetwork/SimpleQuest/commit/7dca678d8d43018f8569311220b9779c1763e3a5)) +* add /simplequest complete command and MythicMobs kill listener ([d3ce7c6](https://github.com/AzisabaNetwork/SimpleQuest/commit/d3ce7c6453712c439020329f1e987b5d06126df5)) +* add /simplequest complete command and MythicMobs kill listener ([6d029d2](https://github.com/AzisabaNetwork/SimpleQuest/commit/6d029d2cdcfd26198d465d128715f239691d1bda)) +* add /simplequest reset command for admin quest management ([e5970a3](https://github.com/AzisabaNetwork/SimpleQuest/commit/e5970a39a3af8f548800854d80bf742226a1c25c)) +* add /simplequest reset command for admin quest management ([97c68d9](https://github.com/AzisabaNetwork/SimpleQuest/commit/97c68d9ce7fd5686762f2e3e0f74f899f4e1aa5c)) +* add category validation for quest definitions ([6a74d0e](https://github.com/AzisabaNetwork/SimpleQuest/commit/6a74d0eaa599acc788d6b6413ed8b3968fbb9a35)) +* add category validation for quest definitions ([e3116c1](https://github.com/AzisabaNetwork/SimpleQuest/commit/e3116c1be0cd08d213f2670222461bf6f5236e43)) +* add configurable fail conditions (onDisconnect) ([f3cf9ea](https://github.com/AzisabaNetwork/SimpleQuest/commit/f3cf9ea207cb23b6bc6f9827c0daefabb1fabab0)) +* add configurable fail conditions (onDisconnect) ([2954a43](https://github.com/AzisabaNetwork/SimpleQuest/commit/2954a43b9d03602318fdd5045c152484099a775f)) +* add cooldown and daily play limits for quests ([5215847](https://github.com/AzisabaNetwork/SimpleQuest/commit/52158472daa5e7837b40806a3174072a4fd5a44b)) +* add daily quest assignment system ([22dbaa5](https://github.com/AzisabaNetwork/SimpleQuest/commit/22dbaa529ff6b3748b18a04ad447969157786519)) +* add mineflayer GUI test suite (vitest) for QuestGui and PartyMenuGui ([29b4374](https://github.com/AzisabaNetwork/SimpleQuest/commit/29b4374e877dc3e2f144c80bf85f5eeba3b5aa4e)) +* add more test cases ([5e62c6b](https://github.com/AzisabaNetwork/SimpleQuest/commit/5e62c6b5a15e3bf3833c89c27125b132925ee4dd)) +* add multi-player party quest integration tests ([82f5829](https://github.com/AzisabaNetwork/SimpleQuest/commit/82f582919f6dc51845d2f37c1c0498097cbd7cd9)) +* add QuestProgressListener with 11 event types, bot quest scenarios, and docs ([5126775](https://github.com/AzisabaNetwork/SimpleQuest/commit/512677535647aed2fc6209726b8018d74216ab89)) +* add RandomItem reward action type ([9f6fe47](https://github.com/AzisabaNetwork/SimpleQuest/commit/9f6fe4706bfdd9b0f7280bdea41247ae76df9487)) +* add RandomItem reward action type ([b0ca679](https://github.com/AzisabaNetwork/SimpleQuest/commit/b0ca679c841372e75d29e18e0250f24602c6cc5f)) +* add server-wide exclusive quest control with timeout ([af6d89f](https://github.com/AzisabaNetwork/SimpleQuest/commit/af6d89f04e328a918a5de33dbb43d891709b5a23)) +* add shadowJar support and server setup wiki ([a94f9c3](https://github.com/AzisabaNetwork/SimpleQuest/commit/a94f9c35c33f11c7b1dbeff33f82b8d7cf40e0a5)) +* cooldown and daily play limits for quests ([973e870](https://github.com/AzisabaNetwork/SimpleQuest/commit/973e870791b051964a719639c162bb7414031295)) +* daily quest assignment system ([3651e23](https://github.com/AzisabaNetwork/SimpleQuest/commit/3651e2313d02aa0d3d38e003148244cfe1786f12)) +* implement QuestDetailGui (2x2 crafting grid hijack) ([02b6164](https://github.com/AzisabaNetwork/SimpleQuest/commit/02b61646944dd909ae6d073b9ec6ea95aedae03f)) +* integration test infrastructure for release branch PRs ([6023a76](https://github.com/AzisabaNetwork/SimpleQuest/commit/6023a764d38e5b2ba49cc913639b85be645ad019)) +* integration test infrastructure for release branch PRs ([a051b04](https://github.com/AzisabaNetwork/SimpleQuest/commit/a051b0418cfad1c7c5c35677a18cf7eeb64a93ce)) +* port Quem GUI system to LifeQuest ([2999219](https://github.com/AzisabaNetwork/SimpleQuest/commit/2999219f54f4adb2335f6a4619539555eb03cb3e)) +* port Quem GUI system to LifeQuest ([1b87e52](https://github.com/AzisabaNetwork/SimpleQuest/commit/1b87e5273bd57156b1c38d6468f79c6353d7aa00)) +* Redis 接続管理 (RedisManager) を追加し user を反映 ([f24cf44](https://github.com/AzisabaNetwork/SimpleQuest/commit/f24cf44b00b18b706a99f464a069a9bb164e3d9d)) +* RedisConfig に user フィールドを追加 (issue [#20](https://github.com/AzisabaNetwork/SimpleQuest/issues/20)) ([1b0c243](https://github.com/AzisabaNetwork/SimpleQuest/commit/1b0c243055fd7e34484786df884d2d3566097ee7)) +* remove Giver field from QuestType and QuestDef ([fc4ff7c](https://github.com/AzisabaNetwork/SimpleQuest/commit/fc4ff7c84993a81dc515cb828d204c076af0714d)) +* remove Giver field from QuestType and QuestDef ([de1aa60](https://github.com/AzisabaNetwork/SimpleQuest/commit/de1aa60d910433b2319054dab20df1ab1ecae4fd)) +* replace SchemaUtils with Flyway for database migration ([81e99ed](https://github.com/AzisabaNetwork/SimpleQuest/commit/81e99ed17e4527de40494cb4bce96d8eef599820)) +* server-wide exclusive quest control with timeout ([f5d16d0](https://github.com/AzisabaNetwork/SimpleQuest/commit/f5d16d06826bf47692036abd66c8a940a60e4fef)) +* switch kunectron to fork (sysnote8main/kunectron via JitPack) ([82d54f3](https://github.com/AzisabaNetwork/SimpleQuest/commit/82d54f37da0968050bbf5165d41a07f24528d594)) + + +### Bug Fixes + +* add commands section to plugin.yml ([d200989](https://github.com/AzisabaNetwork/SimpleQuest/commit/d2009893bf5475676bbc4090840e351dcc2183b5)) +* add explicit driverClassName for HikariCP (Paper PluginClassLoader issue) ([274efb3](https://github.com/AzisabaNetwork/SimpleQuest/commit/274efb3eab71c072f5ad001073b03a482b778fc9)) +* add HikariCP initializationFailTimeout=-1, reduce memory to 512M, increase startup timeout to 180s ([1ef6ff9](https://github.com/AzisabaNetwork/SimpleQuest/commit/1ef6ff98c0a32b5af49e52ae5144e82ba1694ff9)) +* add MASTER_RCON_PORT env, add 5s delay before tests, simplify env vars ([a8c763d](https://github.com/AzisabaNetwork/SimpleQuest/commit/a8c763d3afa666bcfc833c31179cff5964cdf1a8)) +* add missing imports for GameGuideTest ([e4aab5a](https://github.com/AzisabaNetwork/SimpleQuest/commit/e4aab5a03f9f06a198b42f5535126f4a7f0deb1f)) +* add permission declarations to plugin.yml (all default: op) ([c869a11](https://github.com/AzisabaNetwork/SimpleQuest/commit/c869a11908c75b72b84b2e03c38ea8cebd18e719)) +* add RandomItem YAML parsing in QuestConverter ([79e0c5f](https://github.com/AzisabaNetwork/SimpleQuest/commit/79e0c5fe5a2dbc0ce2c92cc33737b9c9674031b4)) +* add security overrides for js-yaml and ip-address in bots ([109b023](https://github.com/AzisabaNetwork/SimpleQuest/commit/109b023f7ca9fe0bfd6176c24b6f30b43d701abf)) +* bots の依存に js-yaml / ip-address のセキュリティオーバーライドを追加 ([8498879](https://github.com/AzisabaNetwork/SimpleQuest/commit/8498879836a5f300264d3500540d0a4d32771f72)), closes [#37](https://github.com/AzisabaNetwork/SimpleQuest/issues/37) +* bypass Exposed ServiceLoader and handle onDisable crash ([ba947ff](https://github.com/AzisabaNetwork/SimpleQuest/commit/ba947ff69bfb099cf9b0074160f9fc46d7c20942)) +* cd into server directory before starting Paper ([5b14848](https://github.com/AzisabaNetwork/SimpleQuest/commit/5b14848a8daeddb0cb6b3ca1c7085133465dfd55)) +* change extra-files type from gradle to generic (unsupported in release-please v5) ([c096960](https://github.com/AzisabaNetwork/SimpleQuest/commit/c09696014cf170da9df1450438792cad23808e77)) +* CI bot dependency install fails with pnpm v10 ignored builds ([754c0ef](https://github.com/AzisabaNetwork/SimpleQuest/commit/754c0efa4b542768d0133c40ae108c912f230352)) +* CI workflow fixes - pnpm cache, bash scoping, server guard ([22a9998](https://github.com/AzisabaNetwork/SimpleQuest/commit/22a9998ba39b100e7514345d5971f4174e67d1c9)) +* CI の pnpm install に --ignore-scripts を追加し pnpm を v10 にピン留め ([1f53394](https://github.com/AzisabaNetwork/SimpleQuest/commit/1f5339431a28171e5f620a93d33bb6fedd17019b)) +* **deps:** resolve uuid vulnerability via pnpm overrides (>=11.1.1) ([c3bba82](https://github.com/AzisabaNetwork/SimpleQuest/commit/c3bba828a4d2b54a0a2b3c0b536c8038d50396a2)) +* grant/revoke のクエストキーから誤った @ プレフィックスを除去 ([83f18dc](https://github.com/AzisabaNetwork/SimpleQuest/commit/83f18dcec96fd6c9a394f48b4e1c5ac3c6cc5215)) +* grep 'Done(' not 'Done' to avoid false match, add DuplicatesStrategy.INCLUDE to shadowJar ([ae30f42](https://github.com/AzisabaNetwork/SimpleQuest/commit/ae30f428317df43b3afa49fa391e1a6cea1677cd)) +* grep Done( to avoid false match on ReobfServer, increase timeout to 240s ([82a4528](https://github.com/AzisabaNetwork/SimpleQuest/commit/82a452846795496a2dc42291baf333db2429b771)) +* implement grant/revoke/progress commands, fix case-insensitive prefix matching, rewrite integration tests ([eb4db0d](https://github.com/AzisabaNetwork/SimpleQuest/commit/eb4db0d4c26cfabaf6fda6786f38cc85254779bd)) +* make ConfigModule self-sufficient for config generation ([a14e297](https://github.com/AzisabaNetwork/SimpleQuest/commit/a14e2974c60ed647fc4eb29c7e54eeb6cba6612e)) +* make grant/revoke work with offline players, add RCON retry, unify test style ([c133eb4](https://github.com/AzisabaNetwork/SimpleQuest/commit/c133eb479e64690442884cb01062b20926a47d02)) +* MariaDB table exists test - use >= 0 instead of == 0 ([bca771f](https://github.com/AzisabaNetwork/SimpleQuest/commit/bca771f7c84cc57df4051da8f14fed623d0637a7)) +* move pnpm.overrides to pnpm-workspace.yaml (deprecated in pnpm v10) ([b994f90](https://github.com/AzisabaNetwork/SimpleQuest/commit/b994f90113bea11c84cef370ea701c426021cadd)) +* pass DataSource to V1 migration (needs password) for Exposed transaction ([0b7bc70](https://github.com/AzisabaNetwork/SimpleQuest/commit/0b7bc702c73d049ea032c29156801f617122b6fc)) +* RCON クライアントのタイムアウトを 30 秒に延長 ([0a3a8f0](https://github.com/AzisabaNetwork/SimpleQuest/commit/0a3a8f08ef1945671a3b52272c130c0b5868f27a)) +* Redis のユーザー指定に対応 (issue [#20](https://github.com/AzisabaNetwork/SimpleQuest/issues/20)) ([fc52060](https://github.com/AzisabaNetwork/SimpleQuest/commit/fc520603d8dece38f7055007838c5349fb92f49d)) +* relax integration tests - focus on plugin load, skip missing DB table ([7adf87e](https://github.com/AzisabaNetwork/SimpleQuest/commit/7adf87ebdca5890ae961d564f7eec8337a9788b1)) +* remove --frozen-lockfile to avoid pnpm lockfile mismatch in CI ([8850163](https://github.com/AzisabaNetwork/SimpleQuest/commit/8850163e2fdd93830a4db78e7d92dc23958d5247)) +* remove commands section from plugin.yml to avoid conflict with Brigadier registration ([4902ead](https://github.com/AzisabaNetwork/SimpleQuest/commit/4902eadb83e92b2470ff072f89f717e3e8cf4dad)) +* remove pnpm cache from setup-node (pnpm not pre-installed on runner) ([19558e5](https://github.com/AzisabaNetwork/SimpleQuest/commit/19558e5dcfe74b3d04e82007051e749fdea1dbb4)) +* remove RCON dependency, use log+DB verification only ([f676899](https://github.com/AzisabaNetwork/SimpleQuest/commit/f676899a05b6fad7a6d029002e9a3fded8661e77)) +* remove redundant casts in QuestTypeDataTest ([67c7947](https://github.com/AzisabaNetwork/SimpleQuest/commit/67c7947ecb59cbef46372d00f5aa73f9c6826d28)) +* remove shadow relocate to fix Paper 1.21.11 PluginRemapper ([9f63dbb](https://github.com/AzisabaNetwork/SimpleQuest/commit/9f63dbb60dea809f423c7b13d5fd5a063b46bb90)) +* remove target-branch so release-please targets default branch (main) ([d51e197](https://github.com/AzisabaNetwork/SimpleQuest/commit/d51e197529920102daf01b3c9c9b6f58295d127f)) +* restore all 3 servers (master worked), keep debug output ([a5d1d01](https://github.com/AzisabaNetwork/SimpleQuest/commit/a5d1d01b22267d6f82511ee9a2372b17f60714c9)) +* server.properties indentation issue with YAML literal block ([05ba3a6](https://github.com/AzisabaNetwork/SimpleQuest/commit/05ba3a6a1518b7d841b75345121d45a4750a13fb)) +* update PaperMC API to v3 (api.papermc.io -> fill.papermc.io) ([c3987b5](https://github.com/AzisabaNetwork/SimpleQuest/commit/c3987b5e05871d5ce39435d4a66a91b480251f34)) +* use correct gradle task name integrationTestTask ([c5dff3e](https://github.com/AzisabaNetwork/SimpleQuest/commit/c5dff3ea4529f9019ea42a6a601bb33c89fff312)) +* use javaMigrations() instead of classpath scanning, add DB table tests ([968d741](https://github.com/AzisabaNetwork/SimpleQuest/commit/968d7412ff8ad3c70d1d44c39afe72350f9d4556)) +* use printf for eula.txt, add debug output for plugins directory ([0db8f03](https://github.com/AzisabaNetwork/SimpleQuest/commit/0db8f03bca87f9224aa5d3c10e550159c95a8928)) +* use single root builder for Cloud commands, add /simplequest help ([82f61ba](https://github.com/AzisabaNetwork/SimpleQuest/commit/82f61ba5b2e81093b1cd15636ba4ae0368e32b92)) +* use tail -f on logs/latest.log, remove FIFO, simpler process management ([c56fed7](https://github.com/AzisabaNetwork/SimpleQuest/commit/c56fed7257762c790a43918b4c014452b86c479b)) +* use valid version tags for setup-node and pnpm/action-setup ([ff083b6](https://github.com/AzisabaNetwork/SimpleQuest/commit/ff083b6da378faca09be8e6b6ebec649c09cd15e)) +* V1 migration - create temp HikariDS for Exposed transaction ([496bc54](https://github.com/AzisabaNetwork/SimpleQuest/commit/496bc541a13b0422af8a8782e4aeff61e63e51c8)) +* V1 migration - use array spread, simple JDBC execution, no Exposed transaction ([5d43199](https://github.com/AzisabaNetwork/SimpleQuest/commit/5d43199ff12a994c6f75028e6937c780f8ca0a8d)) +* V1 migration - wrap in Exposed transaction, use getNewConnection lambda ([59e2e81](https://github.com/AzisabaNetwork/SimpleQuest/commit/59e2e810acb865fefa2d66fceed0eea6a3cb624f)) +* wire all disconnected GUI flows ([671b360](https://github.com/AzisabaNetwork/SimpleQuest/commit/671b3609afb6a9c824300797ce108be3f26d6a60)) +* 統合テストのクエストキーを実装に合わせ修正し RCON 再接続リトライを追加 ([5130582](https://github.com/AzisabaNetwork/SimpleQuest/commit/51305822ff9b749f7f4de0daa2df7dc2af43704c)) +* 統合テスト用クエストYAMLから削除された Giver プロパティを除去 ([afc995f](https://github.com/AzisabaNetwork/SimpleQuest/commit/afc995f3ec28f2d4f6db3842934a451e808d0b77))