Skip to content

Latest commit

 

History

History
612 lines (391 loc) · 33.9 KB

CHANGELOG.md

File metadata and controls

612 lines (391 loc) · 33.9 KB

Change Log

Full Changelog

Fixed bugs:

  • develop branch gives ws error on read #236
  • Missing 1k/24h identifies rate limit #237

v0.14.2 (2019-10-26)

Full Changelog

v0.14.1 (2019-10-26)

Full Changelog

v0.14.0 (2019-10-25)

Full Changelog

v0.13.0 (2019-10-24)

Full Changelog

v0.12.2 (2019-10-24)

Full Changelog

Fixed bugs:

  • Client.CreateBotURL panics in powershell #233

v0.12.1 (2019-10-24)

Full Changelog

Fixed bugs:

  • emitter uses continue in select statement #230

Closed issues:

  • increase timeout for queue checks in gateway emitter #231

v0.12.0 (2019-10-22)

Full Changelog

Fixed bugs:

  • Member is missing internalUpdate #193
  • Guild.LoadAllMembers does not check for duplicates #190

Closed issues:

  • replace shutdown channel with context.Context #169
  • "not by bot" filter for reactions #157

Merged pull requests:

v0.12.0-rc8 (2019-10-21)

Full Changelog

Implemented enhancements:

  • Replace uber dep for atomic with sync.atomic #213
  • Add a convenience method for reactions #211
  • improve docs about snowflake.Snowflake vs disgord.Snowflake #161
  • Better support for distributed instances #224
  • create workflow that verifies install scipt works on push to develop #170
  • dynamic buckets + option to inject custom system #173 (andersfylling)

Fixed bugs:

  • Remove depalias #214
  • Event Guild Members Chunk does not update members count #128

Closed issues:

  • Sharded caching #183
  • replace cache strategy with TLFU (Time aware Least Frequently Used) #180
  • Standardise error types #178
  • add new message fields #159

Merged pull requests:

v0.12.0-rc7 (2019-10-13)

Full Changelog

Implemented enhancements:

  • Fix voice options not being used (self-mute & deafen) #218 (ikkerens)

Merged pull requests:

v0.12.0-rc6 (2019-09-28)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • UpdateStatus while not connected will silently do nothing #209
  • disgord does not complain about unknown handler signatures #208
  • Use slice in Request Guild Members Command #210 (andersfylling)

Merged pull requests:

v0.12.0-rc5 (2019-09-22)

Full Changelog

Implemented enhancements:

  • Enhanced ready event for guild loading. #198
  • refactor websocket logic #162
  • Clarify if a message event is from a guild or a direct message #153
  • Initiate reconnect instead of stopping when Client.Connect() fails #141
  • Allow using channels instead of just handlers in .On method #131
  • Internal loop for GetMessages #130
  • helper functions for v0.12 #126
  • Feature/integration tests #205 (andersfylling)
  • rename ShardConfig.TotalNrOfShards to ShardConfig.ShardCount #204 (andersfylling)
  • auto release on milestone close #192 (andersfylling)
  • Use millisecond precision header #165 (andersfylling)
  • specify events to ignore rather than handle #149 (andersfylling)

Fixed bugs:

  • Update dockerfile #191
  • Deadlock during reconnect phase #132
  • Deadline for heartbeat ack is too low #168
  • refactor websocket logic #162
  • fixes issue with identify for distributed bots doing sharding #199 (andersfylling)
  • fixes client.Ready for distributed bots #197 (andersfylling)

Closed issues:

  • Add option to disable listening for presence_updates and typing events #160

Merged pull requests:

v0.12.0-rc4 (2019-09-15)

Full Changelog

v0.12.0-rc3 (2019-09-15)

Full Changelog

v0.12.0-rc2 (2019-09-15)

Full Changelog

Merged pull requests:

v0.12.0-rc1 (2019-09-15)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Missing 1k/24h identifies rate limit #237
  • How to handle gateway error 4011? #184

Closed issues:

  • discord invite links invalid? #187
  • Allow setting number of total shards #177
  • add internal alias pkg #163
  • support ms precision in ratelimit headers #158
  • Unknown import path "zeromod" #156

