3 - Link and point out the [Gitter to Matrix migration pre-announcement](https://blog.gitter.im/2023/01/16/gitter-is-going-fully-native-matrix-in-feb-2023/) from the left-menu, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2340
10 - Add script to test backfilling history to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2313
11 - Follow-ups: https://gitlab.com/gitterHQ/webapp/-/merge_requests/2315, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2316, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2317, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2322, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2323, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2325, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2326, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2327, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2328, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2329, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2332, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2333, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2334, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2338, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2339
12 - Add script to be able to dump user with backing identity information, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2318, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2319, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2330
13 - Add script to be able reset deleted ghost user MXIDs to fix import process failing with ghost users, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2333, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2337
14 - Update `mongodb` sub-dependency in `mongoose` for hopefully stable connection (no timeout errors, timed out), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2321
17 # 21.56.0 - 2022-12-06
19 - Add support for sending native Matrix threads, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2309
20 - Remove email from popover profile, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2311
24 - Update Synapse and Element Docker dev resources, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2307
25 - Adjust homeserver config so it launches with latest Synapse, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2308
27 # 21.55.0 - 2022-12-02
29 - Keep existing snowflake user power levels around on Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2305
32 # 21.54.0 - 2022-12-01
34 - Add power-levels for Matrix moderation user to rooms, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2303
37 # 21.53.0 - 2022-10-13
39 - Fix tag links on org page to correctly navigate to explore page, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2300
40 - Thanks to [@spaschall-llminc](https://gitlab.com/spaschall-llminc) for the contribution
43 # 21.52.0 - 2022-07-28
45 - Fix wrong person being unbanned when unbanning a Matrix user, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2295
48 # 21.51.0 - 2022-06-02
50 - Fallback to using the Matrix bridging user (Gitter badger) when we fail to delete a message from a Gitter user, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2289
54 - Add utility script to clean up orphaned Matrix rooms, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2290, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2292
57 # 21.50.0 - 2022-05-18 - GitLab 15.0 all tokens expire
59 - Refresh GitLab tokens after they expire (migration phase 2), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2283
62 # 21.49.0 - 2022-05-18 - GitLab 15.0 breaking things
64 - Write to the correct GitLab `identity` field for `refreshTokens` and add migration script to run after (migration phase 1), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2284
68 - Disable failing tests that touch the GitLab API, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2285
69 - Remove CI scans deprecated in GitLab 15.0, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2280
72 # 21.48.0 - 2022-04-06
74 - Update Chinese (`zh`) translation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2275
75 - Thanks to [@LaoshuBaby](https://gitlab.com/LaoshuBaby) for the contribution
79 - Update utility script to delete from a users most recent messages instead of oldest, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2276
82 # 21.47.0 - 2022-02-18
84 - Bridge message deletions to Matrix when using utility script, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2272
85 - Update eslint rule to use supported Node.js v14 features, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2273
88 # 21.46.0 - 2022-02-01 - Bridge private rooms to Matrix
90 - Bridge private and one to one rooms to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2269
91 - Add `/goto` and `/join` slash commands, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2270
94 # 21.45.0 - 2021-12-08
96 - Fix room menu dropdown items being unclickable sometimes (backdrop covering menu), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2264
97 - Bridge room deletions to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2265
101 - Add utility script to delete Matrix room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2263, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2267
104 # 21.44.1 - 2021-11-17
106 - Fix Matrix messages not bridging to Gitter when a room has non-virtualUser bans, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2260
109 # 21.44.0 - 2021-11-16
111 - Bridge bans to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2257
114 # 21.43.0 - 2021-09-23
118 - Major upgrade to `matrix-appservice-bridge@3.x`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2245
121 # 21.42.0 - 2021-08-19
123 - Always show "Reply in thread" (instead of switching between "Start a Thread") to make the language consistent and recognizable, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2244
124 - Thanks to [@bradcray](https://gitlab.com/bradcray) for the contribution
128 - Actually fail tests when function in question does not throw error as expected, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2238
129 - Fix `MongoError: No query solutions` in tests for `userService.findAllByEmail`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2246
132 # 21.41.0 - 2021-08-04
136 - Add some automation to unsubscribing users that send spam complaints,
137 - https://gitlab.com/gitterHQ/webapp/-/merge_requests/2240
138 - https://gitlab.com/gitterHQ/webapp/-/merge_requests/2243
139 - https://gitlab.com/gitterHQ/webapp/-/merge_requests/2242
142 # 21.40.0 - 2021-08-02
144 - Disallow invites from hellbanned users, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2237
148 - Be consistent about waiting for the asyncronous event-listeners to finish in util scripts, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2234
151 # 21.39.0 - 2021-07-16
153 - Update to `matrix-appservice-bridge@2.7.0`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2235
157 - Add backing Matrix bridge bot user to developer image, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2233
160 # 21.38.0 - 2021-06-24
162 - Deleted Gitter user should not join Matrix DM, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2226
166 - Fix `scripts/utils/find-users-by-email.js` not finding all users, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2227
169 # 21.37.0 - 2021-06-18
173 - Ignore socket reassociation errors, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2224
176 # 21.36.0 - 2021-06-16
178 - Protect from creating a public conversation for a private room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2217
179 - Fix warning not being sent when we can't invite the Matrix user back to the DM room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2218
180 - Avoid join->send race condition by joining long before the message send (sync join events), , https://gitlab.com/gitterHQ/webapp/-/merge_requests/2220
181 - Create new Matrix DM room when Gitter user can't join the old one, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2221
185 - Update Docker Compose Synapse version to match what we use in CI, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2215
186 - Log full errors when Gitter <-> Matrix invite warnings are triggered, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2219
187 - Ignore bayeux logs from people with invalid info, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2223
190 # 21.35.0 - 2021-06-08
192 - Fix NPE in permissions modal, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2209
193 - Fix race-condition where group collection is not ready to render permission options, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2210
197 - Add metrics for when an we ignore an old matrix event, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2213
198 - Fix GitLab CI yaml becoming invalid after `container_scanning` security job template was updated, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2211
201 # 21.34.0 - 2021-05-26
203 - Sync leave from room on Gitter to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2200
206 # 21.33.0 - 2021-05-20
210 - Stop invalid token Bayeux errors from going into our logs, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2203
213 # 21.32.0 - 2021-05-19 - Node.js v14
217 - Update GitLab CI and docs to use Node.js v14, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2197
220 # 21.31.0 - 2021-05-18
222 - Pull Matrix bridge profile information from the @gitter-badger Gitter user, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2194
223 - Make sure MXID is always defined when writing profiles, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2193
227 - Make it easier to spot in tests when Matrix bridge failed to start, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2195
228 - Track invalid tokens by high frequency stats instead of flooding logs, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2196
231 # 21.30.0 - 2021-05-12
233 - Clarify that delete account does not delete backing account, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2189
234 - Thanks to [@CleanMachine1](https://github.com/CleanMachine1) for the contribution
238 - Use `matrix-appservice-bridge` pre RC, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2190
241 # 21.29.0 - 2021-05-10
245 - Fix failing `generate-sitemap` cron, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2185
246 - Add cron to remove old users from massive rooms (replacing `trim-freecodecamp-rooms` with general `trim-large-rooms`), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2186
247 - Only track `/login` `action` parameter values we care about, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2187
250 # 21.28.0 - 2021-05-07 - Matrix DM (Gitter -> Matrix)
252 - Add support for Gitter users to start DM conversations with Matrix users, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2168
256 - Re-enable security scans after being disabled, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2046
259 # 21.27.0 - 2021-04-28
263 - Update and dedupe `bluebird` to the latest, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2171
264 - Update jest to reduce `npm audit` bulk, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2172
265 - Remove more `npm audit` bulk, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2173
266 - Reduce `npm audit` bulk by forcing on dev dependencies, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2174
267 - `npm dedupe` packages, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2175
268 - Hook up Gitter logging functions to `matrix-appservice-bridge`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2177
269 - Make Synapse instance available to communicate in CI tests, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2181
272 # 21.26.0 - 2021-04-13
274 - Fix "community" typo in create community flow, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2167
275 - Fix NPE in Matrix bridge when sending a message in a one to one room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2180
279 - Fix `package-lock.json` regressing to various `graceful-fs` versions. Include script to filter and fix the lock file: `scripts/filter-package-lock-json-to-update-graceful-fs-for-gulp.js`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2166
282 # 21.25.0 - 2021-04-07
284 - Try updates in pre-release version of `matrix-appservice-bridge`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2153
287 # 21.24.0 - 2021-04-06
289 - Fix opt out of the create room notification emails, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2160
290 - Fix NPE when looking for the associated room for a given message from a report, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2158
294 - Remove heapdump for easier Node v14 compat -> Remove diagnostics, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2156
295 - Other updates for Node v14 compat: `cld`, `gulp-brotli` (`iltorb`), `graceful-fs` (`gulp@3.9.1`), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2157
298 # 21.23.0 - 2021-03-30 - Matrix DM (Matrix -> Gitter)
300 - Add Matrix DM support so Matrix users can start a DM with a Gitter user, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2134
304 - Serialize room in report dashboard for easier reference, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2151
307 # 21.22.0 - 2021-03-27
309 - Remove deleted Gitter rooms from the homepage, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2143
310 - Remove references to `support.gitter.im` (in favor of documentation on GitLab), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2144
311 - Update to stable release of `matrix-appservice-bridge@2.6.0` after rc1, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2142
312 - Detect and remove Ethereum spam, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2149
316 - Be able to provide both debugging Node args (instead of one or the other), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2141
317 - Allow 0 minimum days in `scripts/utils/auto-remove-from-room.js` utilty script, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2145
318 - Allow setting the group `avatarUrl` to anything, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2146
319 - Ensure Matrix alias updated first, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2148
322 # 21.21.0 - 2021-03-04
326 - Stop Bluebird promise created but not returned warning when sending a message in a room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2133
327 - Add utility script to update specific bridged Matrix room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2135
328 - Update `matrix-appservice-bridge` to get healthcheck endpoint for monit, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2136
331 # 21.20.0 - 2021-02-17
333 - Add chat via Matrix button, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2129
336 # 21.19.0 - 2021-02-10
338 - Allow anyone to invite someone to the Matrix room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2128
342 - Fix `rename-room` utility script to inherit from new group, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2130
345 # 21.18.0 - 2021-01-25
349 - Better Matrix plumbed room migration, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2126
352 # 21.17.0 - 2021-01-14
354 - Make threaded messages reply to last message in thread when bridging to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2108
355 - Bridge room updates to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2123
356 - Bridge room renames over to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2124
357 - Add chat message report support for virtualUsers, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2120
361 - Add Element instance for easy local Gitter <-> Matrix bridge testing, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2121
362 - Add utility script to migrate plumbed Matrix rooms from the old Gitter bridge, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2119
365 # 21.16.0 - 2021-01-05
369 - Make bridged Matrix room batch processing size smaller to avoid cursor timeout, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2115
370 - Reserve username when hellbanning trouble user, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2117
373 # 21.15.0 - 2020-12-17
375 - Fix colon next to @mention mangling mention, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2111
376 - Strip Matrix reply quote when it goes into Gitter threaded conversation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2110
380 - Add utility script to ensure existing Matrix bridge rooms updated, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2113
383 # 21.14.0 - 2020-12-15
385 - Accept invites on Matrix when invited, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2104
386 - Cross-link Matrix room to Gitter with special state event, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2079
387 - Handle Matrix edit outside of Gitter edit window (send new message), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2107
390 # 21.13.0 - 2020-12-10
392 - Fix browser notifications for `virtualUsers`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2102
393 - Add `displayName` and `avatar` to bridging bot user on Matrix (`@gitter-badger:gitter.im`), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2103
394 - Support `virtualUser` in popover, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2105
398 - Split Matrix room creation into bare create and update all details function, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2097
402 # 21.12.0 - 2020-12-08
404 - Add support for Gitter `/me` status messages to the Matrix bridge, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2094
405 - Add Matrix `m.emote` (`/me`) message support, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2093
406 - Mark Gitter Android/iOS apps as deprecated and point to the Matrix clients, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2100
409 # 21.11.0 - 2020-12-07
411 - Stop Matrix people from querying for and sending messages to private rooms, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2098
414 # 21.10.0 - 2020-12-04
416 - Ignore old Matrix events, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2095
417 - Add more robust archive hour parsing, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2082
420 # 21.9.0 - 2020-12-03
422 - Fallback and send reply message in MMF if we are unable to find the threaded conversation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2091
426 - Better error logging for the Matrix bridge, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2089
429 # 21.8.0 - 2020-12-02
431 - Add `onAliasQuery` support to the Matrix bridge, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2088
434 # 21.7.0 - 2020-12-01 - Matrix for all
436 - Remove room restriction on production Matrix bridge, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2085
437 - Fix parentMessage in threaded conversation getting marked as edited on Matrix when threaded reply is sent, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2073
441 - Add utm tracking to Matrix flairs, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2084
442 - Add stats/metrics to Gitter <-> Matrix bridge, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2086
445 # 21.6.0 - 2020-11-30
447 - Set Matrix room avatar on creation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2070
448 - Add replies from Matrix to Gitter threaded conversations, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2067
449 - Support Matrix uploads (images, etc), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2075
450 - Propagate the room topic to the bridged Matrix room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2080
451 - Transform Gitter emoji syntax to Unicode for Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2077
452 - Fix emoji transform to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2083
456 - Disable Matrix bridge in supertests, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2078
457 - Remove asserts from code we expect to work, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2076
460 # 21.5.0 - 2020-11-26
462 - Add human readable Matrix room alias based off of the Gitter room URI, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2062
463 - Transform Gitter MXID from Matrix into a Gitter mention, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2064
464 - Improve Matrix flair design for virtualUser's, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2072
468 - Make Matrix eventId's unique per room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2069
471 # 21.4.0 - 2020-11-25
473 - Add support for Matrix message edits to Gitter, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2058
474 - Update roadmap and security dashboard links, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2065
475 - Add Gitter message delete support to the Matrix bridge, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2060
476 - Add Matrix message delete/redact support to the Matrix bridge, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2061
477 - Relate messages on Matrix for Gitter threaded conversations, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2066
481 - Consistent error handling while processing Matrix events, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2063
484 # 21.3.0 - 2020-11-18 - The beginning of the Matrix bridge
486 - Pass virtualUser avatars through the content proxy (camoproxy), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2047
487 - Bridge messages between Matrix and Gitter (initial iteration), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2042
488 - Fix `dataChange2` events not reaching Matrix bridge in production-like setup, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2054
489 - Use correct `room_alias_name` option when creating the room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2053
490 - Show virtualUser in unread email notifications, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2052
491 - Add support for Gitter message edits to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2056
492 - Only bridge public rooms to Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2059
496 - Introduce `matrix-appservice-bridge` (Matrix application service), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2041
497 - Fix failing CI pipelines from Security jobs (`sast`, `dependency_scanning`), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2044
498 - Clarify what the Matrix bridge namespaces regex's are used for, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2043
499 - Remove matrix bridge ports from prod/beta config, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2045
502 # 21.2.0 - 2020-10-26 - Virtual Users
504 - Add support for `virtualUsers` (Matrix), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2027
508 - Update `@gitter/env@0.44.0` for AWS SES email support, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2037
509 - https://gitlab.com/gitlab-org/gitter/env/-/merge_requests/27
512 # 21.1.0 - 2020-10-14
516 - Update security disclosure links to point to Element/Matrix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2034
517 - Migrate to the Element/Matrix Sentry instance for error tracking, https://gitlab.com/gitterHQ/webapp/-/issues/2602
520 # 21.0.0 - 2020-10-07 - Enter the Matrix
522 - Typo and grammar fixes in the docs, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2032
523 - Thanks to [@luciash](https://gitlab.com/luciash) for the contribution
524 - Add Matrix `.well-known` file, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2031
528 - Remove `client_id`/`client_secret` query parameter usage from GitHub API authentication, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2019
531 # 20.46.0 - 2020-10-02
533 - Remove attention grabbing bubble from Gitter x Element announcement, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2028
537 - Update gittertestbot email to match in tests, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2029
540 # 20.45.0 - 2020-09-30
542 - Link correct Gitter x Element blog posts, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2025
545 # 20.44.0 - 2020-09-30 - Element acquisition
547 - Add homepage latest news block pointing to [Gitter blog post about the Element acquisition](https://blog.gitter.im/2020/09/30/gitter-element-acquisition/)
548 - Update privacy policy to point to [Element's privacy policy](https://element.io/privacy)
549 - Remove "Gitter by GitLab" references
550 - https://dev.gitlab.org/gitlab/gitter/webapp/-/merge_requests/60
553 # 20.43.0 - 2020-09-29
555 - Fix menu bar item unread/mention indicator going behind icon when unselected, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2022
556 - Fix Gitter room avatar on homepage, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2023
560 - Allow deploys from security dev, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2021
563 # 20.42.0 - 2020-09-24
565 - Add hour pagination to archives, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2014
566 - Move hamburger menu toggle to top-left, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2016
567 - Add `/home` to community homeUri for personal communities, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2017
570 # 20.41.0 - 2020-09-16
572 - Add docs for how to export your user and room data, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2008
573 - Fix select dropdowns not closing when clicking outside, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2009
574 - Redirect to userhome after hiding a room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2011
575 - Add Shift + Enter multiline support to threaded conversations, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2012
576 - Fix login in Chrome 51 - 66, iOS 12, and Safari on MacOS 10.14 (`SameSite=None` cookies not being incompatible in old browsers/devices), https://gitlab.com/gitterHQ/webapp/-/merge_requests/2010
579 # 20.40.0 - 2020-09-01 - Room data export
581 - Add room export modal, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2005
582 - Add export endpoint for room messages, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1990
583 - Add export endpoint for room members, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1999
584 - Add export endpoint for room integration events, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2002
585 - Add export endpoint for room bans, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2003
586 - Add create room button to community home, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1992
590 - Remove flakey separation in GitLab CI, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1998
591 - Use correct strategy for identity export, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2000
592 - Fix export test names to match the file name, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2004
593 - Prevent extra stat calls when state is the same, https://gitlab.com/gitterHQ/webapp/-/merge_requests/2001
596 # 20.39.0 - 2020-08-13 - User data export
598 - Remove staff restriction from export endpoints, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1991
602 - Organize user export resource into its own file, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1989
603 - Remove unused Optimizely dependency, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1995
606 # 20.38.1 - 2020-08-17
608 - Fix login when using [Sidecar](https://sidecar.gitter.im/). Fix cookies not working cross-site (`SameSite=None; Secure`), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1994
611 # 20.38.0 - 2020-08-11
613 - Remove app interstitial from profile dropdown, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1981
614 - Update styleguide to allow modal to overflow properly when height constrained, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1984
615 - Fix dolph errors always bubbling up as 500's even though they have `.status` properties, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1985
616 - Show error status code and message on error page, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1986
617 - Add frontend UI for exporting user data (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1982
618 - Reduce export rate limit to once every 3 hours, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1987
621 # 20.37.0 - 2020-08-07
623 - Add export endpoint for room last access time (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1969
624 - Add export endpoint for room invites (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1971
625 - Add export endpoint for room removed users (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1973
626 - Add export endpoint for push notification devices (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1974
627 - Add export endpoint for URI lookups (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1975
628 - Add export endpoint for subscriptions (legacy billing) (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1976
629 - Add export endpoint for known external access (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1977
630 - Add export endpoint for fingerprints (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1978
631 - Add export endpoint for OAuth clients (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1979
632 - Add export endpoint for OAuth access tokens (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1980
636 - Add secret detection to security scans, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1968
637 - Add serializers in place of passthrough for export, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1972
640 # 20.36.0 - 2020-08-04
642 - Stop chat input auto focus on room change when using touch device, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1964
643 - Add export endpoint for user room favourites (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1966
644 - Add export endpoint for rooms you have joined (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1967
648 - Simplify user export to no longer need snowflake(one-off) cursor, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1965
651 # 20.35.0 - 2020-07-30
653 - Add export endpoint for user identity data (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1951
654 - Add export endpoint for user settings (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1959
655 - Add export endpoint for user group favourites (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1960
656 - Add export endpoint for user admin groups (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1962
660 - Add `userId` index for identities for the export endpoint, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1958
661 - Use -slim base Docker image for cleaner security dashboard, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1952
662 - Thanks to [@dcouture](https://gitlab.com/dcouture) for the contribution
663 - Fix SAST parsing problem with our translation files, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1961
666 # 20.34.0 - 2020-07-27 - PWA homescreen install
668 - Add export endpoint for the user object itself (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1950
669 - Make app installable (PWA homescreen install):
670 - Add web app manifest for PWA homescreen install, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1946
671 - Make app installable with ServiceWorker fetch handler, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1956
675 - Use static user in user messages export for better performance, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1949
676 - Set CDN config to match the CLI arg we override with anyway, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1955
679 # 20.33.0 - 2020-07-21
681 - Stop left-menu swipe when scrolling code block/snippet, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1942
682 - Update unsigned macOS download to point to latest 5.0.1 version, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1943
686 - Update translation links to not redirect when logged in, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1944
687 - Add ability to export user messages (only staff users), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1941
688 - Prefer Mongo secondary for strategy lookups, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1948
691 # 20.32.0 - 2020-07-16
693 - Add clear association button to create community flow, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1935
694 - Fix slow slugger performance so no main thread blocking in create community URI slug autofill, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1937
695 - Auto associate org with community as you type, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1936
696 - Fix "See all (X people)" in the right-toolbar not being readable in the dark theme, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1939
700 - Remove `xregexp` dep in favor of native Unicode flag regex("u"), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1938
703 # 20.31.0 - 2020-07-14 - GitLab user namespace communities
705 - Add Niceter to list of 3rd party apps, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1927
706 - Thanks to [@uuttff8](https://gitlab.com/uuttff8) for the contribution
707 - Fix right-toolbar text hover color in dark theme, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1628
708 - Thanks to [@tameo](https://gitlab.com/tameo) for the contribution
709 - Add GitLab user support to the community creation flow, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1931
713 - Add avatar support for `GL_USER` backed groups/rooms, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1922
714 - Add header link support for `GL_USER`/`GH_USER` based rooms, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1929
715 - Add `GL_USER`/`GH_USER` support to the permission view, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1930
716 - Remove `concurrently` dependency, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1932
717 - Raise report threshold for "good" users (`@matrixbot`), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1928
720 # 20.30.0 - 2020-07-09
722 - Add docs for `/mark-all-unread` slash command, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1918
723 - Update Korean translations, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1919
724 - Thanks to [@alexkoalag](https://gitlab.com/alexkoalag) for the contribution
725 - Fix search syntax examples in dark theme, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1920
726 - Add missing parenthesis to email heading recent text, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1924
730 - Dry up GitLab policy delegates (`policy-delegate-base.js`), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1905
731 - Add `GH_USER` and `GL_USER` to admin group discovery, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1916
732 - Add test for creating `GL_USER` based group, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1917
733 - Fix `PolicyDelegateBase` not giving access details for admin policies, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1923
734 - Add `GL_USER`/`GH_USER` admins to admin-filter, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1921
737 # 20.29.0 - 2020-06-18
739 - Restyled unread email notification, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1869
740 - Thanks to [@mountainash](https://gitlab.com/mountainash) for the contribution
744 - Update Cypress to v4.8.0 to fix layout shift bugs causing flakey tests, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1914
745 - Update `gitter-realtime-client` (no removing entries on snapshot, only add/merge), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1909
748 # 20.28.0 - 2020-06-16
750 - Update search docs with more syntax examples, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1902
751 - Thanks to [@SQL-MisterMagoo](https://gitlab.com/SQL-MisterMagoo) for the contribution
752 - Fix `'Promise' is undefined` in IE11 when opening create community and room flows, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1911
753 - Add advanced search syntax examples below search input for easy reference, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1912
757 - Log warning when we hit the archive size limit, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1894
758 - Add pre-creation `gl-user-policy-evaluator` (permissions), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1900
759 - Add `gl-user-policy-delegate` (permissions), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1901
760 - Remove dead code `createPolicyForGroupIdWithRepoFallback`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1904
761 - Document `beta`/`beta-staging` toggle cookie bookmarklet, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1910
762 - Add `GL_USER` to security-descriptor transform, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1908
763 - Add `GL_USER` to security-descriptor-validator, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1907
764 - Add `GL_USER` to security-descriptor-generator, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1906
765 - Dry out policy evaluator logic into `PolicyEvaluatorBase`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1903
766 - Set default, workflow, and use rules in CI config, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1898
769 # 20.27.1 - 2020-06-17
771 - Security fix related to uploads, https://gitlab.com/gitterHQ/webapp/-/issues/2114#note_341225144
772 - Thanks to [@iframe](https://hackerone.com/iframe) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
773 - https://dev.gitlab.org/gitlab/gitter/webapp/-/merge_requests/58
776 # 20.27.0 - 2020-06-08
778 - Update chat-service.js; operation string parameter in error reporter updated, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1890
779 - Thanks to [@zzxoto](https://gitlab.com/zzxoto) for the contribution
780 - Fix create room flow on userhome missing modal styles, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1892
781 - Add docs on how to add a Gitter repo readme badge for your room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1896
782 - Fix left-menu toggle icon (size and color), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1897
786 - Fixing README reference to infrastructure documentation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1884
787 - Add .nvmrc file, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1893
788 - Change whitelist/blacklist to allowlist/denylist, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1895
791 # 20.26.1 - 2020-05-21
793 - Optimizing MongoDB query for chat archive, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1887
796 # 20.26.0 - 2020-05-18
798 - Removing markup from a part of the French translation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1878
799 - Fix typo documentation -> documentation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1880
800 - Thanks to [@auua](https://gitlab.com/auua) for the contribution
801 - Fix `/channel` slash command name regex to accept hyphenated names, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1881
802 - Thanks to [@auua](https://gitlab.com/auua) for the contribution
803 - Add GitLab branding to the left-menu, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1865
804 - Fix left-menu search state showing all rooms, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1883
805 - Update Polish translation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1882
806 - Thanks to [@biesiad](https://gitlab.com/biesiad) for the contribution
809 # 20.25.0 - 2020-05-12
811 - Fix collaborators view by listening on room id change, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1866
812 - Update notification docs with short snippet on altering desktop notification settings and sound, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1868
813 - Thanks to [@jeffcsauer](https://gitlab.com/jeffcsauer) for the contribution
814 - Add thread support to Sidecar (embedded renderer), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1860
815 - Update French translations, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1876
816 - Thanks to [@yaningo](https://gitlab.com/yaningo) for the contribution
817 - Fix being able to create community for your own GitHub username, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1870
818 - Fix stuck unread badge, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1871
822 - Add docs for how to solve the missing `cld` dependency problem, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1863
823 - Remove unused `DeletePit` code, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1873
824 - Update delete unread script to output unreads to be deleted and prompt for confirm deletion, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1872
827 # 20.24.0 - 2020-05-06
829 - Add accessible labels to the left-menu menu bar buttons, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1837
830 - Add documentation details on needing to be signed in with GitLab to create GitLab based community/room, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1851
831 - Update Gitter support room links in docs after rename, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1855
832 - Add accessible list attributes to chat message items for easier navigation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1856
833 - In App announcements, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1850
834 - Styling announcements for dark theme, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1867
838 - Set default tags in CI config, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1847
839 - Absorb `@gitterhq/translations` npm module (including history), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1846
840 - Fix assertions in OAuth clients test, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1849
841 - Add utility script to delete stuck mention, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1840
842 - Small left menu improvements, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1853
843 - Add stats for when someone opens the read by popover, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1854
844 - Revert back to Debian/Ubuntu based image so Cypress e2e test dependencies are available, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1859
845 - Fix e2e create room tests, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1861
848 # 20.23.0 - 2020-04-22 - Threaded conversations
850 - Add support for passing the initial room name, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1839
851 - Add accessible labels to any backbone/marionette code that uses the Tooltip behavior, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1836
852 - Remove threaded-conversations room-based toggle, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1830
853 - Update room creation docs with screenshots for new flow, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1841
854 - Prepare documentation for full release of Threaded messages, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1832
855 - Adding a name to notable releases, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1842
856 - Add stats for opening the create community/room flows, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1843
857 - Add download link to latest unsigned desktop macOS version, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1844
858 - Thanks to [@Nezteb](https://gitlab.com/Nezteb) for the contribution
861 # 20.22.1 - 2020-04-27
863 - Security fix related to Google analytics, https://gitlab.com/gitterHQ/webapp/-/issues/2487
864 - https://dev.gitlab.org/gitlab/gitter/webapp/-/merge_requests/56
865 - Security fix related to GitHub only rooms, https://gitlab.com/gitterHQ/webapp/-/issues/2328
866 - https://dev.gitlab.org/gitlab/gitter/webapp/-/merge_requests/55
869 # 20.22.0 - 2020-04-17 - GitLab based rooms
871 - Add French homepage translations, https://gitlab.com/gitlab-org/gitter/gitter-translations/-/merge_requests/83
872 - Thanks to [@yaningo](https://gitlab.com/yaningo) for the contribution
873 - https://gitlab.com/gitterHQ/webapp/-/merge_requests/1829
874 - Update OAuth scope docs to better show how we have things are configured minimally and link from login page, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1826
875 - Add relevant issue links to our account merging docs, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1833
876 - Add Vue.js create room flow with GitLab project based room support, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1818
877 - Remove old create room flow, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1831
881 - Removing manual beta and staging deployment steps, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1828
884 # 20.21.0 - 2020-04-14
886 - Add details on why we use certain Twitter OAuth permissions, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1820
887 - Fix API issue state endpoint returning 500 errors, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1824
891 - Reintroduce skipping local development OAuth setup, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1825
894 # 20.20.0 - 2020-04-03
896 - Make GitHub OAuth juggling docs easier to follow, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1805
897 - Add avatar support for GitLab project based communities, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1801
898 - Add GitLab project based community/room support to the permissions view, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1806
902 - Fix configure secrets readme reference, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1815
903 - Update docker image and fix `container_scanning` GitLab CI job, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1788
904 - Fix `docker-base` and `containerize` CI jobs (get them passing again)
905 - Thanks to [@dcouture](https://gitlab.com/dcouture) for the contribution
906 - Add user repo API tests for GitLab projects (also fix user repo endpoint to not fetch all public GitLab.com projects), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1809
909 # 20.19.1 - 2020-04-02
911 - Revert: Running webapp locally doesn't require setting up secrets, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1795
914 # 20.19.0 - 2020-03-12
916 - Change footer to link to https://about.gitlab.com, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1784
917 - Thanks to [@shanerice](https://gitlab.com/shanerice) for the contribution
918 - Clarify how/why we use certain GitLab OAuth scopes, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1804
919 - Create community frontend for GitLab projects, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1800
920 - Add header link support for GitLab project based rooms, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1803
921 - Add GL_PROJECT support to header view who can join tooltip, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1802
922 - Better clarify announcements notification setting, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1813
923 - Thanks to [@ianfixes](https://gitlab.com/ianfixes) for the contribution
927 - Small lerna link fix, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1773
928 - Thanks to [@a2902793](https://gitlab.com/a2902793) for the contribution
929 - ~~Update docker image and fix `container_scanning` GitLab CI job,~~ https://gitlab.com/gitterHQ/webapp/-/merge_requests/1787
930 - -> Rollback docker image to fix CI, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1810
931 - Thanks to [@dcouture](https://gitlab.com/dcouture) for the contribution
932 - Add GitLab project service, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1781
933 - Add `gl-project-policy-delegate`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1786
934 - Add admin discovery for GitLab projects, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1789
935 - Add pre-creation `GL_PROJECT` delegate to policy-factory, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1791
936 - Add GitLab projects to repos endpoint, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1790
937 - Add `GL_PROJECT` group sd transform to normal group, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1794
938 - Running webapp locally doesn't require setting up secrets, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1795
939 - Deploying to beta from the xenial branch, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1798
940 - Add `gitlab-room` stats for room creation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1797
941 - Add `GL_PROJECT` admins to admin-filter, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1796
942 - Add `GL_PROJECT` to `security-descriptor-generator`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1792
943 - Add `GL_PROJECT` to `security-descriptor-validator`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1793
944 - Add `GL_PROJECT` as a possible type for group creation docs, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1807
945 - Add test for creating `GL_PROJECT` based group, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1799
946 - Add `GL_PROJECT` to the linkPath validation for room creation, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1808
949 # 20.18.0 - 2020-02-20
951 - Fix translation logic to properly credit translator, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1768
952 - Thanks to [@a2902793](https://gitlab.com/a2902793) for the contribution
953 - Hide parent message indicator on native mobile, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1778
954 - Update Gitter translation strings with the latest from the webapp, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1779
955 - Thanks to [@a2902793](https://gitlab.com/a2902793) for the contribution
956 - Remove mention of mobile apps and update apps image, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1776
957 - Fix left-menu expanding while scrolling chats, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1766
958 - Fix URL parse problem with strange mailto link(`'@test'`) (update `gitter-markdown-processor`), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1774
959 - Specify background color for body of notification emails, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1782
960 - Thanks to [@luciash](https://gitlab.com/luciash) for the contribution
964 - Detail of webapp production setup, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1775
965 - Fix test skipping when integration fixtures are missing, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1780
968 # 20.17.0 - 2020-02-17 - GitLab based communities
970 - Add finger swiping to left-menu, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1761
971 - Fix "Double-tap to edit a message on mobile not working", https://gitlab.com/gitterHQ/webapp/-/merge_requests/1760
972 - Add GitLab group(`GL_GROUP`) support to the permission settings view, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1763
973 - Add GitLab group(`GL_GROUP`) support to header view who can join tooltip, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1751
974 - Left-menu mobile styles now trigger based on device width instead of `user-agent`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1762
975 - Include child thread messages in main message feed on mobile, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1728
976 - Update translations for proper Ukranian language code(`ua` -> `uk`), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1772
977 - Thanks to [@a2902793](https://gitlab.com/a2902793) for the contribution
978 - Vue.js create community flow and GitLab group based communities, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1757
979 - Make sure we only skip web middlewares on /api/ and not on /api* routes, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1771
984 - Clarify why `clientEnv['anonymous']` is used in `context.getAccessToken()`, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1764
985 - Update link for Gitter spam runbook for abuse team, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1765
986 - Ensure fixtures used in group with policy service test, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1769
989 # 20.16.2 - 2020-02-13
991 - Fix caching on GitLab group/user services, https://dev.gitlab.org/gitlab/gitter/webapp/-/merge_requests/53
994 # 20.16.1 - 2020-02-07
996 - Security fix related to burst messages, https://dev.gitlab.org/gitlab/gitter/webapp/-/merge_requests/51
999 # 20.16.0 - 2020-01-29
1001 - Improve URI conflict error messages when creating a community, https://gitlab.com/gitterHQ/webapp/merge_requests/1735
1002 - Add `GL_GROUP` and inherited `GROUP` support for the chat header link, https://gitlab.com/gitterHQ/webapp/merge_requests/1738
1003 - Permalink to parent message opens thread message feed at the bottom, https://gitlab.com/gitterHQ/webapp/merge_requests/1741
1004 - Fix right-toolbar toggle hover flicker v2 -> simplify toggle button, https://gitlab.com/gitterHQ/webapp/merge_requests/1747
1005 - Add "Join room" and "Sign in to start talking" buttons to thread message panel, https://gitlab.com/gitterHQ/webapp/merge_requests/1742
1006 - Add "Open in GitLab" option to room settings dropdown, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1750
1007 - Fix object serialized for empty error message in tags modal(`[object Object]`), https://gitlab.com/gitterHQ/webapp/-/merge_requests/1754
1008 - Follow GitHub association from inherited group security descriptor for repo info section in the right-toolbar, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1753
1009 - Link to private repo access grant page("Allow Private Repo Access") in commit popover, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1752
1010 - Thanks to [@redsandro](https://gitlab.com/redsandro) for the contribution
1011 - Fix mobile bug where message was sent on chat-message input blur, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1758
1015 - Add `GL_GROUP` support to the `scripts/utils/rename-group.js` utility script, https://gitlab.com/gitterHQ/webapp/merge_requests/1734
1016 - Remove unused `roomService.createRoomByUri()`, https://gitlab.com/gitterHQ/webapp/merge_requests/1727
1017 - Add test for GitLab group creation, https://gitlab.com/gitterHQ/webapp/merge_requests/1739
1018 - Add user orgs test for GitLab, https://gitlab.com/gitterHQ/webapp/merge_requests/1740
1019 - Add notes about splitting from GitHub URI reservation to `userScopes.isGitHubUser()`, https://gitlab.com/gitterHQ/webapp/merge_requests/1743
1020 - Remove unused `chat-input` `updateDraftMessage()`, https://gitlab.com/gitterHQ/webapp/merge_requests/1744
1021 - Add `GL_GROUP` test case to the group API tests, https://gitlab.com/gitterHQ/webapp/merge_requests/1745
1022 - Remove unused `getGitHubPath()`, https://gitlab.com/gitterHQ/webapp/merge_requests/1749
1023 - Refactor `group-with-policy-service` tests to `async`/`await`, https://gitlab.com/gitterHQ/webapp/merge_requests/1748
1024 - Always serialize providers for Troupe, https://gitlab.com/gitterHQ/webapp/-/merge_requests/1755
1027 # 20.15.3 - 2020-01-27
1031 - Security fix related to image content, https://gitlab.com/gitterHQ/webapp/issues/2037
1032 - Add Camo to proxy image assets, https://user-content.gitter-static.net/
1033 - Thanks to [@iframe](https://hackerone.com/iframe) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1034 - https://dev.gitlab.org/gitlab/gitter/webapp/-/merge_requests/39
1037 # 20.15.2 - 2020-01-23
1041 - Serialize current room before passing to Vue initial state frontend, https://dev.gitlab.org/gitlab/gitter/webapp/-/merge_requests/48
1044 # 20.15.1 - 2020-01-20
1048 - Disallow `Transfer-Encoding: chunked` for any API request, https://gitlab.com/gitterHQ/webapp/issues/2292
1049 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/46
1052 # 20.15.0 - 2020-01-16
1054 - Fix typo in failed to fetch thread error, https://gitlab.com/gitterHQ/webapp/merge_requests/1730
1055 - Add left-menu mobile toggle to explore page (sign-in landing page), https://gitlab.com/gitterHQ/webapp/merge_requests/1729
1056 - Open TMF on mobile, https://gitlab.com/gitterHQ/webapp/merge_requests/1733
1060 - Defer to root `package.json` for npm packages, https://gitlab.com/gitterHQ/webapp/merge_requests/1724
1061 - Add docs on how to invalidate a GitHub and Gitter access tokens, https://gitlab.com/gitterHQ/webapp/merge_requests/1725
1062 - Fix Mongo table scans when using `OAuthAccessToken.find({ clientId });`, https://gitlab.com/gitterHQ/webapp/merge_requests/1722
1063 - Move npm troubleshooting to developer FAQ, https://gitlab.com/gitterHQ/webapp/merge_requests/1731
1064 - Renovate: Keep using semver for package versions, https://gitlab.com/gitterHQ/webapp/merge_requests/1703
1065 - Update dependency `keyword-extractor` to `v0.0.18`, https://gitlab.com/gitterHQ/webapp/merge_requests/1504
1066 - Add process for testing renovate changes, https://gitlab.com/gitterHQ/webapp/merge_requests/1736
1069 # 20.14.0 - 2020-01-10
1071 - Add some docs on usage and enable threaded conversations, https://gitlab.com/gitterHQ/webapp/merge_requests/1713
1072 - Prevent notification email replies to go to support@gitter.im, https://gitlab.com/gitterHQ/webapp/merge_requests/1589
1076 - Add `GL_GROUP` to `security-descriptor-validator`, https://gitlab.com/gitterHQ/webapp/merge_requests/1699
1077 - Add `GL_GROUP` support to `policy-delegate-factory`, https://gitlab.com/gitterHQ/webapp/merge_requests/1710
1078 - Add `GL_GROUP` to create room server input validation, https://gitlab.com/gitterHQ/webapp/merge_requests/1717
1079 - Remove unused `permission-combinations.js`, https://gitlab.com/gitterHQ/webapp/merge_requests/1719
1080 - Add `glGroupService.isMaintainer` for `GL_GROUP_MAINTAINER` admins, https://gitlab.com/gitterHQ/webapp/merge_requests/1712
1081 - Remove Bluebird promise usage for async/await `gl-group-policy-delegate.js` compatibility, https://gitlab.com/gitterHQ/webapp/merge_requests/1714
1082 - Add `#integrationGitlabUser1` for easy GitLab integration testing, https://gitlab.com/gitterHQ/webapp/merge_requests/1709
1083 - Add GitLab user service, https://gitlab.com/gitterHQ/webapp/merge_requests/1707
1084 - Add `pre-creation/gl-group-policy-evaluator`, https://gitlab.com/gitterHQ/webapp/merge_requests/1708
1085 - Update groups API doc with `GL_GROUP` backing type, https://gitlab.com/gitterHQ/webapp/merge_requests/1716
1086 - Add `gitlab-uri-validator`, https://gitlab.com/gitterHQ/webapp/merge_requests/1706
1087 - Remove orphaned "unused org" server code, https://gitlab.com/gitterHQ/webapp/merge_requests/1715
1088 - Remove orphaned "unused repo" server code, https://gitlab.com/gitterHQ/webapp/merge_requests/1720
1089 - Add `GL_GROUP_MAINTAINER` permissions to the `gl-group-policy-delegate`, https://gitlab.com/gitterHQ/webapp/merge_requests/1711
1090 - Add `GL_GROUP` support to `ensure-access-and-fetch-descriptor`, https://gitlab.com/gitterHQ/webapp/merge_requests/1702
1091 - Use `assert.rejects()` for standard promise rejection assertion, https://gitlab.com/gitterHQ/webapp/merge_requests/1723
1092 - Add `GL_GROUP` to security-descriptor transform, https://gitlab.com/gitterHQ/webapp/merge_requests/1721
1095 # 20.13.1 - 2020-01-10
1097 - Serialize user before passing to Vue initial state frontend, https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/44
1100 # 20.13.0 - 2020-01-03
1102 - Fix "Last message gets covered by text input box", https://gitlab.com/gitterHQ/webapp/-/merge_requests/1695
1103 - Thanks to [@basisbit](https://gitlab.com/basisbit) for the contribution
1104 - Variable thread message feed width, https://gitlab.com/gitterHQ/webapp/merge_requests/1696
1105 - Unify Vuex message API request logic, https://gitlab.com/gitterHQ/webapp/merge_requests/1693
1109 - Android push notification updates for gcm to fcm, https://gitlab.com/gitterHQ/webapp/merge_requests/1690
1110 - Add `GL_GROUP` to admin filter, https://gitlab.com/gitterHQ/webapp/merge_requests/1691
1111 - Add `GL_GROUP` group avatars (auto-update), https://gitlab.com/gitterHQ/webapp/merge_requests/1692
1112 - Better document what `troupe.providers` is used for, https://gitlab.com/gitterHQ/webapp/merge_requests/1698
1113 - Remove unused sd utils `isType()` method, https://gitlab.com/gitterHQ/webapp/merge_requests/1701
1114 - Skip CSRF for API - local development, https://gitlab.com/gitterHQ/webapp/merge_requests/1704
1115 - Add `GL_GROUP` to `security-descriptor-generator`, https://gitlab.com/gitterHQ/webapp/merge_requests/1700
1118 # 20.12.0 - 2019-12-17
1122 - Add `VuexApiRequest` `error` to the store, https://gitlab.com/gitterHQ/webapp/merge_requests/1683
1123 - Add permissions `gl-group-policy-delegate`, https://gitlab.com/gitterHQ/webapp/merge_requests/1679
1124 - Avoid using `authenticate bearer` for the API, https://gitlab.com/gitterHQ/webapp/merge_requests/1652
1125 - Add some debug tracing for the unread banner and scrolling to chats, https://gitlab.com/gitterHQ/webapp/merge_requests/1688
1126 - Remove Vue test value, https://gitlab.com/gitterHQ/webapp/merge_requests/1685
1127 - Add GitLab group admin discovery, https://gitlab.com/gitterHQ/webapp/merge_requests/1681
1128 - Documentation: Miscellaneous tips and tricks for developers, https://gitlab.com/gitterHQ/webapp/merge_requests/1687
1131 # 20.11.0 - 2019-12-10
1133 - Restore social metadata to rooms/chats, https://gitlab.com/gitterHQ/webapp/merge_requests/1665
1134 - Fix welcome message not showing when joining a room, https://gitlab.com/gitterHQ/webapp/merge_requests/1671
1135 - Improve action popover implementation - hiding/showing + styles, https://gitlab.com/gitterHQ/webapp/merge_requests/1669
1136 - Allow editing and deleting messages in Sidecar, https://gitlab.com/gitterHQ/webapp/merge_requests/1674
1137 - Fix archive not showing messages in the current day, https://gitlab.com/gitterHQ/webapp/merge_requests/1675
1138 - Remove community creation invite step, https://gitlab.com/gitterHQ/webapp/merge_requests/1677
1139 - Include room permissions with the VueX seed data (fix delete message context menu), https://gitlab.com/gitterHQ/webapp/merge_requests/1682
1140 - Edit thread message UI, https://gitlab.com/gitterHQ/webapp/merge_requests/1676
1141 - Add Quote and Report actions to thread messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1686
1145 - Add scripts to aggregate Gitter community data into reports (stats), https://gitlab.com/gitterHQ/webapp/merge_requests/1668
1146 - Update message API endpoint cleanup, https://gitlab.com/gitterHQ/webapp/merge_requests/1670
1147 - Add GitLab API backend for groups -> `/api/v1/user/:userId/orgs` endpoint, https://gitlab.com/gitterHQ/webapp/merge_requests/1559
1148 - Use `ChatItemPolicy` to handle edit state, https://gitlab.com/gitterHQ/webapp/merge_requests/1673
1149 - Add notes about splitting from GitHub URI reservation, https://gitlab.com/gitterHQ/webapp/merge_requests/1680
1150 - Add stats for threaded conversations, https://gitlab.com/gitterHQ/webapp/merge_requests/1689
1153 # 20.10.0 - 2019-11-27
1155 - Fix stuck unread notification(unable to dismiss) for thread message in desktop app (add `IntersectionObserver` polyfill), https://gitlab.com/gitterHQ/webapp/merge_requests/1664
1156 - Remove `/~card` route, https://gitlab.com/gitterHQ/webapp/merge_requests/1660
1160 - Fix wrong user signed in with e2e tests (Cypress cookie sharing), https://gitlab.com/gitterHQ/webapp/merge_requests/1657
1161 - Fix flakiness in create room e2e test, https://gitlab.com/gitterHQ/webapp/merge_requests/1656
1162 - Remove `cypress-failed-log` dependency to clean up Cypress devtools console and output, https://gitlab.com/gitterHQ/webapp/merge_requests/1658
1163 - Fix iOS build script when isn't an existing webpack bundle built (`npm run build-ios-assets`), https://gitlab.com/gitterHQ/webapp/merge_requests/1662
1164 - Thanks to [@dtogias](https://gitlab.com/dtogias) for the contribution
1165 - Remove `overrideUnreadTo` in chat serialization, https://gitlab.com/gitterHQ/webapp/merge_requests/1661
1166 - Remove `scripts/utils/trim-one-to-one-rooms.js` in favor of `scripts/utils/clean-up-users-old-one-to-one.js`, https://gitlab.com/gitterHQ/webapp/merge_requests/1666
1170 # 20.9.1 - 2019-11-26
1172 - Security fix related to avatar API, https://gitlab.com/gitterHQ/webapp/issues/2311
1173 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/42
1176 # 20.9.0 - 2019-11-20
1178 - Fix "Thread message feed not showing when user isn't room member", https://gitlab.com/gitterHQ/webapp/merge_requests/1645
1179 - Add emoji support to thread messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1644
1180 - Remove router-nli-app and don't fingerprint anonymous users, https://gitlab.com/gitterHQ/webapp/merge_requests/1650
1181 - Add "Delete" action for thread messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1634
1182 - Update homepage with some more pertinent feature details, https://gitlab.com/gitterHQ/webapp/merge_requests/1655
1183 - Not logged in view on threaded conversations, https://gitlab.com/gitterHQ/webapp/merge_requests/1653
1187 - Update to `cypress@3.6.1`, https://gitlab.com/gitterHQ/webapp/merge_requests/1646
1188 - Fix unread badge click open thread e2e test, https://gitlab.com/gitterHQ/webapp/merge_requests/1642
1189 - Make create room e2e test more robust, https://gitlab.com/gitterHQ/webapp/merge_requests/1643
1190 - Rename ChatStrategy unread option, https://gitlab.com/gitterHQ/webapp/merge_requests/1651
1191 - Add tests for anonymous access to API, https://gitlab.com/gitterHQ/webapp/merge_requests/1654
1194 # 20.8.0 - 2019-11-11
1196 - Just mark thread chat read if the feature toggle is off, https://gitlab.com/gitterHQ/webapp/merge_requests/1633
1197 - Remove cyclic invocation from room navigation, https://gitlab.com/gitterHQ/webapp/merge_requests/1625
1198 - Remove font preloading, https://gitlab.com/gitterHQ/webapp/merge_requests/1637
1199 - Flex wrap the share buttons on Spread the word, https://gitlab.com/gitterHQ/webapp/merge_requests/1638
1200 - Move favourite and community home header actions to room settings dropdown when mobile, https://gitlab.com/gitterHQ/webapp/merge_requests/1614
1201 - Add left-menu toggle to the mobile chat header, https://gitlab.com/gitterHQ/webapp/merge_requests/1639
1205 - GitHub repo rooms can be renamed, https://gitlab.com/gitterHQ/webapp/merge_requests/1623
1206 - Support both commonJS and ES modules during server side render, https://gitlab.com/gitterHQ/webapp/merge_requests/1635
1207 - Fix server crashes from @babel/runtime not being available to production bundle during Vue SSR render, https://gitlab.com/gitterHQ/webapp/merge_requests/1649
1208 - Update to `cypress@3.6.0`, https://gitlab.com/gitterHQ/webapp/merge_requests/1640
1209 - Avoid Cypress warnings about mixing promise and cy commands, https://gitlab.com/gitterHQ/webapp/merge_requests/1641
1211 # 20.7.0 - 2019-10-30
1213 - Update @gitterhq/translations to 1.12.0, https://gitlab.com/gitterHQ/webapp/merge_requests/1627
1214 - Thanks to [@a2902793](https://gitlab.com/a2902793) for the contribution
1215 - Fix right toolbar activity time color in dark theme, https://gitlab.com/gitterHQ/webapp/merge_requests/1629
1216 - Thanks to [@tameo](https://gitlab.com/tameo) for the contribution
1220 - Fix `cy.enableThreadedConversations(user, room)` in failing e2e tests, https://gitlab.com/gitterHQ/webapp/merge_requests/1630
1221 - Update to `cypress@3.5.0`, https://gitlab.com/gitterHQ/webapp/merge_requests/1631
1222 - Run `npm audit fix` to update some dependencies, https://gitlab.com/gitterHQ/webapp/merge_requests/1617
1225 # 20.6.0 - 2019-10-18
1227 - Unread notifications for child messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1606
1228 - Add room-scoped feature toggle for threaded-conversations, https://gitlab.com/gitterHQ/webapp/merge_requests/1620
1229 - Fix: Welcome message stopped showing, https://gitlab.com/gitterHQ/webapp/merge_requests/1624
1230 - Fix "Google search results usually link to the wrong place", https://gitlab.com/gitterHQ/webapp/merge_requests/1608
1231 - Use room based threaded conversations toggle, https://gitlab.com/gitterHQ/webapp/merge_requests/1622
1235 - `eslint`: `no-param-reassign` rule, https://gitlab.com/gitterHQ/webapp/merge_requests/1621
1238 # 20.5.0 - 2019-10-10
1240 - Sending a message focuses thread message feed on it, https://gitlab.com/gitterHQ/webapp/merge_requests/1604
1241 - Fix a condition that triggers update of group avatars, https://gitlab.com/gitterHQ/webapp/merge_requests/1611
1245 - Use more robust security CI includes which will work on [`dev.gitlab.org`](https://dev.gitlab.org/), https://gitlab.com/gitterHQ/webapp/merge_requests/1607
1246 - Update docker-compose file to version 3, https://gitlab.com/gitterHQ/webapp/merge_requests/1609
1247 - Remove bluebird usage from delete-user script, https://gitlab.com/gitterHQ/webapp/merge_requests/1605
1248 - Fix iOS asset build, including embedded chat startup, https://gitlab.com/gitterHQ/webapp/merge_requests/1610
1249 - Thanks to [@puremourning](https://gitlab.com/puremourning) for the contribution
1250 - Exclude non-production code from SAST scans, https://gitlab.com/gitterHQ/webapp/merge_requests/1612
1251 - Generate DAST security reports in CI (for [GitLab security dashboard](https://gitlab.com/help/user/application_security/security_dashboard/index.md)), https://gitlab.com/gitterHQ/webapp/merge_requests/1613
1252 - Introduce backbone eslint plugin, https://gitlab.com/gitterHQ/webapp/merge_requests/1615
1253 - Update to `cypress@3.4.1`, https://gitlab.com/gitterHQ/webapp/merge_requests/1616
1256 # 20.4.4 - 2019-10-10
1258 - Security fix related to OAuth client authorization flow, https://gitlab.com/gitterHQ/webapp/issues/2305
1259 - Thanks to [@gregxsunday](https://hackerone.com/gregxsunday) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1260 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/40
1263 # 20.4.3 - 2019-10-02
1265 - Fix Twitter share link in create room email, https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/36
1268 # 20.4.2 - 2019-10-02
1270 - Security fix related to email templates, https://gitlab.com/gitterHQ/webapp/issues/2086
1271 - Thanks to [@paresh_parmar](https://hackerone.com/paresh_parmar) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1272 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/30
1273 - Security fix related to uploads, https://gitlab.com/gitterHQ/webapp/issues/2114
1274 - Thanks to [@iframe](https://hackerone.com/iframe) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1275 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/34
1277 # 20.4.1 - 2019-09-26
1279 - Security fix related to message text processing, https://gitlab.com/gitterHQ/webapp/issues/2083
1280 - Thanks to [@jaykpatel](https://hackerone.com/jaykpatel) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1281 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/29
1284 # 20.4.0 - 2019-09-25
1286 - Clarify how `@/all` can be used, https://gitlab.com/gitterHQ/webapp/merge_requests/1594
1287 - Thanks to [@isiahmeadows](https://gitlab.com/isiahmeadows) for the contribution
1288 - Update epics roadmap links to use updated Gitter label( ~"Gitter" -> ~"group::gitter"), https://gitlab.com/gitterHQ/webapp/merge_requests/1595
1289 - Dark theme style for TMF chat input text, https://gitlab.com/gitterHQ/webapp/merge_requests/1598
1290 - Infinite scrolling of Thread message feed, https://gitlab.com/gitterHQ/webapp/merge_requests/1592
1291 - Fix an invalid robots.txt API entry, https://gitlab.com/gitterHQ/webapp/merge_requests/1601
1292 - Fix iOS mobile safari: scrolling to unexpected post when keyboard opened, https://gitlab.com/gitterHQ/webapp/merge_requests/1600
1296 - Script to add a user as an extra admin of a group, https://gitlab.com/gitterHQ/webapp/merge_requests/1597
1297 - Clean up user-rooms-api-tests.js, https://gitlab.com/gitterHQ/webapp/merge_requests/1599
1298 - Generate security reports in CI (for [GitLab security dashboard](https://gitlab.com/help/user/application_security/security_dashboard/index.md)), https://gitlab.com/gitterHQ/webapp/merge_requests/1375
1299 - Have an option to send email notification with real room messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1602
1302 # 20.3.4 - 2019-09-25
1304 - Security fix related to banning users, https://gitlab.com/gitterHQ/webapp/issues/2100
1305 - Thanks to [@n0n4me](https://hackerone.com/n0n4me) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1306 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/28
1307 - Security fix related to OAuth flow, https://gitlab.com/gitterHQ/webapp/issues/2278
1308 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/26
1311 # 20.3.3 - 2019-09-18
1313 - Security fix related to access to room information, https://gitlab.com/gitterHQ/webapp/issues/2082
1314 - Thanks to [@dhakalananda](https://hackerone.com/dhakalananda) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1315 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/25
1318 # 20.3.2 - 2019-09-12
1320 - Security fix related deleting OAuth clients and access tokens, https://gitlab.com/gitterHQ/webapp/issues/2053
1321 - Thanks to [@favicon](https://hackerone.com/favicon) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1322 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/22
1323 - https://gitlab.com/gitlab-org/gitter/developer-gitter-im/merge_requests/26
1326 # 20.3.1 - 2019-09-12
1328 - Fix "Gitter OAuth app flow is messed up", https://gitlab.com/gitterHQ/webapp/merge_requests/1596
1331 # 20.3.0 - 2019-09-11
1333 - Show "Reply in thread" for parent messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1581
1334 - Fix community home overflowing, https://gitlab.com/gitterHQ/webapp/merge_requests/1587
1335 - Fix mobile swipe to open left-menu gesture on userhome, explore, and community home, https://gitlab.com/gitterHQ/webapp/merge_requests/1588
1336 - Update `@gitterhq/translations` to `1.11.0`, https://gitlab.com/gitterHQ/webapp/merge_requests/1586
1337 - Permalinks in thread message feed, https://gitlab.com/gitterHQ/webapp/merge_requests/1582
1338 - Put the parent message indicator behind a feature toggle, https://gitlab.com/gitterHQ/webapp/merge_requests/1591
1342 - Move some apps content strings to be translatable, https://gitlab.com/gitterHQ/webapp/merge_requests/1583
1343 - Document and make it easier to run the e2e tests, https://gitlab.com/gitterHQ/webapp/merge_requests/1585
1346 # 20.2.0 - 2019-09-03
1348 - Fix missing unreads in left-menu after sleeping/suspending computer, https://gitlab.com/gitterHQ/webapp/merge_requests/1564
1349 - Add set of straightforward instructions to get OAuth scopes to match, https://gitlab.com/gitterHQ/webapp/merge_requests/1580
1352 # 20.1.3 - 2019-09-03
1354 - Security fix related deleted user tokens, https://gitlab.com/gitterHQ/webapp/issues/2081
1355 - Thanks to [@dhakalananda](https://hackerone.com/dhakalananda) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1356 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/20
1359 # 20.1.2 - 2019-08-29
1361 - Security fix related login session, https://gitlab.com/gitterHQ/webapp/issues/2051
1362 - Thanks to [@favicon](https://hackerone.com/favicon) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1363 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/18
1365 # 20.1.1 - 2019-08-28
1367 - Make left-menu room links available on page-load(SSR), https://gitlab.com/gitterHQ/webapp/merge_requests/1573
1368 - Fix mobile homepage styles, https://gitlab.com/gitterHQ/webapp/merge_requests/1579
1372 - Only listen on chatCollection if we are in troupe context, https://gitlab.com/gitterHQ/webapp/merge_requests/1577
1375 # 20.1.0 - 2019-08-27
1377 - Showing the parent message indicator in the main message feed, https://gitlab.com/gitterHQ/webapp/merge_requests/1563
1378 - Threaded Conversations: Indicate that the message hasn't been stored in DB, https://gitlab.com/gitterHQ/webapp/merge_requests/1568
1379 - Improve left-menu create community/room plus(`+`) icon, https://gitlab.com/gitterHQ/webapp/merge_requests/1569
1380 - Try to make connectivity indicator styles more performant, https://gitlab.com/gitterHQ/webapp/merge_requests/1570
1381 - Add link to docs/help in profile menu dropdown, https://gitlab.com/gitterHQ/webapp/merge_requests/1571
1382 - Update learn content and move to userhome(`/home`), https://gitlab.com/gitterHQ/webapp/merge_requests/1572
1386 - Remove `supertest-as-promised` dependency, https://gitlab.com/gitterHQ/webapp/merge_requests/1560
1387 - Do not use partial index for child messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1567
1388 - Remove `vue-left-menu` feature toggle from Cypress e2e tests, https://gitlab.com/gitterHQ/webapp/merge_requests/1574
1389 - Add API documentation for hiding a room, https://gitlab.com/gitlab-org/gitter/docs/merge_requests/58
1390 - Thanks to [@aj-vargas](https://gitlab.com/aj-vargas) for the contribution
1391 - Update dependency `shutdown` to `^0.3.0`, https://gitlab.com/gitterHQ/webapp/merge_requests/1519
1393 # 20.0.1 - 2019-08-23
1395 - Restore custom styling on left panel scrollbar, https://gitlab.com/gitterHQ/webapp/merge_requests/1565
1396 - Thanks to [@cbj4074](https://gitlab.com/cbj4074) for the contribution
1397 - Security fix related to access token, https://gitlab.com/gitterHQ/webapp/issues/2056
1398 - Thanks to [@amalyoman](https://hackerone.com/amalyoman) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1399 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/17
1400 - Security fix related to admin access, https://gitlab.com/gitterHQ/webapp/issues/2207
1401 - Thanks to [@giddsec](https://hackerone.com/giddsec) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1402 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/16
1406 - Fix `develop` branch failing with missing dependencies, https://gitlab.com/gitterHQ/webapp/merge_requests/1566
1408 # 20.0.0 - 2019-08-14 - No more old left-menu
1410 - Loading child messages when opening the TMF, https://gitlab.com/gitterHQ/webapp/merge_requests/1545
1411 - Remove old left-menu code, https://gitlab.com/gitterHQ/webapp/merge_requests/1553
1412 - Fix favourite drag box highlight in dark theme, https://gitlab.com/gitterHQ/webapp/merge_requests/1561
1416 - Use `VuexApiRequest` for the left-menu search, https://gitlab.com/gitterHQ/webapp/merge_requests/1557
1417 - Fix `delete-messages-from-user.js` utility script to remove messages instead of clearing them, https://gitlab.com/gitterHQ/webapp/merge_requests/1555
1418 - Move Jest unit tests to production folders alongside code (`test/public-js` to `public/js`), https://gitlab.com/gitterHQ/webapp/merge_requests/1554
1419 - Remove Mixpanel, https://gitlab.com/gitterHQ/webapp/merge_requests/1541
1422 # 19.60.0 - 2019-08-06
1424 - Update left-menu search input styling, https://gitlab.com/gitterHQ/webapp/merge_requests/1539
1425 - Fix repo search results leading to 404 undefined room, https://gitlab.com/gitterHQ/webapp/merge_requests/1540
1426 - Fix "Chat privately" in user popover not changing left-menu room highlight, https://gitlab.com/gitterHQ/webapp/merge_requests/1547
1427 - Fix room switching in IE11, https://gitlab.com/gitterHQ/webapp/merge_requests/1551
1428 - Provide helpful link to community/room creation docs to the homepage for repo maintainers that are new to Gitter, https://gitlab.com/gitterHQ/webapp/merge_requests/1550
1429 - Thanks to [@kellytk](https://gitlab.com/kellytk) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1549
1433 - Separate serializing for users based on a search term, https://gitlab.com/gitterHQ/webapp/merge_requests/1543
1434 - Update dependency `sinon` to `^7.3.2`, https://gitlab.com/gitterHQ/webapp/merge_requests/1546
1435 - Remove unused/orphaned files from `public/` (dead code), https://gitlab.com/gitterHQ/webapp/merge_requests/1552
1436 - Update dependency `useragent` to `2.3.0`, https://gitlab.com/gitterHQ/webapp/merge_requests/1523
1439 # 19.59.0 - 2019-07-31
1441 - Show parent message in the thread message feed, https://gitlab.com/gitterHQ/webapp/merge_requests/1482
1442 - Update dependency `@gitterhq/services` to `1.25.0` for [repl.it](https://repl.it/site/docs/classrooms/webhooks) service
1443 - Thanks to [@kgashok](https://gitlab.com/kgashok) for the contribution, https://gitlab.com/gitlab-org/gitter/services/merge_requests/104
1444 - Update @gitterhq/translations to 1.10.1, https://gitlab.com/gitterHQ/webapp/merge_requests/1535
1445 - Thanks to [@brainsucked](https://github.com/brainsucked) for [contributing a fix to the Bulgarian translation](https://gitlab.com/gitlab-org/gitter/gitter-translations/merge_requests/70)
1449 - Update dependency `node-uuid@1.4.0` to `uuid@^3.3.2`, https://gitlab.com/gitterHQ/webapp/merge_requests/1533
1450 - Move `@gitterhq/services` update process to developer FAQ, https://gitlab.com/gitterHQ/webapp/merge_requests/1538
1451 - Update dependency `parse-diff` to `^0.5.0`, https://gitlab.com/gitterHQ/webapp/merge_requests/1512
1452 - Update dependency `core-js` to `v3`, https://gitlab.com/gitterHQ/webapp/merge_requests/1530
1453 - Update dependency `redis-lock` to `v0.1.4`, https://gitlab.com/gitterHQ/webapp/merge_requests/1516
1454 - Restrict `restSerializer` options to the expected values, https://gitlab.com/gitterHQ/webapp/merge_requests/1492
1455 - Add `parentId` to threaded messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1490
1456 - Programmatically globally load KaTeX fonts, https://gitlab.com/gitterHQ/webapp/merge_requests/1534
1459 # 19.58.0 - 2019-07-29
1461 - Add expand/collapse transition to Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1532
1462 - Fix left-menu collapsed(pinned/unpinned) leaving blank space in Safari, https://gitlab.com/gitterHQ/webapp/merge_requests/1531
1466 - Add some end-to-end(e2e) tests running in Cypress(not Selenium), https://gitlab.com/gitterHQ/webapp/merge_requests/1480
1467 - Add automatic dependency updates via Renovate, https://gitlab.com/gitterHQ/webapp/merge_requests/1493
1468 - Update dependency `random-seed` to `^0.3.0`, https://gitlab.com/gitterHQ/webapp/merge_requests/1515
1469 - Update dependency `proxyquire` to `v0.6.0`, https://gitlab.com/gitterHQ/webapp/merge_requests/1514
1470 - Update dependency `oauth2orize` to `~1.11.0`, https://gitlab.com/gitterHQ/webapp/merge_requests/1510
1473 # 19.57.0 - 2019-07-24
1475 - Update left-menu on mobile to be completely hidden and swipe-out/pull, https://gitlab.com/gitterHQ/webapp/merge_requests/1487
1476 - Single boot script for embedded chat, https://gitlab.com/gitterHQ/webapp/merge_requests/1489
1479 # 19.56.0 - 2019-07-21
1481 - Replace underscore with lodash, https://gitlab.com/gitterHQ/webapp/merge_requests/1429
1482 - Add chat input to the thread message feed, https://gitlab.com/gitterHQ/webapp/merge_requests/1469
1483 - Add new message activity indicator for muted room with the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1486
1487 - Validate Vue code style in CI, https://gitlab.com/gitterHQ/webapp/merge_requests/1476
1488 - Make unused variable in the code an error, https://gitlab.com/gitterHQ/webapp/merge_requests/1477
1489 - Fix Express error handler middleware (needs 4 arguments), https://gitlab.com/gitterHQ/webapp/merge_requests/1485
1490 - Add test for deleting integrations, https://gitlab.com/gitterHQ/webapp/merge_requests/1479
1491 - Add user ID to find-users-by-email script, https://gitlab.com/gitterHQ/webapp/merge_requests/1478
1492 - Update `prettier@1.18.2` dependency, https://gitlab.com/gitterHQ/webapp/merge_requests/1484
1493 - Clean up server side code before placing chat messages to Vuex store, https://gitlab.com/gitterHQ/webapp/merge_requests/1481
1495 # 19.55.1 - 2019-07-18
1497 - Fix XSS on OAuth app authorize page, https://gitlab.com/gitterHQ/webapp/issues/2043
1498 - Thanks to [`yipman`](https://hackerone.com/yipman) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1499 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/14
1502 # 19.55.0 - 2019-07-10
1504 - Add thread message feed, https://gitlab.com/gitterHQ/webapp/merge_requests/1460
1505 - Fix Vue left-menu search results being too dark with dark theme (contrast), https://gitlab.com/gitterHQ/webapp/merge_requests/1471
1506 - Fix room list scrolling on mobile with the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1473
1507 - Fix clicking outside profile menu should close it, https://gitlab.com/gitterHQ/webapp/merge_requests/1472
1511 - Rename `updateRoom` to `upsertRoom` (VueX action), https://gitlab.com/gitterHQ/webapp/merge_requests/1468
1512 - Documenting implementation of sending and receiving messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1459
1513 - Only support new style Transloadit template with `original_final` (community avatar uploads), https://gitlab.com/gitterHQ/webapp/merge_requests/1470
1516 # 19.54.1 - 2019-07-07
1518 - Strip exif metadata from community avatars when uploaded, https://gitlab.com/gitterHQ/webapp/issues/2035
1519 - Thanks to [`apocalyptik`](https://hackerone.com/apocalyptik) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1520 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/12
1523 # 19.54.0 - 2019-07-02
1525 - Add dark-theme support to the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1463
1529 - Restructure `supertest` tests that are running against the app, https://gitlab.com/gitterHQ/webapp/merge_requests/1455
1530 - Only support the new style Transloadit `files_filtered` `avatar_thumnails_xxx` template (community avatar uploads), https://gitlab.com/gitterHQ/webapp/merge_requests/1462
1531 - Update security release process, https://gitlab.com/gitterHQ/webapp/merge_requests/1450
1532 - Using eslint autofix on our codebase, https://gitlab.com/gitterHQ/webapp/merge_requests/1465
1533 - Extract common mounting code from tests, https://gitlab.com/gitterHQ/webapp/merge_requests/1464
1536 # 19.53.0 - 2019-06-27
1538 - Update `halley@0.7.0` -> `gitter-realtime-client@2.1.0` so `websocket` transport is chosen over `long-polling`, https://gitlab.com/gitterHQ/webapp/merge_requests/1453
1539 - https://gitlab.com/gitlab-org/gitter/realtime-client/merge_requests/24
1540 - https://gitlab.com/gitlab-org/gitter/halley/merge_requests/10
1541 - Add unread indicators to all/people menu bar items with the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1447
1542 - Add 'Start a thread' option to the chat context menu (threaded conversations), https://gitlab.com/gitterHQ/webapp/merge_requests/1448
1543 - Remove Vue left-menu from `/~embed` view used in Sidecar, https://gitlab.com/gitterHQ/webapp/merge_requests/1457
1544 - Fix room search updating unread count with the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1456
1545 - Only hide Vue left-menu when mobile NLI, https://gitlab.com/gitterHQ/webapp/merge_requests/1458
1548 # 19.52.1 - 2019-06-27
1550 - Fix arbitrary file upload via community avatar upload, https://gitlab.com/gitterHQ/webapp/issues/2192
1551 - Thanks to [`u3mur4`](https://hackerone.com/u3mur4) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1552 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/10
1555 # 19.52.0 - 2019-06-25
1557 - Fix integration settings throwing 500 error, https://gitlab.com/gitterHQ/webapp/merge_requests/1451
1561 - Also deploy to Next/staging with a `hotfix/` branch(git flow), https://gitlab.com/gitterHQ/webapp/merge_requests/1449
1564 # 19.51.0 - 2019-06-24
1566 - Add stats/metrics for the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1434
1567 - Add room favourite drag and drop to the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1431
1568 - Add mobile support to the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1435
1569 - Add highlight for current room with the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1439
1570 - Fix overflow scroll in Firefox with the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1440
1571 - Fix SPA room switcher to always just fallback to redirecting the window with the Vue left-menu (navigation, history), https://gitlab.com/gitterHQ/webapp/merge_requests/1441
1572 - Add NLI support to Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1436
1573 - Fix room search redirecting to non-joined rooms with the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1438
1574 - Fix mention in non-joined room so it shows up in the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1443
1575 - Be upfront about bugs in the mobile/desktop apps and transparent about what the Gitter team is focusing on, https://gitlab.com/gitterHQ/webapp/merge_requests/1444
1576 - Add ability to hide feature toggles from the [next.gitter.im]](https://next.gitter.im/) UI, https://gitlab.com/gitterHQ/webapp/merge_requests/1446
1580 - Add execution permissions to `scripts/utils/email-for-user.js`, `scripts/utils/list-group-admins.js` utility scripts (so we can run them on the server), https://gitlab.com/gitterHQ/webapp/merge_requests/1442
1582 # 19.50.1 - 2019-06-25
1583 - Fix room security policy to enforce the "Only GitHub users are allowed to join this room." rule, https://gitlab.com/gitterHQ/webapp/issues/2041
1584 - Thanks to @cache-money for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1585 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/7
1587 # 19.50.0 - 2019-06-20
1589 - Fix profile menu missing on explore page, https://gitlab.com/gitterHQ/webapp/merge_requests/1427
1590 - Fix create room redirection to newly created room with the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1428
1591 - Add hide room functionality to room settings dropdown, https://gitlab.com/gitterHQ/webapp/merge_requests/1430
1592 - Add room search to Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1423
1593 - Removed links to unavailable 3rd party apps
1594 - Thanks to [@schwedenmut](https://gitlab.com/schwedenmut) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1432
1595 - Add 10 per day rate-limit to email invites, https://gitlab.com/gitterHQ/webapp/merge_requests/1433
1598 # 19.49.0 - 2019-06-14
1600 - Fix typos throughout codebase
1601 - Thanks to [@yo](https://gitlab.com/yo) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1409
1602 - And another thanks to [@yo](https://gitlab.com/yo) :) for fixing one more typo, https://gitlab.com/gitterHQ/webapp/merge_requests/1410
1603 - Fix production issue caused by code concerned with users in `invited` state, https://gitlab.com/gitterHQ/webapp/merge_requests/1406
1604 - Add jump to message(permalinks) for search in the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1411
1605 - Add redirect for room switches for non-chat pages with the Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1412
1606 - Move message timestamp next to username, https://gitlab.com/gitterHQ/webapp/merge_requests/1415
1607 - Add Vue left-menu to `/home/explore`, https://gitlab.com/gitterHQ/webapp/merge_requests/1413
1608 - Add Vue left-menu to `/home/learn`, https://gitlab.com/gitterHQ/webapp/merge_requests/1422
1609 - Add Vue left-menu to `/<community>/home`, https://gitlab.com/gitterHQ/webapp/merge_requests/1421
1610 - Add necessary styles for views presented by Vue left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1425
1614 - Cleanup `user-loader-factory` in `permissions` module, https://gitlab.com/gitterHQ/webapp/merge_requests/1424
1617 # 19.48.0 - 2019-06-04
1619 - Introduce Vue left-menu v1 (behind [`vue-left-menu` feature flag](https://next.gitter.im/)), https://gitlab.com/gitterHQ/webapp/merge_requests/1360
1623 - Refactor `chat-internal` renderer to use async/await, https://gitlab.com/gitterHQ/webapp/merge_requests/1401
1624 - Add Jest for Vue testing, https://gitlab.com/gitterHQ/webapp/merge_requests/1404
1625 - Update all `test/public-js`(frontend) tests to use Jest, https://gitlab.com/gitterHQ/webapp/merge_requests/1405
1626 - Add utility script to ban user from room, https://gitlab.com/gitterHQ/webapp/merge_requests/1402
1627 - Fix missing `backbone.marionette` dependency when Vue server side rendering (SSR) in production, https://gitlab.com/gitterHQ/webapp/merge_requests/1417
1628 - Move frontend dependencies from `devDependencies` to `dependencies` in `package.json`
1631 # 19.47.1 - 2019-06-11
1633 - Disable invite/add emails until we add anti-spam measures, https://gitlab.com/gitterHQ/webapp/merge_requests/1416
1634 - Disabling so we can ask Mandrill to unpause emails and get unread notifications flowing again, https://gitlab.com/gitterHQ/webapp/issues/2153
1636 # 19.47.0 - 2019-05-28
1638 - Fix the Faye/Bayeux and stream API so it doesn't send messages to a user who was removed from a room, https://gitlab.com/gitterHQ/webapp/issues/2044
1639 - Thanks to @favicon for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1640 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/3
1644 - Update `package.json` `engines` field to specify only Node.js v10 support, https://gitlab.com/gitterHQ/webapp/merge_requests/1397
1645 - Introduce [Vue.js](https://vuejs.org/) into the codebase, https://gitlab.com/gitterHQ/webapp/merge_requests/1396
1648 # 19.46.0 - 2019-05-15
1650 - Fix integration activity XSS, https://gitlab.com/gitterHQ/webapp/issues/2068
1651 - Thanks to [@mishre](https://gitlab.com/mishre) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1652 - https://dev.gitlab.org/gitlab/gitter/webapp/merge_requests/1
1656 - Add docs on how to use debug logging for alt-click key not inserting permalink, https://gitlab.com/gitterHQ/webapp/merge_requests/1393
1657 - Also adds debug logging for alt-click not inserting permalink
1658 - Adding `mongo-express` container for easy database browsing, https://gitlab.com/gitterHQ/webapp/merge_requests/1395
1661 # 19.45.0 - 2019-05-06
1663 - Add docs to clarify when email notifications are sent out, https://gitlab.com/gitterHQ/webapp/merge_requests/1383
1664 - Add docs to clarify why email notifications are not sent when using IRC bridge, https://gitlab.com/gitterHQ/webapp/merge_requests/1384
1665 - Add docs about how to get a permalink to a message, https://gitlab.com/gitterHQ/webapp/merge_requests/1385
1666 - Add permalink functionality to chat archive, https://gitlab.com/gitterHQ/webapp/merge_requests/1367
1670 - Use npm@6 in CI, https://gitlab.com/gitterHQ/webapp/merge_requests/1387
1671 - Add security harness git hook to restrict pushing to `dev.gitlab.org`, https://gitlab.com/gitterHQ/webapp/merge_requests/1388
1674 # 19.44.0 - 2019-04-19
1678 - Let mobile asset build exit when running `NODE_ENV=prod`, https://gitlab.com/gitterHQ/webapp/merge_requests/1380
1679 - Only run flakey tests on release, https://gitlab.com/gitterHQ/webapp/merge_requests/1382
1682 # 19.43.0 - 2019-04-18
1686 - Fix mobile asset build not using `prod` env (Android, iOS), https://gitlab.com/gitterHQ/webapp/merge_requests/1377
1689 # 19.42.0 - 2019-04-16
1691 - Add documentation on how to manually configure of GitHub organisation integration/activity events
1692 - Thanks to [@io7m](https://gitlab.com/io7m) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1373
1693 - Add whitelist of available upgrade GitHub scopes, https://gitlab.com/gitterHQ/webapp/issues/2119
1694 - https://gitlab.com/MadLittleMods/webapp/merge_requests/23
1698 - Use overlay2 storage driver on Docker build on CI
1699 - Thanks to [@tnir](https://gitlab.com/tnir) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1372
1702 # 19.41.0 - 2019-03-29
1704 - Fix error thrown on archive navigation view by missing profile element so that the rest of the JavaScript runs, https://gitlab.com/gitterHQ/webapp/merge_requests/1370
1705 - Fix commit reference short syntax decorations being mangled, `<group>/<project>@<commit sha>`
1706 - Thanks to [@peterhull90](https://gitlab.com/peterhull90) for the contribution, https://gitlab.com/gitlab-org/gitter/gitter-marked/merge_requests/11
1707 - https://gitlab.com/gitlab-org/gitter/gitter-markdown-processor/merge_requests/19
1708 - https://gitlab.com/gitterHQ/webapp/merge_requests/1371
1709 - Add better frontend UI feedback around account deletion request, https://gitlab.com/gitlab-com/gl-infra/production/issues/749
1710 - https://gitlab.com/MadLittleMods/webapp/merge_requests/20
1711 - Limit concurrency on removing room membership when deleting account, https://gitlab.com/gitlab-com/gl-infra/production/issues/749
1712 - https://gitlab.com/MadLittleMods/webapp/merge_requests/21
1715 # 19.40.0 - 2019-03-21
1717 - Fix 500 NPE on community home with `undefined` user still with room membership, https://gitlab.com/gitterHQ/webapp/merge_requests/1365
1718 - Restore user state when user signs in again after removing
1719 - Thanks to [@green-coder](https://gitlab.com/green-coder) and [@vicek22](https://gitlab.com/vicek22) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1362
1720 - Add new lines to end of quoted text to separate comments
1721 - Thanks to [@joserenan](https://gitlab.com/joserenan) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1366
1722 - Remove Gitter hiring/job link to left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1368
1727 - Fix npm install failing on GitHub `backbone-events-standalone` dependency, https://gitlab.com/gitterHQ/webapp/merge_requests/1364
1730 # 19.39.1 - 2019-03-15
1732 - Add character limit to message edit endpoint, https://gitlab.com/gitterHQ/webapp/issues/2106
1733 - https://gitlab.com/MadLittleMods/webapp/merge_requests/18
1734 - Remove email returned by room invite endpoint, https://gitlab.com/gitterHQ/webapp/issues/2102
1735 - https://gitlab.com/MadLittleMods/webapp/merge_requests/17
1738 # 19.39.0 - 2019-03-12
1740 - Use filled in star icon for favorite communities/rooms
1741 - Thanks to [@vicek22](https://gitlab.com/vicek22) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1351
1742 - Fix favorite star on community home
1743 - Thanks to [@vicek22](https://gitlab.com/vicek22) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1354
1744 - Update `@gitterhq/translations@1.9.1` dependency for Georgian(`ka`) translation fix, https://gitlab.com/gitterHQ/webapp/merge_requests/1357
1745 - Thanks to [@davitperaze](https://gitlab.com/davitperaze) for the contribution, https://gitlab.com/gitlab-org/gitter/gitter-translations/merge_requests/69
1749 - Add some docs on how to run a subset of tests, https://gitlab.com/gitterHQ/webapp/merge_requests/1356
1750 - Add some comments about possible user states, https://gitlab.com/gitterHQ/webapp/merge_requests/1355
1751 - Update eslint to use ECMAScript 2018 parser (we already Node.js 10)
1752 - Thanks to [@vicek22](https://gitlab.com/vicek22) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1358
1755 # 19.38.0 - 2019-02-27
1757 - Make Gitter markdown readme badge snippet visible for all rooms (share modal)
1758 - Thanks to [@jamesgeorge007](https://gitlab.com/jamesgeorge007) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1324
1759 - On the homepage, use green caribbean button style for primary room creation action (just like community creation)
1760 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1341
1761 - Update version badge at the top(`DEV`) to link to the GitLab repo
1762 - Thanks to [@vicek22](https://gitlab.com/vicek22) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1345
1763 - Update create room primary button(caribbean) style in `/home/explore` for better consistency
1764 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1342
1765 - Update left menu explore button style(jaffa) for better consistency
1766 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1350
1767 - Add "Open Source" link to `webapp` GitLab project repository on the homepage
1768 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1346
1772 - Fix mobile(Android/iOS) asset CI build missing `webpack-manifest.json`, https://gitlab.com/gitterHQ/webapp/merge_requests/1347
1773 - Add docs on how Gitter uses Prettier for styling/formatting(lint), https://gitlab.com/gitterHQ/webapp/merge_requests/1348
1774 - Update `.gitignore` to ignore anything `.env*` related to avoid leaking mis-named files or backup files created by editors
1775 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1349
1776 - Fix `rename-room.js` util scripts so it can move room to a different group/community
1777 - Thanks to [@vicek22](https://gitlab.com/vicek22) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1344
1778 - Fix NPE when lowercasing emails on login/new-user, https://gitlab.com/gitterHQ/webapp/merge_requests/1352
1781 # 19.37.1 - 2019-02-26
1783 - Fix CSRF to sign in as another user (OAuth callback),
1784 - https://gitlab.com/gitterHQ/webapp/issues/2074
1785 - https://gitlab.com/gitterHQ/webapp/issues/2069
1788 # 19.37.0 - 2019-02-19
1790 - Fix inline code blocks showing vertical scrollbar in the dark theme
1791 - Thanks to [@tameo](https://gitlab.com/tameo) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1335
1795 - Upgrade from webpack v1 to latest webpack v4, https://gitlab.com/gitterHQ/webapp/merge_requests/1322
1796 - JavaScript chunks/bundles are now dynamically loaded based on webpack build manifest/artifact
1797 - Try larger timeout for flakey GitHub integration tests
1798 - https://gitlab.com/gitterHQ/webapp/merge_requests/1334
1799 - https://gitlab.com/gitterHQ/webapp/merge_requests/1337
1800 - Remove extraneous `lodash` from frontend webpack bundles (use `underscore`), https://gitlab.com/gitterHQ/webapp/merge_requests/1336
1803 # 19.36.0 - 2019-02-15
1805 - Fix GitLab issue decorations opening in GitHub (404) on mobile, https://gitlab.com/gitterHQ/webapp/merge_requests/1321
1806 - Update `@gitterhq/translations@1.9.0` dependency for Georgian(`ka`) translations
1807 - Thanks to [@davitperaze](https://gitlab.com/davitperaze) for the contribution, https://gitlab.com/gitlab-org/gitter/gitter-translations/merge_requests/68
1808 - Remove GitHub `/login/explain` page
1809 - Thanks to [@prajwalm2212](https://gitlab.com/prajwalm2212) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1330
1810 - Trim extra space in invite user input field (email)
1811 - Thanks to [@prajwalm2212](https://gitlab.com/prajwalm2212) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1329
1812 - https://gitlab.com/gitterHQ/webapp/merge_requests/1333
1813 - Fix breakpoint for login primary button on homepage so only one shows at a time
1814 - Thanks to [@gokhanap](https://gitlab.com/gokhanap) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1331
1815 - Fix inviting many users pushing invitation input offscreen
1816 - Thanks to [@spiffytech](https://gitlab.com/spiffytech) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1327
1820 - Remove defunct in-browser tests, https://gitlab.com/gitterHQ/webapp/merge_requests/1326
1823 # 19.35.0 - 2019-01-31
1825 - Update `@gitterhq/translations@1.8.2` dependency for Chinese(`zh`) translation update
1826 - Thanks to [@imba-tjd](https://gitlab.com/imba-tjd) for the contribution, https://gitlab.com/gitlab-org/gitter/gitter-translations/merge_requests/66
1830 - Add Prettier automatic formatting for simple lint compliance, https://gitlab.com/gitterHQ/webapp/merge_requests/1292
1833 # 19.34.0 - 2019-01-25
1835 - Update `@gitterhq/translations@1.8.1` dependency for Chinese(`zh`) typo fix
1836 - Thanks to [@nodexy](https://gitlab.com/nodexy) for the contribution, https://gitlab.com/gitlab-org/gitter/gitter-translations/merge_requests/65
1837 - Fix `/login/upgrade` CSRF by adding dedicated landing page with "Upgrade" button to `POST` upgrade, https://gitlab.com/gitterHQ/webapp/issues/2061
1838 - https://gitlab.com/MadLittleMods/webapp/merge_requests/11
1842 - Lowercase persisted emails for easier matching, https://gitlab.com/gitterHQ/webapp/merge_requests/1316
1843 - Remove masked email from `/api/private/check-invite` response, https://gitlab.com/gitterHQ/webapp/issues/2064
1844 - https://gitlab.com/MadLittleMods/webapp/merge_requests/10
1847 # 19.33.0 - 2019-01-11
1849 - Fix left-menu minibar scrollbar track visible on Firefox (annoying in dark theme), https://gitlab.com/gitterHQ/webapp/merge_requests/1311
1850 - Add "What's new?" on profile menu linking to changelog
1851 - Thanks to [@avelino](https://gitlab.com/avelino) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1300
1855 - Update base Docker images to use node@10 and npm@5, https://gitlab.com/gitterHQ/webapp/merge_requests/1312
1856 - Remove authorization code after used to exchange for token (OAuth), https://gitlab.com/gitterHQ/webapp/issues/2054
1857 - https://gitlab.com/MadLittleMods/webapp/merge_requests/6
1858 - Thanks to [@cache-money](https://hackerone.com/cache-money) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1859 - Rotate and move webhook cypher secret to secrets repo, https://gitlab.com/gitterHQ/webapp/issues/2063
1860 - https://gitlab.com/MadLittleMods/webapp/merge_requests/7
1861 - https://gitlab.com/gitlab-org/gitter/gitter-webhooks-handler/merge_requests/27
1862 - https://gitlab.com/gl-gitter/secrets/merge_requests/17
1863 - Thanks to [@mishre](https://hackerone.com/mishre) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1866 # 19.32.0 - 2019-01-08
1868 - Update `@gitterhq/translations@1.7.0` dependency for updated Chinese(`zh`) translations
1869 - Thanks to [@imba-tjd](https://gitlab.com/imba-tjd) for the contribution, https://gitlab.com/gitlab-org/gitter/gitter-translations/merge_requests/63
1870 - Update KaTeX dependency to 0.10.0, https://gitlab.com/gitterHQ/webapp/merge_requests/1308
1871 - Thanks to [@edoverflow](https://hackerone.com/edoverflow) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1874 # 19.31.0 - 2019-01-03
1876 - Fix Korean homepage translation erroring out (500), https://gitlab.com/gitterHQ/webapp/merge_requests/1304
1877 - Add ability to toggle dark theme in mobile app WebFrame (Android)
1878 - Thanks to [@charafau](https://gitlab.com/charafau) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1232
1879 - Also see accompanying Android MR, https://gitlab.com/gitlab-org/gitter/gitter-android-app/merge_requests/2
1883 - Update Elasticsearch highlight `pre_tag` `<m0>` to have matching closing `post_tag` `</m0>`
1884 - Thanks to [@AdmiralSnyder](https://gitlab.com/AdmiralSnyder) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1303
1885 - Fix Elasticsearch and MongoDB Docker image builds, https://gitlab.com/gitterHQ/webapp/merge_requests/1305
1888 # 19.30.0 - 2018-12-17
1890 - Rename the default room when you create a community from `Lobby` -> `community`
1891 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1293
1895 - Fix Mocha not skipping integration tests that have nested `describe`, https://gitlab.com/gitterHQ/webapp/merge_requests/1294
1896 - Fix test failing because before hook still runs when we should skip, https://gitlab.com/gitterHQ/webapp/merge_requests/1297
1897 - Escape message text from chat message reports, https://gitlab.com/gitterHQ/webapp/merge_requests/1295
1898 - Fix "No query solutions" error caused by not using an existing index and `notablescan: true`, https://gitlab.com/gitterHQ/webapp/merge_requests/1298
1901 # 19.29.2 - 2018-12-17
1903 - Fix XSS in left-menu room display name, https://gitlab.com/gitterHQ/webapp/merge_requests/1301
1904 - Thanks to [@amark](https://gitlab.com/amark) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1907 # 19.29.0 - 2018-12-05
1909 - Update footer padding on homepage(`/?redirect=no`) and `/apps` to be more consistent/purposeful
1910 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1288
1911 - Increase star contrast and use yellow for favorite rooms in the left menu
1912 - Thanks to [@avelino](https://gitlab.com/avelino) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1282
1916 - Update readme setup instructions to favor `source .env` and adjust some Node.js install language,
1917 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1281
1918 - Update minimum requirement to npm 6.x
1919 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1286
1920 - Remove unused/orphaned dependencies (dead code), https://gitlab.com/gitterHQ/webapp/merge_requests/1289
1921 - Re-enable validation CI job (fix eslint errors), https://gitlab.com/gitterHQ/webapp/merge_requests/1290
1924 # 19.28.0 - 2018-12-04
1926 - Update readme badger and service URLs in `hbs` templates to point at GitLab projects (previously GitHub)
1927 - Thanks to [@avelino](https://gitlab.com/avelino) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1280, https://gitlab.com/gitlab-org/gitter/docs/merge_requests/57
1928 - Add more frame policies to disable another site `<iframe>` embedding the app (prevent clickjacking), https://gitlab.com/gitterHQ/webapp/merge_requests/1284, https://gitlab.com/gitterHQ/webapp/merge_requests/1287
1929 - Thanks to [@harry_mg](https://hackerone.com/harry_mg) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1933 - Update `obtain-secrets` script to better align with Twitter's new developer site
1934 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1278
1935 - Remove reference to `gulp` in `obtain-secrets` script (just use `npm start`)
1936 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1279
1937 - Remove collapse embeds chat item server-side endpoints, https://gitlab.com/gitterHQ/webapp/merge_requests/1276
1938 - Fix webhooks on [beta](https://beta.gitter.im/) by pointing it at the new `gitter-beta-01`, https://gitlab.com/gitterHQ/webapp/merge_requests/1283
1941 # 19.27.0 - 2018-11-27
1943 - Fix period/dot in username breaking mention syntax
1944 - Thanks to [@hho](https://gitlab.com/hho) for the contribution, https://gitlab.com/gitlab-org/gitter/gitter-marked/merge_requests/10
1945 - Fix quoting multi-line messages. Angle bracket `>` added to each line
1946 - Thanks to [@auua](https://gitlab.com/auua) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1264
1947 - Remove embeds (link unfurling/expansion), https://gitlab.com/gitterHQ/webapp/merge_requests/1275
1948 - Embeds were already deprecated and put behind a feature toggle that was defaulted to off, https://gitlab.com/gitterHQ/webapp/merge_requests/1223
1952 - Fix 404 when trying to delete an [Gitter developer OAuth app](https://developer.gitter.im/apps), https://gitlab.com/gitlab-org/gitter/developer-gitter-im/merge_requests/19
1955 # 19.26.0 - 2018-11-19
1957 - Add "Sign in" link to 404 page, https://gitlab.com/gitterHQ/webapp/merge_requests/1269
1961 - Build mobile Android/iOS assets in CI for artifact usage in downstream Android/iOS builds, https://gitlab.com/gitterHQ/webapp/merge_requests/1272
1964 # 19.25.0 - 2018-11-15
1966 - Update `/apps` footer to match homepage
1967 - Thanks to [@auua](https://gitlab.com/auua) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1265
1968 - Add frame policies to disable another site `<iframe>` embedding the app (prevent clickjacking), https://gitlab.com/gitterHQ/webapp/merge_requests/1270
1969 - Thanks to [@harry_mg](https://hackerone.com/harry_mg) for [responsibly disclosing](https://about.gitlab.com/security/disclosure/) this vulnerability to us.
1973 - Remove outdated legal docs
1974 - Thanks to [@gtsiolis](https://gitlab.com/gtsiolis) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1266
1975 - Update readme to link issue discussing streamlining initial OAuth config setup, https://gitlab.com/gitterHQ/webapp/merge_requests/1267
1976 - Use correct GitLab OAuth redirect URI in `obtain-secrets` script, https://gitlab.com/gitterHQ/webapp/merge_requests/1268
1979 # 19.24.0 - 2018-11-06
1983 - Remove root-level config cruft, https://gitlab.com/gitterHQ/webapp/merge_requests/1249
1984 - Add trackable hiring/job posting link for in left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1262
1987 # 19.23.0 - 2018-11-01
1989 - Add Gitter hiring/job link to left-menu, https://gitlab.com/gitterHQ/webapp/merge_requests/1252
1990 - Add docs about notifications not happening on mobile (Android, iOS), https://gitlab.com/gitterHQ/webapp/merge_requests/1254
1991 - Add docs about how to change room security after creation (public/private), https://gitlab.com/gitterHQ/webapp/merge_requests/1256
1992 - Update `@gitterhq/services@1.23.0` dependency with Heroku fixes to only generate an activity event for a completed Heroku app update event
1993 - Thanks to [@wlach](https://gitlab.com/wlach) for the contribution, https://gitlab.com/gitlab-org/gitter/services/merge_requests/101
1997 - Link to Gitter spam runbook doc, https://gitlab.com/gitterHQ/webapp/merge_requests/1255
1998 - Thanks to [@rostrander](https://gitlab.com/rostrander) for creating the runbook
1999 - Remove dead security descriptor updater code, https://gitlab.com/gitterHQ/webapp/merge_requests/1259
2002 # 19.22.0 - 2018-10-29
2006 - Fix `unreadItemService.removeItem` not working with lean objects causing stuck unreads, https://gitlab.com/gitterHQ/webapp/merge_requests/1247
2007 - Correlate client access stat with segmentable user-agent, https://gitlab.com/gitterHQ/webapp/merge_requests/1248
2010 # 19.21.0 - 2018-09-27
2012 - Update `@gitterhq/services` dependency with Heroku fixes, https://gitlab.com/gitterHQ/webapp/merge_requests/1244
2013 - Thanks to [@wlach](https://gitlab.com/wlach) for the contribution, https://gitlab.com/gitlab-org/gitter/services/merge_requests/98
2017 - Gitter iOS app is now open-source, https://gitlab.com/gitlab-org/gitter/gitter-ios-app
2018 - Fix `unread-remove-deleted-messages` script so it actually removes stuck unreads, https://gitlab.com/gitterHQ/webapp/merge_requests/1245
2021 # 19.20.0 - 2018-09-18
2023 - Fix null pointer exception -> 500 status error with empty markdown links, https://gitlab.com/gitterHQ/webapp/merge_requests/1241
2024 - Update `jwt-simple` to fix critical npm audit security issue, https://gitlab.com/gitterHQ/webapp/merge_requests/1242
2027 # 19.19.0 - 2018-09-10
2029 - Remove Gitter Topics from the codebase, https://gitlab.com/gitterHQ/webapp/merge_requests/1238
2033 - Remove orphaned `.js` files, https://gitlab.com/gitterHQ/webapp/merge_requests/1239
2036 # 19.18.0 - 2018-09-05
2038 - Add "Contribute to Gitter" item to profile menu
2039 - Thanks to [@pdurbin](https://gitlab.com/pdurbin) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1233
2040 - Update homepage to reflect free without limits for public and private, https://gitlab.com/gitterHQ/webapp/merge_requests/1234
2044 - Use Node.js v10 as the default/recommended version
2045 - https://gitlab.com/gitterHQ/webapp/commit/4b1264476a8b770a942b05c1a10aecf8ac69f129
2046 - https://gitlab.com/gl-infra/gitter-infrastructure/merge_requests/57
2047 - Only initialize notification listener in app frame and add some debug logging, https://gitlab.com/gitterHQ/webapp/merge_requests/1235
2050 # 19.17.0 - 2018-08-20
2052 - Add reporting/flagging of messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1226
2055 # 19.16.0 - 2018-08-15
2057 - Fix terms of service links pointing to Zendesk instead of GitLab, https://gitlab.com/gitterHQ/webapp/merge_requests/1227
2058 - Fix "Gitter from GitLab" footer link styling, https://gitlab.com/gitterHQ/webapp/merge_requests/1228
2059 - Fix links on homepage for Gitter projects (point to GitLab)
2060 - Thanks to [@MajkelKorczak](https://gitlab.com/MajkelKorczak) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1230
2064 - Add message soft-delete (store message in another collection on delete), https://gitlab.com/gitterHQ/webapp/merge_requests/1225
2067 # 19.15.0 - 2018-08-08
2069 - Add feature toggle for embeds and disable by default, https://gitlab.com/gitterHQ/webapp/merge_requests/1223
2073 - Gitter Android app is now open-source, https://gitlab.com/gitlab-org/gitter/gitter-android-app
2074 - Move Android embedded chat build to cross-platform Gulp scripts, https://gitlab.com/gitterHQ/webapp/merge_requests/1218
2075 - Separate Android and iOS builds (restore chat input for Android), https://gitlab.com/gitterHQ/webapp/merge_requests/1222
2078 # 19.14.0 - 2018-08-01
2080 - Remove missing 404 rooms from the homepage, https://gitlab.com/gitterHQ/webapp/merge_requests/1215
2081 - Clicking decorated issue will open the link instead of opening the popover, https://gitlab.com/gitterHQ/webapp/merge_requests/1217
2085 - Fix `new_user` stat not being pushed out and tracked, https://gitlab.com/gitterHQ/webapp/merge_requests/1216
2088 # 19.13.0 - 2018-07-27
2090 - Add GitLab issue decorations, https://gitlab.com/gitterHQ/webapp/merge_requests/1077
2094 - Update to Mocha@5.x for better debugging, `--inspect` (node inspector devtools), https://gitlab.com/gitterHQ/webapp/merge_requests/1212
2097 # 19.12.0 - 2018-07-23
2099 - Update `@gitterhq/services@1.21.0` (integrations), https://gitlab.com/gitterHQ/webapp/merge_requests/1078
2100 - Adds Discourse integration
2101 - Adds The Bug Genie integration
2105 - `/v1/repo-info?repo=foo%bar` now returns a `204` status code(previously 200) when the given `repo` query parameter can't be found which caused JSON parsing on the frontend to fail, https://gitlab.com/gitterHQ/webapp/issues/1948
2106 - Fix `loading-view.js` NPE when hooking iframe `DOMContentLoaded` event, https://gitlab.com/gitterHQ/webapp/merge_requests/1208
2107 - Stop Elasticsearch `NoConnections` errors being spammed to Sentry, https://gitlab.com/gitterHQ/webapp/merge_requests/1209
2108 - Pass along `additionalData` from `gitter-faye` to Sentry for more context (trying to solve [#1906](https://gitlab.com/gitterHQ/webapp/issues/1906)), https://gitlab.com/gitterHQ/webapp/merge_requests/1210
2109 - Update to `@gitterhq/env@0.39.0` to pass additional data to Sentry/raven, https://gitlab.com/gitlab-org/gitter/env/merge_requests/16
2110 - Update to `gitter-faye@1.2.0` to get additional data passed from logger, https://gitlab.com/gitlab-org/gitter/faye/merge_requests/3
2113 # 19.11.0 - 2018-07-18
2115 - Persist emails for GitHub users when they sign in, https://gitlab.com/gitterHQ/webapp/merge_requests/1095
2116 - Add utility script to find a user by email, `node script/utils/find-users-by-email.js --email foo@bar.com`
2119 # 19.10.1 - 2018-07-16
2121 - Fix topics export rate-limit applying globally instead of per-user, https://gitlab.com/gitterHQ/webapp/merge_requests/1204
2124 # 19.10.0 - 2018-07-16
2126 - Add ability to export [topics](https://blog.gitter.im/2016/09/30/introducing-gitter-topics/)
2127 - Update to `@gitterhq/env@0.38.0` to stream error if headers already sent, https://gitlab.com/gitlab-org/gitter/env/merge_requests/15
2128 - Add utility scripts `scripts/utils/list-group-admins.js` and `scripts/utils/list-admins-of-every-forum.js` to help gather topics/forum admin emails
2129 - Add utility script `scripts/utils/email-for-user.js` to get an email for a given user
2132 # 19.9.0 - 2018-07-11
2134 - Add ghost option to account deletion in order to disassociate personal data, https://gitlab.com/gitterHQ/webapp/merge_requests/1197
2135 - Add native QML/Qt app to 3rd party app list, https://gitlab.com/gitterHQ/webapp/merge_requests/1200
2136 - Thanks to [@eklavya](https://gitlab.com/eklavya) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1200
2139 # 19.8.0 - 2018-06-29
2141 - Restore token revoked logging, https://gitlab.com/gitterHQ/webapp/merge_requests/1192
2145 - Run integration tests in GitLab CI, https://gitlab.com/gitterHQ/webapp/issues/1918
2148 # 19.7.0 - 2018-06-27
2150 - Emoji typeahead (autocomplete) only appears after two characters have been typed to more easily send a simple emoticon `:p`
2151 - Thanks to [@jonhoo](https://gitlab.com/jonhoo) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1188
2152 - Ensure you can admin the auto-selected community before populating create room modal, https://gitlab.com/gitterHQ/webapp/merge_requests/1117
2156 - Update to `gitter-realtime-client@1.7.0` which has an updated Halley (smart WebSocket client) ([more context](https://gitlab.com/gitterHQ/webapp/issues/1937#solution)), https://gitlab.com/gitterHQ/webapp/merge_requests/1190
2157 - Update Apple push notification (APN) `prod` and `prod-dev` certificates/keys, https://gitlab.com/gl-gitter/secrets/merge_requests/9
2160 # 19.6.0 - 2018-06-18
2162 - Fix revoked desktop client trying to handshake with realtime/websocket/faye server every 2 seconds (update `interval` from 2 seconds to 10 days), https://gitlab.com/gitterHQ/webapp/merge_requests/1186
2165 # 19.5.0 - 2018-06-16
2167 - Fix delete account profile menu action not working on explore page, https://gitlab.com/gitterHQ/webapp/merge_requests/1181
2168 - Update `@gitterhq/translations` dependency to v1.5.0, https://gitlab.com/gitterHQ/webapp/merge_requests/1182
2172 - Add `scripts/utils/delete-group.js` util script to delete a group/community, https://gitlab.com/gitterHQ/webapp/merge_requests/1166
2173 - Only subscribe to `/v1/token/xxx` Faye endpoint if signed in, https://gitlab.com/gitterHQ/webapp/merge_requests/1183
2174 - Remove token revoked logging because it is filling up disk space on websocket servers, https://gitlab.com/gitterHQ/webapp/merge_requests/1185
2176 # 19.4.0 - 2018-06-11
2178 - Revoke desktop app v2, v3 to prevent token leaks, https://gitlab.com/gitterHQ/webapp/merge_requests/1180
2179 - Context https://blog.gitter.im/2018/06/11/gitter-token-leak-security-issue-notification/
2180 - Thanks to Dale Higgs for [responsibly disclosing this vulnerability](https://about.gitlab.com/disclosure/) to us
2181 - Update `@gitterhq/translations` dependency to v1.4.3, https://gitlab.com/gitterHQ/webapp/merge_requests/1079
2184 # 19.3.0 - 2018-06-07
2186 - Add ability to delete account, https://gitlab.com/gitterHQ/webapp/merge_requests/1169
2187 - Update code syntax highlighting to have better visual contrast,
2188 - Thanks to [@TallTed](https://gitlab.com/TallTed) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1174
2189 - Fix "Sign in with GitLab" not working -> "Failed to fetch user profile", https://gitlab.com/gitterHQ/webapp/merge_requests/1177
2193 - Technical debt: Move `server/services/room-service.js` to `gitter-web-rooms` module, https://gitlab.com/gitterHQ/webapp/merge_requests/1165
2194 - Also create dependent modules: `gitter-web-unread-items`, `gitter-web-push-notifications`, `gitter-web-users`, `gitter-web-chats`, `gitter-web-events`, `gitter-web-email-addresses`, `gitter-web-user-settings`, `gitter-web-email-notifications`
2195 - Update utility script docs to be more copy-pasta friendly, https://gitlab.com/gitterHQ/webapp/merge_requests/1173
2196 - Fix `skip` parameter in the room search API endpoint `/v1/rooms?q=foo&skip=15&limit=3`
2197 - Thanks to [@nsuchy](https://gitlab.com/nsuchy) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1175
2198 - Add room `lcUri` to room deletion log warning for easier grepping, https://gitlab.com/gitterHQ/webapp/merge_requests/1168
2201 # 19.2.0 - 2018-05-23
2203 - Add "Terms of Service" profile menu item linking to https://about.gitlab.com/terms/, https://gitlab.com/gitterHQ/webapp/merge_requests/1161
2204 - Fix "Allow private repo access" profile menu item not redirecting to GitHub OAuth upgrade flow, https://gitlab.com/gitterHQ/webapp/merge_requests/1162
2208 - Add developer FAQ, https://gitlab.com/gitterHQ/webapp/merge_requests/1163
2209 - First FAQ is on how to configure Gitter so you can access it over your local network on separate devices
2210 - Correlate user-agent with OAuth token usage (stats), https://gitlab.com/gitterHQ/webapp/merge_requests/1160
2213 # 19.1.0 - 2018-05-21
2215 - Sign out user when token revoked in realtime, https://gitlab.com/gitterHQ/webapp/merge_requests/1155
2216 - Sign out user when using revoked user-agent, https://gitlab.com/gitterHQ/webapp/merge_requests/1157
2220 - Update `scripts/utils/auto-remove-from-room.js` to be robust against a room not existing, https://gitlab.com/gitterHQ/webapp/merge_requests/1153
2221 - Add Gitter desktop app v4 OAuth clients (consider internal Gitter client), https://gitlab.com/gitterHQ/webapp/merge_requests/1156
2224 ## 19.0.2 - 2018-05-09
2226 - Fix new messages with mentions not appearing in chat list, https://gitlab.com/gitterHQ/webapp/merge_requests/1151
2229 ## 19.0.1 - 2018-05-09
2231 - Fix desktop app JavaScript being broken, https://gitlab.com/gitterHQ/webapp/merge_requests/1149
2234 ## 19.0.0 - 2018-05-09
2236 - Sign in with GitLab (usernames are suffixed with `_gitlab`), https://gitlab.com/gitterHQ/webapp/merge_requests/1076
2237 - Deploy to beta/production via GitLab CI
2238 - https://gitlab.com/gitterHQ/webapp/merge_requests/1064, https://gitlab.com/gitterHQ/webapp/merge_requests/1081, https://gitlab.com/gitterHQ/webapp/merge_requests/1099, https://gitlab.com/gitterHQ/webapp/merge_requests/1102, https://gitlab.com/gitterHQ/webapp/merge_requests/1125
2239 - Add `:slight_smile:` 🙂 emoji
2240 - Thanks to [@porsager](https://gitlab.com/porsager) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1097
2241 - Disable emoticons like :) turning into emojis
2242 - Thanks to [@asmeurer](https://gitlab.com/asmeurer) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1115
2243 - Fix "Raise an Issue" linking to [deprecated GitHub issue repo](https://github.com/gitterHQ/gitter) instead of [GitLab](https://gitlab.com/gitterHQ/webapp)
2244 - Thanks to [@dregad](https://gitlab.com/dregad) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1101
2245 - Add ability to revoke OAuth clients, https://gitlab.com/gitterHQ/webapp/merge_requests/1071
2246 - Avoid redirect loop even with forced token authentication, https://gitlab.com/gitterHQ/webapp/merge_requests/1132
2247 - Fix welcome message error thrown when signing in and auto-joining a room via Sidecar, https://gitlab.com/gitterHQ/webapp/merge_requests/1085
2248 - Fix "Repo Info" tab text-color with the dark theme enabled in the right-sidebar, https://gitlab.com/gitterHQ/webapp/merge_requests/1083
2249 - Update repo conflict room creation validation message to be more actionable, https://gitlab.com/gitterHQ/webapp/merge_requests/1118
2250 - Update to `readme-badger@0.3.0` which adds smarter markdown badge insertion (insert alongside other badges)
2251 - Thanks to [@chinesedfan](https://gitlab.com/chinesedfan) for the contribution, https://gitlab.com/gitterHQ/webapp/merge_requests/1116 (see https://github.com/gitterHQ/readme-badger/pull/44 for the contribution in the `readme-badger` repo)
2252 - Remove "Your organisations" section from the bottom of the conversation list, https://gitlab.com/gitterHQ/webapp/merge_requests/1123
2253 - Fix null-pointer exception (NPE) issue with the issue decorator in the Safari desktop app, https://gitlab.com/gitterHQ/webapp/merge_requests/1134
2254 - Fix new messages not appearing in chat list, https://gitlab.com/gitterHQ/webapp/merge_requests/1146
2258 - Add `package-lock.json` for consistent and stable dependencies. Document Node.js v6 and npm v5 requirements, https://gitlab.com/gitterHQ/webapp/merge_requests/1103
2259 - Remove anonymous token password. `tokens__anonymousPassword` is now needed in your `.env` file, https://gitlab.com/gitterHQ/webapp/merge_requests/1088
2260 - Add support for Docker Compose, Docker for Mac, Docker for Windows instead of Docker Toolbox, https://gitlab.com/gitterHQ/webapp/merge_requests/1084
2261 - Initially build CSS fileset when using watch task, https://gitlab.com/gitterHQ/webapp/merge_requests/1075
2262 - Re-enable `unhandledrejection` Sentry logging and fix `undefined` messages, https://gitlab.com/gitterHQ/webapp/merge_requests/1131
2263 - Updated Sentry Raven.js [`raven-js@3.24.2`(https://www.npmjs.com/package/raven-js), https://gitlab.com/gitterHQ/webapp/merge_requests/1130
2264 - Add docs for running on Windows, https://gitlab.com/gitterHQ/webapp/merge_requests/1074
2265 - Restructure and add docs to help get started touching production, https://gitlab.com/gitterHQ/webapp/merge_requests/1107
2266 - Add more docs about fixing Mongo -> Elasticsearch rivers in production, https://gitlab.com/gitterHQ/webapp/merge_requests/1108
2267 - Add docs on how to use `deploy-tools/service-tree` and moving projects to GitLab, https://gitlab.com/gitterHQ/webapp/merge_requests/1121
2268 - Friendly iOS notification missing config errors in logs, https://gitlab.com/gitterHQ/webapp/merge_requests/1072
2269 - Fix number based usernames(like `000123`) being passed incorrectly to utility scripts CLI argv, https://gitlab.com/gitterHQ/webapp/merge_requests/1089
2270 - Update to `@gitterhq/styleguide@2.0.0` to fix the static server(on port 5001) not starting up in the local dev environment, https://gitlab.com/gitterHQ/webapp/merge_requests/1119
2271 - Add utility script to send fake unread notification email, `scripts/utils/send-unread-notification-email.js`, https://gitlab.com/gitterHQ/webapp/merge_requests/1135
2272 - Update `scripts/utils/rename-group.js` to account for `homeUri`, https://gitlab.com/gitterHQ/webapp/merge_requests/1133
2273 - Rename `scripts/utils/rename-org.js` -> `scripts/utils/rename-group.js` to better represent our current naming for communties internally
2274 - Update to `bluebird@3.5.1`, https://gitlab.com/gitterHQ/webapp/merge_requests/1139
2275 - Update to `@gitterhq/env@0.36.0` to fix Sentry sending errors, https://gitlab.com/gitterHQ/webapp/merge_requests/1148