diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..e774b238f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,103 @@ +# 1.0.0-alpha.1 (2022-02-17) + + +### Bug Fixes + +* /tell without text throws error ([06a224c](https://github.com/sVoxelDev/sChat/commit/06a224ca14e7118498005d0b0b123e556cb5ea09)) +* **build:** exclude config.yml from version expansion ([fd08fee](https://github.com/sVoxelDev/sChat/commit/fd08feef5c3f174440e541b776b77f68a5a8bc7e)) +* **bukkit:** delay global login packet to ensure valid socket connection ([0970031](https://github.com/sVoxelDev/sChat/commit/0970031f12090368a85cb55ea98c6abe638d1cd0)) +* **bungee:** format message on sending server to allow resolving of placeholders ([49a9cbd](https://github.com/sVoxelDev/sChat/commit/49a9cbd188583eceba75cfc01ddc8efd05e4c6e8)) +* channel targets not serialized ([3f55c61](https://github.com/sVoxelDev/sChat/commit/3f55c61018e09cf0f5e16a7d87ed442c91f3190b)) +* channels loaded from config created before prototype is set ([bb77506](https://github.com/sVoxelDev/sChat/commit/bb77506ffe524fcfe81778a53c3ca35aa21749c3)) +* **chat:** click to select (and delete) message not possible ([8f0c05a](https://github.com/sVoxelDev/sChat/commit/8f0c05ae46a8a489d7f56ea26b52e33488bc0220)) +* **chat:** console and command blocks cannot chat ([34d0691](https://github.com/sVoxelDev/sChat/commit/34d0691088ff258f442066588e657c77ce595dfd)), closes [#45](https://github.com/sVoxelDev/sChat/issues/45) +* **cmd:** /nick commands not formatted correctly ([4c34576](https://github.com/sVoxelDev/sChat/commit/4c34576cf7619cf93a7145e6fd3729442a2b2c4a)), closes [#14](https://github.com/sVoxelDev/sChat/issues/14) +* **cmd:** /nick not working for other players ([8611edc](https://github.com/sVoxelDev/sChat/commit/8611edc167ae228dbb9da7a739d63d5e8f84cf73)), closes [#14](https://github.com/sVoxelDev/sChat/issues/14) +* **cmd:** add missing permission checks to channel click leave/join events ([151a687](https://github.com/sVoxelDev/sChat/commit/151a68701a1a40a7d06d0d61a306f7cae642db39)), closes [#41](https://github.com/sVoxelDev/sChat/issues/41) +* **cmd:** prevent sending messages to self ([2a6710a](https://github.com/sVoxelDev/sChat/commit/2a6710ada20743028a5c62bfa095f95db486fc64)) +* **cmd:** reload not removing console target from channel if `console: false` ([f77794f](https://github.com/sVoxelDev/sChat/commit/f77794f24f17480a50d8fb901196dab0124c5672)) +* **config:** overwrite existing config.default.yml ([10ee712](https://github.com/sVoxelDev/sChat/commit/10ee7124e8963ac5002d656fbbba3eb9b20796a0)) +* display partner name in private channel tab ([d26e0f9](https://github.com/sVoxelDev/sChat/commit/d26e0f92038c66551b9251f286ab2384e97f2522)) +* hash private channel key based on targets ([63bf73e](https://github.com/sVoxelDev/sChat/commit/63bf73e7442bf72c70911d5107c4d42a467883c9)) +* isActiveChannel is false if channel is auto selected ([0c00efe](https://github.com/sVoxelDev/sChat/commit/0c00efe3aded8de099c4ec284ebef431eab23dfc)) +* last active chat not correctly loaded after restart ([06a4703](https://github.com/sVoxelDev/sChat/commit/06a47030ec48cd9da382283e33e4b58524629148)) +* **nicknames:** nickname not synchronized across servers ([22456f4](https://github.com/sVoxelDev/sChat/commit/22456f49c30a395b2b56810866142f24c20453ec)), closes [#14](https://github.com/sVoxelDev/sChat/issues/14) +* **nicknames:** persist nicknames across restarts ([072857b](https://github.com/sVoxelDev/sChat/commit/072857b15ccee02db41477e14bbb66fa1bfd6280)), closes [#14](https://github.com/sVoxelDev/sChat/issues/14) +* **packets:** bungee chat packets not handled properly ([fcb5bc1](https://github.com/sVoxelDev/sChat/commit/fcb5bc184b48facc9fcb0cc56a7e7df38f3ea814)), closes [#47](https://github.com/sVoxelDev/sChat/issues/47) +* **platform:** drop paper support and shade adventure-text directly ([76c25cc](https://github.com/sVoxelDev/sChat/commit/76c25cc76d29790d4b27f9976caf6ba3393e7f03)), closes [#34](https://github.com/sVoxelDev/sChat/issues/34) +* **platform:** system messages display under the channel tabs ([cac4ffb](https://github.com/sVoxelDev/sChat/commit/cac4ffbc62b48b981be3b68b79d595d93ecbd87b)), closes [#36](https://github.com/sVoxelDev/sChat/issues/36) +* player kicked from their private conversations ([5b88f83](https://github.com/sVoxelDev/sChat/commit/5b88f831390846242d2dbfd08f0c46795846dcc7)) +* players can join private channels ([1e62157](https://github.com/sVoxelDev/sChat/commit/1e621572fc044d908c08ccb079b358a14988b066)) +* private channels shown in command auto completion ([e8aa843](https://github.com/sVoxelDev/sChat/commit/e8aa8430f6de055c77b1707ba7aa9f97cd1ab24a)) +* private message has no source ([4507d9b](https://github.com/sVoxelDev/sChat/commit/4507d9b04db9a99a81185e99b102033cc4d970a4)) +* private message sent as system message ([53e8b1f](https://github.com/sVoxelDev/sChat/commit/53e8b1f865825ff44209fa2315ef33774ecfdd4a)) +* private messaging across servers not working ([1093e76](https://github.com/sVoxelDev/sChat/commit/1093e76173f69dda8393f9d772f95c15fc8db6d3)) +* **release:** lowercase artifactid and group ([688f377](https://github.com/sVoxelDev/sChat/commit/688f3777abdbc0f7efe797d87dac96143d40088a)) +* remove source chatter from auto complete ([576f3cb](https://github.com/sVoxelDev/sChat/commit/576f3cb281cc9c5bb0468f045f9d134899f81310)) +* set channel active when joining ([b084af3](https://github.com/sVoxelDev/sChat/commit/b084af3b9e978ba48fcbd24de3e858e675a627e8)) +* setting default not used in is(...) method ([eb3824e](https://github.com/sVoxelDev/sChat/commit/eb3824ef59c5e21e0f424972c582258a0ac4e86e)) +* switch back to chatter sourced messages ([567eedb](https://github.com/sVoxelDev/sChat/commit/567eedbd3cb74692e4039d84c3e79150a9900638)) +* switch join channel message to action bar notice ([a98bfca](https://github.com/sVoxelDev/sChat/commit/a98bfca81c4b914b68c407c7a2e53aaa18791d3c)) +* system messages not sent to chatter ([6db5310](https://github.com/sVoxelDev/sChat/commit/6db5310f410746ffdc1075f8dd694a52c57f0489)) +* unsubscribe all from channel when removed ([f6e3ed1](https://github.com/sVoxelDev/sChat/commit/f6e3ed15a6fc95195da5b8fdae0e41e98400b300)) +* update private channels globally ([22dc9f6](https://github.com/sVoxelDev/sChat/commit/22dc9f6768f457db1a868cd83bc24a013031a030)) +* update view when channel changes ([e1f57de](https://github.com/sVoxelDev/sChat/commit/e1f57ded174913a2dd3b750b7c9648f03a0b59ad)) +* use correct messenger type ([ff791d2](https://github.com/sVoxelDev/sChat/commit/ff791d2e215ee9bce77abfdfb1e039bfd47cd494)) +* **velocity:** queue messages that cannot be delivered ([9fcf4b1](https://github.com/sVoxelDev/sChat/commit/9fcf4b1be657827a78853f3f85e59afec8991994)) +* **view:** push message sorting to view ([5ead76b](https://github.com/sVoxelDev/sChat/commit/5ead76b12183b2946d26f996cd8f191ac40e4b8a)) +* **view:** system messages displayed in private chat ([9bc4c18](https://github.com/sVoxelDev/sChat/commit/9bc4c188a185728fdc4421f001466c8f5b7b7c14)) + + +### Features + +* add /leave channel command ([cd2621d](https://github.com/sVoxelDev/sChat/commit/cd2621d1ebf5fd400101d1b84408a041c68edc76)) +* add auto join feature ([7fa1e5d](https://github.com/sVoxelDev/sChat/commit/7fa1e5d260e8dc13c34acf7e518375c1c718a51a)) +* add custom formatting for channels and players ([af2ac60](https://github.com/sVoxelDev/sChat/commit/af2ac60befa7d16eeb5539c4e511962629a38e92)), closes [#21](https://github.com/sVoxelDev/sChat/issues/21) [#5](https://github.com/sVoxelDev/sChat/issues/5) +* add debug option for plugin messaging ([e0cb422](https://github.com/sVoxelDev/sChat/commit/e0cb4225c992935236c50d0796911afb2d9e8459)) +* add debug option to repositories ([2372b97](https://github.com/sVoxelDev/sChat/commit/2372b973f93519c75620e5a91d474c90b3c3cd58)) +* add debug option to serialize/deserialize ([59be089](https://github.com/sVoxelDev/sChat/commit/59be0894b78474deeed7c1fa13c235d1d5d07352)) +* add debugging to event bus ([a10462b](https://github.com/sVoxelDev/sChat/commit/a10462bf014ba42d38bf052f1649248e826cb388)) +* add debugging to send message command ([20e5bf8](https://github.com/sVoxelDev/sChat/commit/20e5bf89c779941e2ed5edbb3ea590189bec4150)) +* add features to channels ([f49c9a4](https://github.com/sVoxelDev/sChat/commit/f49c9a47c5850e0ab7232cf58d97ce3a206753fb)) +* add icon to leave a conversation ([31db6dc](https://github.com/sVoxelDev/sChat/commit/31db6dc47300f6061b25f87aeffec192a6fc68c7)) +* add new private chat acceptance test ([dac10a3](https://github.com/sVoxelDev/sChat/commit/dac10a304b29db9e04373afa15d5a64a35e646f3)) +* **api:** add method to delete messages ([1b367e2](https://github.com/sVoxelDev/sChat/commit/1b367e262ad1b0e5e8ecf33ff3a58246bb159620)) +* **api:** add option to modify channel join policy per channel ([1a1d06c](https://github.com/sVoxelDev/sChat/commit/1a1d06ceb588524d0f6f8c152d97b3568b4dec55)) +* **autojoin:** set channel active if none exists ([6a7ab05](https://github.com/sVoxelDev/sChat/commit/6a7ab05085cb74cf3dd4427cb31711a8dcc754d8)) +* **bukkit:** add protocollib packet interceptor to bukkit platform ([9b7852a](https://github.com/sVoxelDev/sChat/commit/9b7852ac6e637216f26608dd9c9cf617495fceec)) +* **chat:** add an option to disable the channel footer ([6837db2](https://github.com/sVoxelDev/sChat/commit/6837db20cbbb5871c9a6f808bf75c408979ad8b3)) +* **chat:** add message deletion feature ([a7b20bc](https://github.com/sVoxelDev/sChat/commit/a7b20bc30c311eac27c66826f70867824848188a)), closes [#12](https://github.com/sVoxelDev/sChat/issues/12) +* **chat:** clicking player names starts private conversation ([7b0ff8e](https://github.com/sVoxelDev/sChat/commit/7b0ff8eddd35fa959707b2415688d3a338015c15)), closes [#39](https://github.com/sVoxelDev/sChat/issues/39) +* **chatter:** always select one channel as active ([5b28622](https://github.com/sVoxelDev/sChat/commit/5b28622804688a6c8d5e3ef7a94d3402a81713cb)) +* **cmd:** add /broadcast command incl. config ([1309129](https://github.com/sVoxelDev/sChat/commit/13091295a5ddcd94958835a7205df878329baddb)), closes [#18](https://github.com/sVoxelDev/sChat/issues/18) +* **cmd:** add /nick command to change the display name of a player ([abd945b](https://github.com/sVoxelDev/sChat/commit/abd945b7d526700cf940edfa70adbb5dc475a23a)), closes [#14](https://github.com/sVoxelDev/sChat/issues/14) [#14](https://github.com/sVoxelDev/sChat/issues/14) +* **cmd:** add non distributive /schat reload command ([145db3a](https://github.com/sVoxelDev/sChat/commit/145db3a90b2c08f442ad29c442bfcf340454bb9c)) +* **cmd:** add non-disruptive `/schat reload` command ([486eb48](https://github.com/sVoxelDev/sChat/commit/486eb48a7365e45ce0588aee598f6d6756422c79)), closes [#10](https://github.com/sVoxelDev/sChat/issues/10) +* **cmd:** add quickmessage command for channels ([e626771](https://github.com/sVoxelDev/sChat/commit/e626771c2da358c8b374d1883f3eea5b0e35b2e6)) +* **config:** add color and decoration serializers ([da83269](https://github.com/sVoxelDev/sChat/commit/da832698f5c8707250dd86c1c66522870f892d7d)) +* **config:** add name config to console ([c30afb1](https://github.com/sVoxelDev/sChat/commit/c30afb1cf17436a0bd8233b96f1c72dfd64d38fb)) +* **config:** add private chat config options ([98ed9f5](https://github.com/sVoxelDev/sChat/commit/98ed9f5331ac5d2a56a34b451032aaa3904d3764)) +* fire ChatterJoinedServerEvent on join ([a67acff](https://github.com/sVoxelDev/sChat/commit/a67acffc9e03192183b684d698ef0e328ca860b9)) +* **formats:** add option to center messages, e.g. broadcasts ([e313b2c](https://github.com/sVoxelDev/sChat/commit/e313b2c3d4225eb66a67466ec23c3b9e08d53720)) +* global private messages ([f458156](https://github.com/sVoxelDev/sChat/commit/f458156fb8cf1aa8e9f946019067b5dd968f4520)) +* implement channel based message formatting ([5034d68](https://github.com/sVoxelDev/sChat/commit/5034d6873234521df175168ed25e83c580856657)) +* implement private messages ([2910ef3](https://github.com/sVoxelDev/sChat/commit/2910ef31422dfecbe3b71d607a0ae4bb30dd7833)) +* initial beta release ([8cac128](https://github.com/sVoxelDev/sChat/commit/8cac1281e9530898bcef3c799455f61d6942a91a)) +* **integrations:** add optional PlaceholderAPI support ([4c5ed02](https://github.com/sVoxelDev/sChat/commit/4c5ed02dd21e38c99313f0a739f57ef34c2ff0ff)), closes [#11](https://github.com/sVoxelDev/sChat/issues/11) +* **integrations:** add worldguard region chats ([39c9d70](https://github.com/sVoxelDev/sChat/commit/39c9d70883f5ef148ac35db48c49fa0cbfce322b)) +* **nicknames:** allow blocking names with regular expressions ([a552e58](https://github.com/sVoxelDev/sChat/commit/a552e585dcaeffafa0c3b722a8ea27a6528b1e4b)), closes [#14](https://github.com/sVoxelDev/sChat/issues/14) +* **nicknames:** allow bypassing blocked nicknames with `schat.nickname.set.blocked` ([d947d18](https://github.com/sVoxelDev/sChat/commit/d947d187ae72416f505877c57fe73df2dabe814f)), closes [#14](https://github.com/sVoxelDev/sChat/issues/14) +* persist active channel across restarts ([c8b4279](https://github.com/sVoxelDev/sChat/commit/c8b427987c87888b0a46578ba9b9f8acc168a8b9)), closes [#15](https://github.com/sVoxelDev/sChat/issues/15) +* **platform:** add bungeecord platform ([c663e5f](https://github.com/sVoxelDev/sChat/commit/c663e5fd27f66e84d2cf600f605808e794207b20)) +* **platform:** add velocity support ([0e7c71c](https://github.com/sVoxelDev/sChat/commit/0e7c71cc80cc92a918523688b9295eba95e38527)) +* remember active channel across restarts ([0092d34](https://github.com/sVoxelDev/sChat/commit/0092d3430db3b97ae427d65c8c2973ad72acf658)) +* **ui:** add icon to leave channel ([535215e](https://github.com/sVoxelDev/sChat/commit/535215ead7d2986eaca7ba0f89578589c3f4c287)) +* **velocity:** add protocolize packet listener ([4e47b8b](https://github.com/sVoxelDev/sChat/commit/4e47b8b6aa87756dcb51cb7d05f150eeeb5ee449)) +* **view:** add proper private channel formatting ([ea002fe](https://github.com/sVoxelDev/sChat/commit/ea002fe49e4444bd3043d0832207bd41f786982f)) +* **view:** add unread message indicator to channels ([bf720d4](https://github.com/sVoxelDev/sChat/commit/bf720d450184a7c6e51731fe2fbb6e31fba2adb4)) + + +### Reverts + +* Revert "update" ([5a68683](https://github.com/sVoxelDev/sChat/commit/5a6868306ac3278b32138410c18f8cae6e69f546)) +* auto select at least one channel as active ([ac87287](https://github.com/sVoxelDev/sChat/commit/ac87287ca2787ea9811cd36ed00a33cf89753be3)) diff --git a/gradle.properties b/gradle.properties index e45283825..df85ac332 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,4 +4,4 @@ pluginName = sChat author = Silthus mcVersion = 1.17.1 apiVersion = 1.13 -version = 1.0.0-beta.17 +version = 1.0.0-alpha.1