Merged pull requests:

v0.11.3 (2019-07-10)

Full Changelog

Closed issues:

  • Panic when guild.Members #152
  • [Docs] Clarify self-bot support #150

Merged pull requests:

  • correct the json key name for inline field #154 (victionn)

v0.11.2 (2019-06-22)

Full Changelog

Merged pull requests:

v0.10.5 (2019-06-08)

Full Changelog

v0.11.1 (2019-06-08)

Full Changelog

Closed issues:

  • Handlers do not use event from middlewares #143

Merged pull requests:

v0.10.4 (2019-05-30)

Full Changelog

v0.11.0 (2019-05-29)

Full Changelog

Closed issues:

  • Query for channel / role ID's? #140

Merged pull requests:

v0.11.0-rc3 (2019-05-16)

Full Changelog

v0.11.0-rc1 (2019-05-09)

Full Changelog

v0.11.0-rc2 (2019-05-09)

Full Changelog

Fixed bugs:

  • Unexpected Character when unmarshalling GUILD_CREATE events after connect #135

Closed issues:

  • Rewrite socket client#connect to wait for a given event #134

Merged pull requests:

v0.10.3 (2019-04-02)

Full Changelog

v0.10.2 (2019-04-01)

Full Changelog

v0.10.1 (2019-03-24)

Full Changelog

v0.10.0 (2019-03-20)

Full Changelog

v0.10.0-rc5 (2019-03-20)

Full Changelog

v0.10.0-rc4 (2019-03-20)

Full Changelog

v0.10.0-rc3 (2019-03-18)

Full Changelog

Closed issues:

  • Missing paging support in cache for getting guild members #125

v0.10.0-rc2 (2019-03-18)

Full Changelog

Closed issues:

  • Channel caching and copying must be rewritten #124

v0.10.0-rc1 (2019-03-18)

Full Changelog

Closed issues:

  • Custom marshallers for any discord struct that uses time.Time #123

v0.9.8 (2019-03-13)

Full Changelog

v0.9.7 (2019-03-13)

Full Changelog

Implemented enhancements:

  • git hooks for pre-commit #111

Fixed bugs:

  • Error when unmarshalling audit log entries #121

Closed issues:

  • Add a accessible object pool for different data structures #89

Merged pull requests:

v0.9.6 (2019-02-21)

Full Changelog

v0.9.5 (2019-02-18)

Full Changelog

Merged pull requests:

  • feat: update documentation to use New instead of NewClient #118 (CallumDenby)

v0.9.4 (2019-02-16)

Full Changelog

v0.9.3 (2019-02-15)

Full Changelog

v0.9.2 (2019-02-11)

Full Changelog

Fixed bugs:

  • New project creation fails (scripted and manual) #115

Closed issues:

  • Adds a handler controller (builds on middleware) #114
  • Add middleware support for socket events #91

Merged pull requests:

v0.9.1 (2019-02-10)

Full Changelog

v0.9.0 (2019-02-10)

Full Changelog

v0.9.0-beta (2019-02-09)

Full Changelog

v0.9.0-alpha (2019-02-07)

Full Changelog

Implemented enhancements:

  • Rewrite websocket to simplify maintenance #102
  • Missing Voice support #92

Closed issues:

  • add spoiler tag for messages #109

Merged pull requests:

v0.8.8 (2019-01-30)

Full Changelog

v0.8.7 (2019-01-29)

Full Changelog

Closed issues:

  • Allow setting hardcoded rate limits #107

v0.8.6 (2019-01-28)

Full Changelog

v0.8.5 (2019-01-28)

Full Changelog

Implemented enhancements:

  • Can't see number of connected guilds #79
  • Introduce DisgordErr #74
  • Drop requirement that marshalling should equal incoming json data #69
  • Add custom error types #46
  • output to log when detecting incorrect rate limiters #38
  • Consider using fasthttp #37
  • allow developers to inject a logger #19

