Skip to content

Releases: nyaruka/goflow

v0.13.0

02 Aug 21:14
Compare
Choose a tag to compare

Changelog

aaf507a Update CHANGELOG.md for v0.13.0
114c7ac Merge pull request #340 from nyaruka/listy_assets
dee502b Wrap multiple asset responses in a results object

v0.12.2

02 Aug 16:01
Compare
Choose a tag to compare

Changelog

fa6b756 Update CHANGELOG.md for v0.12.2
a69619f Merge pull request #339 from nyaruka/campaign_triggers
7304c3f Update UI node type names
ef92bbf Add UUID of campaign event and add all trigger types to docs so that we test parsing of the examples
1041f22 Add campaign as a trigger type

v0.12.1

31 Jul 21:53
Compare
Choose a tag to compare

Changelog

3b05926 Update CHANGELOG.md for v0.12.1
2e66587 Improve error messages when trigger can't be read due to asset load failure

v0.12.0

31 Jul 19:53
Compare
Choose a tag to compare

Changelog

7d67f5c Update CHANGELOG.md for v0.12.0
79b19a0 Merge pull request #338 from nyaruka/migrate_single
5a9af51 Migrate flows individually

v0.11.0

31 Jul 14:49
Compare
Choose a tag to compare

Changelog

9324ecc Update CHANGELOG.md for v0.11.0
768f7c5 Merge pull request #337 from nyaruka/assets_v50
1c33ab4 Rework assets so whether or not they are managed as sets is configured at the type level
6b5780d Merge pull request #336 from nyaruka/locations_as_set
c936115 LocationHiearchy assets should be managed like a set like other asset types
9c5ed68 Migrate empty flows
575bdac Merge pull request #335 from nyaruka/airtime2
8b9c00f Save contact currency in airtime event
50f4d2d Switch to using currencies rather than countries in airtime actions
0282ac0 Coverage
a535009 Coverage
ffbaf22 Add tests
e588aab Add docs
7c481dd Working transfers except for open-range support
a2c0946 WIP
a4e5e7f Migrate legacy airtime rulesets
f72b802 WIP
a120bf9 WIP
1c1af66 TransferTo airtime transfer action (WIP)
9c8bde8 Simplify server handler methods and improve validation errors involving fields on composed types
40d4242 Remove not needed function Event.SetCreatedOn, add docstrings and export BaseEvent
770afa2 Moar tests
89dd029 Improve error messages and simplfy validation
a75e70b Merge pull request #333 from nyaruka/dyn_types
f008d2c Dynamic action and event types
be0c2bc Make func names more consistent and implement same typing system for waits
d4bc70f Use error wrapping instead of passing context to UnmarshalAndValidate
67d5415 Switch inputs, routers and triggers to use a dynamic type registry

v0.10.21

11 Jul 19:11
Compare
Choose a tag to compare

Changelog

10d0f74 Update CHANGELOG.md for v0.10.21
35b6775 Moar tests
20693db Coverage
06f1a33 Coverage
6548c29 Consistent file names
04c63fd Coverage and clean up ContactQL error handling
5f5d80b Tweak EvaluateTemplate so it can return error values as router operands
f572fa5 Coverage
df741e2 Tweak resthook_called events so the event itself has status=success for HTTP 410 responses

v0.10.20

07 Jul 20:54
Compare
Choose a tag to compare

Changelog

