Table of Contents generated with DocToc
- Changelog
- v2.1.4 (2022-08-01)
- v2.1.3 (2022-07-31)
- v2.1.2 (2022-07-31)
- v2.1.1 (2022-07-30)
- v2.1.0 (2022-07-17)
- v2.0.14 (2022-07-14)
- v2.0.13 (2022-07-07)
- v2.0.12 (2022-06-07)
- v2.0.11 (2022-06-01)
- v2.0.10 (2022-05-26)
- v2.0.9 (2022-05-23)
- v2.0.8 (2022-04-23)
- v2.0.7 (2022-03-19)
- v2.0.6 (2022-02-03)
- v2.0.5 (2022-02-03)
- v2.0.4 (2022-02-03)
- v2.0.3 (2022-01-10)
- v2.0.2 (2022-01-10)
- v2.0.1 (2022-01-10)
- v2.0.0 (2022-01-10)
- v1.9.27 (2021-12-22)
- v1.9.26 (2021-12-22)
- v1.9.25 (2021-12-22)
- v1.9.24 (2021-12-20)
- v1.9.23 (2021-12-20)
- v1.9.22 (2021-12-19)
- v1.9.21 (2021-12-19)
- v1.9.20 (2021-12-19)
- v1.9.19 (2021-12-19)
- v1.9.18 (2021-12-19)
- v1.9.17 (2021-12-19)
- v1.9.16 (2021-12-19)
- v1.9.17-docker (2021-12-19)
- v1.9.15-docker (2021-12-19)
- v1.9.15 (2021-12-19)
- v1.9.14 (2021-12-05)
- v1.9.13 (2021-12-05)
- v1.9.12 (2021-11-26)
- v1.9.11 (2021-11-23)
- v.1.9.10 (2021-11-22)
- v1.9.9 (2021-11-17)
- v1.9.8 (2021-11-14)
- v1.9.7 (2021-11-02)
- v1.9.6 (2021-09-30)
- v1.9.5 (2021-09-30)
- v1.9.4 (2021-09-29)
- v1.9.3 (2021-09-17)
- v1.9.2 (2021-09-14)
- v1.9.1 (2021-09-14)
- v1.9.0 (2021-09-14)
- v1.8.10 (2021-09-03)
- v1.8.9 (2021-09-03)
- v1.8.8 (2021-09-03)
- v1.8.7 (2021-08-29)
- v1.8.6 (2021-08-16)
- v1.8.5 (2021-08-13)
- v1.8.4 (2021-08-12)
- v1.8.3 (2021-08-12)
- v1.8.2 (2021-08-12)
- v1.8.1 (2021-08-12)
- v1.8.0 (2021-08-12)
- v1.7.2 (2021-08-09)
- v1.7.1 (2021-08-09)
- v1.7.0 (2021-08-09)
- v1.6.9 (2021-08-09)
- v1.6.8 (2021-08-08)
- v1.6.7 (2021-08-07)
- 1.6.6 (2021-08-06)
- 1.6.5 (2021-08-06)
- 1.6.4 (2021-08-06)
- 1.6.3 (2021-07-22)
- 1.6.2 (2021-07-20)
- 1.6.1 (2021-07-20)
- 1.6.0 (2021-07-20)
- 1.5.9 (2021-07-12)
- 1.5.8 (2021-07-02)
- 1.5.7 (2021-06-28)
- 1.5.6 (2021-06-27)
- 1.5.5 (2021-06-27)
- 1.5.4 (2021-06-25)
- 1.5.3 (2021-06-18)
- 1.5.2 (2021-06-18)
- 1.5.1 (2021-06-18)
- 1.5.0 (2021-06-18)
- 1.4.10 (2021-06-14)
- 1.4.9 (2021-06-11)
- 1.4.8 (2021-06-11)
- 1.4.7 (2021-06-11)
- 1.4.6 (2021-06-08)
- 1.4.5 (2021-06-08)
- 1.4.4 (2021-05-30)
- 1.4.3 (2021-05-29)
- 1.4.2 (2021-05-27)
- 1.4.1 (2021-05-27)
- 1.4.0 (2021-05-26)
- 1.3.16 (2021-05-24)
- 1.3.15 (2021-05-23)
- 1.3.14 (2021-05-21)
- 1.3.13 (2021-05-21)
- 1.3.12 (2021-05-20)
- 1.3.11 (2021-05-20)
- 1.3.10 (2021-05-20)
- 1.3.9 (2021-05-17)
- 1.3.8 (2021-05-17)
- 1.3.7 (2021-05-11)
- 1.3.6 (2021-05-03)
- 1.3.4 (2021-05-02)
- 1.3.3 (2021-05-01)
- 1.3.2 (2021-05-01)
- 1.3.1 (2021-04-29)
- 1.3.0 (2021-04-28)
- 1.2.19 (2021-04-28)
- 1.2.18 (2021-04-27)
- 1.2.17 (2021-04-23)
- 1.2.16 (2021-04-20)
- 1.2.14 (2021-04-19)
- 1.2.13 (2021-04-19)
- 1.2.12 (2021-04-15)
- 1.2.11 (2021-04-14)
- 1.2.10 (2021-04-13)
- 1.2.9 (2021-04-13)
- 1.2.8 (2021-04-13)
- 1.2.6 (2021-04-10)
- 1.2.5 (2021-04-09)
- 1.2.4 (2021-04-08)
- 1.2.3 (2021-04-08)
- 1.2.2 (2021-04-07)
- 1.2.0 (2021-04-07)
- 1.1.6 (2021-04-03)
- 1.1.5 (2021-04-03)
- 1.1.4 (2021-04-01)
- 1.1.3 (2021-03-29)
- 1.1.2 (2021-03-27)
- 1.1.1 (2021-03-27)
- 1.1.0 (2021-03-23)
- 1.0.27 (2021-03-09)
- 1.0.26 (2021-02-19)
- 1.0.25 (2021-02-19)
- 1.0.24 (2021-02-19)
- 1.0.23 (2021-02-11)
- 1.0.22 (2021-02-08)
- 1.0.21 (2021-02-08)
- 1.0.20 (2021-02-07)
- 1.0.19 (2021-02-04)
- 1.0.18 (2021-02-01)
- 1.0.15 (2021-01-31)
- 1.0.14 (2021-01-30)
- 1.0.13 (2021-01-30)
- 1.0.12 (2021-01-30)
- 1.0.11 (2021-01-30)
- 1.0.10 (2021-01-30)
- 1.0.9 (2021-01-30)
- 1.0.8 (2021-01-30)
- 1.0.7 (2021-01-29)
- 1.0.6 (2021-01-27)
- 1.0.5 (2021-01-23)
- 1.0.3 (2021-01-15)
v2.1.4 (2022-08-01)
v2.1.3 (2022-07-31)
Implemented enhancements:
- enable a configurable default channel for bot responses if the bot cannot reach the end user directly #516
v2.1.2 (2022-07-31)
Implemented enhancements:
- allow !rolls to be disabled via /config #515
v2.1.1 (2022-07-30)
Fixed bugs:
- sendDirectOrFallbackToChannelEmbeds can send to the event channel ... so try the systemchannel FIRST #513
- invalid_url on ipv6 addresses #512
v2.1.0 (2022-07-17)
Implemented enhancements:
- bot to automatically 'remove' expired event posts #503
v2.0.14 (2022-07-14)
Fixed bugs:
- planning channel permissions are dependant on a 'sane environment' #505
v2.0.13 (2022-07-07)
v2.0.12 (2022-06-07)
Fixed bugs:
- if recur_every on an event_edit is set to 0, it should remove the occurance #501
v2.0.11 (2022-06-01)
Implemented enhancements:
- add gtag to web component #498
v2.0.10 (2022-05-26)
Fixed bugs:
- DeprecationWarning: Passing strings #496
v2.0.9 (2022-05-23)
Fixed bugs:
- exception in config - when channel returned as null #497
v2.0.8 (2022-04-23)
Fixed bugs:
- Cant use /config channelcategory because it doesnt recognize my channel categories. I dont know IF I’m missing something... but loved the feature. #494
v2.0.7 (2022-03-19)
Closed issues:
- Adding multi selection pull example to docs #488
v2.0.6 (2022-02-03)
v2.0.5 (2022-02-03)
v2.0.4 (2022-02-03)
v2.0.3 (2022-01-10)
v2.0.2 (2022-01-10)
v2.0.1 (2022-01-10)
v2.0.0 (2022-01-10)
Fixed bugs:
- automatically remove users no longer on the server from events when the event is interacted with #477
v1.9.27 (2021-12-22)
v1.9.26 (2021-12-22)
Fixed bugs:
- regression in another fix - editing event fails #483
v1.9.25 (2021-12-22)
v1.9.24 (2021-12-20)
v1.9.23 (2021-12-20)
v1.9.22 (2021-12-19)
v1.9.21 (2021-12-19)
v1.9.20 (2021-12-19)
v1.9.19 (2021-12-19)
v1.9.18 (2021-12-19)
v1.9.17 (2021-12-19)
v1.9.16 (2021-12-19)
v1.9.17-docker (2021-12-19)
v1.9.15-docker (2021-12-19)
v1.9.15 (2021-12-19)
v1.9.14 (2021-12-05)
Fixed bugs:
- permission errors are showing the permission number instead of the name #469
v1.9.13 (2021-12-05)
Implemented enhancements:
Fixed bugs:
- give better error message for event create when invalid 'on' parameter passed #465
v1.9.12 (2021-11-26)
Implemented enhancements:
- ability to include text in a roll that describes what the roll is for #460
v1.9.11 (2021-11-23)
v.1.9.10 (2021-11-22)
Implemented enhancements:
- add the ability for event creators to add CR/LF's in options #455
v1.9.9 (2021-11-17)
v1.9.8 (2021-11-14)
v1.9.7 (2021-11-02)
Implemented enhancements:
- enhancement request - haireey 海利: itll be cool if u use the /show command, theres also avatar shown from dnd beyond #448
v1.9.6 (2021-09-30)
v1.9.5 (2021-09-30)
Fixed bugs:
- handleConfig: ReferenceError: COMMANDS is not defined #444
v1.9.4 (2021-09-29)
Fixed bugs:
- Bug: Incorrect proficiency listing #440
- poll exceptional condition (when bot doesn't have rights in channel) will get exception on poll removal #438
v1.9.3 (2021-09-17)
Implemented enhancements:
- add character count, user count and event count to stats #435
- enhancement: add skills, tools, and saving throws to 'show character' #419
v1.9.2 (2021-09-14)
Fixed bugs:
- Reminder dm event link back urls are broken #431
v1.9.1 (2021-09-14)
Fixed bugs:
- character id accidentally changed to number from string #428
v1.9.0 (2021-09-14)
Implemented enhancements:
- upgrade script for character data to move to v5 #424
- upgrade to v5 of the dndbeyond character sync api #420
- make a test for /calendar #191
Fixed bugs:
- in logging command output from bot, getting 'Do not know how to serialize a BigInt' #426
- cleanup script for characte data that should have been removed #425
- @i32jiprd found an issue with handleApprove - bot is not removing old characters in db on 'isUpdate' check #423
- bot presence data is no longer appearing after upgrade of discordjs #422
v1.8.10 (2021-09-03)
v1.8.9 (2021-09-03)
v1.8.8 (2021-09-03)
Implemented enhancements:
- Change date time displayed in events to user date tag #412
- limit the number of embeds on dice rolls to prevent a user from flooding a channel #298
Fixed bugs:
- check field lengths on event creation and edit #406
- attendeeRemove / attendeeAdd: encountered error maintaining planning channel DiscordAPIError: Unknown Member #405
- exception occuring in sendReminders #299
v1.8.7 (2021-08-29)
v1.8.6 (2021-08-16)
Implemented enhancements:
- Add the registered DnDBeyond character link to the created event instead of only showing the Name, Class and Lvl #401
Fixed bugs:
- config changes for toString intruduced a bug in undefined for eventPlanDays #402
v1.8.5 (2021-08-13)
Implemented enhancements:
- calender icon to the event channel as a sticky thing on the top of it. so you dont have to switch forth and back to see who signed up #396
- add , ephemeral: true for interaction replies where it makes sense #382
v1.8.4 (2021-08-12)
v1.8.3 (2021-08-12)
Implemented enhancements:
- enhancement - event voice channels, configurable to not limit to the party signed up for the event #386
Fixed bugs:
- unnecessarily renaming channels due to character replacement at the end/beginning ... trim them #385
v1.8.2 (2021-08-12)
Fixed bugs:
- another sharding issue ... on web module #392
- stats command getting
SHARDING_INVALID_EVAL_BROADCAST
#391
Closed issues:
- handle malformed events cleaner in sendreminders #393
v1.8.1 (2021-08-12)
Fixed bugs:
- discordjs v13 bug - on old prefix commands, finding channel to respond is failing #389
v1.8.0 (2021-08-12)
Implemented enhancements:
- update to discord.js v13 #383
Fixed bugs:
- Dm couldn't join audio chat #384
- the creator of an event shouldn't be defaulted to the planning channel for the event #381
v1.7.2 (2021-08-09)
Fixed bugs:
- sometimes users aren't cached and are failing to be joined to planning channels #378
v1.7.1 (2021-08-09)
Implemented enhancements:
- add the voice channel to the event embed #375
v1.7.0 (2021-08-09)
Implemented enhancements:
- enhancement: also add the ability to add a voice channel as well for events (much like config_eventplancat) #312
v1.6.9 (2021-08-09)
v1.6.8 (2021-08-08)
v1.6.7 (2021-08-07)
1.6.6 (2021-08-06)
Fixed bugs:
- reminders are sent for standby attendees #365
- editing event with 0 attendee slots throws an exception #364
Closed issues:
- separation of Sign-Ups vs Attendees for events #361
1.6.5 (2021-08-06)
1.6.4 (2021-08-06)
Fixed bugs:
- /event_create doesn't work for 'today' @9pm , says 12:00 am #358
- event_edit causing error with trim() #350
Closed issues:
- investigate fuzzy date logic in event creates and edits #260
1.6.3 (2021-07-22)
Fixed bugs:
- luxon upgrade broke timezones #348
1.6.2 (2021-07-20)
1.6.1 (2021-07-20)
1.6.0 (2021-07-20)
Implemented enhancements:
- replace reactions with buttons in event embeds - duplicate of #337 #344
Fixed bugs:
- /event_edit from mobile (copy and paste from the edit reaction) passes an additional space from the android app #343
- Check reactions and prole #338
1.5.9 (2021-07-12)
Implemented enhancements:
- Consolidate config commands to a single command #340
- Feature: Additional option in events to limit event creation to Approval role. #339
- Add documentation in how to run the bot privately #333
Fixed bugs:
- bug: if an channelForEvents channel that is invalid is setup, recurring events will fail #329
1.5.8 (2021-07-02)
1.5.7 (2021-06-28)
Fixed bugs:
- polls - exception - title: must be 256 or fewer in length #323
1.5.6 (2021-06-27)
Fixed bugs:
- if a player is on standby, the event will still show on their calendar #320
Closed issues:
- eventShow throws exception when called from recurEvents #317
1.5.5 (2021-06-27)
Implemented enhancements:
- feature: support 'standby' queuing for events that are full #277
1.5.4 (2021-06-25)
Implemented enhancements:
- in an event show embed, link to a planning channel if one exists for it #313
Closed issues:
- bug: if a member has left a guild but is still on an event, session planning channel member updates will fail #309
1.5.3 (2021-06-18)
1.5.2 (2021-06-18)
1.5.1 (2021-06-18)
1.5.0 (2021-06-18)
Implemented enhancements:
- feature: option to auto create session-planning channels for events with just those in the session #303
Fixed bugs:
- obscure error message returned when event id is not correct for event_signup and event_withdrawal #300
1.4.10 (2021-06-14)
Implemented enhancements:
- if improper permissions are configured on channel, and bot can not locate a channel with proper permissions, exception occurs #294
Fixed bugs:
- on guildCreate seeing this in logs sometimes #295
- bug sendDirectOrFallbackToChannelEmbeds: could not DC with user, will fallback to channel send. - utils is not defined %s #291
1.4.9 (2021-06-11)
1.4.8 (2021-06-11)
Closed issues:
- Total the stat rolls #288
1.4.7 (2021-06-11)
Implemented enhancements:
- there are times which the bot is added to a server and doesn't have any way to communicate with users #285
Fixed bugs:
- mentions of @everyone don't work in event descriptions #283
- server name on web is placed over the menu bar #279
Closed issues:
- if a event embed message is removed, and a user attempts to event_withdrawal or event_signup commands, they fail with obscure error #284
1.4.6 (2021-06-08)
1.4.5 (2021-06-08)
Fixed bugs:
- external link on event coordinator doesn't include the guildid #278
Closed issues:
- bug: max keys messages being sent to users #273
1.4.4 (2021-05-30)
Closed issues:
- !roll /roll allow notations larger than the field name could accomodate ... trim them #275
1.4.3 (2021-05-29)
Fixed bugs:
- bug: event_edit is no longer save()ing the event prior to
show
ing it #270
1.4.2 (2021-05-27)
Fixed bugs:
show
inventory is not listing items that are added manually on dndbeyond #266
1.4.1 (2021-05-27)
Implemented enhancements:
- feature: enhance character resource tracking #259
Fixed bugs:
show
base hp not accurately showing hp from dndbeyond #267
1.4.0 (2021-05-26)
Fixed bugs:
- report that event's aren't pinging roles when they are created with roles in the descriptions #261
- recurring event exception channel_id: undefined #257
1.3.16 (2021-05-24)
1.3.15 (2021-05-23)
Implemented enhancements:
- feature: if roll command is sent with no notation, default to 1d20 #254
- Add an option to polling to allow more than one answer #211
Closed issues:
- replace code blocks for message deletion try/catch with a function #253
- Research ways to create a message on discord from a webpage #67
1.3.14 (2021-05-21)
Implemented enhancements:
- add user's name in list_all #248
- Error when events start date is in past for create/edit #245
- if in debug, should remove all bot-wide slash commands when replacing server local commands #237
Fixed bugs:
- should send multiple embeds in the case of large die rolls #236
1.3.13 (2021-05-21)
Fixed bugs:
- when reminders are sent, the Go Back To Message is added multiple times #243
1.3.12 (2021-05-20)
Fixed bugs:
- recurring events schedule prior to when they are supposed to #240
1.3.11 (2021-05-20)
Implemented enhancements:
- Implement recurrent event ability #91
1.3.10 (2021-05-20)
Fixed bugs:
- investigate #232
1.3.9 (2021-05-17)
Implemented enhancements:
- feature: add an event reaction that sends the appropriate edit command via DC to the user #229
1.3.8 (2021-05-17)
1.3.7 (2021-05-11)
Implemented enhancements:
- event_attendance: allow for different sized columns (first column def needs to be smaller) #212
Fixed bugs:
- there seems to be edge cases in which msg.delete is true but the message can not be deleted #222
- error message was no longer properly being routed to end user #221
1.3.6 (2021-05-03)
Implemented enhancements:
- when event is removed, leave a message with information on who removed it #210
- implement commands to administer signups and withdrawals by an @approver #205
Closed issues:
- enable an easier way to interact with the bot through the 'list' and 'changes' responses #7
1.3.4 (2021-05-02)
Implemented enhancements:
- command to roll for D&D 5e stat block #202
1.3.3 (2021-05-01)
Implemented enhancements:
- feature: command to show player attendance #196
1.3.2 (2021-05-01)
1.3.1 (2021-04-29)
1.3.0 (2021-04-28)
1.2.19 (2021-04-28)
1.2.18 (2021-04-27)
Implemented enhancements:
- use an expiring cache for the guildconfigs instead of an ever-growing array #185
Fixed bugs:
- /event_list_proposed command causing exception in embed #182
- make kick command broadcast compatible for usage with sharding #177
1.2.17 (2021-04-23)
Implemented enhancements:
- Remove the "add this bot to your server" link in some command responses #179
1.2.16 (2021-04-20)
1.2.14 (2021-04-19)
1.2.13 (2021-04-19)
Implemented enhancements:
- enable bot-admin to remove bot from server #174
- bot should determine if server is inactive for pruning purposes #173
1.2.12 (2021-04-15)
1.2.11 (2021-04-14)
1.2.10 (2021-04-13)
Implemented enhancements:
- !campaign should allow 'unsetting' the campaign #157
- figure out a way to compare existing commands to deployable commands #156
Fixed bugs:
- !roll is not checking to insure channel permissions exist #165
1.2.9 (2021-04-13)
1.2.8 (2021-04-13)
1.2.6 (2021-04-10)
Closed issues:
- code cleanup - any tests of object ** object.field #155
- remove MANAGE_PERMISSIONS requirement for INTERACTIONS #150
1.2.5 (2021-04-09)
Implemented enhancements:
- clean up db when guild removes bot #146
Closed issues:
- event edits (nulling fields) have stopped working now with slash commands - investigate #152
- fix event display of dmgm #151
- change poll summary to cleanup the 'poll results' of the notification #149
1.2.4 (2021-04-08)
1.2.3 (2021-04-08)
Implemented enhancements:
- make polls start with 1 instead of 0 ... be more user friendly #145
Closed issues:
- add !config option to make command removal from a channel optional #100
- split help apart --- too large #63
1.2.2 (2021-04-07)
Implemented enhancements:
Closed issues:
- use parseMessageParms() for all command calls #133
1.2.0 (2021-04-07)
1.1.6 (2021-04-03)
1.1.5 (2021-04-03)
Closed issues:
- when no approval is required on server '!register manual' is not setting the approvedBy field #132
- allow !roll DMs #131
- add logout button to web #129
1.1.4 (2021-04-01)
Closed issues:
- indicate if the event is deployed or not in ics feed #128
1.1.3 (2021-03-29)
1.1.2 (2021-03-27)
1.1.1 (2021-03-27)
Closed issues:
- exceeding 1024 character limit on !roll commands with large values #120
1.1.0 (2021-03-23)
1.0.27 (2021-03-09)
Closed issues:
- add user's name in dice roll response #114
- add more info in README for !roll #113
- allow commands in any case #111
- add ability to !r(oll) dice #43
1.0.26 (2021-02-19)
Closed issues:
- allow user to set timezone from the timezone page, instead of using copy/paste #107
- respond to a user on DMs so that they are aware the need to interact via the server (guild) #106
- Add uptime to stats command #99
1.0.25 (2021-02-19)
1.0.24 (2021-02-19)
Closed issues:
- allow help command to run even though bot is misconfigured and doesn't have the appropriate permissions in a channel #101
- implement discord oath2 for web server #93
1.0.23 (2021-02-11)
Closed issues:
- implement static resources root dir for http server #97
- fix error response for text/calendar content-type #96
- include dmgm in userid calendar ics response #95
- move web server to shard index.js #92
- Implement sharding #79
1.0.22 (2021-02-08)
Closed issues:
- error occurs when channelforevents of channelforpolls can not be resolved (404 from discord) #87
1.0.21 (2021-02-08)
1.0.20 (2021-02-07)
Closed issues:
- notify user when a poll or event is successfully created #85
- in config output, show the channel names instead of ids for poll and event channels #80
- when poll is deleted, send summary to deleter and to author #75
- feature: enable the ability to have default channels for polls and events based on the channel they are created in #72
1.0.19 (2021-02-04)
Closed issues:
1.0.18 (2021-02-01)
Closed issues:
- Channel getting saved in event info may be wrong for event messages targeted to a channel #70
- add trashcan reaction to events #68
- Filter timezone automatically #66
- change date formats to be more universal ... US format isn't friendly to europe #65
- add a 'target channel' config option #62
- add garbage can emoji to poll, so that author can remove it #61
- add support for simple polls #44
1.0.15 (2021-01-31)
1.0.14 (2021-01-30)
1.0.13 (2021-01-30)
1.0.12 (2021-01-30)
1.0.11 (2021-01-30)
Closed issues:
- Invalid timezoneOffset: NaN scheduling an event when tz is set to europe/dublin (example) #54
1.0.10 (2021-01-30)
1.0.9 (2021-01-30)
1.0.8 (2021-01-30)
Closed issues:
- when new server invites bot, sometimes roles don't fetch #49
- fix new server join roles issue #48
- fix timezone set #47
1.0.7 (2021-01-29)
1.0.6 (2021-01-27)
1.0.5 (2021-01-23)
Closed issues:
- create ics subscribe-able url for guilds #28
1.0.3 (2021-01-15)
Closed issues:
- convert message sends to use utils.sendDirect* #24
- throw exception instead of sending msg for hasRoleOrIsAdmin #16
- some msg replies are still giving null username .. need to fix like the messageembed #15
- list looks like it gets cut off on the 5th character #12
- camparing modifiers are not working due to some of the arrays being arrays of arrays #10
- some dndbeyond share urls don't work #9
- Expertise in changes #6
- Implement show #5
- Fix undefined campaign #4
- Fix null nickname issue #3
- Add mission scheduling? #2
* This Changelog was automatically generated by github_changelog_generator