1 | # Changelog
|
2 |
|
3 | ## [5.0.0] - 2019-05-05
|
4 | ### Added
|
5 | - REST API
|
6 |
|
7 | ### Changed
|
8 | - Refactored the code to TypeScript
|
9 |
|
10 | ### Removed
|
11 | - `channels.yml` support
|
12 | - `config.errorChannel` and `config.commandChannel` properties support
|
13 |
|
14 | ## [4.7.1] - 2019-01-29
|
15 | ### Fixed
|
16 | - Crash loop on sending errors
|
17 |
|
18 | ## [4.7.0] - 2019-01-24
|
19 | ### Added
|
20 | - Support for multiple command channels
|
21 | - Sending custom emoji from Messenger to Discord
|
22 | - Restart command
|
23 |
|
24 | ### Changed
|
25 | - Quit command actually quits
|
26 |
|
27 | ### Fixed
|
28 | - Handling multiple role mentions when first one is not mentionable
|
29 | - Setting guilds when main guild is set
|
30 | - Resetting loginFailed variable before restart
|
31 |
|
32 | ## [4.6.4] - 2019-01-14
|
33 | ### Changed
|
34 | - Improved Dockerfiles
|
35 |
|
36 | ### Fixed
|
37 | - Made channel renaming use thread clean name
|
38 |
|
39 | ## [4.6.3] - 2019-01-12
|
40 | ### Added
|
41 | - Checking if name is not null when renaming
|
42 | - Not restarting when login failed
|
43 |
|
44 | ### Fixed
|
45 | - Accessing command param without checking
|
46 | - Misleading missing thread error message
|
47 |
|
48 | ## [4.6.2] - 2019-01-09
|
49 | ### Fixed
|
50 | - Showing log folder path on error
|
51 |
|
52 | ### Changed
|
53 | - Sentry endpoint
|
54 |
|
55 | ### Added
|
56 | - Ignoring user-fault errors
|
57 |
|
58 | ## [4.6.1] - 2019-01-04
|
59 | ### Fixed
|
60 | - Crash on failed attachment URL request
|
61 | - A typo in help command
|
62 |
|
63 | ## [4.6.0] - 2019-01-04
|
64 | ### Added
|
65 | - `broadcast` command
|
66 | - Automatic error reporting (thanks to Sentry)
|
67 |
|
68 | ### Fixed
|
69 | - Animated emoji recognition
|
70 |
|
71 | ## [4.5.4] - 2019-01-01
|
72 | ### Changed
|
73 | - Added using node-fetch instead of request
|
74 |
|
75 | ## [4.5.3] - 2019-01-01
|
76 | ### Fixed
|
77 | - Crash on creating a connection
|
78 |
|
79 | ## [4.5.2] - 2018-12-27
|
80 | ### Fixed
|
81 | - Crash on creating a webhook
|
82 | - Sending message between FB chats without Discord
|
83 |
|
84 | ## [4.5.1] - 2018-12-26
|
85 | ### Fixed
|
86 | - Crash on `add` command
|
87 |
|
88 | ## [4.5.0] - 2018-12-26
|
89 | ### Added
|
90 | - config.messenger.handlePlans
|
91 | - config.messenger.handlePolls
|
92 | - config.messenger.showPlanDetails
|
93 | - config.messenger.showPollDetails
|
94 |
|
95 | ### Fixed
|
96 | - Sending attachments to multiple Facebook chats
|
97 | - Thread names in polls/plans with multiple Facebook chats
|
98 |
|
99 | ### Changed
|
100 | - Initial thread download count -> 200
|
101 | - config.discord.showEvents -> config.messenger.handleEvents
|
102 |
|
103 | ### Removed
|
104 | - Accidental `FATAL` log
|
105 |
|
106 | ## [4.4.5] - 2018-12-22
|
107 | ### Fixed
|
108 | - Custom emoji matching
|
109 |
|
110 | ## [4.4.4] - 2018-12-22
|
111 | ### Fixed
|
112 | - Gzipping old logs
|
113 |
|
114 | ## [4.4.3] - 2018-12-21
|
115 | ### Fixed
|
116 | - Auto-restart "timeout"
|
117 |
|
118 | ## [4.4.2] - 2018-12-20
|
119 | ### Added
|
120 | - Gzipping old logs
|
121 |
|
122 | ### Fixed
|
123 | - Duplicate timestamping
|
124 | - Incrementing a number in temporary filenames
|
125 |
|
126 | ### Removed
|
127 | - `timestamps` config section
|
128 |
|
129 | ## [4.4.1] - 2018-12-20
|
130 | ### Added
|
131 | - Blocking running as root
|
132 | - Full config path resolving
|
133 |
|
134 | ## [4.4.0] - 2018-12-17
|
135 | ### Added
|
136 | - Location maps support
|
137 | - Thread customization event support (color/emoji changes)
|
138 |
|
139 | ### Fixed
|
140 | - Undefined images
|
141 | - Polls support
|
142 | - `getPath` returning config path
|
143 |
|
144 | ## [4.3.1] - 2018-12-16
|
145 | ### Fixed
|
146 | - Data path being ignored
|
147 |
|
148 | ## [4.3.0] - 2018-12-15
|
149 | ### Added
|
150 | - Polls support
|
151 | - Homebrew install instructions
|
152 |
|
153 | ### Changed
|
154 | - `config` CLI parameter is now `dataPath` (see #370)
|
155 |
|
156 | ### Fixed
|
157 | - XMA attachment bugs
|
158 | - Getting sender object in the runtime
|
159 | - Some typos
|
160 |
|
161 | ## [4.2.1] - 2018-12-05
|
162 | ### Fixed
|
163 | - Config path being "undefined" on Node 9 and lower
|
164 |
|
165 | ### Removed
|
166 | - config.messenger.whitelist
|
167 |
|
168 | ## [4.2.0] - 2018-12-02
|
169 | ### Added
|
170 | - Auto-restart
|
171 | - Not closing Windows .exe when no config
|
172 | - Logging on m!keep
|
173 | - config.ignoredSequences
|
174 | - config.discord.ignoreBots
|
175 | - config.discord.ignoredUsers
|
176 |
|
177 | ### Fixed
|
178 | - Timezone issues
|
179 | - Null attachment URL
|
180 | - Sending embed images when embeds are disabled
|
181 |
|
182 | ## [4.1.11] - 2018-11-14
|
183 | ### Changed
|
184 | - Fixed bug with not receiving messages from Messenger (I mean, upgraded `libfb`)
|
185 | - Stole @alufers's logger from ChatPlug
|
186 | - Fixed timezone issues
|
187 |
|
188 | ## [4.1.10] - 2018-11-04
|
189 | ### Changed
|
190 | - Fixed crash on invalid Discord channel IDs
|
191 |
|
192 | ## [4.1.9] - 2018-11-04
|
193 | ### Changed
|
194 | - Fixed setting log level
|
195 |
|
196 | ## [4.1.8] - 2018-11-04
|
197 | ### Changed
|
198 | - Fixed object logging depth
|
199 |
|
200 | ## [4.1.7] - 2018-11-04
|
201 | ### Changed
|
202 | - Upgraded `consola` logger
|
203 | - Upgraded `libfb` (again)
|
204 |
|
205 | ## [4.1.6] - 2018-10-22
|
206 | ### Changed
|
207 | - Downgraded `libfb` back.
|
208 |
|
209 | ## [4.1.5] - 2018-10-21
|
210 | ### Changed
|
211 | - Updated `libfb` to support reconnecting
|
212 |
|
213 | ## [4.1.4] - 2018-10-21
|
214 | ### Added
|
215 | - Added building macOS GUI app
|
216 | - Added zipping every binary
|
217 | - Added checking `showEvents`
|
218 |
|
219 | ## [4.1.3] - 2018-10-16
|
220 | ### Changed
|
221 | - Fixed error loop by adding a check if Discord channels are defined
|
222 |
|
223 | ## [4.1.2] - 2018-10-14
|
224 | ### Changed
|
225 | - Fixed `undefined` message on plan creation
|
226 | - Fixed not waiting for attachments
|
227 | - Fixed missing username/avatar in Discord - Discord messages
|
228 | - Fixed empty logs
|
229 |
|
230 | ## [4.1.1] - 2018-10-12
|
231 | ### Added
|
232 | - More support for extensible attachments
|
233 |
|
234 | ## [4.1.0] - 2018-10-12
|
235 | ### Added
|
236 | - userMentions switch for Discord
|
237 |
|
238 | ### Changed
|
239 | - Attachment parsing system
|
240 | - Fixed @everyone detection
|
241 |
|
242 | ## [4.0.2] - 2018-10-06
|
243 | ### Changed
|
244 | - Fixed attachment size calculation (again)
|
245 |
|
246 | ## [4.0.1] - 2018-10-06
|
247 | ### Changed
|
248 | - Updated `libfb` to fix not sending messages
|
249 | - Cleaned up the config by moving timestamps and channels to separate categories
|
250 | - Fixed attachment size calculation
|
251 |
|
252 | ## [4.0.0] - 2018-10-04
|
253 | ### Added
|
254 | - Facebook message on attachments for Discord larger than 8MB
|
255 | - Discord message when Messenger failed
|
256 |
|
257 | ### Changed
|
258 | - `facebook-chat-api` -> `libfb`
|
259 |
|
260 | ## [3.12.2] - 2018-09-26
|
261 | ### Changed
|
262 | - Fixed file downloading for more than 2 linked chats
|
263 |
|
264 | ## [3.12.1] - 2018-09-25
|
265 | ### Added
|
266 | - New method of uploading images to Facebook
|
267 |
|
268 | ## [3.12.0] - 2018-09-19
|
269 | ### Changed
|
270 | - Logger: `npmlog` -> `consola`
|
271 |
|
272 | ## [3.11.4] - 2018-09-18
|
273 | ### Added
|
274 | - Missing space to `and X more...`
|
275 |
|
276 | ### Changed
|
277 | - Moved API to @miscord/facebook
|
278 |
|
279 | ## [3.11.3] - 2018-09-16
|
280 | ### Changed
|
281 | - Fixed incorrect import
|
282 | - Moved info from README to wiki
|
283 |
|
284 | ## [3.11.2] - 2018-09-15
|
285 | ### Changed
|
286 | - Replaced facebook-chat-api with @bjornskjald/facebook-chat-api
|
287 |
|
288 | ## [3.11.1] - 2018-09-15
|
289 | ### Added
|
290 | - Truncating people in plans
|
291 |
|
292 | ### Removed
|
293 | - "Invited" people in plans
|
294 |
|
295 | ## [3.11.0] - 2018-09-15
|
296 | ### Added
|
297 | - Timestamps in the logs/console
|
298 | - Showing plans
|
299 | - `timezone` field in the config (for plan time)
|
300 |
|
301 | ### Changed
|
302 | - `messenger.filter.whitelist` -> `messenger.whitelist`
|
303 |
|
304 | ### Removed
|
305 | - `messenger.filter.blacklist`
|
306 |
|
307 | ## [3.10.0] - 2018-09-09
|
308 | ### Added
|
309 | - Read-only channels
|
310 | - Commands: `eval`, `info`, `add`, `remove`
|
311 | - Hiding automatically created channels for non-admins
|
312 |
|
313 | ### Changed
|
314 | - Renamed channels.yml to connections.yml
|
315 | - Changed format of connections.yml
|
316 | - Commands: `link`, `unlink`
|
317 |
|
318 | ## [3.9.3] - 2018-09-05
|
319 | ### Added
|
320 | - Truncating message when exceeds 2000 chars on Discord
|
321 |
|
322 | ## [3.9.2] - 2018-09-05
|
323 | ### Changed
|
324 | - Fixed quit command
|
325 | - Fixed building script
|
326 |
|
327 | ## [3.9.1] - 2018-09-03
|
328 | ### Changed
|
329 | - Fixed crash on start when category is set in the config
|
330 |
|
331 | ### Removed
|
332 | - Unused shrinkwrap.yaml file
|
333 |
|
334 | ## [3.9.0] - 2018-09-02
|
335 | ### Added
|
336 | - Changelog
|
337 | - New build script
|
338 |
|
339 | ### Changed
|
340 | - Made m!keep case insensitive
|
341 | - createChannels' default value is now false
|
342 | - checkUpdates' default value is now false
|
343 | - Updated dependencies
|
344 |
|
345 | ### Removed
|
346 | - Env config
|
347 | - Env directory
|