Skip to content

Latest commit

 

History

History
452 lines (242 loc) · 23.4 KB

CHANGELOG.md

File metadata and controls

452 lines (242 loc) · 23.4 KB

1.7.1 (2018-07-18)

1.7.0 (2018-07-18)

Features

  • gitlab: events: merge_request/approved and merge_request/unapproved (#34) (01bf76e)

1.6.1 (2018-07-16)

Bug Fixes

  • 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)

Features

  • discord: commands: add conf events [view|list|ignore|disable|enable|unignore] [event] (3c88665)

1.5.7 (2018-06-27)

Bug Fixes

  • gitlab: events: fix event handler getting property from undefined (9b9b94a)

1.5.5 (2018-06-25)

Bug Fixes

  • discord: commands: conf: fix syntax error °_° (ab16b27)

1.5.4 (2018-06-25)

Bug Fixes

  • discord: commands: conf: fix arg containing -g being ignored even if not global (52271a9)

1.5.3 (2018-06-25)

Bug Fixes

  • discord: commands: fix -g included in the argument name being interpreted as global (0a10ef5)

1.5.2 (2018-06-19)

Bug Fixes

  • 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)

Bug Fixes

  • gitlab: parser: include subgroup(s) in full repo name (9263b1f)

1.5.0 (2018-06-17)

Bug Fixes

  • 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)

Features

  • discord: use addons command, allows for commands page (0e53dcd)
  • gitlab: events: add issue (#31) (8bfc74f)

Performance Improvements

  • models: serverconfig: only save server config into cache for servers where messages are being (7ca752d)

1.4.2 (2018-02-17)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • models: channelconfig: maybe fix e.repos not being defined, set e.repos to [] if null (e927229)

Features

  • gitlab: events: add pipeline (#21) (7e8a790)
  • logging: add discord logging with yappybots-addons (5c944c7)

1.3.8 (2017-10-21)

Bug Fixes

  • discord: commands: make reboot require owner (6bac3d5)

1.3.7 (2017-10-14)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • web: fix url encoded not working (4822eb9)

1.3.0 (2017-07-21)

Bug Fixes

  • 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)

Features

  • web): add basic discord oAuth (418ebd5)

1.2.1 (2017-07-16)

Bug Fixes

  • gitlab: fix undef var and comma dangle (fc0b30b)

1.2.0 (2017-07-16)

Bug Fixes

  • 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)

Features

  • discord: commands: add initorg command (8f48842)

1.1.2 (2017-07-15)

Bug Fixes

  • models: channelconfig: fix ChannelConfig#setChannel setting map w/ undefined property (35aebc7)

1.1.1 (2017-07-13)

Bug Fixes

  • 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)

Features

  • gitlab: events: add ability to ignore branch(es) & user(s) via conf (6d572c1), closes #11 #12

1.0.3 (2017-05-17)

Bug Fixes

  • 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)

Bug Fixes

  • models: hopefully fix duplicating config items on start (e3a36b1)

1.0.1 (2017-05-14)

Bug Fixes

  • 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 of channelID (5489e09)

1.0.0 (2017-05-13)

Bug Fixes

  • 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)

Features

  • 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)

Performance Improvements

  • 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)