- Fixed web setup returning JSON
Not Found
error - Fixed crashing when mention didn't have a channel
- Fixed loop when checking updates is enabled
- Fixed loop after Facebook failed login
- REST API
- Web dashboard
- Web setup
- Auto-restarting
- Support for Messenger mentions
- Support for multiple Facebook accounts
- Remote storage support
- Pausing the whole instance
- Better error descriptions
- Support for disabling Messenger or Discord
- Discord statuses when logging in (
idle
) or login failed (dnd
) - Funding via Liberapay
- Refactored the code to TypeScript
- Changed
set
/get
commands toconfig
command
channels.yml
supportconfig.errorChannel
andconfig.commandChannel
properties support
- Crash loop on sending errors
- Support for multiple command channels
- Sending custom emoji from Messenger to Discord
- Restart command
- Quit command actually quits
- Handling multiple role mentions when first one is not mentionable
- Setting guilds when main guild is set
- Resetting loginFailed variable before restart
- Improved Dockerfiles
- Made channel renaming use thread clean name
- Checking if name is not null when renaming
- Not restarting when login failed
- Accessing command param without checking
- Misleading missing thread error message
- Showing log folder path on error
- Sentry endpoint
- Ignoring user-fault errors
- Crash on failed attachment URL request
- A typo in help command
broadcast
command- Automatic error reporting (thanks to Sentry)
- Animated emoji recognition
- Added using node-fetch instead of request
- Crash on creating a connection
- Crash on creating a webhook
- Sending message between FB chats without Discord
- Crash on
add
command
- config.messenger.handlePlans
- config.messenger.handlePolls
- config.messenger.showPlanDetails
- config.messenger.showPollDetails
- Sending attachments to multiple Facebook chats
- Thread names in polls/plans with multiple Facebook chats
- Initial thread download count -> 200
- config.discord.showEvents -> config.messenger.handleEvents
- Accidental
FATAL
log
- Custom emoji matching
- Gzipping old logs
- Auto-restart "timeout"
- Gzipping old logs
- Duplicate timestamping
- Incrementing a number in temporary filenames
timestamps
config section
- Blocking running as root
- Full config path resolving
- Location maps support
- Thread customization event support (color/emoji changes)
- Undefined images
- Polls support
getPath
returning config path
- Data path being ignored
- Polls support
- Homebrew install instructions
config
CLI parameter is nowdataPath
(see #370)
- XMA attachment bugs
- Getting sender object in the runtime
- Some typos
- Config path being "undefined" on Node 9 and lower
- config.messenger.whitelist
- Auto-restart
- Not closing Windows .exe when no config
- Logging on m!keep
- config.ignoredSequences
- config.discord.ignoreBots
- config.discord.ignoredUsers
- Timezone issues
- Null attachment URL
- Sending embed images when embeds are disabled
- Fixed bug with not receiving messages from Messenger (I mean, upgraded
libfb
) - Stole @alufers's logger from ChatPlug
- Fixed timezone issues
- Fixed crash on invalid Discord channel IDs
- Fixed setting log level
- Fixed object logging depth
- Upgraded
consola
logger - Upgraded
libfb
(again)
- Downgraded
libfb
back.
- Updated
libfb
to support reconnecting
- Added building macOS GUI app
- Added zipping every binary
- Added checking
showEvents
- Fixed error loop by adding a check if Discord channels are defined
- Fixed
undefined
message on plan creation - Fixed not waiting for attachments
- Fixed missing username/avatar in Discord - Discord messages
- Fixed empty logs
- More support for extensible attachments
- userMentions switch for Discord
- Attachment parsing system
- Fixed @everyone detection
- Fixed attachment size calculation (again)
- Updated
libfb
to fix not sending messages - Cleaned up the config by moving timestamps and channels to separate categories
- Fixed attachment size calculation
- Facebook message on attachments for Discord larger than 8MB
- Discord message when Messenger failed
facebook-chat-api
->libfb
- Fixed file downloading for more than 2 linked chats
- New method of uploading images to Facebook
- Logger:
npmlog
->consola
- Missing space to
and X more...
- Moved API to @miscord/facebook
- Fixed incorrect import
- Moved info from README to wiki
- Replaced facebook-chat-api with @bjornskjald/facebook-chat-api
- Truncating people in plans
- "Invited" people in plans
- Timestamps in the logs/console
- Showing plans
timezone
field in the config (for plan time)
messenger.filter.whitelist
->messenger.whitelist
messenger.filter.blacklist
- Read-only channels
- Commands:
eval
,info
,add
,remove
- Hiding automatically created channels for non-admins
- Renamed channels.yml to connections.yml
- Changed format of connections.yml
- Commands:
link
,unlink
- Truncating message when exceeds 2000 chars on Discord
- Fixed quit command
- Fixed building script
- Fixed crash on start when category is set in the config
- Unused shrinkwrap.yaml file
- Changelog
- New build script
- Made m!keep case insensitive
- createChannels' default value is now false
- checkUpdates' default value is now false
- Updated dependencies
- Env config
- Env directory