All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
23 November 2024
- Remove unused method
23aaf6d
23 November 2024
8 November 2024
- Handle http errors more gracefully
#1252
- Fix for test assets
547a849
- Fix error function name
b1d0ef6
17 September 2024
- Bump express from 4.18.2 to 4.21.0
#1245
- Add max length for SetRunResult category
#1246
- Bump ws from 5.2.3 to 5.2.4
#1240
- Display body as note on open ticket action
#1244
- Update snapshots
0f7bf40
17 July 2024
- Allow template variable attachments
#1243
- Update node version for build
620aa82
- Update snapshot
6643c0e
- Missing node reference
2c51390
2 July 2024
- Don't allow localization of wa templates
#1242
- Update hucky precommit
3dd6538
- Update snapshots
d30b8a5
7 June 2024
- Template attachments
#1239
- Allow whatsapp templates to pick attachments
4aaafb4
- Standardize devcontainer setup
ca01b71
- Standardize devcontainer setup
d8d88b5
3 May 2024
1 May 2024
- Make sure loader animation doesn't wrap
#1234
1 May 2024
- Update to template editor with mapped variables
#1233
- Fix typescript compile issue
16b2d18
- Update test assetCreator
1b9bc2c
11 April 2024
9 April 2024
- Change components bundling
#1231
- Update components include
a87a6b4
- Changle on components are pulled in
44562a9
3 April 2024
- Remove unused environment endpoint
#1230
29 March 2024
- Update template editor for comps as list
#1229
17 March 2024
- Disallow editing nodes on mobile
#1227
- Tweaks to be more mobile friendly
d59c77c
- Update components
cdb61ce
- Fix mobile state check
89f19bc
7 March 2024
7 March 2024
- Update template editor to support button.0
#1224
6 March 2024
- Edit component-based message templates
#1223
- Add component based whatsapp templates
49d5830
- Don't include translations if they are all blank
72132d9
- Add template-editor component
c4e9c13
4 March 2024
- Bump spec version to 13.3
f78035f
21 February 2024
- Bump follow-redirects from 1.14.8 to 1.15.4
#1215
- Bump ip from 1.1.5 to 1.1.9
#1220
- Add support to the simulator to display warnings
#1218
4 January 2024
- Revert change to remove result name default on open ticket action
5f7e185
4 January 2024
- Make body optional on open ticket actions
#1214
- Bump @babel/traverse from 7.9.5 to 7.23.7
#1212
- Bump browserify-sign from 4.0.4 to 4.2.2
#1208
- REmove default values for body and result name for open ticket actions
04be869
2 January 2024
2 January 2024
11 December 2023
- Create localized format for legacy created compose
#1207
26 October 2023
- Update revision url
0b89216
23 October 2023
5 October 2023
- Remove editor icons for temba-icon
#1202
26 September 2023
- Tweak opt-in language
#1201
26 September 2023
12 September 2023
- Localized attachments
#1196
- Add devcontainer
#1195
- Update cases on result router like expression router
#1193
- Allow attachments to be localized even if base doesn't define them
e945d1e
- Update fsevents version
ff257fd
- Remove debug
ad0a1ff
7 July 2023
26 June 2023
- Update ComposeElement to require message text and events on input
#1190
- Handle inline group creation
#1189
- Update ComposeElement to require message text and send up events on input
6380f45
26 June 2023
- Remove setting to empty values on change event for contact fields
#1188
23 June 2023
- Set empty value when entry is undefined for text input
#1187
- Update components
6da4899
- Update components
f5de49d
- Update caniuse
bdd44d8
12 May 2023
11 May 2023
- Use compose component for Send To Somebody Else action
#1183
- Bump luxon from 2.5.0 to 2.5.2
#1169
- Bump ua-parser-js from 0.7.31 to 0.7.34
#1180
-
- initial compose element display in the send broadcast form "send somebody else a message" action
4741a98
- initial compose element display in the send broadcast form "send somebody else a message" action
-
- added get invalid text for testing
3b3036b
- added get invalid text for testing
-
- consolidated getComposeText and getComposeAttachments into getComposeByAsset
a0980d4
- consolidated getComposeText and getComposeAttachments into getComposeByAsset
15 March 2023
- Update components
06994e7
9 March 2023
- Use query selector to identify document body
#1178
8 March 2023
- Allow scrolling if grid is internal div
#1177
- Fix tests
e3adf23
- Remove cruft
a9f9431
- Remove console
a08e83b
7 March 2023
- External pop placement
#1176
- Use clientX for ghost node placement
#1174
- Allow external css to place pops as needed
8b4e50d
- Allow external css to place pops as needed
f70c8bb
10 February 2023
- Wait for content loaded to inspect for components
#1172
- simulator encoded email fix
#1167
- removed extraneous console log
a3c68b5
26 January 2023
- 🔤 currency dropdown order alpha
#1168
- fixed simulator encoded email bug
27e21cd
- updated currency element asset selector dropdown to display custom currency asset display name
561a7bf
- updated snapshot
dafbe9d
3 January 2023
- remove expired exit from ivr enter flow action
#1086
- Bump decode-uri-component from 0.2.0 to 0.2.2
#1093
- Bump qs from 6.5.2 to 6.5.3
#1094
- Bump express from 4.17.1 to 4.18.2
#1095
- Bump json5 from 1.0.1 to 1.0.2
#1096
- add attachments tab - upload attachment error handling
#1087
- Update netlify root
e998c29
- Fix SubflowRouterForm tests
4c71e13
- Add issue templates
1a6fdda
29 November 2022
- Fix StartSessionForm bug for definitions without exclusions
#1091
- testing updates and minor cleanup
f59bbea
- uncommented ivr tests
8b3f31a
- testing updates
2693cee
23 November 2022
- Disallow groups on start session action
#1089
- excluding all date, time, and numeric rules from translations
#1085
- dial router form - new advanced tab with dial limit and call limit values
#1080
- start somebody else in a flow form - add skip contacts in a flow checkbox
#1083
- wait for response form - numeric rule - rule translations tab - has number between and empty translations bugfixes
#1082
- uncommented voice flow tests
af57b91
- unit testing in progress
fccf00b
- upload attachment error handling working e2e, but still in progress
797db44
31 October 2022
- Allow wait for digits routers to use
has_text
andhas_pattern
rules#1084
- added unit tests for dial_limit and call_limit
055a2dc
- updates based on review, testing in progress
9f364fc
- updated snapshot to include skipContactsInFlow and temba-checkbox
4787e84
18 October 2022
- Fix attachment selector hiding on its own
#1078
- adding dial and call limit to advanced tab in progress
dff30e4
13 October 2022
- Add hooks to allow exeternal resets
#1079
- initial commit with advanced tab
4fddb11
- Update uuid snapshot
702156c
- Fix attachment selector hiding on its own
0343855
26 September 2022
19 September 2022
- Enable localization of exits with actions
#1074
- Revert netlify change
#1073
- Bump url-parse from 1.5.3 to 1.5.10
#1048
- Bump lodash-es from 4.17.15 to 4.17.21
#1052
- Bump async from 2.6.3 to 2.6.4
#1058
- Bump moment from 2.24.0 to 2.29.4
#1062
- Bump terser from 4.6.11 to 4.8.1
#1063
- Bump color-string from 1.5.3 to 1.9.1
#1065
- Bump eventsource from 1.0.7 to 1.1.2
#1066
- Pop tab style
#1072
- Update components
27168d0
- Create cla.yml
c342ffc
- Update snapshots for pop tab tests
d506af6
18 August 2022
- Reorder attachment dropdown options so Upload is first option
#1068
1 August 2022
- Add missing schemes for supported channels so the flow can split by …
#1064
- Fire event when node selection changes
#1050
- Add missing schemes for supported channels so the flow can split by the URN type
a040202
23 February 2022
- Tweak wording for StartSessionForm using a query
#1047
- Ignore empty activity
#1042
- Bump shelljs from 0.8.3 to 0.8.5
#1032
- Bump ua-parser-js from 0.7.21 to 0.7.31
#1038
- Bump handlebars from 4.7.6 to 4.7.7
#1039
- Bump ajv from 6.5.2 to 6.12.3
#1040
- Bump follow-redirects from 1.14.4 to 1.14.8
#1041
- Update snapshots
6e85b2f
- Switch to className
7064f32
4 February 2022
- Fix removal of cases from field and expression routers
#1037
- Updates to allow for embedding inside containers
#1036
- Fix case removal from expression and field routers
12caad1
- Remove unused imports
0dd03c6
- Add missing prop
06eb896
5 January 2022
5 January 2022
4 January 2022
- Fix showing media drawer in simulator for waits with hints
#1029
4 January 2022
- Simulator should use wait events rather than the wait object
#1027
- Replace recent messages rollover with recent contacts using segment data from sprint
533bc0c
- Improve Recent Contacts appearance
fe47628
- Simulator should use wait events rather than the wait object (deprecated)
9560077
18 November 2021
- Use child.status rather than child.run.status
#1024
9 November 2021
- Add mn and cs locale files
#1025
- Bump url-parse from 1.4.7 to 1.5.3
#1022
- Bump ws from 5.2.2 to 5.2.3
#1021
- Bump path-parse from 1.0.6 to 1.0.7
#1020
- Bump tmpl from 1.0.4 to 1.0.5
#1019
- Use child.status rather than child.run.status
60ebf6e
5 November 2021
- Update validation for various router types
#1018
6 October 2021
- Only show location router tests if locations feature flag set
#1016
- Update to latest temba-components
89f1fee
20 September 2021
- Let components control how new objects are created
#1013
16 September 2021
- Use topic rather than subject for open ticket events in simulator
#1012
- Bump axios from 0.21.1 to 0.21.2
#1011
- Change topic to be an object rather than string
521994f
15 September 2021
- Topic and assignee
#1010
- Include latest translations from transifex
#1006
- Add topic and assignee to open ticket action
f3f6274
- Update snapshots
07a9bef
- Update snapshots
95de60a
14 July 2021
- Initialize ticketer properly for the internal only case.
#1005
13 July 2021
- Rely on load to reset OGG sound files
148fd99
13 July 2021
30 June 2021
- Adjust treatment for open ticket action for internal ticketers
#1002
- Add combined lambda function file
fba4f39
- Update i18n
433d561
- Fix i18n for field placeholder
ee7763d
3 June 2021
20 May 2021
- Make sass a dev dependency only
5f8e6fe
20 May 2021
20 May 2021
- Update to latest temba-components
be2723b
7 May 2021
- Update to latest components
#995
- Issues is now separate field from flow metadata
#994
- Remove reference to fontawesome
9bfb464
- link temba-icons
850be5b
3 May 2021
- Fix categories localization alignment
#993
- Add scrolling on rules localization
#992
- Update snapshots
0c8241a
27 April 2021
- Update to latest temba-components
#991
- Enable expressions on manual recipient for StartSessionForm
#990
- Let the previous operator influence the next empty rule
#987
- Localized Attachments
#983
- Missed snapshot
db1b83d
- Add attachments to MsgLocalizationForm
365dc4d
- Update to temba-components with index build
4ea873a
29 March 2021
- Allow expressions in between numeric rules
#982
- Only restrict rules on digits router for ivr flows
#979
- Fix 'and' disappearing on between rules
#981
- Important fix
#980
- Pull out attachment rendering and uploads for localization to share
06e7c6c
- linting fixes
fc6e548
- Fix template id comparison for whatsapp
e0368ad
8 March 2021
- Update pt-BR translation
c929a1c
5 March 2021
- Make some additional strings on simulator and recent messages rollover translatable
#973
- Make some additional strings on simulator and recent messages rollver translatable
7ae9f0a
- Update Spanish translation
59fa809
4 March 2021
- Make a few more things translatable
#972
- Fix localization of Quick Replies tab and localization attributes
#970
- Update Spanish translation
6f9489c
- Update Spanish translation
3c3a6f8
4 March 2021
3 March 2021
- Fix editor language detection and add Spanish (es) translation
#968
- Add Spanish (es) translation
ffa2cfa
- Fix language detection and remove unused en translation
c09d372
- Add latest es translations
9e51ac1
26 February 2021
- ☎️ Implement dial router
#961
17 February 2021
- Update components to version with nicer select expression selection
a861ae7
4 February 2021
- Don't blow up on save if we encounter a server error
#964
- Switch to newer testing framework
dab3c7c
- Remove obsolete snapshot
5b597ae
- Don't blow up on save if we encounter a 500
a192341
1 February 2021
- Update to latest comps
#963
- Allow expressions in label form
#962
- CurrencyElement fix
#958
- Bump axios from 0.19.0 to 0.21.1
#946
- Implement dial router
6c84496
- Add tests for label name_match
ce26b8a
- Rename to 'Wait for Call' and fix
fc4a389
19 January 2021
- Fix open ticket and set channel actions saving full asset to definition instead of reference
#956
- Fix translation of flow types from API to include background flows
#957
13 January 2021
- Allow online actions to be used in background flows
#955
- Bump axios from 0.19.0 to 0.21.1
e84156d
- Update to temba-components v0.8.12
186a8df
12 January 2021
- 🧯 Fix empty nodes after non-router nodes defaulting to waits in background flows
#954
- Fix empty nodes after non-router nodes defaulting to waits in background flows
7bc574f
11 January 2021
7 January 2021
- Rename passive to background
#950
6 January 2021
- Fix issue with translating node with has text rule
#949
6 January 2021
- 🤫 Add support for passive flows
#947
- Add support for passive flows
035bfd8
- Don't allow labeling actions in passive flows
ddb6f63
17 December 2020
- Fix flow filter
#944
- Enable flow filters
a775b61
- Change type to reflect removal of asset filtering
5058032
- Update test to reflect proper filter method
533cbd3
17 December 2020
17 December 2020
- Don't advance cursor when doing gsm replacement
#943
- Fix component double load race
#934
- Use engine flow type names
3ef76ec
- Tidy imports
4377081
- Fix version branch
8270d17
1 December 2020
- Fix load race, use rp style config
#933
- Fix missing intents for split by intent
#932
- linting errors
efdcc97
- Fix component double load race
8ffaa33
23 November 2020
- Put race condition back for release
f27af69
23 November 2020
22 November 2020
- Update components
5448f45
19 November 2020
- Update to lastest components
2aded16
29 October 2020
- Fix linting error
43fc70c
29 October 2020
- Remove old activity overlays
e65a05f
28 October 2020
- Add terminal counts and messages
#926
23 October 2020
- Switch to temba component for TextInputElement
#925
- Allow http timeout to be overridden in config
#923
- Truncate save result and webhook text on main edit view
#922
- Allow facebook tag selection to be cleared
#921
- Don't show drag handle on last rule, tweak single operand width
#920
- Update deps
530fcfd
9 October 2020
8 October 2020
- Remove unused reference
c19bc88
8 October 2020
- Fix attachment change event and pdf url type
e8505cf
8 October 2020
2 October 2020
- Field route fix
#915
- Add test for result router expression
0c26569
- Build expression from selected field
dc4635a
28 September 2020
31 August 2020
- Actually enable archived as a status
bb4bc7b
31 August 2020
- Add support for updating contact status to archived
#904
28 August 2020
- Update snapshots
316ae35
- Style react select to something closer to rapid
68ebd98
- Update to latest components
856fac9
28 August 2020
- Heavier fonts and configurable focus treatments
64c6547
24 August 2020
- Fix ticket action default subject
#900
4 August 2020
- Add pt_BR translation resource
#892
- Use embedded options and values for TembaSelect
#895
- Switch to embedded options for TembaSelect
4bfcbb8
- Rename pt to pt-br
cd3a6ae
- Fix english resource and include pt config
7dca051
30 July 2020
- Block and stop
#893
- Add pt_BR translation from transifex
16224c8
- Add support for set_contact_status actions
48c1c71
- Handle contact_status_changed events in simulator
076c75b
15 June 2020
11 June 2020
- 🌎 Button to change flow language
#885
- 🧵 Add HEAD and PATCH as allowed HTTP methods to match engine
#884
- Always show change language button if configured
cc204fc
- Add tests
04a21b4
- Fix styling
e2c6f97
6 May 2020
- 🎟️ Render ticket_opened events in simulator
#880
- 🎟️ Tickets
#878
- Convert to new style tests
e7c7f2d
- Render ticket_opened events in simulator
5a75a1e
4 May 2020
- Add static names to allow tooling to hide certain elements more easily
#879
- 🐕🦺 Add support for rendering service_called events
#874
- Add freshchat scheme option
#873
- Filter out legacy_extra issue properly
#872
- Include hyphens in snake chars
#867
- WIP
f36df43
- Add tests
b62d1e6
- Add support for rendering service_called events
28a5859
22 April 2020
- Change modal centering strategy
1922c28
21 April 2020
- Rule scrolling and edge fixes
#866
- TembaSelect
#863
- Netlify debug
#864
- Use temba-select for rules
10b29e1
- Fix ie webcomponent check, nicer rule scrolling
211a4ed
- Update test harness for temba-select
04b12ef
13 April 2020
- More i18n
#859
- Translation PopTab
#856
- 🧹 Render contact field clearing events in simulator
#855
- Add translation tests
6d30842
- Add i18n keys for form widgets and validation, encourage common collisions
22dfc30
- Initial translation poptab
11429ac
1 April 2020
1 April 2020
- More performance updates, add horizontal scrolling
#852
21 March 2020
- Performance improvements for large flows
#849
18 March 2020
- Fix breaking out like-named routes
#848
- Add temba-components dependency with dynamic loading
#843
- Add DELETE method for webhooks
#842
- Saving Improvements
#846
- Switch TypeList to use temba-select
5c0ad16
- Update packages
72d041c
- Timeouts on saving and separate stale changes monitor
78a679a
11 March 2020
- Messages always over activity
#839
- Add DELETE option for webhooks
02c2199
- Add temba-components dependency with dynamic loading
1daefd7
- Portal recents independently so they are siblings to activity
8f51218
4 March 2020
- Z indexes and you
#837
4 March 2020
- Add tests for IssuesTab and MountScroll
#835
- Add exit tests that flex portal mounting
9a6bee1
- Rework activity and recent messages with a portal
fa4ef83
- Update tests for portal approach
4ce6371
29 February 2020
- Bump connectors above nodes on hover
#834
- Fix arrow recalc on connection move
#833
- Fix drag on loopback connection
0527349
29 February 2020
- Timeout alignment
#831
- Incorporate tweaks from feedback
#830
- Support issues on browser reload during preview
8d04469
- Add hook to simulate issues in preview
17f77cc
- timeout alignment
c3a8775
28 February 2020
27 February 2020
- Issues PopTab
#825
- Add deeplink hack for intercom articles
6e7b589
- Add components for IssuesTab and MountScroll
570e39a
- Initial cut of issues poptab
20c7e88
21 February 2020
21 February 2020
- Flow Issues
#814
- Add language dependent issues
c181e32
- Update tests and linting for removing missing asset treatment
148c3ac
- Remove concept of RenderAction since we no longer render issues on actions
3c3f1d8
19 February 2020
- Fix localized quick replies when missing in default
#820
- Hide has_value for new nodes
#818
- Switch to relative dates on recent messages
#817
- Tweak split by contact field alignment
#816
- Remove missing field validation
f9b62a5
- Add opportunity to massage flow objects for display
6dce8e8
- Switch dependencies to issues
7ff2e11
12 February 2020
- Tweak operands used in split by contact field routers
#811
- Completion fixes
#815
- Tweak styling of value in AddURN and SetRunResult to match UpdateContact
#810
- Add split by scheme
#809
- Simulator event rendering fixes
#805
- Fix for missing context explorer values
#801
- Align summary text for context explorer
#800
- Fix linting error and dependency tree
44eac8f
- Audit packages for vulnerabilities
83bfb50
- Add scheme router module
4191181
27 January 2020
- Subflow Parameters
#796
- More appropriate webhook header defaults
#795
- Add tests for subflow parameter form
21ff233
- Initial go at subflow parameters
118e458
- Code style tweaks
f94a052
21 January 2020
- Fix templatized message creation
#792
21 January 2020
- Show/hide toggle, copy to clipboard
#791
17 January 2020
- Add Context Explorer
#783
- Update netlify revision asset
#789
- 💁 Allow customization of body for GET webhooks
#788
- Show context content with navigation
e3670f4
- Allow customization of body for GET webhooks
66f739b
- Add drawer for context explorer
79e6844
10 January 2020
- Don't modify cases when opening dialog
#782
- Elide at 5 for asset lists
#780
- Don't show html encoded info messages
#779
- Add template localization and versioned revision explorer
#778
- Elide at 5 for asset lists with better detail
37745fd
- Suppress test garbage
f670274
20 December 2019
- Add conditional validation for urls
#773
17 December 2019
4 December 2019
- Call npm directly for publish
ce3d8f4
4 December 2019
- Tweak css for split by contact field
#766
- Allow messages with only spaces
#765
- Disambiguate simulator email i18n key
#764
- Tweak email keys to be more universal
c138bdf
2 December 2019
- Globals completion
#760
- Render email_sent events in simulator
#759
- Add globals to completion
0125844
- Update tests
924dc86
20 November 2019
- Don't scroll canvas when dialog is open
#754
- Exclude dynamic groups from remove from group action
#753
- Package Audit
#748
- Add twitter handle scheme back in
#752
- Add localization
#744
- Update react and react-redux as part of security audit
23a6da6
- Remove FlipMove, rewrite Webook test in RTL
314f4a1
- More updates for new react-select
391035b
28 October 2019
- Airtime tweaks
#740
- Add simulation rendering for airtime transfer events
90683ec
- Make id searchable for currency and language assets
12372f8
- Fix rendering for currency selection widget
caf1590
24 October 2019
22 October 2019
- Default confidence to .9 when selecting an intent
#731
- Better simulation for classification
#730
- Fix web log in simulation for intents, add extra table
a3a3a61
- Update publish.yml
9618f76
- Remove bogus imports
71d5111
21 October 2019
- Update airtime node generation to use has_category test
#726
- Split by intent
#724
- First cut of split by intent
f286f4d
- Add simulation support for classifiers
e66ba5e
- Add feature filtering
5aa57cf
4 October 2019
- Use the displayed language when starting a simulation
#721
- Allow result type to trump type request
#720
- Remove unused import
41e74c0
30 September 2019
27 September 2019
- Don't blow up typing @ on non-completion asset selectors
#715
- Fix timeout plural for one day
#716
- Honor upstream drag helper prop in exit state
#717
- Zero based fields on delimited splits
#713
- Tweak help text on play recording
#714
- Use @input.attachments as operand for media hint waits
#710
- Honor result names for all wait types
#709
- Add contact_query to start session form
#703
- More meaningful error message when revisions are unreachable
#704
- Add some tests for contact queries on start session
f941761
- Add new tests
6257eca
- Use zero-based fields on delimited splits
9b8af18
21 September 2019
- Have publish action only target tagged pushes
f88a81e
21 September 2019
20 September 2019
20 September 2019
22 August 2019
22 August 2019
- Add mutable flag and honor it where appropriate
#697
- Remove unused refs
6017166
- make preview mutable
af5771d
21 August 2019
- Show failures in simulator
#695
- Remove screen bg on simulator
#694
- Add location rules
#693
- Fix results erroneously adding to store
#692
- Fix operand for non-delimited run result split
#691
- Add name to argument list of has_group test
#690
- Remove comment
9301d2d
7 August 2019
- Disable case scrolling for now
cefa016
29 July 2019
- Add more field numbers for sms form
#681
25 July 2019
- Make rules scroll after six
#680
23 July 2019
- Remote Completion
#678
- Add function completion, remove old completion
8140852
- Use completion list as basis for completion
98060d1
- Fix tests for non-fn completion
aa204e3
17 July 2019
- Split by phone
#677
- Fix linting for vscode symbolicator
#675
- Add generic key localization form for send email
#674
- Add generic key localization form for sendemail
b31d9cd
- defer to getType to override node types of malformed nodes
412c62b
- Update operand for split by scheme
25d9cae
10 July 2019
- 📜 Use correct quote character in operand for delimited splits
#671
- Use correct quote character in operand for delimited splits
9cc44df
9 July 2019
8 July 2019
- Allow text selection inside stickies
#669
- Add external_id to completion
#668
- Don't save empty quick reply lists on localization
#667
- Use alpha for text selection on stickies
6a9553d
8 July 2019
- Fix rendering on overview for flows with long names
#666
- Add support for create_contact on start session
#662
- Use flexbox for split by result delimited
#663
- Include wait for audio on IVR
#664
- Add tests for create contact cases
3021c1c
- Add support for starting new_contact in a flow
f20c42e
28 June 2019
26 June 2019
25 June 2019
- Show error messages during async field creation
#654
- Force save flag
#652
- Changes to set language
#649
- Update completion for @run.results
#648
- Tweak alignment on attachments
#647
- Use org language name if present, exclude default from set language
1ee72dd
- Add flag to force saves on load
03cca2e
- Remove quiet period on forced save
11ec950
20 June 2019
20 June 2019
- Make default webhook payload more explicit
#643
- Allow expressions in email recipients
#636
- Add RFC-based header name validation
#637
- Allow expressions on email addresses, fix styling
43d9196
- Fix unit test for header name validation
b764dae
18 June 2019
- Styling
#629
- Random split fixes
#626
- Remove exits if bucket count shrinks on edit
c09a557
- Add rendering test for named random split
c99c134
- update travis build
9766a6e
10 June 2019
- Remove directory change on deploy
bc4c242
10 June 2019
- Fix deploy script
3cf87ef
10 June 2019
7 June 2019
7 June 2019
- Surveyor visibility
#619
- Select boxes and conditional requires
#617
- Make a best effort loading non-editor flows
#616
- Conditional requires validation, better select styling
db6ecf5
- More tests for gracefully handling missing _ui
d1edb07
- Fix visibility for various bits when editing surveyor flows
68aef41
5 June 2019
- Tweak publish command, update readme
105fa86
5 June 2019
- Auto page through asset results
#615
- Bugfixes
#614
- Remove package-lock and update readme
#613
- ⛑️ Fix splitting by contact URN
#609
- 🗞️ Updates to auto-completion to reflect current engine context
#605
- 🚑 Fix rendering of recent messages when using simulator
#603
- Update test files
624659d
- Update snap for completion
f94c9b5
- Updates to auto-completion to reflect current engine context
f010064
1 June 2019
- Update packages
#601
- Fix arrow color on localize view, honor language order
#600
- Show recent messages when using the simulator
#599
- Recent Messages
#597
- Bug fixes
#596
- Run prettify globally for nicer diffs
#595
- More package updates
8915b15
- Make sure recents to take focus, nicer treatment
728eae3
- Update axios and RTL
82fbc9c
26 May 2019
- Use relative links for static files
d200216
24 May 2019
- Enforce all localizations to be arrays
#594
- Add unit tests
#592
- Formatting
#591
- Add tests for TextInputElement, remove unused index
137805d
- Add base tests for some components
45b100e
- Tweak formatting settings
3054804
18 May 2019
- Mark package as public, disable watchind on preversion tests
c95fd44
18 May 2019
- Inject
#590
- Package update
#589
- inject create react app
4c7d540
- Update packages
bb7114c
- Update audit vulns, and explicit react-redux dep
07d29ff
14 May 2019
- Active state for buttons, better asset selector errors
#588
- Show error styling for asset selector
#587
- Show linebreaks for send message and send broadcast
#586
- Active state for buttons better asset selector errors
8e3adfa
- Make webhook result names required
a84656d
13 May 2019
- Don't allow scrolling while modal is open
#584
- Allow shift+enter to trigger the dialog primary button
#583
- Slightly nicer connection staggering
#582
- Allow deletion of multiple nodes at once
#581
- Get functions remotely
#580
- Staggered connections from same node
#579
- Add default content type for webhooks
#578
- Fix issue with hybrid nodes splicing unnecessarily
#577
- Don't allow empty send messages
#576
- Drag helper, rework click model
#575
- Add changelog
a3586b4
- Drag helper, rework click model, oof.
490bd9d
- Add auto-changelog
0bd3d6b
8 May 2019
- Template status filtering and icons
#573
- Capped categories and results
#572
- Remove beautiful dnd in favor of something simpler and lighter weight
#571
- Cap categories and result names, share result widget creation
11f1f30
- Update tests for capped categories and results
f6da82e
- template status filtering and icons
f6be827
2 May 2019
- Bias arrows downward
#568
- Rework nodes to use flexbox
#567
- Add confirmX style
fa402ba
- Update tests for subflow default
c3c4e65
1 May 2019
- Update completion options
#565
- Audit operators, add has_time
#564
- Webhook / Validation
#563
- Add partial match creation on asset selector
#561
- Validate result names
#560
- Update webhook post and validation, refactor validators with more regexes
9e1e28a
29 April 2019
- Sim updates
#558
- Set Result Asset Selector
#554
- Use asset selector for ret run result
c467d31
- Add missing renders and clickable email details
030a9e5
- Show out of flow messages and exit flow messages properly
0175982
26 April 2019
- Asset style
#552
- Fixy
#551
- Connectors
#550
- Drag scroll
#549
- Base canvas height on window height, scroll/expand when dragging new nodes
a8d5130
- Add contact.uuid to completion
3cc0907
- Add fixy saving balls
de7155a
25 April 2019
- Honor result names for webhook based actions
#547
- Add completion options for send broadcast and start session
#546
- Attempt to eliminate trample save
#545
- Update function tests
64be5c7
- Add dark teal to palette
26baeb6
- Tweak connector midpoints and gaps
82eff83
24 April 2019
- Localized quick reply names
#542
- Webhook config update
#540
- Quick Reply updates
#541
- Add result names to splits
#539
- Update webhook-based routers to latest goflow expectations
f30447f
- Reset quick replies after each sprint, confirm non-empty new entries
c93380a
23 April 2019
- Bugfixes
#538
- Fix result name references on load and loop detection
be731bf
- Fix matching for asset names with case
8b08a24
22 April 2019
- Honor previous categories that have been renamed
#537
- Fix fetching run results on load
#536
- Update flow types to fix filtering, add formClearable to AssetSelector
#535
- Add endpoint for editor to link subflows
#534
- Don't trample slow revision creation
#533
- Canvas updates
#532
- Completion updates
#531
- Show functions at the bottom, fix '@(field(' issue
9b6415f
- Fix bumped exits with activity and right clicking on canvas
b18c9ee
- Reenable blur
0869e2b
19 April 2019
- Fix flow filtering and no operand rules
2f9071d
19 April 2019
19 April 2019
- Allow looping through expressions and subflows. Searchable TypeList.
ee52dfa
19 April 2019
- Update definition for subflows
9c0ac75
19 April 2019
- Trim cookie values
f27a018
19 April 2019
- Show errors on 500s
50e813e
18 April 2019
17 April 2019
- Saving feedback
#509
- Allow reverting to a specific revision
#508
- update snapshot from functions
7c56020
- Update functions
d546b21
- Add feedback when saving
926bc52
5 April 2019
- Add saving
#505
- update snapshots for default operand
5983f69
- Missed version
91b0e60
- Tweak default wait operand
18cb764
5 April 2019
- Add empty flow treatment
#504
- Add recent messages on exit rollover
#502
- Allow activity to trigger callback
#499
- Move timeout category details, remove timeout rule
#498
- Fix field split
#497
- Fix switching from router to action
#496
- Make language selector a list instead of a dropdown
#495
- Update operands to use constants
#494
- Move waits under router
#493
- Embed callbacks
#492
- Redux activity
#491
- Show starting node
#488
- Update dependencies
#487
- Add MultiChoice component
#486
- Fix adding random using plus button
#485
- Default category name on reuse
#484
- Add contact field validation
#481
- Slightly better reflow logic
#478
- Decouple categories from exits
#477
- Only show same type flows for subflow router
#476
- Show active simulation bubble and keep it in view
#475
- Only use twitterid scheme for AddURN
#472
- Add simulation keypad drawer
#473
- Loop detection
#471
- Add support for relative date cases
#469
- Use bounds only in canvas
#468
- Fix react select styling on embed
#465
- Issues with notes
#463
- Snap to grid on drop
#462
- Add quick replies to simulator
#461
- Add surveyor routes and simulator attachments
#452
- Add support for IVR
#449
- Track references for flow results, mark invalid routers
#447
- AddURN action
#446
- Add completion for run results
#445
- Fix remove all groups
#444
- Remove cruft, match simulator tab
#443
- Revision Explorer w/ PopTab
#442
- Create fields on the fly, move to api v2
#440
- Switch on asset type based on creation flag
#439
- Create labels on the fly, move to api v2
#438
- Create groups on the fly, switch to API v2
#437
- Update simulator to work with current flow engine
#428
- Honor previous positions when rapidly updating dimensions
#427
- Propagate position changes
#426
- Fix select styles on new Chrome
#425
- Add reflow to canvas
#424
- Remove jquery, npm audit, use non-deprecated sass color functions
69e45c2
- Modality filtering, add regex rule and validation
bbf17a6
- Update snapshots
f532838
29 January 2019
- Updates for embedding
#423
- Disable bootstrap input styling
#422
- Prep for RP embed
#419
- publish global wrapper function for embedding
2abec60
- disable bootstrap input styling
8e53623
- Forced styling for errors and asset selector
cad063a
24 January 2019
- Case Validation
#418
- Remove border security when dragging
#415
- You complete me
#414
- Update contact
#412
- Fix asset props for splits
#411
- Move more dnd bits under canvas control
#409
- Undraggable
#408
- Prefetch assets used in completion
#400
- Use tabs on dialog instead of flipper
#398
- Add message attachments
#397
- Add airtime transfer form
#394
- Add resthook split
#393
- Split by run result delimited
#392
- Render state transition on AssetSelector
#391
- Nested operand in configs
#390
- Lean on prettierrc for formatting
#389
- Random split
#385
- Find assets for unnamed initial values
#384
- Dedupe remote and local matches
#383
- Updated selection
#381
- Add split by contact field
#380
- Reduce renders
#379
- Cleanup up pointers on node removal
#377
- Type switch UUID fix
#376
- Properly clear pending connections
#375
- Debug Options
#374
- Remove and exclude for coverage
#373
- Moar tests
#372
- Add tests for CaseList
#371
- Add case element tests
#370
- More UpdateContact tests
#369
- Webhook tests
#368
- Collapse editor redux
#367
- Fix security issues raised in npm audit
#366
- Switching from a router to actions
#365
- Seeded UUIDs
#364
- Change preview endpoints to be inline with goflow
#363
- Webhook GET
#362
- Tweaks to make simulator work
#361
- Download button
#360
- 🚧 [WIP] Composed modal
#359
- Tweak preview settings
#358
- 🗃 Modules modules modules
#357
- Absolute imports
#356
- Move to webpack4
#355
- Turn on tsc for tests
#354
- 🔡 Language assets
#353
- Add Contact Fields to Completion Menu
#351
- Add Missing Completion Options
#350
- Wire SetRunResult action to Redux Store
#347
- Update Contact Completion Options
#346
- Add Result Properties to Autocomplete Menu
#345
- Nest result state
#339
- Fix #343
#344
- Fix #334
#342
- Form initialization
#336
- WIP: Result Count Updates
#328
- Move nodeToEdit and actionToEdit
#335
- Set Contact Channel Action
#332
- Revive Autocomplete
#327
- Set Language Action
#323
- Add checkbox icon to timeout control
#329
- Storybook
#314
- Storybook
#314
- Migrate form validation to redux
#326
- Quick replies
#324
- Move EmailElement to TaggingElement
#321
- Set contact name refactor
#313
- Font checkbox
#320
- New font name, more icons
#319
- Start session
#318
- Fix standalone broadcast
#316
- Small rendering fixes
#315
- More tests, shared node rendering
#312
- Fix timeout control display logic
#311
- Clickabilitay
#310
- Send broadcast
#301
- Add Label Action
#308
- Apply isOptionUnique callback to GroupsElement
#309
- Update Attribute Ref in SetContactAttribForm
#307
- Fix footer style
#306
- WIP: Wait timeouts
#302
- Fix definition pruning
#303
- Show missing cases, add operators
#296
- move to webpack4
b1839ae
- address npm audit issues, switch travis to test node 10 instead of 7
211459e
- update tests in preparation for replacing select search widget
97794fc
1 May 2018
1 May 2018
1 May 2018
- dont post to asset endpoints yet
c188643
1 May 2018
1 May 2018
1 May 2018
- Switch to different icon prefix
#292
- Adjustments to prep for RP asset format
#291
- Use asset service for simulation
#290
- Remove use of label for ContactField
#289
- Asset refactor
#288
- AssetService for flows
#287
- AssetService for ContactFields
#284
- Draggable simulator
#285
- AssetService for ContactFields Tweaks
#286
- Rework package scoping
#283
- AssetService for Groups
#281
- Remove groups, flows, and fields from redux
9f47dd8
- switch to different icon prefix
d1eafd8
- fix tests
93bbf88
24 April 2018
- UMD build config for NPM
#282
- Re-enable simulator in standalone mode
#280
- Local Groups
#275
- Declare custom matcher types
#274
- Color Considerations
#271
- Keep track of added contact fields
#272
- Use palette red for removal
#273
- Jesticulate
#270
- Remove more references to non-test assets
#269
- Find groups and fields when parsing initial flow
#268
- Boring Pull Request
#267
- Transition color change just for nic
#266
- Move and rename test flows
#265
- JAWS
#264
- Stickies
#262
- Flow coverage
#261
- Router position
#259
- Fix selector
#258
- Embed Tweaks
#257
- Drag to select
#256
- Simulator Linting
#255
- Fix 250
#252
- Store coverage
#251
- Group widget now Groups widget
#248
- lose assetHost
#249
- two configs
#245
- More coverage for store module
#244
- Test: move asset endpoints to netlify
#242
- SetContactAttribForm tests
#240
- Moar coverage
#239
- Fix gridding and parameterize it
#237
- Rename Node to FlowNode to avoid colliding with dom
#238
- Component tests
#225
- Reflow
#236
- Contact Attributes
#230
- Mutator tests
#232
- Add mutators, separate concerns for easier testing
#231
- Fix update spec on reflow
#227
- Fix z-index on drag
#226
- Move to map based state for nodes
#222
- Move to map based state for nodes
#222
- Wrap jsplumb nodes so endpoints don't overlap
#220
- Shadows only whilst dragging
#219
- remove jason folder
#218
- initial post-redux tests
#213
- fix localization
#214
- Cache async react-select options
#216
- Redux - Main
#186
- Redux - Main
#186
- remove tests
#212
- colocate redux actions, reducers
#210
- fix router update
#206
- fix router update
#206
- fix flow list
#205
- Create a custom click handler based on mouseDown and mouseUp
#199
- Cleanup actions and type them
#201
- action click fix
#198
- updateRouter cleanup
#189
- Make result name suggestion for new msg waits
#181
- Only lint staged files on precommit
#184
- Confirm delete styling
#182
- prettify
#183
- Update field help
#178
- Don't show editor when dragging back to the same node
#176
- Enforce prettier on commit
#175
- Update actions
#174
- Smooth drag
#170
- icier canvas, a lot less grey
#166
- Create expiration route when calling out to a flow
#163
- Experiment: Brighter
#155
- localization fix
#162
- Result names
#157
- multi-arg-case
#153
- hot load scss globals
#161
- load google fonts
#147
- update actionlist
#150
- character-counter
#151
- close on select
#148
- link to preview
#146
- preview
#142
- group split
#135
- pin deps
#138
- fix headers
#137
- PUT option
#125
- Add/remove groups
#120
- Headers
#124
- fix typo
#121
- Update localization
#102
- Update README.md
#94
- Reorder rules react beautiful dnd
#90
- Lint node
#82
- hot load sass w/ css-hot-loader
#79
- remove instances of findDOMNode
#81
- Localization pre population
#80
- Button order
#75
- Initial tests
#72
- Use jest-enzyme matchers instead of global type defs
#67
- Bump tests
#65
- Jest in time
#62
- Tooling
#61
- Advanced config
#59
- Add support for all_urns on Reply
#58
- Refactor advanced forms to allow flipping
#57
- fix baseState language query
e90cba4
- remove more references to non-test assets
5be6409
- clean up cruft, fix tests
a5d1aea
7 July 2017
7 July 2017
- Add support for array-based localizations
8f793a1
6 July 2017
- Use current definition for flow in editor when simulating
4e6cd38
- update node versions
12caa64
- poke build
3ef3464
6 July 2017
- add postversion
78a3eeb
6 July 2017
6 July 2017
- Support non-configured languages
24c58b3
6 July 2017
6 July 2017
6 July 2017
- Translations
#56
- Add language editing state
b2c60df
- Add license
23b15b7
- Add exit translation
102680b
20 June 2017
- Introduce new NodeEditor
a28d8f4
- Add advanced section for webhook
3527231
- Remove NodeModal, make hybrids work on new editor
5b92fb1
14 June 2017
- update npm targets
eea63c9
14 June 2017
- Fix tests
#55
- Add simulation activity
#44
- Add activity visualization for exits and active nodes
#43
- Add configurable body for webhooks
#42
- Add save flow result
#41
- Rename name to result_name in router definition for consistency
#36
- Completion
#32
- Fix save to contact
#30
- Hide sim
#29
- Add split by expression, breaks existing flows
#28
- Nested props
#27
- styling for simulator, tweaks to simulation
#26
- Allow removal of cases, fix empty case logic
#25
- Reimplement simulator etc..
#1
- Underline webhook details in simulator. Fixes #48
#48
- Use webpack_public_path for integration of static files
5de8d05
- merge
db98252
- Subflows
7706b96