Skip to main content

Changelog

0.20.0#

Changes#

  • Bump @types/react from 16.9.34 to 17.0.4 [#1658]

πŸš€ Features#

πŸ› Bug Fixes#

πŸ“š Documentation#

🧰 Maintenance#

  • Bump @babel/preset-env from 7.14.0 to 7.14.1 [#1705]
  • Bump webpack from 5.36.1 to 5.36.2 [#1692]
  • Bump @babel/core from 7.13.16 to 7.14.0 [#1685]
  • Bump @babel/preset-env from 7.13.15 to 7.14.0 [#1684]
  • Bump webpack from 5.36.0 to 5.36.1 [#1670]
  • Bump @bazel/typescript from 3.4.1 to 3.4.2 [#1671]
  • Bump core-js from 3.11.0 to 3.11.1 [#1672]
  • Bump sass from 1.32.11 to 1.32.12 [#1673]
  • Bump webpack from 5.35.1 to 5.36.0 [#1663]
  • Bump @types/node from 15.0.0 to 15.0.1 [#1662]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.19.0#

Changes#

πŸš€ Features#

πŸ› Bug Fixes#

πŸ“š Documentation#

  • [#1558] Docs for configuring https on AWS [#1653]
  • [#1641] Specify the required minikube version [#1644]
  • [#1635] Update docs on configuring sources [#1643]

🧰 Maintenance#

  • Bump react-markdown from 6.0.0 to 6.0.1 [#1656]
  • Bump cypress from 7.1.0 to 7.2.0 [#1655]
  • Bump @types/node from 14.14.41 to 15.0.0 [#1657]
  • Bump webpack from 5.35.0 to 5.35.1 [#1647]
  • Bump @bazel/bazelisk from 1.7.5 to 1.8.0 [#1633]
  • Bump eslint from 7.24.0 to 7.25.0 [#1632]
  • Bump react-redux from 7.2.3 to 7.2.4 [#1631]
  • Bump redux from 4.0.5 to 4.1.0 [#1630]
  • Bump core-js from 3.10.2 to 3.11.0 [#1621]
  • Bump @bazel/typescript from 3.4.0 to 3.4.1 [#1622]
  • [#1486] Update spring [#1612]
  • Bump webpack from 5.34.0 to 5.35.0 [#1608]
  • Bump @babel/core from 7.13.15 to 7.13.16 [#1592]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.18.0#

πŸš€ Features#

  • [#1524] Added conversationState to conversationList [#1560]
  • [#1515] Create airy chat plugin library + use it in UI [#1550]
  • [#1577] Conversations.setState Returns 404 [#1578]
  • [#1526] Added conversation count in inbox [#1572]
  • [#1566] Add state endpoints [#1568]
  • [#1537] AWS Uninstall Docs - Remove reference to… [#1564]
  • [#1502] Improve model lib [#1547]
  • [#740] Uses components endpoint on service discovery [#1549]
  • [#1503] Cypress test to end a conversation in chatplugin [#1543]
  • [#740] Adding k8s endpoint to airy controller [#1546]
  • [#740] Label and introspect components [#1510]
  • [#740] Refactor config apply [#1544]

πŸ› Bug Fixes#

πŸ“š Documentation#

  • [#1399] Add Rasa suggested reply guide [#1548]
  • [#1532] Remove step 4 of airy cli installation docs [#1534]

🧰 Maintenance#

  • Bump css-loader from 5.2.2 to 5.2.4 [#1587]
  • Bump webpack from 5.33.2 to 5.34.0 [#1586]
  • Bump sass from 1.32.10 to 1.32.11 [#1585]
  • Bump core-js from 3.10.1 to 3.10.2 [#1584]
  • Bump @bazel/typescript from 3.3.0 to 3.4.0 [#1552]
  • Bump css-loader from 5.2.1 to 5.2.2 [#1574]
  • Bump sass from 1.32.8 to 1.32.10 [#1573]
  • Bump @types/node from 14.14.40 to 14.14.41 [#1561]
  • Bump @types/node from 14.14.39 to 14.14.40 [#1559]
  • Bump react-markdown from 5.0.3 to 6.0.0 [#1554]
  • Bump @types/node from 14.14.37 to 14.14.39 [#1553]
  • Bump webpack from 5.32.0 to 5.33.2 [#1551]
  • Bump react-modal from 3.12.1 to 3.13.1 [#1545]
  • Bump @typescript-eslint/parser from 4.21.0 to 4.22.0 [#1528]
  • Bump cypress from 7.0.1 to 7.1.0 [#1529]
  • Bump @typescript-eslint/eslint-plugin from 4.21.0 to 4.22.0 [#1530]
  • Bump webpack from 5.31.2 to 5.32.0 [#1527]

Airy CLI#

You can download the Airy CLI for your operating system from the following links: MacOS Linux Windows

0.17.0#

πŸš€ Features#

  • [#929] Implement the option to end chat [#1508]
  • [#1110] Add basic and advance customization to chatplugin docs [#1494]
  • [#1290] Prometheus Metrics about Spring apps [#1479]
  • [#1473] Make release process more quiet [#1501]
  • [#1004] Enable quickreplies for chatplugin [#1478]
  • [#572] Cleanup senderType code [#1490]
  • [#1474] Added showmode flag that blocks functionality in chat plugin [#1475]
  • [#572] Simplify senderType [#1458]

πŸ› Bug Fixes#

  • [#1521] Import ChatPlugin header component assets from library [#1522]
  • [#1438] Fix logout when a user sends a message to a conversation from a disconnected channel [#1457]

πŸ“š Documentation#

🧰 Maintenance#

  • Remove empty payloads [#1509]
  • Bump css-loader from 5.2.0 to 5.2.1 [#1514]
  • Bump webpack from 5.31.0 to 5.31.2 [#1513]
  • Bump eslint from 7.23.0 to 7.24.0 [#1512]
  • Move back components to the mono repo [#1506]
  • Bump @babel/preset-env from 7.13.12 to 7.13.15 [#1498]
  • Bump @babel/core from 7.13.14 to 7.13.15 [#1499]
  • Bump eslint-plugin-react from 7.23.1 to 7.23.2 [#1500]
  • [#1466] Follow up on extract model [#1493]
  • Bump cypress from 7.0.0 to 7.0.1 [#1481]
  • [#1466] Extract model lib from httpclient [#1488]
  • [#1476] Remove components [#1485]
  • Bump core-js from 3.10.0 to 3.10.1 [#1484]
  • Bump webpack from 5.30.0 to 5.31.0 [#1483]
  • Bump @bazel/typescript from 3.2.3 to 3.3.0 [#1482]
  • Bump copy-webpack-plugin from 8.1.0 to 8.1.1 [#1469]
  • Bump emoji-mart from 3.0.0 to 3.0.1 [#1507]
  • Fix hot module replacement [#1480]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.16.0#

πŸš€ Features#

πŸ› Bug Fixes#

πŸ“š Documentation#

🧰 Maintenance#

  • [#1164] Document and improve message upsert endpoint [#1468]
  • Readme - now with nice graph-ical improvements [#1377]
  • [#1466] Prepare the codebase for lib extraction [#1467]
  • Bump cypress from 6.8.0 to 7.0.0 [#1461]
  • Bump @typescript-eslint/parser from 4.20.0 to 4.21.0 [#1460]
  • Bump @bazel/ibazel from 0.15.6 to 0.15.8 [#1464]
  • Bump webpack from 5.28.0 to 5.30.0 [#1459]
  • Bump @typescript-eslint/eslint-plugin from 4.20.0 to 4.21.0 [#1462]
  • Bump @typescript-eslint/eslint-plugin from 4.19.0 to 4.20.0 [#1446]
  • Bump eslint from 7.22.0 to 7.23.0 [#1447]
  • Remove Airy init and restructure cli [#1414]
  • Bump @typescript-eslint/parser from 4.19.0 to 4.20.0 [#1434]
  • Bump core-js from 3.9.1 to 3.10.0 [#1435]
  • Bump @bazel/ibazel from 0.14.0 to 0.15.6 [#1433]
  • Bump @babel/core from 7.13.10 to 7.13.14 [#1432]
  • Bump webpack-cli from 4.5.0 to 4.6.0 [#1431]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.15.1 Hotfix#

  • [#1427] Fix broken UI pod config for AWS deployment

0.15.0#

πŸš€ Features#

  • [#1299] Video Fallback for the render library [#1412]
  • [#1357] Rename the draft release with release.sh [#1394]
  • [#1018] Introduce aws provider for airy create [#1240]
  • [#1182] Added gifs and image to supported message types chat plugin [#1365]
  • [#1326] Move Carousel to components lib [#1364]
  • [#1097] Allow users to fetch a chat plugin resume token [#1350]
  • [#1325] Move ListenOutsideClick to component lib [#1345]

πŸ› Bug Fixes#

  • [#1392] Cypress testing for filtering is false positive [#1402]
  • [#1097] Fix CORS issue introduced by PR #1350 [#1371]
  • [#1369] Improved filtering for channels [#1375]

πŸ“š Documentation#

🧰 Maintenance#

  • [#1045] Automated testing of the web socket [#1382]
  • Move CLI to root [#1401]
  • Bump @babel/core from 7.8.4 to 7.13.10 [#1186]
  • Bump webpack from 4.46.0 to 5.27.2 [#1352]
  • Minor tweaks to titles and paragraphs [#1379]
  • Bump @typescript-eslint/eslint-plugin from 4.18.0 to 4.19.0 [#1376]
  • Bump css-loader from 5.1.3 to 5.2.0 [#1378]
  • Bump html-webpack-plugin from 4.5.2 to 5.3.1 [#1372]
  • Bump @bazel/typescript from 3.2.2 to 3.2.3 [#1374]
  • Bump sass-loader from 10.1.1 to 11.0.1 [#1373]
  • Bump copy-webpack-plugin from 6.4.1 to 8.1.0 [#1366]
  • Bump eslint-plugin-react from 7.22.0 to 7.23.0 [#1339]
  • Bump webpack from 5.27.2 to 5.28.0 [#1361]
  • Update the release process [#1358]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.14.0#

Changes#

  • Docs/1301 add docs for twilio sources [#1332]
  • Bump webpack-cli from 3.3.12 to 4.5.0 [#1287]
  • Bump css-loader from 3.6.0 to 5.1.3 [#1320]
  • Bump react-window from 1.8.5 to 1.8.6 [#1309]
  • Bump react-window-infinite-loader from 1.0.5 to 1.0.7 [#1286]
  • [#1235] Add test to connect a chatplugin channel [#1269]

πŸš€ Features#

πŸ› Bug Fixes#

  • [#1239] Fix message wrapper for render library [#1297]
  • [#1306] Fix contact metadata problem [#1349]
  • [#1343] Save button doesn't work for adding a… [#1347]
  • [#1298] MessageTextArea in inbox doesn't shrink… [#1340]
  • [#1303] Long messages from contacts shrink the… [#1334]
  • [#1267] Updated sourceLogo component [#1331]
  • [#1041] follow up fix: missing quotes in web dev script [#1311]
  • [#1090] Add fallback image to channels [#1254]

πŸ“š Documentation#

🧰 Maintenance#

  • Fix build [#1346]
  • Bump react-redux from 7.2.2 to 7.2.3 [#1335]
  • Bump @babel/preset-env from 7.13.10 to 7.13.12 [#1336]
  • Bump @typescript-eslint/parser from 4.18.0 to 4.19.0 [#1337]
  • Remove ejs compiled loader [#1322]
  • Invert icons on darkTheme [#1319]
  • Bump style-loader from 1.3.0 to 2.0.0 [#1313]
  • Bump redux-starter-kit from 0.8.1 to 2.0.0 [#1296]
  • Bump node-sass from 4.14.0 to 5.0.0 [#1226]
  • Bump @svgr/webpack from 5.4.0 to 5.5.0 [#1257]
  • Bump @types/node from 12.11.1 to 14.14.35 [#1258]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.13.0#

Changes#

  • Bump typesafe-actions from 4.4.2 to 5.1.0 [#1210]
  • [#783] Introduce changelog [#1221]
  • Bump yargs-parser from 5.0.0 to 5.0.1 [#1213]
  • Bump react-dom from 16.12.0 to 16.14.0 [#1188]
  • [#773] change searchbar to the left [#1192]

πŸš€ Features#

  • [#1247] Optional variables for templates creation [#1248]
  • [#656] Enable users to connect via Twilio Sms and Whatsapp [#1223]
  • [#659] Enable to connect via facebook [#1130]
  • [#871] Httpclient methods need return value [#1199]
  • [#868] Templates manager [#1123]
  • [#1228] Scope templates list by source type [#1230]
  • [#1204] Add sourceType to templates API [#1208]
  • [#1047] Chatplugin testing [#1087]
  • [#1022] Change ingress hostnames and deploy traefik ingress controller [#1122]
  • [#1055] Expired Websocket Connection [#1181]

πŸ› Bug Fixes#

  • [#1236] Fixed issues with filter by channel [#1253]
  • [#1249]fixed templates modal and fixed type template with api change [#1251]
  • [#1241] Fix chatplugin ui path collision. Follow up fix. [#1245]
  • [#1241] Fix chatplugin ui path collision [#1243]
  • [#1018]Fix Golang dependencies, upgrade Gazelle [#1231]
  • [#1217] Make validation work for auth app [#1225]
  • [#677] add missing ingress definition for suggest replies endpoint [#1224]
  • [#1214] Duplicate messages in the redux store [#1216]
  • [#1205] Fix update deps command and the gazelle repositories [#1209]
  • Fix chat plugin build by upgrading bazel-tools #2 [#1203]
  • Fix chatplugin build by upgrading bazel-tools [#1202]
  • [#1047] Fix ui baseUrl [#1200]
  • [#1174] Follow up of the follow up of the fix [#1198]
  • [#1174] Follow up fix to bug introduced by PR #1177 [#1196]
  • [#1101] Filtering by channel not functioning [#1194]

πŸ“š Documentation#

  • More readable examples [#1233]
  • Chatplugin overview section [#1207]
  • [#1105] New structure for chatplugin docs [#1180]

🧰 Maintenance#

  • Bump @stomp/stompjs from 6.0.0 to 6.1.0 [#1227]
  • [#1197] Rename chat_plugin to chatplugin everywhere [#1234]
  • Bump @bazel/typescript from 3.2.1 to 3.2.2 [#1187]
  • Bump copy-webpack-plugin from 5.1.1 to 6.4.1 [#1158]
  • [#1183] Bring back the prettier config [#1184]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.12.0#

Changes#

πŸš€ Features#

  • [#1113] Chat Plugin: keep text in input bar if… [#1143]
  • [#1000] ConversationList scrolls over TopBar [#1129]
  • [#983] The login call should not send the auth… [#1127]
  • [#1126] /templates.info And /templates.update are returning 404 [#1128]
  • [#660] Enable users to connect via Airy Live Chat [#1078]
  • [#1117] Template docs are not accessible [#1118]

πŸ› Bug Fixes#

πŸ“š Documentation#

🧰 Maintenance#

  • Revert "Bump webpack-dev-middleware from 3.7.2 to 4.1.0" [#1172]
  • Bump elliptic from 6.5.3 to 6.5.4 in /docs [#1170]
  • Bump elliptic from 6.5.3 to 6.5.4 [#1171]
  • Bump terser-webpack-plugin from 2.3.6 to 4.2.3 [#1169]
  • Bump html-webpack-plugin from 4.2.0 to 4.5.2 [#1168]
  • Bump webpack-dev-middleware from 3.7.2 to 4.1.0 [#1154]
  • Bump react from 16.12.0 to 16.14.0 [#1167]
  • Restructure cli for building providers [#1159]
  • Bump react-router-dom from 5.1.2 to 5.2.0 [#1155]
  • Bump prettier from 1.19.1 to 2.2.1 [#1147]
  • Bump lodash-es from 4.17.15 to 4.17.21 [#1156]
  • Bump @types/react-router-dom from 5.1.3 to 5.1.7 [#1157]
  • Restructure cli to prepare for providers [#1151]
  • Bump eslint-plugin-react from 7.21.5 to 7.22.0 [#1148]
  • Bump eslint from 7.16.0 to 7.21.0 [#1144]
  • Bump file-loader from 6.0.0 to 6.2.0 [#1145]
  • Bump @bazel/typescript from 3.2.0 to 3.2.1 [#1146]
  • Bump react-hot-loader from 4.12.20 to 4.13.0 [#1138]
  • Bump @types/react-redux from 7.1.3 to 7.1.16 [#1136]
  • Bump @types/lodash-es from 4.17.3 to 4.17.4 [#1137]
  • Bump preact from 10.5.7 to 10.5.12 [#1139]
  • Bump react-redux from 7.1.3 to 7.2.2 [#1140]
  • Add dependabot config [#1135]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.11.0#

πŸš€ Features#

  • Custom welcome message in Chat Plugin [#1103]
  • [#1015] Refactor the scheduling of the components [#1091]
  • [#1016] Create topics with k8s job [#1074]
  • [#1044] Add cypress rule [#1077]
  • [#1080] Change style of ChatPlugin + fix carousel [#1082]
  • [#1014] Add helm image containing the charts [#1079]
  • [#814] Add cmd+enter and better disabled state to… [#1076]

πŸ› Bug Fixes#

  • Fix/1104 split endpoints in http library in multiple files [#1114]
  • [#1099] Add missing allowed origin env [#1100]
  • [#1093] Fix image url for Facebook channel connection [#1095]
  • [#1088] Fix missing Facebook channel disconnect [#1089]
  • [#1068] improve channels UI [#1071]
  • fix size chatplugin in example.html [#1070]
  • [#1028] replaced manual mapping with npm lib [#1098]
  • [#1072] fixed text message and fallback in google suggestions [#1073]

πŸ“š Documentation#

  • [1092] Merge deployment and installation sections [#1096]
  • Readme Revamp [#1059]

🧰 Maintenance#

  • Use Bazel eslint test rule [#1086]
  • Upgrade bazel tools and use buildifier tests [#1081]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.10.0#

Changes#

πŸš€ Features#

  • [#665] Build UI aspect of channels page [#986]
  • [#848] Handle Postback / Suggestion Messages /… [#1066]
  • [#862] Render suggestions google [#1040]
  • [#1038] ChatPlugin does not render RichText [#1060]
  • [#1017] Introduce the airy create command [#1056]
  • [#1002] Chat Plugin Size [#1039]
  • [#905] Extract avatar and time from message render library [#1011]
  • [#957] Add ErrorBoundaries for the RenderLibrary [#1024]
  • [#918] Consume Airy Events from new websocket in the UI [#988]
  • [#670] Render Rich Card Carousel (Google Style)… [#1021]
  • [#885] Use new airy event in webhook [#998]
  • [#934] Parse (but don't map) API message response… [#977]

πŸ› Bug Fixes#

  • [#1042] Fixes rendering and sending messaged to Facebook and sending for Google [#1065]
  • [#932] Add Twilio SMS and Whatsapp to render library [#1061]
  • [#1063] Fix docs for status command [#1064]
  • [#842] Remove ugly border around filter icon [#1057]
  • [#885] Fix webhook payload [#1033]
  • [#1029] Webhook consumer bootstrapping fixed [#1030]
  • [#1023] Websocket uses tls when the page is loaded via https [#1025]

πŸ“š Documentation#

🧰 Maintenance#

  • [#751] Introduce golang deps tool [#1058]
  • Upgrade rules nodejs to 3.1 [#1062]
  • [#954] Extracting svgs from the apps and… [#1037]
  • [#886] Remove deprecated communication websocket [#1026]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.9.0#

πŸš€ Features#

  • [#807] Introduction to UI docs [#973]
  • [#849] Introduce dynamic page titles [#990]
  • [#882] New /metadata.upsert API endpoint [#955]
  • [#909] Add metadata to conversations API [#941]
  • [#859] Add google rich card carousel to render library [#976]
  • [#806] Add minimum height and width to UI [#980]
  • [#671] Allow any message to be sent to the chat plugin [#961]
  • [#950] Add update homebrew formula step to release process [#959]
  • [#309] Homebrew cli tap [#943]
  • [#949] Improve UI of chatplugin [#953]
  • [#860] Render Generic Template Carousel from… [#951]
  • [#675] Add Templates Endpoints documentation [#872]
  • [#675] Add Templates Endpoints [#948]
  • [#671] Render Rich Card (Google Style) on Live… [#962]

πŸ› Bug Fixes#

  • [#992] Start frontend components in start.sh [#993]
  • [#960] Scope svg styles so that we don't break the sidebar [#984]
  • Fix missing annotation in google webhook [#964]
  • [#956] Fix side problem in chatplugin source [#958]
  • [#914] Add ingress and docs for AKHQ [#940]
  • [#733] Hotfix/733 path for docs [#982]

πŸ“š Documentation#

  • [#867] Put cobra cmd docs in one file [#971]
  • [#938] Buttons, buttons everywhere [#963]

🧰 Maintenance#

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.8.1#

Changes#

πŸš€ Features#

  • [#861] Render quick replies from facebook [#942]
  • [#910] Add message metadata API documentation [#937]
  • [#918]Β New Airy websocket using Airy events [#928]
  • [#875] Improve Box component [#924]
  • [#910] Add message metadata API [#933]
  • [#856] Render Generic Template from Facebook [#930]
  • [#855] Render Button Template from Facebook [#921]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.8.0#

Changes#

πŸš€ Features#

  • [#852] Add google rich text to render library [#902]
  • [#722] Add AKHQ as optional tool [#847]
  • [#854] Render File from Facebook [#904]
  • [#858] Add render rich card [#901]
  • [#863] Map metadata to object [#891]
  • [#605] Improve chatplugin docs and gifs [#900]
  • [#827] Chatplugin uses its own payload [#853]
  • [#772] Add Airy Core, Airy Enterprise, Need help? and github links to navigationBar [#838]
  • [#794] Introduce channels domain to source specific channel APIs [#836]
  • [#729] Make auth header compliant with rfc6750 (Bearer auth) [#830]
  • [#833] Bottom space in conversation list [#843]

πŸ› Bug Fixes#

  • [#911] fixed rich card rendering with product requirements [#912]
  • [#796] Mv shellsheck installation to workflow [#870]
  • [#841] Logout if user auth token is wrong [#857]
  • Fix facebook text render [#864]
  • [#834]Delete link in old inbox and css fix [#851]
  • [#832] Merging messages when loading conversations [#845]

πŸ“š Documentation#

🧰 Maintenance#

  • [#796 ] Add shellcheck lint [#865]
  • [#575] Fix window: any type definition [#850]
  • [#605] Rename also the charts [#839]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.7.0#

Changes#

  • [#685] Type errors not caught by Typescript [#780]
  • [#288] Upgrade to Bazel 4.0.0 [#799]
  • [#403] Filter for conversations [#744]
  • [#745] Fixing demo api host env when running… [#746]

πŸš€ Features#

  • [#824] When sending a message to the Chat Plugin,… [#825]
  • [#642] extract message rendering to a library [#716]
  • [#809] Httpclientinstance does not get new auth… [#811]
  • [#804] Websocket crashes when new conversation is… [#808]
  • [#538] Wire websocket server to the redux store [#708]
  • [#310] autogenerated md docs for cli [#792]
  • [#754] Specify CPUs and memory at bootstrap [#782]
  • [#401] Implement input bar, write \& send message functionality [#755]
  • [#752] airy version command should work without loading the config [#769]
  • [#742] Chatplugin example page crashes when… [#768]
  • [#611] infinite scroll for conversations list and messages [#720]
  • [#723] Resolving source media without typed mapping [#748]
  • [#691] Support tag_ids filter queries [#760]
  • [#723] Update backend message content for a transparent send message API [#727]

πŸ› Bug Fixes#

  • [#754] Fix bootstrap for empty vars [#801]
  • [#785] display messages from auth in chat plugin [#793]
  • [#813] Prevent sending empty messages [#816]
  • [#802] Fix expanding message container [#803]
  • [#791] Message Input UI/Design Improvement [#795]
  • [#739] Fix Airy cli version when provisioning [#787]
  • Keep default in sync with the rest of the system [#786]
  • [#788] Import StateModel instead of RootState [#789]
  • [#706] Make NGrok optional [#756]
  • [#778] Fix display of messages in Chat Plugin [#779]
  • [#757] fixed read conversation when it is active [#759]
  • [#654] Replace scss files with scss modules [#753]
  • Upgrade viper [#747]

πŸ“š Documentation#

  • Add more docs on the installation process [#822]
  • [#800] Restructure deployment documentation [#826]
  • [#819] Introduce sources introduction [#823]
  • [#810] Better troubleshooting page [#818]
  • [#815] Rename sources [#817]
  • [#310] autogenerated md docs for cli [#792]
  • [#765] Restructure API docs [#781]
  • [#775] Add ga config [#777]
  • [#774] Better favicon [#776]
  • [#491] Do not show the edit button for docs [#771]
  • [#731] Follow up on revamp of the structure [#767]
  • [#731] Doc revamp [#758]

🧰 Maintenance#

  • Untrack .ijwb since it makes importing the project more difficult [#766]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows

0.6.0#

πŸš€ Features#

  • [#623] Optional apps depend on config file [#719]
  • [#698] Provide endpoint configuration to the frontend [#712]
  • [#704] Update websocket documentation [#705]
  • [#620] Reload configuration based on config file [#655]
  • [#644] Facebook connector sends out templates [#683]
  • [#667] Support Google suggestion responses [#690]
  • [#622] Affect only deployments with a particular… [#688]
  • Introduce status command [#686]
  • [#402] Tag conversations [#682]
  • [#640] Enrich send message API with source template messages [#680]
  • [#641] Add content type for source templates [#676]
  • [#620] Download kubeconf file [#673]
  • [#308] Upload cli binaries to S3 [#669]
  • [#621] Controller starts/stops apps based on config map changes [#647]
  • Introduce /client.config [#668]
  • [#646] Configurable ingress hostnames [#648]
  • [#306] cli config [#649]
  • [#501] Resume conversation in chat plugin [#603]
  • [#497] Upload metadata and message source files [#602]
  • [#599] Display avatar + time in messages [#625]
  • [#614] Fix release script [#615]
  • [#598] Feature/598 read unread state of conversations [#617]

πŸ› Bug Fixes#

  • [#623] Fix Google safile sample config [#736]
  • [#623] Fix manifest for the chatpluign [#732]
  • Fix numeric range queries [#730]
  • Return messages last to first so pagination makes sense [#728]
  • Fix infinite recursion in chatplugin nginx location capture [#725]
  • [#698] Use host config coming from the env [#721]
  • Rm extra bracket [#717]
  • Paginate messages for real :) [#715]
  • [#713] Fix bug on tags list [#714]
  • [#695] Fix yq version incompatibility [#697]
  • [#678] Update VERSION file after release [#684]
  • [#421] Consider service disabled if any exception occurs [#674]
  • Endpoints should return {} instead of nothing [#672]
  • refactored lib with class that can be instantiated [#664]
  • add mappers to ts http client lib [#657]
  • [#692] unread count [#734]
  • [#546] Fix/546 revise image tags [#658]

πŸ“š Documentation#

  • Update README.md [#700]

🧰 Maintenance#

  • Remove suppression [#702]
  • Improve config tests and introduce integration tests runner func [#726]
  • [#711] Add CI status badge [#724]
  • Fix typo in readme [#709]
  • Reorganize integration tests [#694]
  • [#693] Simplify display name contact API response [#696]
  • Add missing docs for authenticating with the websocket [#689]
  • [#403] Allow leading wildcard searches for Lucene [#681]
  • Remove .bazelproject from vcs [#666]
  • Disable go plugin by default since it only works for ultimate users [#663]
  • [#651] Use Google Cloud Storage for the bazel remote cache [#652]
  • [#642] Update typescript content typings [#645]

Airy CLI#

You can download the Airy CLI for your operating system from the following links:

MacOS Linux Windows Alpine

Changes#

πŸš€ Features#

  • [#400] Load messages of conversations [#567]
  • [#335] Provisioning optimization [#610]
  • [#526] Introduce namespace var [#595]
  • [#169] Use karapace.io schema registry [#596]
  • [#497] Dynamically map source data urls in content mapper [#594]
  • [#169] Optimize kafka images [#583]
  • [#327] Introduce a release script that automates the process [#586]
  • [#526] Rename pg values [#590]
  • [#446] Introduce go linter [#576]
  • [#496] Add file content model [#579]
  • [#496] Add video content model [#577]
  • [#522] introduce httpclient lib [#571]
  • [#450] Introduce Airy k8s controller [#534]
  • [#496] Add audio content model [#574]
  • [#572] Messages from facebook page should have… [#573]

πŸ› Bug Fixes#

  • [#412] Always deploy images [#609]
  • [#412] Use the correct ENV var [#608]
  • [#412] Actually pass the branch ref [#604]
  • [#587] fix chat plugin development env [#589]
  • Lower case the webhook subdomains [#588]
  • [#569] Facebook Messages from page are not parsed… [#570]

πŸ“š Documentation#

  • [#424] chatplugin gifs with asciinema [#592]

🧰 Maintenance#

  • [#412] Push only changed images for beta [#601]
  • [#331] Introduce local container push target [#580]

0.4.0#

πŸš€ Features#

  • [#526] Introduce namespacing for topics [#566]
  • [#503] Customize commit interval so the test environment can have a d… [#555]
  • [#549] Stop logging Facebook webhook requests [#557]
  • [#547] Introduce model lib for metadata and messages [#552]
  • [#223] Future of /channels.explore [#541]
  • [#169] Use distroless for java images [#540]
  • [#527] Enable resuming of chatplugin conversations [#533]
  • [#494] Fetch Facebook metadata [#528]
  • [#496] Added Image content model for Facebook [#539]
  • [#399] Conversations List [#507]
  • [#496] Added Image content model for Twilio [#532]
  • [#496] Added Image content model for Google [#531]
  • [#493] Route Google metadata to get displayname [#521]
  • [#523] Return source type in the channel payload [#529]
  • [#496] Changing content render api [#520]
  • [#464] Feature/add logout core [#519]
  • [#499] Future-proof metadata model [#514]

πŸ› Bug Fixes#

  • [#564] Fix kafka configmap in helm [#565]
  • [#466] Change public name of go modules [#561]
  • [#562] Fix chatplugin generator [#563]

πŸ“š Documentation#

🧰 Maintenance#

  • [#515] introduce eslint [#554]
  • [#548] Extract payload to web library and introduce date lib [#556]
  • [#551] Use test.properties everywhere [#553]

0.3.0#

Changes#

πŸš€ Features#

  • [#473] Rely on allowed origins setup from the env [#505]
  • [#257] Add tags to core [#431]
  • [#310] Airy CLI [#468]
  • [#393] AllowedOrigin in airy.conf [#469]
  • [#310] Add go api client lib [#460]
  • [#452] Split auth dependency [#456]
  • [#457] Improve conversations query (indexes, restoration, api) [#459]
  • [#451] Bash test messages generator [#454]
  • [#437] Replace alignment in favor of sender type [#441]
  • [#434] Move libs to the root of the monorepo [#438]
  • [#370] Add conversation metadata filter docs [#439]
  • [#342] Add guide on how to connect Rasa and fix webhook API [#423]
  • [#413] Add /metadata.remove endpoint [#430]
  • [#425] Migrate Code formating to Bazel tools [#426]
  • [#290] Channels page [#420]
  • [#427] Return default contact information [#429]
  • [#413] Add /metadata.set endpoint [#414]
  • [#370] Filter conversations on metadata [#407]

πŸ› Bug Fixes#

  • [#498] Fix image tags on conf [#511]
  • Fix codeowners syntax [#512]
  • [#506] Remove unused labels [#510]
  • Fix sources configmap [#500]
  • [#386] Add quote function [#476]
  • Hotfix for CI [#465]
  • [442] Fix glossary TOC [#443]

πŸ“š Documentation#

  • [#490] Reorganize sidebar [#492]
  • [#484] Remove reset password docs [#487]
  • Several initial updates [#477]
  • Several improvements [#478]
  • Small improvements [#479]
  • [#470] Specify --no-ff option in merge commands [#471]
  • [#341] Introduce "how to connect a facebook page"… [#436]
  • [#453] Update release docs [#458]
  • [#444] Use prettier for markdown files as well [#448]
  • [#442] Fix glossary TOC [#443]

🧰 Maintenance#

  • [#462] Assign the label chore to dependabot pull requests [#504]
  • Add codeowners configuration [#502]
  • Bump ini from 1.3.5 to 1.3.7 in /docs [#475]
  • Bump ini from 1.3.5 to 1.3.7 [#474]
  • Bump elliptic from 6.5.2 to 6.5.3 [#461]
  • [#432] Use Bazel tools web rules [#435]

0.2.0#

Changes#

  • [#338] Add docs for running in production [#359]
  • [#394] Fix broken link in documentation [#395]
  • [#376] Fix chatplugin message sending and style loading [#379]
  • [324] Reflect in the docs our understanding of the release process [#375]
  • [#351] Add Twilio deployment descriptors [#374]
  • [#350] Twilio content mapper [#373]
  • [#352] Add Twilio channel connection [#371]
  • [#369] Show release process docs in the sidebar [#372]
  • [#367] cleanup linting [#368]
  • [#354] Add Twilio Events router, fix ingestion time bug in google source [#365]
  • [#355] Add Twilio sender [#366]
  • [#353] Add Twilio webhook [#362]
  • [#337] Prettier linting uses tests [#357]
  • [#334] Reflect components move in the docs [#361]
  • Change hostname in smoketest for chatplugin routes [#363]
  • Add chatplugin api docs [#348]
  • [#322] Conversations.tag endpoint returns 500 on empty payload [#360]
  • [#328] Update Subscribed Fields for Facebook Webhooks [#329]
  • [#279] Add update delivery state message accessor [#339]
  • [#349] Add Twilio source documentation [#356]
  • [#346] Fix ingress configuration [#347]
  • [#326] Update release process docs [#332]
  • [#303] deploy chat plugin widget [#333]
  • [#236] - Removing the current kafka-client pod [#289]
  • [#231] Smoke test improvements [#330]
  • Fix the ci bazel config [#320]
  • [#318] Docs should use the right branch [#319]
  • [#302] Add chat plugin UI widget [#311]
  • Release npm components library v0.4.5 [#317]
  • Fix aws cli env variables in ci [#316]
  • [215] Infra/publish images [#294]
  • [#268] Google/Facebook source documentation [#301]
  • [#287] Add Java linting [#295]
  • [#292] Configure algolia for docs.airy.co [#293]
  • Log web requests [#291]
  • Structure + Login for demo [#263]
  • Add google deployment descriptors [#286]
  • Add google admin api channel connection [#284]
  • [#270] Google content mapper [#285]
  • [#221] Further improvements to the script [#283]
  • Add authentication to communication websocket [#282]
  • Fix chat plugin messaging behavior [#277]
  • [#264] Google event router [#278]
  • Fix reverse conversation list order [#280]
  • Add Google message sender app [#275]
  • Infra/smoke test improvement [#262]
  • [#265] Google webhook ingestion [#272]
  • Prepare the codebase for release processes [#260]
  • Use airy specific dns entries for the dev box [#261]
  • Do not use javatuples [#258]
  • Expands contribution document [#237]
  • Generate typescript definitions from content model [#241]
  • Bug/245 send message duplicates webhook [#249]
  • [#251] Do not remove the viewBox in SVGs [#252]
  • Fix request NPEs [#248]
  • [#180] Extract testing helper to a java library [#247]
  • Fix name of provisioner [#246]
  • Temporary remove demo from the status output [#242]
  • Running core on alpine image with k3s [#230]
  • Map outbound content model in communication app [#231]
  • attempt to improve ci [#234]
  • Smoke test draft [#232]
  • Fixes #226 [#233]
  • Add alpine nginx image for demo app [#229]
  • Use the local components library version in the showcase app [#228]
  • Introduce sources top level menu [#214]
  • Update README.md [#224]
  • Do not autowire in production code [#225]
  • Refer to the main branch for the edit button in docs [#220]
  • Fix Facebook channel connection docs [#222]
  • Add deployment files for webhooks [#206]
  • Checks bootstrap script run path [#192]
  • Add demo app and globalize typescript type definitions [#211]
  • Add docusaurus and move docs [#212]
  • Small fixes before release [#208]
  • Fix consumer healthcheck endpoint in deployments [#209]
  • Minimal release script [#203]
  • fixed link to components website [#205]
  • Prepare the codebase for renaming [#204]
  • Orchestrate vagrant up and down [#194]
  • Fix sender app id [#202]
  • Filter out unknown webhooks [#201]
  • Require url and default to empty map for headers in webhook creation [#198]
  • Fix unauthorized response [#200]
  • Fix Searchfield [#195]
  • Disable test output in CI [#193]
  • Infra/schema reg protocol [#199]
  • Require color on tag creation [#197]
  • Introduce web test helper [#191]
  • One broker [#190]
  • Auth refactor [#183]
  • Change default bootstrap [#184]
  • Add line to apply the yaml [#185]
  • Fix bootstrap [#181]
  • Normalize health endpoints [#179]
  • Fix response code for duplicate email signups [#178]
  • Add auth middleware to admin [#176]
  • Add chat plugin [#142]
  • Add jwt to backend apps [#175]
  • Add bracket [#174]
  • Randomize jwt token and pg password [#171]
  • new version [#172]
  • Add subscribed_fields to page connect API [#173]
  • Add channels connect endpoint [#166]
  • Change default port and mail [#164]
  • Allows /actuator/health routes to be accessible [#165]
  • Add mail vars to user inoput [#163]
  • Adds webhook api docs [#161]
  • Install virtualbox [#158]
  • Feature/remove translations [#157]
  • Check if there is a config file or not [#159]
  • Pull images while building the packer image [#156]
  • Rename endpoints so that naming is more consistent [#153]
  • Kafka topics config [#155]
  • Add local copies of the changed yamls [#154]
  • Add spring auth and spring security lib [#127]
  • Fix issue #134 [#152]
  • Clean up some scripts [#151]
  • Add box_url instead of box [#149]
  • Disable audio for virtualbox [#148]
  • Fix curl example [#147]
  • Only print vagrant installation information if needed [#146]
  • Fix airy-core s3 image [#143]
  • Local Helm charts [#139]
  • Remove topbar and dependency on react-redux [#144]
  • Fix health check [#137]
  • Add chat plugin channel source [#140]
  • Introduce a user guide [#138]
  • Add chat plugin docs [#136]
  • Update user-input script for airy-core [#130]
  • Updates to the frontend readme [#128]
  • Remove date range, make showcase use npm library [#125]
  • Add ngrok sidecar to facebook webhook [#126]
  • Fix the left join topology call by reference issue [#129]
  • Add user input from config file [#123]
  • add readme [#124]
  • Move packer images to a separate folder [#121]
  • Fix library export [#120]
  • Add more components to showcase [#118]
  • Add conversation tag/untag [#107]
  • Bootstrap finishing [#119]
  • Bootstrap finishing [#117]
  • Implements /tags.update endpoint [#114]
  • Update topics configs [#116]
  • Download Vagrant at bootstrap time [#112]
  • Some gardening [#115]
  • Topics finder [#113]
  • User input [#110]
  • General cleanup of the docs [#111]
  • Delete tags endpoint [#109]
  • Infra/istio [#99]
  • Fix npm publishing [#108]
  • Creates /tags.list endpoint [#105]
  • Fix target name [#106]
  • Publish library on NPM [#75]
  • Rm App health checks from streaming apps [#103]
  • Creates the /tags.create endpoint [#102]
  • Add content mapper library, use content mapper on webhook publisher [#96]
  • Adds tags api documentation [#98]
  • Add wait-loop instead of sleep [#97]
  • Introduce a glossary [#83]
  • Images [#86]
  • New /users.password-reset endpoint [#89]
  • Add webhook consumer [#88]
  • Add webhook publisher [#87]
  • Enabe authorization [#85]
  • Add webhook api [#84]
  • Core auth email configuration [#82]
  • Fix components deploy [#81]
  • Adding Readme to infrastructure [#80]
  • Add password reset route [#79]
  • Prepare readme for launch [#77]
  • Add showcase app deployment [#73]
  • Core auth /users.accept-invitation endpoint [#71]
  • Some little gardening while reading the code [#74]
  • Create Components Library [#57]
  • Add login endpoint [#70]
  • Core auth create invitations endpoint [#59]
  • Add bootstrapping script [#61]
  • Add apache license [#63]
  • Add signup route with password hashing and jwt creation [#62]
  • Websocket docs [#60]
  • More design principles content [#58]
  • Add core auth app [#56]
  • Quick formatting updates to the docs [#55]
  • feature/core auth docs [#53]
  • Websocket add remaining implementations [#52]
  • Feature/streams to websocket [#41]
  • Unread count [#42]
  • Quick cleanup before next steps [#40]
  • Use group by key [#38]
  • Add facebook message sender [#37]
  • Feature/send message [#32]
  • Add delivery states to message [#35]
  • Send message requests in the events router [#33]
  • Fix the channels test [#31]
  • Channels API [#28]
  • Reorganize the docs so they can scale better [#27]
  • Remove deprecation [#26]
  • Upgrade to bazel 3.5.0 [#25]
  • More cleanup for test infrastructure [#24]
  • Speed up the tests [#23]
  • Kafka upgrade [#22]
  • Communication API [#18]
  • Small cleanups [#21]
  • Cleaning up while reading code [#19]
  • Ingestion platform draft [#16]
  • More docs infrastructure [#9]
  • Spell check the README [#8]
  • Core README v0 [#4]
  • Remove airy docs website from this repository [#7]
  • Fix edit url and root title [#6]
  • Hugo docs site [#5]
  • Setup Bazel dependencies, code formatters and github workflows [#3]
  • Basic docs ported from platform [#2]
  • Basic structure [#1]

πŸ› Bug Fixes#

  • [417] Fix chatplugin chart [#418]
  • [#408] Prioritize first apps [#410]
  • Generate random strings with helm [#404]
  • [#405] Populate delivery state correctly [#406]
  • [#388] Chat plugin text render bug fixed [#392]
  • [#386] Add missing cors configuration [#390]
  • [#378] Fix the code also and not only the docs for channel connection token [#389]
  • [#378] Do not require token as most sources do not require it [#380]
  • [#381] Classify pull requests as our conventions specify [#382]

πŸ“š Documentation#

  • [415] Add gifs to connecting chatplugin channel documentation [#419]
  • Add Vbox known issue [#409]
  • [#344] Enable copy\&paste of code snippets [#391]
  • Docs/chat plugin [#383]
Last updated on