Skip to content

Releases: airyhq/airy

0.11.0

02 Mar 12:18
Compare
Choose a tag to compare

πŸš€ 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

23 Feb 10:48
Compare
Choose a tag to compare

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

16 Feb 15:04
Compare
Choose a tag to compare

πŸš€ 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

  • [#733] Fix Netlify docs previews (#991)
  • [#975] Rename Airy Core Platform (#985)

Airy CLI

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

MacOS
Linux
Windows

0.8.1

11 Feb 10:00
Compare
Choose a tag to compare

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

09 Feb 12:48
Compare
Choose a tag to compare

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

Airy CLI

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

MacOS
Linux
Windows

0.7.0

02 Feb 13:42
Compare
Choose a tag to compare

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

26 Jan 13:09
Compare
Choose a tag to compare

πŸš€ 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

0.5.0

12 Jan 14:55
Compare
Choose a tag to compare

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

29 Dec 14:10
Compare
Choose a tag to compare

πŸš€ 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

15 Dec 13:51
Compare
Choose a tag to compare

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)