All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- f66a1fd fix: tests after upgrades and move to randomstring instead of crypto-random-string
- 8fd7cc0 fix: code after upgrades
- dcdff57 feat: make PMA_CONFIG_FILE env optional
- a749238 chore: upgrade node version to min:12 and fix CIs and tsconfig.json
- 69eb69f chore: update lock file
- c87f750 chore: upgrade dependencies
- ce71948 feat: update deploy message template
- a7d6cf3 docs: update CHANGELOG.md
- 8f93158 fix: delete Message and remove 'origin' from clone
- 3807508 chore: release 2.5.2
- 57ccbc9 fix: cloneUrl param
- 6afc9e8 chore: release 2.5.1
- ba2d8e4 feat: delete comment from database and search for another one
- 75f0a8b chore: release 2.5.0
- a817615 feat: use the last posted comment
- b958ade chore: release 2.4.0
- c4414c9 feat: better command parsing
- 8d144cc chore: release 2.3.2
- 9124217 chore: release 2.3.1
- 5c0c85b feat: support ENV_FILE ENV
- 60d6c04 chore: release 2.3.0
- ce54b1a fix: sentry appender and module loading
- b8f1d4a chore: release 2.2.4
- cdebdfa fix: load module alias on bin entrypoint and bin
- b4107e9 chore: release 2.2.2
- 4cc7180 fix: build and add a binary target
- dc80e2d feat: publish migrations in dist package
- 863756e chore: release 2.2.1
- 00df6cc added: Save the username that sent a message
- 05e03c8 updated: dependencies and package-lock.json
- a64b744 updated: dependencies and package-lock.json
- cd17dd4 updated: dependencies and package-lock.json
- 63aefa3 updated: dependencies and package-lock.json
- 7b6f1c5 fix: use sudo-bot org name in the package
- 7454c1e fix: tell TS that the Id will not be undefined
- 4f48053 fix: fixes for node-npl v4
- cb43eda fix: email parsing
- 4947c63 fix: octokit constructor after upgrade
- bbfe91a fix: changelog-generator-twig command after upgrade to 1.3.x
- bb436e6 fix: test after types upgrade
- 3937e83 fix: IMAP double processing unread when restarting the server
- ec2c451 fix: parsing, remove github footer
- 769f2e2 fix: typo
- e2a96d3 fix: Message due to 00df6cc3943cc02f65338b388c4d8cbd65282d9c
- 203f29e fix: Identation of Travis CI file
- 2835a01 fix: Add migrate before tests on CI
- 1e9a201 fix: Add MariaDB on CI
- 8e3f2b7 feat: Rename .env.example to .env.dist and update .npmignore
- d5f4f2b feat: add node ping route
- 7b30d3a feat: move to yarn
- 08f9e21 feat: simplify .gitignore file
- 8a8f1b7 feat: add a ignore use case
- de21fc1 feat: add a use case
- 7af34e2 feat: Implement port
- 306ff06 chore: release 2.2.0
- b0a4312 chore: upgrade dependencies
- c3923a3 chore: publish to GitHub registry
- e425b6b chore: update dependencies and yarn.lock
- aa65a67 chore: update dependencies and yarn.lock
- cf32c17 chore: remove unused import
- b3846ee chore: update dependencies and yarn.lock
- 379132a chore: update dependencies and yarn.lock
- 9f8843a ci: Upgrade sudo-bot/action-pull-request-merge to 1.1.1
- 2ab1a9a chore: ignore .nlp files
- 2180383 chore: bump node engines to >=10
- 6273357 chore: update dependencies and yarn.lock
- 40fffff chore: add /*.log to ignore files
- 80130ca chore: remove codecov dependency
- ff84fc3 ci: move to yarn
- ab7569c chore: update dependencies and package-lock.json
- 95acd1e ci: Fix badges and job name
- 460a1d3 ci: Migrate before tests and change db name
- 693bdf3 ci: fix indentation and remove mac os from matrix
- 7544d27 ci: fix github actions folder
- 1f418ca ci: Migrate to github actions
- 37c83bc chore: update dependencies and package-lock.json
- 9051436 added: Save domains into database
- eea407c added: Save containers into database
- f6068d4 added: domains and containers
- de1d570 added: Sent and received messages to database
- 6509db3 added: Message model
- 2fd0e5d added: models and migrations
- 520ec93 added: Knex for SQL requests and migrations
- 0bf50c6 added: CLOUDFLARE_RECORD_TYPE to ENV
- a3dde36 added: Reactions when deploy command is received
- e9489fa added: ts-node
- 1d89b8d added: typescript
- c168d6f added: Labels to docker create
- 07938d5 added: debug line
- a340450 added: parseReplyToRepoName and parseCommentId and parsePrId
- cb9deed added: getMetaDataFromMessage
- 58d96b0 updated: dependencies and package-lock.json
- 5f795e6 updated: move update listeners to after connected
- e4234ee updated: imap auth timeout
- 7aa4aac updated: @sentry/node from 5.0.5 to 5.0.6
- 25a116c removed: octonode to use octokit
- 1224618 removed: sentencer dependency
- a6e17c7 removed: DEPLOY_AND_MERGE & DEPLOY_AND_MERGE_WITH_CONFIG
- 3c6eaad removed: PR id parsing from comment
- a08fe13 fix: posting reactions
- fa233a5 fix: Tests after ts-node e9489fa20dd6d94247e72371a0dbd748f86519c3
- 17c2e97 fix: bugs introduced by 77e0fc5ebe23c8de02a40bca07ce3cfe4e438bb6
- 77e0fc5 fix: implementation to use octokit
- e0d7cc7 fix: tests (move to typescript)
- 58bcabb fix: make default tag a string to avoid docker error
- 90fa92a fix: make prId a string to avoid docker error
- 85aa33a fix: 'replyto' is an object and fallback onto 'to'
- 4b58a40 fix: x-github-sender is in lowercase
- e294462 fix: headers of mailparser is a map
- 2e3fcf7 fix: hack the double read emails on start bug
- 8f959ed fix: new email detection on start
- e867fd1 fix: parse docker memory as int
- 7db07e5 fix: memory bytes to MB
- 5cc5d97 fix: docker memory config
- 3c2281e improved: typescript hint
- 027fb23 improved: Use strict mode of typescript
- e82b699 improved: types
- 8903050 improved: Move to typescript
- a8e26a1 improved: Handle disconnection and error
- 259cd89 improved: email data handling and sender username parsing
- c9aabd3 added: replace tokens in DOCKER_NETWORK_ALIASES ENV
- 9bd42f2 added: support for network aliases
- fef9b3f added: memory limit
- 88ad95c added: imap to package.json and package-lock.json
- 8433391 added: mail-listener2 code into utils
- 806ff26 added: MAILBOX_DEBUG option
- b9bf99f added: support for real imap server
- e51acaa added: example ENVs
- e08145f added: mail-listener2
- c6d3b5a added: command to ignore
- 14e83bf added: dependabot config
- 28a46bd added: synk and dependabot badges
- 9a41b1f updated: Split Travis CI to jobs
- 8fa5e09 updated: Moved training to index
- 8773478 updated: Moved files and renamed one
- 95a07f0 updated: jshintrc to esnext
- e3aa0a6 updated: package.json and package-lock.json
- 1a3325c updated: dependencies
- e66181d updated: package.json && package-lock.json
- 6f0ee0e updated: package.json && package-lock.json
- a946722 update: CHANGELOG.md
- ae94d3b removed: async and 'self' variables from mail-listener2
- fd360fb removed: email parsing from mail-listener2
- 61ef1d1 removed: attachment config and fixed import
- cd1d65c removed: attachement handling from mail-listener2
- 908bafd removed: mail-listener2
- 8310101 fix: .jshintrc errors introduced by 95a07f0ff090821
- cd9de1f fix: naming issue
- f9f0eee fix: commands tests
- 7a64f37 fixed: .npmignore
- 709f0c2 style: prettier mail-listener2
- 1561b46 add: CHANGELOG.md
- a18f7d1 add: CHANGELOG generator
- 4ee0283 add: NODE_ENV and NODE_ENV to Sentry
- 965d0e3 add: data.getDataFromConfig
- 4ef1498 add: DOCKER_VOLUMES ENV
- 47eddfa add: RANDOM_STRING ENV and PMA_CONFIG_FILE ENV
- b5147b2 add: Added ALLOWED_USERNAMES to ENV variables
- d679a1f add: Add emailInfos to log warning
- b20e21f add: Handle commands and move some code
- 6a5efd0 add: Use log4js and Sentry
- 9667fd3 add: Add coverage badge and cover all files
- 74ebb94 add: Travis badge to README
- b6beaef add: blowfish_secret and TempDir to config
- d52aa47 add: comment update & bug fixed CF DNS
- 7ab88d3 add: Support for cloudflare DNS publishing
- ddbc10d add: container remove if started
- d1ea4ea add: base files
- 13ff6ab remove: CF del DNS record
- edd85bb fix: trim spaces in config
- 9bd2e6f fix: COMMANDS
- cd5dda4 fix: REF_DIRECTORY ENV
- 2703158 fix: gitignore
- 3c305cc fix: Tests
- 59ce4df fix: use base repo for updating comments
- 644266a fix: use of getDataFromMessage
- 6f85b19 fix: TypeError
- 7de5e9a fix: command handler
- 180b5f2 fix: Sentry log appender
- cde0918 fix: logger
- 13a4eaa fix: typo on PR comment call api
- bcc3132 fix: Use base repo and not head from api results
- 988174f fix: tests and add tests
- a1013eb fix: typo in CF dns
- 34d6920 fix: CF delete if exists
- 0b398b6 fix: PR template
- 92097c6 fix: Added tests and fixed message handling
- 1f87037 fix: docker delete and error handling
- c57386f fix: docker
- 2bba5e3 fix: docker container stop
- e51b571 fix: PR id
- cc2d2f3 fix: Fix getter on env and add debugging infos
- f07df76 fix: load env
- 9ab3652 style: prettier.printWidth=120