Fixed bugs:

  • Handle ratelimits for multiple shards to avoid reconnect loops #82
  • Drop requirement that marshalling should equal incoming json data #69

Closed issues:

  • Rework the git log to reduce repo size #101
  • Handlers: support simpler functions #99
  • Move live tests into subpkg #96

v0.8.4 (2018-12-12)

Full Changelog

Closed issues:

  • Panic after connection lost and attempted reconnect #98

v0.8.3 (2018-12-11)

Full Changelog

Implemented enhancements:

  • Simplify status updates #76

Fixed bugs:

  • Crashing after loosing connection and attempting reconnect #97
  • Remove pointers from CreateGuildChannelParams #93

Closed issues:

  • Rate limiting for socket commands #84

Merged pull requests:

  • feat: Client.SetStatus, Client.SetStatusString #85 (Soumil07)

v0.8.2 (2018-11-13)

Full Changelog

Fixed bugs:

  • Panic when losing internet connection(?) #48

v0.8.1 (2018-10-31)

Full Changelog

Fixed bugs:

  • Status does not update #80

v0.8.0 (2018-10-30)

Full Changelog

Implemented enhancements:

  • Evaluate use of pointers and internal interfaces for improved performance #66
  • Add configurable lifetime option for items in cache #62
  • Refactor event_dispatcher.go #54
  • update myself on socket events #53
  • Project install guide #75
  • fix godoc #57
  • Missing support for sharding #45
  • Refactor/websocket #72 (andersfylling)

Fixed bugs:

  • Add configurable lifetime option for items in cache #62
  • Add config param "ActivateEventChannels" #78
  • Modify requests should allow for resetting to default values #68

Closed issues:

  • File uploads #55
  • Use json.RawMessage instead #47
  • Cannot stop disgord during reconnect #11

Merged pull requests:

  • Removed println that was flooding the console #71 (pizza61)
  • Fix/circle ci coverage #70 (andersfylling)
  • 🎨📝🔥👕 Add initial implementation of go generate files #67 (ikkerens)
  • 🎨📝 Added build constraints to switch between json-iterator and std #61 (ikkerens)
  • 🔥🎨📝 Added file upload support (fixes #55) #60 (ikkerens)
  • 📝 Updated docs #59 (ikkerens)
  • 📝 Adds support for custom httpclient implementations in websocket layer #58 (ikkerens)

v0.7.0 (2018-09-16)

Full Changelog

Implemented enhancements:

  • Enforce sequential event handlers #50

Fixed bugs:

  • Use date from http response in rate limiting #51
  • reset is obviusly going to be ahead of time #52

Closed issues:

  • Missing event handler for PRESENCES\_REPLACE #49
  • Disconnections #10
  • cleanup socket branch #9

v0.6.2 (2018-09-09)

Full Changelog

v0.6.1 (2018-09-09)

Full Changelog

v0.6.0 (2018-09-09)

Full Changelog

v0.5.1 (2018-09-09)

Full Changelog

v0.5.0 (2018-09-08)

Full Changelog

Fixed bugs:

  • Emoji endpoints have incorrect rate limit bucket key #43
  • Does not stop goroutine on shutdown #42

v0.4.2 (2018-09-05)

Full Changelog

v0.4.1 (2018-09-05)

Full Changelog

v0.4.0 (2018-09-05)

Full Changelog

Implemented enhancements:

  • Code duplication in the rest package #30

Fixed bugs:

  • Socketing/Gateway doesn't recieve updates after READY event #41
  • caching(state) logic contains a racecondition #27

v0.3.0 (2018-09-02)

Full Changelog

v0.2.0 (2018-09-02)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Discord uses different epoch on snowflake #36
  • REST and authentication #23

Closed issues:

  • Incorrect rate limiting? #21
  • Store event handler pointers in array, and link index to event const for faster lookup #2

Merged pull requests:

v0.1.0 (2018-02-19)

Closed issues:

  • Sequence number is lost on reconnect #12
  • Reconnecting #8
  • Correct websocket disconnect #7
  • event dispatcher from the socket layer #6
  • Handling discord events related to sockets #5
  • Heartbeat #4

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator