1.9.1 (2020-04-08)
- discord: allow DMs (b34d95f)
- discord: commands: data: don't spam, send in DMs (5de6989)
- web: allow events with no branches (da428d0)
- web: oh i used something not supported whoops (3c2b05f)
1.9.0 (2020-04-08)
- Discord.js v12 update
- web: update web code for discord v12 (d58b62b)
- discord: commands: add 'data' administrator commands for insight on bot data usage (2ea2be1)
1.8.3 (2020-03-24)
- discord: commands: conf: prevent adding empty name events to filter list (1dc4515)
- discord: commands: init: fix code error if no repo provided (ec5d48a)
- gitlab: fix errors thrown when checking repo existance & not including all subgroups (d5c8547)
- gitlab: fix only URLs working (54020b3)
- gitlab: parser: fix using wrong capture group (a2ee421)
- gitlab: replace url parser again with custom one for gitlab groups (1a44dfc)
- remove mongoose require (818e789)
1.8.2 (2019-12-04)
- discord: do not exit on disconnect (53f4a47)
1.8.1 (2019-12-04)
- discord: commands: init: show usage if repo not provided (89df14f)
- discord: commands: invite: fix error when running (1da955f)
- models: fix errors thrown when model doesn't exist in db (d9673d0)
- npm: remove snyk mentions from npm scripts to fix deploy script (01890da)
1.8.0 (2019-11-28)
- db: add 'job' event to automatically ignored (not styled yet) (2dc511f)
- db: fix initialization using nonexistent 'has' method (c985e68)
- db: update yappy addons package name and passing models (10976c4)
- dependencies: add punycode (20ffbe8)
- discord: restart on disconnect (405172a)
- discord: commands: conf: don't check if event exists (507ad6d)
- discord: commands: conf: fix Action.DISABLE not working (was falsy value) (c013c5d)
- discord: commands: ping: update code for latest djs (4534588)
- github: allow job events, improve url parser (34ef9ec), closes #43 #29 #52
- db: cache guild prefixes (9d9e41d)
- db: switch to sqlite, add whitelist/blacklist system to conf (cffdb35)
1.7.1 (2018-07-18)
1.7.0 (2018-07-18)
1.6.1 (2018-07-16)
- models: channelconfig: fix collection using deprecated find method (7f29fb5)
- moduls: channelconfig: make sure a string isn't split by character onto array (4a86d74)
1.6.0 (2018-07-09)
- discord: commands: add
conf events [view|list|ignore|disable|enable|unignore] [event]
(3c88665)
1.5.7 (2018-06-27)
- gitlab: events: fix event handler getting property from undefined (9b9b94a)
1.5.5 (2018-06-25)
- discord: commands: conf: fix syntax error °_° (ab16b27)
1.5.4 (2018-06-25)
- discord: commands: conf: fix arg containing
-g
being ignored even if not global (52271a9)
1.5.3 (2018-06-25)
- discord: commands: fix
-g
included in the argument name being interpreted as global (0a10ef5)
1.5.2 (2018-06-19)
- discord: commands: init/remove: fix showing 'false' if embeds are enabled (9796079)
- gitlab: parser: fix double backslash if no subgroup (67f7cbc)
1.5.1 (2018-06-17)
- gitlab: parser: include subgroup(s) in full repo name (9263b1f)
1.5.0 (2018-06-17)
- dependencies: update discordjs/discord.js to latest master (0198e1e)
- discord: commands: fix initorg using project name instead of path (6934709)
- discord: commands: include private repos in initorg (a1c2bcb)
- discord: commands: initorg: fix
e
undefined (568cad0) - discord: commands: initorg: fix success message error (ff03906)
- discord: commands: update texts with 'github' to 'gitlab' (5053987)
- gitlab: move embed description limit into handler parser (e5e7155)
- gitlab: rework regex parser to accept more url variations (e85d845)
- gitlab: events: merge_request/merge: fix error if merge commit sha is undefined (2ec858a), closes #26
- gitlab: events: wiki_page/create: fix error in text mode (7e79df6)
- log: remove binding of #message in Log (e132410)
- models: channelconfig: don't add channel config if it's missing a value (d4e8522)
- web: fix error if an error occurs when generating eventResponse (8c4e633), closes #27
- web: fix webhooks without action not working... ? (1246cb4), closes #31
- web: increase body limit to 500kb (02fb01e), closes #24
- web: set body limit to 5mb (1fff9cb)
- discord: use addons command, allows for commands page (0e53dcd)
- gitlab: events: add issue (#31) (8bfc74f)
- models: serverconfig: only save server config into cache for servers where messages are being (7ca752d)
1.4.2 (2018-02-17)
- gitlab: fix repo using input and not parsed output (7797844)
- gitlab: rework parser to support .git and multiple organization groups (eb49c5c)
- gitlab: rework parser url to allow urls starting with git@ (101ab7a)
1.4.1 (2018-02-17)
- dependencies: update bufferutil, chalk, moment1, snekfetch, snyk, eslint, dotenv (c274ed7)
- discord: fix DM's not working (ab54c6b)
- models: serverconfig: don't add server config if guild is unavailable (d9a20da)
- models: serverconfig: hopefully fix adding guild that is already in config (7d87ac9)
- snyk: update policy (b01390c)
1.4.0 (2017-12-16)
- models: channelconfig: maybe fix e.repos not being defined, set e.repos to [] if null (e927229)
- gitlab: events: add pipeline (#21) (7e8a790)
- logging: add discord logging with yappybots-addons (5c944c7)
1.3.8 (2017-10-21)
- discord: commands: make reboot require owner (6bac3d5)
1.3.7 (2017-10-14)
- discord: commands: invite - set client id to user ID (9c72d7d)
- models: fix no config found errors by creating config on the spot (0098d23)
- snyk: fix new vulnerabilities (17ebc6b)
1.3.6 (2017-10-12)
- discord: commands: init - fix allowing multiple inits of same repo (a2a3fdf)
- discord: commands: update - show "no output" if no NPM stdout (4644c7e)
- gitlab: fix something with parser get repo thing (c62d258)
- gitlab: parser - fix wrong type in repository typedef (169e91f)
1.3.5 (2017-10-12)
- models: try to keep alive db connection (6657d0a)
- models: serverconfig: fix this.delete causing error bc it's #deleteGuild (d84e0fe)
1.3.4 (2017-10-11)
- dependencies: update body-parser, moment, winston, snekfetch, snyk, express, mongoose, jsdoc, e (b65963d)
- discord: commands: init - explain how to init private repo (c1afb94), closes #13
- gitlab: use regex for parser, support groups (79f4f27), closes #14
- gitlab: events: push - return null if 0 commits, then gets ignored (d92ab36)
- models: fix bot not adding new channels/guilds if none in cache (1c7fd72)
- web: fix parsing project namespace, therefore not supporting groups (c372011)
1.3.3 (2017-09-09)
- dependencies: update express, mongoose, jsdoc, body-parser, bugsnag, chalk, snekfetch, snyk, es (a0b7f12)
- discord: commands: fix update - move to NPM and limit stdout to 1000 chars (78d3df9)
1.3.2 (2017-09-09)
- dependencies: update dependencies (discord.js#master) (d86b710)
- discord: commands: change init to use new domain (ab65fd3)
- discord: commands: change initorg to use new domain (8e106a0)
- discord: commands: fix clean: change to msg.channel.messages.fetch (f5810b8)
- discord: modules: change casual help to use new domain (e593d37)
- web: fix login button link, removed '/' (c3e1f1c)
1.3.1 (2017-08-23)
- web: fix url encoded not working (4822eb9)
1.3.0 (2017-07-21)
- dependencies: add yappy-bots package from github (5abf681)
- dependencies: remove unused dependency from package-lock.json (561aed0)
- discord: fix references to RichEmbed instead of MessageEmbed (ec3ed4c)
- web: allow repos in groups to work properly (d290ada)
- web: fix another wrong require path (6fe24fe)
- web: fix some wrong local dendencies paths (94a308a)
- web): add basic discord oAuth (418ebd5)
1.2.1 (2017-07-16)
- gitlab: fix undef var and comma dangle (fc0b30b)
1.2.0 (2017-07-16)
- discord: fix commands not working in DMs (8775292)
- discord: guild-only commands error in DM and don't show in help now (8e28ea7)
- discord: commands: fix command usage of invite (1ea56ad)
- discord: commands: add initorg command (8f48842)
1.1.2 (2017-07-15)
- models: channelconfig: fix ChannelConfig#setChannel setting map w/ undefined property (35aebc7)
1.1.1 (2017-07-13)
- discord: remove CHANNEL_CREATE from disabled events ffs (b656754)
- gitlab: events: fix event handler author icon_url erroring (9c03f81)
- web: fix disabledEvents looking for event name rather than shortname (4dac4aa)
1.1.0 (2017-05-22)
1.0.3 (2017-05-17)
- discord: commands: conf: add disabled events config to
GL! conf
(1254653), closes #9 - discord: commands: conf: show name of property in field view (6441cc2), closes #10
- discord: commands: init: fix command to enable embed in success msg (4f7ea84), closes #8
1.0.2 (2017-05-15)
- models: hopefully fix duplicating config items on start (e3a36b1)
1.0.1 (2017-05-14)
- dependencies: update mongoose@4.9.9 (610dfcb)
- snyk: run
snyk wizard
and fix a few vulnerabilities (14f7469) - snyk: run
snyk wizard
once again (e10173d) - web: add error handling and log error (b52f33d)
- web: fix channels with repo handling, expected
channelId
instead ofchannelID
(5489e09)
1.0.0 (2017-05-13)
- models: channelconfig: remove
prefix
item from .validKeys (7870590) - package.json & .snyk to reduce vulnerabilities (59ccd5e)
- bot: fix disconnect error log, now using event.code (61e8e48)
- dependencies: add discord.js back (ec00054)
- dependencies: remove express-handlebars (ef45337)
- dependencies: update dependencies (308e38a)
- dependencies: update dependencies (d79db1e)
- dependencies: update dependencies (c3ca9b9)
- dependencies: update djs to master (v12.0.0 dev) (65d8549)
- dependencies: update djs to v11.1.0 (from repo) (35bd8e8)
- discord: st prefix to (2638b7e)
- discord: commands: actually fix stats' embed footer icon_url (was iconURL) (6c39ac1)
- discord: commands: fix color on updating embed (036978d)
- discord: commands: fix conf command interpreting '-' as --global (ed51c20), closes #3
- discord: commands: fix pulling update on
update
command (034b8a5) - discord: commands: fix stats' embed iconURL, and change to use footer (c7b6d27)
- discord: modules: fix casual help module requiring prefix + "yappy" + "gitlab", only prefix now (a2cbc6c)
- eslint: fix unecessary module required (0795998)
- gitlab: events: fix embed colors by transiforming to 0x###### (f3c8237)
- help: add quotes to usage in help for command (dad6137)
- models: channelconfig: add
pipeline
to default disabledEvents in channelConfigSchema (fc21636) - models: serverconfig: fix ServerConfig#add setting Collection with .channelId prop of guild (ac330b1), closes #6
- mongoose: add error handling (logging) (0ac5f12)
- commands: add issue comamnd to search and get issue info (82fe8ab)
- conf: add ServerConf for prefix configuration (2d6f20e)
- dependencies: add express-handlebars & run snyk wizard (5172c13)
- dependencies: add hbs (7dd535a)
- discord: commands: add
invite
command (6307b74) - discord: commands: add merge request command (df60c39)
- discord: commands: add update command (d34ab21), closes #5
- discord: commands: if issue description contains image, add and send with embed (17ca650)
- discord: commands: if merge request description contains image, add and send with embed (edc437e)
- discord: commands: send msg to channel when invite is sent to user in invite commmand (c0466d5)
- gitlab: events: add note/issue - fired when someone comments on issue (13fcf70)
- gitlab: events: add note/mergerequest - fired when someone comments on merge request (214389e)
- gitlab: events: add note/snippet - fired when someone comments on snippet (692178b)
- gitlab: events: add wiki_page/create - fired when wiki page is created (de4dd33)
- gitlab: events: add wiki_page/delete - fired when wiki page is deleted (37908f7)
- gitlab: events: add wiki_page/update - fired when wiki page is updated (34870e8)
- middleware: add UnhandledError middleware to handle unhandled errors (abca414)
- modules: add modules for message middlware (46f2407)
- modules: create module CasualHelp for detecting need of help with ApiAI and responding (5211eaa)
- web: add nice-looking landing page with bot stats (8534bab)
- web: add online status color circle, move screenshot img to right (577af2c)
- bot: add message sweeping & cache options to decrease mem usage (93d1900)
- command: remove
async
from init command (6dcd12c) - gitlab: emitting: only generate event embed & text once per webhook (4ce70dd)
- gitlab: events: update issue/* & note/commit - remove string creation on embed descriptions (360d7b8)