0f972a6 Update CHANGELOG.md for v0.10.20
c62c424 Merge pull request #329 from nyaruka/resthooks
8283ffb Remove unused method
e7ffdd1 Send content-type header with resthook requests
b28c37b Merge branch 'master' into resthooks
0529125 Merge pull request #331 from nyaruka/ui_types
62869ac Don't blow up if resthook doesn't exist
ee38f96 Add util methods for UI stuff and more UI types
e09117b Add response to resthook subscriber calls
579971f Migrate ruleset_types to editor types in _ui
1bd8f24 Update docs
649cdf8 Fix test now that we're able to mock time
129d5b6 Merge branch 'master' into resthooks
4a005cd Merge pull request #330 from nyaruka/test_time
5a58896 Fix test server ports used in tests
3de94ff Setup test HTTP server in session tests
b4a41f5 Enable previously impossible tests of @JSON() on various parts of the context and fix bug
d11e410 Fix test
ebeb4c9 Use the sequential time source for flow tests instead of replacing time values with placeholders
473331f Replace TestEnvironment with mechanism for overriding time.Now() everywhere
e1cd759 Creatae a single resthook_called event for each call_resthook action
7fd1803 Update docs
890cc1e run.webhook not being set should be an error
a4cc599 The webhook_called event is responsible for updating @run.webhook
6ad1c44 Fix resthook flow
99721db Merge branch 'master' into resthooks
19b3a7e Merge pull request #326 from nyaruka/exp_error_defaults
2f6e518 Merge pull request #325 from nyaruka/strings
578c3f2 Fix test
e6e9e4b Add resthook flow test
55d4ed3 Implement resthooks
a5ed8ef Add call_resthook action type (not yet implemented) and migrate from legacy resthook rulesets
720341c Improve error message when switch router test function returns error
a472559 Use defaultToSelf expression wrapping for legacy split on expression rulesets
d07870f Add support for making expressions evaluate to themselves on error
240f6b4 Migrate "" escape sequences in string literals in legacy expressions to "
17e9f16 Add support for \n " sequences in Excellent string literals

v0.10.19

03 Jul 22:04
Compare
Choose a tag to compare

Changelog

6dc5e88 Update CHANGELOG.md for v0.10.19
c727c46 Add extra flow test
3d04c01 Merge pull request #321 from nyaruka/panic_fix
83a0ec4 Coverage
2157771 Merge pull request #322 from nyaruka/format_date
2c54943 More coverage
4bb8292 Combine raven's recovery middleware with chi's
618d3f0 your -> year
3a3f9aa Migrate old date expressions correctly
b50e087 Add format_date function which only takes date (non-time) formatting chars
776e3b1 Fix encoding of contact name in webhook payloads
8f89b5b Remove unused function
fe2c5c6 Use chi's Recovery middleware and protect against nil pointer panics in type conversion functions
44f46a6 Reinstate logging of errors in flowserver middleware

v0.10.18

02 Jul 20:57
Compare
Choose a tag to compare

Changelog

05f8a26 Update CHANGELOG.md for v0.10.18
cc45537 Merge pull request #320 from nyaruka/url_encode_tweak
95ac4dd Merge pull request #318 from nyaruka/legacy_contact
1b48a13 Add custom URLEscape method
c292d08 Encode spaces as %20 in URL expressions
d4bbb86 Match legacy behavior for @contact

v0.10.17

02 Jul 14:37
Compare
Choose a tag to compare

Changelog

f7bd966 Update CHANGELOG.md for v0.10.17
6a83535 Merge pull request #317 from nyaruka/tokenization
0c327ea Change Split to use same tokenization as word, word_count etc
78f40e9 Add proper migrations for when word_* functions have final by_spaces param, and also collapse decremented values if they are literals (e.g. 2- 1)
d1a2947 Add more flexible functionality for migrating legacy function calls
670dcb3 Update word_slice() to take a final optional param called delimiters
dd828f7 Add InitialTextFunction utility wrapper for xfunctions
7c3b975 Update word() and word_count() to take a final optional param called delimiters
6449c25 Add TestTokenizeStringByChars util method
81ddc6c Merge pull request #310 from nyaruka/default_results
5731fa5 Merge branch 'master' into default_results
c7c9997 Don't throw validation error if add_input_labels or add_contact_groups has zero groups/labels
baca1ee Remove step.left_on to match paths in old world
66f6e89 Add test for migrating a legacy group membership ruleset