Skip to content

Releases: Ilhasoft/mailroom

v1.4.3-mailroom-7.1.22

26 Oct 14:59
7339e49
Compare
Choose a tag to compare

Changelog

7339e49 Merge pull request #83 from Ilhasoft/update-changelog-for-v1.4.3-mailroom-7.1.22
2b0ebc3 update weni-changelog.md for v1.4.3.mailroom-7.1.22
ce6f6f9 Merge pull request #82 from Ilhasoft/fix-twilioflex-contact-echo-msgs
5348e27 add verification to prevent twilioflex contact echo msg

v1.4.2-mailroom-7.1.22

21 Oct 13:07
0552268
Compare
Choose a tag to compare

Changelog

0552268 Merge pull request #81 from Ilhasoft/weni-changelog-for-v1.4.2-mailroom-7.1.22
1741424 update weni-changelog.md for v1.4.2-mailroom-7.1.22
6ed1768 Merge pull request #80 from Ilhasoft/twilioflex-extra-customfields
0edf806 add extra custom fields support and header X-Twilio-Webhook-Enabled=true support

v1.4.1-mailroom-7.1.22

18 Oct 13:26
012fd66
Compare
Choose a tag to compare

Changelog

012fd66 Merge pull request #79 from Ilhasoft/weni-changelog-v1.4.1-mailroom-7.1.22
220b386 add wenichats support custom fields
5ed547d Merge pull request #78 from Ilhasoft/wenichats-ticketer-custom_fields
7774878 add custom fields support for wenichats ticketer integration

v1.4.0-mailroom-7.1.22

07 Oct 02:06
79961c9
Compare
Choose a tag to compare

Changelog

79961c9 Merge pull request #77 from Ilhasoft/update-changelog-for-v1.4.0-mailroom-7.1.22
aa71e59 update WENI-CHANGELOG.md for v1.4.0-mailroom-7.1.22
40fa388 Merge pull request #75 from Ilhasoft/wenichats-integration
168735e add wenichats ticketer integration

v1.3.3-mailroom-7.1.22

31 Aug 14:18
3018118
Compare
Choose a tag to compare

Changelog

3018118 Merge pull request #74 from Ilhasoft/weni-changelog-1.3.3-mailroom-7.1.22
b13869a update WENI-CHANGELOG.md for v1.3.3-mailroom-7.1.22
11454fe Merge pull request #73 from Ilhasoft/fix-msgs-query-twilioflex
afd2774 remove outdated columns in contact msgs query
caaf682 Merge pull request #72 from Ilhasoft/timeout-time-env-var
2035295 add timeout config for env var
dd032ff Merge pull request #71 from Ilhasoft/update/1.3.2-mailroom-7.1.22
bf91d15 Update WENI-CHANGELOG.md
5bb30d8 Merge pull request #70 from Ilhasoft/feat/teams-handler
7908158 Replace gocommon v1.16.2 with version v1.16.2-weni

v1.3.0-mailroom-7.1.22

30 May 02:02
833bab7
Compare
Choose a tag to compare

Changelog

833bab7 Merge pull request #67 from Ilhasoft/update-v7.1.22
de97c88 update WENI-CHANGELOG.md for 1.3.0-mailroom-7.1.22
ef68b40 fix merge nyaruka tag v7.1.22 into weni 1.2.1-mailroom-7.0.1
38501ed Merge tag 'v7.1.22' of https://github.com/nyaruka/mailroom into update-v7.1.22
350a83a Update CHANGELOG.md for v7.1.22
6b2b1a4 Merge pull request rapidpro#553 from nyaruka/session_storage_config
812305e Merge pull request rapidpro#554 from nyaruka/big_ids
3ee6b51 Merge pull request rapidpro#556 from nyaruka/redisx
2b18053 Replace redisx package with new dependency
a83ce08 Remove checks on flowrun.parent_id in tests
ac09475 Update test database to use big ids for flow run and session ids
a9564d0 Update CHANGELOG.md for v7.1.21
e48ca48 Update to latest gocommon to get instagram scheme
a07f7aa Update CHANGELOG.md for v7.1.20
ef60e6b Update to latest gocommon and goflow to get fix for random.IntN concurrency
65e6885 Fix test
9369664 Merge branch 'main' into session_storage_config
0ffc72e Update CHANGELOG.md for v7.1.19
6feaff9 Update to latest goflow
6254908 Update goflow
693e31a Move session storage mode to the runtime.Config instead of an org config value
4c52b07 Update CHANGELOG.md for v7.1.18
d90c863 Fix not logging details of query errors
55c215e CI with go 1.17.5
54fb948 Update CHANGELOG.md for v7.1.17
5886655 Merge pull request rapidpro#552 from nyaruka/simulation_segments
71cb5d5 Include segments in simulation responses
bcf572f Update CHANGELOG.md for v7.1.16
3d08036 Tweaks after prev merge
dc66bfc Merge pull request rapidpro#551 from nyaruka/write_failed_msgs
6ad9de1 Merge pull request rapidpro#549 from nyaruka/flow_stats
177cfc3 Keep recent contacts for 24 hours
dc9990e Record recent contacts for all segments
4439175 Merge branch 'main' into flow_stats
52bf3aa Merge pull request rapidpro#550 from nyaruka/use_locker_for_crons
8f87630 Allow cron jobs to declare that they can run on all instances at same time - needed for analytics job
5edc7c9 Fix test
edb52cb Use failed destination as common reason for missing channel or URN
04eb6b0 Write failed messages when missing channel or URNs
04dca71 Switch to redisx.Locker for cron job locking
ff52840 Use floating point second timestamps for recent operand scores
beb9f60 Merge branch 'main' into flow_stats
43f55c3 Update .gitignore to include deploy/
9fd6f9f Change recent operands expire time to 48 hours
dd11a30 Add tests for recording recent operands
87dd6b2 Merge branch 'main' into flow_stats
c5546a1 Update goflow
306602f Record recent operands in a capped zset for wait_for_response and split_by_expression node types
a9392ad Merge branch 'main' into flow_stats
c7d4964 Merge pull request rapidpro#548 from nyaruka/redisx_3
6cdde54 Add redisx.CappedZSet
695cb27 Rename redisx structs and remove legacy support from IntervalSet
1167275 Merge branch 'main' into flow_stats
6ba7cad Update goflow
efa21a0 WIP
c7ce617 Merge branch 'main' into flow_stats
9cb2f4f Update CHANGELOG.md for v7.1.15
bac4370 Update goflow
f78fa00 Merge pull request rapidpro#541 from nyaruka/redisx_2
b63308b Update CHANGELOG.md for v7.1.14
bd0019b Merge branch 'main' into redisx_2
f0f2f8c WIP
f722020 Update to latest goflow
705e1b6 Merge pull request rapidpro#546 from nyaruka/remove_msg_connection
e6ca2e2 Fix test
7bcad9b Merge branch 'main' into remove_msg_connection
d4d9ab8 Merge pull request rapidpro#545 from nyaruka/failed_reason
d987e41 Merge branch 'main' into failed_reason
8d4690d Merge pull request rapidpro#543 from nyaruka/remove_response_to
304e9c3 Fix SQL broken by removing msg.connection_id
284674f Merge branch 'main' into remove_msg_connection
6e1ff72 Merge pull request rapidpro#544 from nyaruka/simplify_crons
50c8559 Remove response_to from msg queries
5dc2953 Merge branch 'main' into remove_response_to
cda628d Add failed_reason to Msg
52d8280 Simplify cron functions by not passing lock name and value which aren't used
3dfed77 Update CHANGELOG.md for v7.1.13
d6634fc Merge pull request rapidpro#542 from nyaruka/webhooks_by_series
3ea86ff Remove msg connection field
92268ac Remove Msg.response_to
aa9939b Merge branch 'main' into webhooks_by_series
9933139 Merge pull request rapidpro#538 from nyaruka/rework_create_outgoing
0d33ff7 Replace trackers with series to determine unhealthy webhooks
d1311f0 Merge branch 'main' into rework_create_outgoing
2afbf50 Merge branch 'main' into redisx_2
8b1048d Add redisx/README
8c7df89 Merge branch 'main' into redisx_2
69c930b Correct use of KEYS vs ARGV in redisx.Locker scripts
ef4a604 redisx.NewLocker should take full key name
f3d9f8b Merge branch 'main' into redisx_2
46e607d Add redisx.Series to replace Tracker
1d1b48c Merge branch 'main' into redisx_2
83c6589 Add redisx.Series to replace Tracker
d557908 Update redis asserts and add redisx.Cache
343a018 Make Cache use dynamic number of intervals
343d8e9 Add redisx readme and rename cacher to cache
e02f4a6 Change NewLocker so that it takes full key
1aebb71 Add redisx.Series type to replace Tracker
1cfbcae Correct use of KEYS vs ARGV
cba3b5d Remove unused BoolTracker type
00f8301 Add support for non-24 hour based markers and cachers
f1d2a0b Update CHANGELOG.md for v7.1.12
00b902a Rework how we create outgoing messages, and fix retries of high priority messages
8a97e33 Merge pull request rapidpro#537 from nyaruka/loop_detection
809707a Update CHANGELOG.md for v7.1.11
74f1c83 Add imports for missing task packages
34f72a8 Move msg level loop detection from courier
bb5d5df Update CHANGELOG.md for v7.1.10
12767f9 Merge pull request rapidpro#536 from nyaruka/cacher
35575e2 Add redisx.Cacher util
c25c6ee Fix test
82844df Update CHANGELOG.md for v7.1.9
f1ba896 Don't include response_to_id in courier payloads
e24ef3b Add logging for ending webhook incidents
3a61991 Update CHANGELOG.md for v7.1.8
4df0392 Move chunkSessionIDs to utils.go
5e5c744 Merge pull request rapidpro#535 from nyaruka/interrupt_in_batches
c819c4b Update sessions and runs in batches when exiting
7f937bb Update CHANGELOG.md for v7.1.7
66c367c Merge pull request rapidpro#525 from nyaruka/incidents
0429d16 Merge pull request rapidpro#534 from nyaruka/ivr_fix
a49921b Fix handling of add label actions after msg resumes in IVR flows
764a706 Add cron job to end webhook incidents when nodes are no longer unhealthy
a07798a Merge branch 'main' into incidents
bbb8424 Merge pull request rapidpro#532 from nyaruka/nicer_locking_take_2
6c466dd Re-add new locker code but this time don't let locking code hold redis connections for any length of time
d7653eb Merge branch 'main' into incidents
803a456 Merge pull request rapidpro#531 from nyaruka/concurrency
8c9be21 Add test for runner.StartFlow concurrency and improve testing of redis state
36acccc Rename stats module to analytics
df3c3dc Update CHANGELOG.md for v7.1.6
1a2a885 Revert "Rework locker code for reusablity"
e7429b6 WIP
00e7264 Update CHANGELOG.md for v7.1.5
2a38c9d Pin to go 1.17.2
fec9cfc Merge branch 'main' into incidents
62c197c Update CHANGELOG.md for v7.1.4
0dc3d04 Merge pull request rapidpro#530 from nyaruka/locks
3106aca Rework locker code for reusablity
3312ac7 Use tracker to track healthy and unhealthy webhook calls
d958632 Merge branch 'main' into incidents
8512199 Merge pull request rapidpro#529 from nyaruka/marker
087f093 Rework marker code to be more reusable
00d05fe Merge pull request rapidpro#527 from nyaruka/tracker
5600933 Implement scaling of last interval in the window for more accurate approximation of total within window
46c5476 Better tests
7c949d7 Merge branch 'main' into tracker
4749a4c Merge pull request rapidpro#528 from nyaruka/redis3
ccf036f Merge branch 'redis3' into tracker
5f6f7bc Test with Redis 3.2.4
28b6be1 Replace ZPOPMAX with ZRANGE to be compatible with Redis 3.2.x
5bd9a9f Generalize to a states tracker and test on redis 3.2.4
2eb0e6c Add util class to track bool results over a recent time period
b6c358f Remove unneeded check for RP's celery task to retry messages
523daa7 Update CHANGELOG.md for v7.1.3
1136f73 Add logging to msg retry task
e36dd9b More tests
9db7ece Merge branch 'main' into incidents
fbe1f8a Update CHANGELOG.md for v7.1.2
1c1bfe7 Merge pull request rapidpro#523 from nyaruka/retries
c988336 Create incident once org has had unhealthy webhooks for 20 minutes
f7e0b1c Merge branch 'main' into incidents
c696255 Update CHANGELOG.md for v7.1.1
2ae91c2 Merge pull request rapidpro#526 from nyaruka/drop_notification_channel
7697c4f Remove notification.channel_id
d8cf627 Update test database
3114e6f Merge branch 'main' into bad_webhooks
7c4eb9a Improve unit test for retrying messages
3666d92 Merge branch 'main' into retries
07bd32d Update CHANGELOG.md for v7.1.0
d4ef796 Merge pull request rapidpro#519 from nyaruka/no_msg_uuid_lookups
6e35fb6 Fix comment
98efb99 Update to latest goflow with expression changes
e8f9476 Merge branch 'main' into no_msg_uuid_lookups
893779c Merge branch 'main' into retries
d9b6bff Merge pull request rapidpro#522 from nyaruka/7.1
5366ea2 WIP
b7c5c5f Fix loading messages with URNs and add test
a6c8040 Fix test and simplify QueueCourierMessages
d2444a6 Merge branch '7.1' into retries
da30dbc Merge pull request rapidpro#521 from nyaruka/simpler_courier_script
7d9b426 Add task to retry errored messages
89b58d7 Merge pull request rapidpro#520 from nyaruka/msg_json_fix
b14a2d4 Rename tasks/broadcasts to tasks/msgs
d57fd61 Make LUA script to queue messages to courier easier to understand
819fcea Explicitly exclude msg fields from marshalling that courier doesn't use
a678898 Remove unused code for looking up msgs by UUID

v1.2.1-mailroom-7.0.1

19 Apr 01:43
f2f9310
Compare
Choose a tag to compare

Changelog

f2f9310 Merge pull request #64 from Ilhasoft/weni-release/1.2.1-mailroom-7.0.1
cd6cb76 Update WENI-CHANGELOG.md for 1.2.1-mailroom-7.0.1
3c02a65 Merge pull request #63 from Ilhasoft/fix/allow-api-key-auth
f2ad9e3 fix twilioflex web callbacks to allow api key auth

v1.2.0-mailroom-7.0.1

04 Apr 20:37
bf28119
Compare
Choose a tag to compare

Changelog

bf28119 Merge pull request #62 from Ilhasoft/weni-release/1.2.0-mailroom-7.0.1
e71deb9 Update WENI-CHANGELOG.md for 1.2.0-mailroom-7.0.1
8f7d9f5 Merge pull request #61 from Ilhasoft/feature/ticketer-twilio-flex
4b1398b Merge pull request #60 from Ilhasoft/update/1.1.0-mailroom-7.0.1
c40b752 test select contact messages
a5b23aa update twilioflex web_test
da6bde0 fix fetchUrl from twilioflex ticketer client FetchMedia
a4dd956 fix twilioflex createFlexChannelParams in service
b717727 twilioflex ticketer service_test tweaks
0fe4d35 twilioflex ticketer history
3e4dd99 add in ticketer twilioflex the custom fields to flex channel TaskAttributes
40d90a0 adjust twilio flex ticketer client test
f631afc support to media message
0d62683 refactor twilioflex ticketer web
6fbb3e8 twilioflex ticketer web test
6da5613 add twilioflex ticketer testdata
d04f571 twilioflex ticketer service test
38a1843 twilioflex client test
c1a6904 add twilio flex ticketer test constant
3b49379 update db dump to add twilio flex dummy ticketer
e47f870 add case for twilio channel update event callback to close ticket
add08bd add twilio flex service Close method implementation
b567a78 add twilio flex ticketer client CompleteTask to close ticket
4ebcbf9 Merge pull request #59 from Ilhasoft/update/gocommon-v1.15.1
d62aa7e Update WENI-CHANGELOG.md to 1.1.0-mailroom-7.0.1
395417c Update gocommon to v1.15.1
0546e7e add twilioflex ticketer web service for webhook callback events
603d1ff add twiliflex ticketer Forward implementation
63dc542 Add ticketer twilio flex Open Implementation
9694ddb add twilioflex ticketer service base
b7df743 add twilioflex ticketer client base
a2f7d8b Merge pull request #57 from Ilhasoft/weni-changelog-1.0.0
e78ca5c Update Dockerfile to go 1.17.5
c39ecb8 Merge pull request #56 from Ilhasoft/hotfix/update-dockerfile-go-v1.17.5
a31f495 update dockerfile to go v1.17.5
886ab1d Merge pull request #54 from Ilhasoft/update/v7.0.1
0056883 update Dockerfile go version
8cb73bb Merge tag 'v7.0.1' into update/v7.0.1
28bdca9 Update CHANGELOG.md for v7.0.1
7b5096b Update to latest goflow
84334fa Update CHANGELOG.md for v7.0.0
c76ad68 Tweak README
6659c0d Update CHANGELOG.md for v6.5.43
2ea2221 Update to latest goflow which adds reverse function
607e9bd Update CHANGELOG.md for v6.5.42
3936b89 Change default resumes per session limit from 500 to 250
61950a0 Update to latest goflow
3e4fcbb Update CHANGELOG.md for v6.5.41
36ffb80 Update to latest goflow which adds sort function
75b8af4 Update CHANGELOG.md for v6.5.40
8b328dd Merge pull request rapidpro#517 from nyaruka/max_resumes
effe23c Add config option for maximum resumes per session
f7240f3 Update CHANGELOG.md for v6.5.39
7bb23cd Merge pull request rapidpro#516 from nyaruka/email_status
bcb2e7a Add email_status
d052ce6 Update CHANGELOG.md for v6.5.38
9f4cdcd Merge pull request rapidpro#514 from nyaruka/ro_contacts
b7032a1 Merge pull request rapidpro#515 from nyaruka/latest_goflow
a3cc89b Update to latest goflow which simplifies contactql queries after parsing
155cca1 Load contacts for flow starts from readonly database
fbe7e8f Merge pull request rapidpro#513 from nyaruka/rowanseymour-patch-1
7956dce Update ci.yml
7df2a5a Revert CI change
bf16ef8 CI testing on PG12 and 13
27c42a8 Add test for keyword trigger with emojis
33a5201 Update CHANGELOG.md for v6.5.37
824448e Merge pull request rapidpro#512 from nyaruka/signalwire_fix
905ca9f Look for From param if Caller param not found in incoming IVR call request
2ea8417 Merge pull request rapidpro#511 from nyaruka/latest_gocommon
5fd6a27 Update to latest gocommon and go 1.17
26db684 Update CHANGELOG.md for v6.5.36
7e85b34 Merge pull request rapidpro#510 from nyaruka/drop_subject
925e7fb Drop ticket.subject
95e27d9 Fix test
98d5897 Remove no longer used FlowStart.CreatedBy

v6.5.35

08 Oct 21:49
27d5b3b
Compare
Choose a tag to compare

Changelog

27d5b3b Merge pull request #52 from Ilhasoft/hotfix/ivr-cron-retry-calls
0789b0c increase connection limit for each retryCall on ivr cron
563b470 increate expiration time of ivr cron contexts
7fabed2 ignore throttled channel validation on retryCalls ivr cron
250d745 Merge pull request #51 from Ilhasoft/update/v6.5.35
2336890 Merge tag 'v6.5.35' into update/v6.5.35
e9e046d Feature/build (#50)
8b049aa Merge pull request #48 from Ilhasoft/update/v6.5.31
a831682 Update CHANGELOG.md for v6.5.35
916c51c Tweak mailroom startup to show warning if no distinct readonly DB configured
7c7918d Update CHANGELOG.md for v6.5.34
1220b3b Merge pull request rapidpro#509 from nyaruka/readonly_assets
61e06e2 Switch to readonly database for asset loading
c0f689f Move IVR services to services/ivr
7f8083a Update CHANGELOG.md for v6.5.33
6396a1f Merge pull request rapidpro#508 from nyaruka/runtime_assets
08e5675 Change GetOrgAssets* to take a runtime rather than db
9736a47 Remove global config instance
1b2e466 Ensure test database is created before first unit test run
9de2304 Move config.Config into the runtime package
a8c3973 Merge pull request rapidpro#507 from nyaruka/readonly
7c64656 Add support for READONLY_DB config setting that opens a new readonly database connection
299619f Minor fix in testsuite.MockDB
e25cad1 Merge pull request rapidpro#506 from nyaruka/better_test_reset
0a9db47 Improve resetting of data after tests
b3c2b37 Merge pull request rapidpro#505 from nyaruka/better_tests
b75f6e0 Simplify how get access to redis and DB in tests
2c15b39 Merge pull request rapidpro#504 from nyaruka/rt_refactor_2
9abd54c Second and final part of the runtime.Runtime refactor
86805fd Update CHANGELOG.md for v6.5.32
4070d38 Merge pull request rapidpro#503 from nyaruka/rt_refactor
0b48f1e Rework hooks to use runtime.Runtime
38035a6 Rework event handling to use runtime.Runtime
145e3fa Fix attachment test
09e3ea7 Pass more config instances instead of using global config
0fa13b1 Refactor more code to use runtime.Runtime
4c0c97c Merge branch 'main' into rt_refactor
37d5696 Rename ivr.Client to ivr.Provider so that we can also have clients which are API wrappers like elsewhere
d54026b Refactor to pass runtime.Runtime in more places
311e27b Update to latest goflow with doc fixes
c2ad0a0 Merge tag 'v6.5.31' into update/v6.5.31
1485370 Update CHANGELOG.md for v6.5.31
c5e3832 Merge pull request rapidpro#502 from nyaruka/no_more_webhook_results
aafb537 Merge branch 'main' into no_more_webhook_results
a4a5cef Merge pull request rapidpro#501 from nyaruka/ticket_group_fix
66e07f9 Recalculate dynamic groups after closing and reopening tickets
72a37ad Tweak CalculateDynamicGroups to work in bulk
2f55e56 Stop writing webhook results
d067aa1 Update CHANGELOG.md for v6.5.30
64ab214 Fix handling webhook called events on resumes
1af8fc5 Update CHANGELOG.md for v6.5.29
805fd03 Merge pull request rapidpro#500 from nyaruka/webhooks_as_httplogs_1
3e3eab5 Add num_retries field to HTTPLog
95b647b Set status_code when saving new HTTP log objects
2f5f495 Add new fields to HTTPLog and save for webhook called events
80c4c90 Merge pull request rapidpro#499 from nyaruka/less_reset
31052e7 Fix tests
a056759 Merge branch 'main' into less_reset
80b4b5c Merge pull request rapidpro#498 from nyaruka/no_subjects
8bf0db1 Stop writing ticket subjects
42e003c Log message tweaks and one fix from linter
39350bc Update CHANGELOG.md for v6.5.28
71fc2bc Add warning log entry when task takes longer than 1 minute
8a50f53 Update CHANGELOG.md for v6.5.27
061f5fb Update to latest goflow (fixes word_slice)
44ae41e Update CHANGELOG.md for v6.5.26
a41523b Merge pull request rapidpro#496 from nyaruka/latest_goflow
9cf76cd Update to latest goflow
af5688d WIP
2a16d52 Update CHANGELOG.md for v6.5.25
98b1852 Merge pull request rapidpro#493 from nyaruka/import_notifications
27cfe18 Coverage
413f2bb Merge branch 'main' into import_notifications
2baf4a0 Merge pull request rapidpro#495 from nyaruka/testdata
a2f2fca Replace some calls to testsuite.Reset() with testdata.ResetContactData()
2c11f44 Merge branch 'main' into testdata
7d5220e Update CHANGELOG.md for v6.5.24
d3f2b89 Merge pull request rapidpro#494 from nyaruka/fix_s3_ivr
49a7976 Fix IVR for orgs using S3 sessions
7bcf8bc Update to test database with new known sequence starts for contact data
76cd86c Fix loading of imports, add tests
5297467 WIP
0b67cac Merge pull request rapidpro#489 from nyaruka/notifications
560e149 Update CHANGELOG.md for v6.5.23
371db75 Merge pull request rapidpro#492 from nyaruka/force_close
6bc8d2a Add force param to close tickets endpoint to let us ignore errors on external ticket service when removing a ticketer
39b36f9 Update CHANGELOG.md for v6.5.22
2eb99d5 Merge pull request rapidpro#491 from nyaruka/zenfix
76bdedd Generate ticket activity notifications for new ticket notes
ac1060f Support Spanish status names passed back from Zendesk targets
68dafd9 Update to latest RP schema which removes Log model
a827881 Update CHANGELOG.md for v6.5.21
48738a5 Merge pull request rapidpro#490 from nyaruka/s3_reads
8601480 Read sessions from db or s3 depending on whether output_url is set
24049ba Merge pull request rapidpro#471 from nyaruka/s3-writing-only
2240b27 Merge branch 'main' into notifications
5570d67 Remove unused code
e7d246f Merge pull request rapidpro#488 from nyaruka/go1.17
a5de6fe Opening a ticket with an assignee should create a ticket assigned event rather than ticket opened
2bf23d7 Rework LogTicketsOpened to handle bulk insertion of logs
b6859ff Notifications (WIP)
a9994e6 Test and build with go 1.17
36984ab Update CHANGELOG.md for v6.5.20
c9984f8 Merge pull request rapidpro#487 from nyaruka/change_topic
e50667d More tests and fix loading of tickets with topics
2a38d81 Support old ticket/note endpoint path for now too
f888455 Add endpoint to change ticket topic
1acf150 Rename ticket endpoint action note to add_note
3abacf2 Update to latest goflow/gocommon/phonenumbers
4c254a9 Update CHANGELOG.md for v6.5.19
6c817b0 Update to latest goflow and fix saving of ticket topics
60f299a Merge pull request rapidpro#486 from nyaruka/topics
878ce9c More tests and fix OrgAssets.TopicByID
6a5f41b Add topics to ticket model
0e68618 Update test database so we have topics
ab47015 Merge branch 'main' into topics
90b5ccc Update test database
4fcc521 Add ticket topics (WIP)
20fb787 Update CHANGELOG.md for v6.5.18
18d6ad2 Merge pull request rapidpro#485 from nyaruka/sync_twilio_amd
a642841 Rename writeClientError to writeGenericErrorResponse for clarity
cb9c089 Rename WriteErrorResponse to HandleAsFailure for clarity
c748bc9 Handle AMD result in first callback rather than call request response
9d7e744 Use synchronous answering machine detection on Twilio channels
3f0c73e Update to latest goflow
45ea1c1 Update CHANGELOG.md for v6.5.15
82fefcc Merge pull request rapidpro#484 from nyaruka/amd_toggle
8d60f4b Make IVR machine detection an option in channel config
c302d68 Update CHANGELOG.md for v6.5.14
41a74d5 Merge pull request rapidpro#483 from nyaruka/remove_retry_count
6763572 Stop reading/writing channelconnection.retry_count so that it can be dropped
45ab900 Update CHANGELOG.md for v6.5.13
546a615 Merge pull request rapidpro#482 from nyaruka/retry_fix2
250b9f9 Don't let IVR status callbacks overwrite error status (otherwise calls aren't retried)
336761f Update CHANGELOG.md for v6.5.12
1e42f83 Merge pull request rapidpro#481 from nyaruka/fix_amd_retry
27fdbae Add test for Twilio AMD hangup
7b2edc9 Merge branch 'main' into fix_amd_retry
6d91f5e Merge pull request rapidpro#480 from nyaruka/return_of_error_count
f64cd83 Add tests for Twilio AMD, fix update of error_reason
ef989ec Revert previous to query to fetch calls to retry so we only look as statuses Q and E
e0b898e Add ChannelConnection.errorReason and start populating
9077b5f Reinstate channel connection error_count and write it
daaa2a1 Fix retrying of calls where answering machine was detected
923df39 Merge pull request rapidpro#478 from nyaruka/latest_db
95bb60c Merge pull request rapidpro#477 from nyaruka/retry_tweak
d66c044 Update test DB and stop writing channelconnection.error_count which is now nullable
50551f9 Replace usages of deprecated ioutil
77662a2 Make IVR web tests more specific
7095ab2 Update CHANGELOG.md for v6.5.11
2b27052 Merge branch 'main' into retry_tweak
88108ab Fix IVR tests
9de9392 Tweak query to fetch IVR calls to retry to match new index
10924b0 Merge pull request rapidpro#476 from nyaruka/twilio_async_amd
e2a37d9 Merge pull request rapidpro#475 from nyaruka/vonage_machine_detection
ae8531e Implement asynchronous AMD for Twilio IVR
b508e72 Enable answering machine detection for Vonage IVR
69cf6c4 Include domain in mailroom startup logging
7bd035f Update CHANGELOG.md for v6.5.10
dea87fc Fix requests to twilio to start calls with machine detection
b1e1901 Update CHANGELOG.md for v6.5.9
f5fc025 Merge pull request rapidpro#470 from nyaruka/latest_goflow
285ea0a Merge pull request rapidpro#473 from nyaruka/Twilio-machine-detection
cc92e2f Add support for Machine detection on Twilio calls
1cc43d1 reset assertion
734f59a don't write output when writing to s3
33ecd1b Update to latest goflow
fa7145b Update CHANGELOG.md for v6.5.8
75810e2 Use new config keys for LUIS classifiers
1f148e1 Update CHANGELOG.md for v6.5.7
9564385 Merge pull request rapidpro#469 from nyaruka/new_jwt_lib
f9d59a3 Switch from abandoned dgrijalva/jwt-go to golang-jwt/jwt
88c97aa Update to latest goflow
59b1bce Update to latest goflow
8532e03 Merge pull request #47 from Ilhasoft/feature/update-go-version
210fcca update golang to 1.16
d1c2a46 Merge pull request #46 from Ilhasoft/update/v6.5.6
d08cc3d Merge tag 'v6.5.6' into update/v6.5.6
afad4ea Merge pull request #45 from Ilhasoft/feature/timeout-interval-from-env-var
734bd7a Update CHANGELOG.md for v6.5.6
2b9bd2a Merge pull request rapidpro#468 from nyaruka/parse_only
e0cdb32 change default timeout time to 60
0dec078 timeout execution interval time from env variable
4071ce0 Update to latest goflow
eee64b9 Feature/more options in wait f...

Read more

v6.5.31

30 Sep 20:27
Compare
Choose a tag to compare

Changelog

3b2bd59 Fix repository path
343d546 Fix tag based Actions
21840e4 Add workflows to build Mailroom images
8b049aa Merge pull request #48 from Ilhasoft/update/v6.5.31
c2ad0a0 Merge tag 'v6.5.31' into update/v6.5.31
1485370 Update CHANGELOG.md for v6.5.31
c5e3832 Merge pull request rapidpro#502 from nyaruka/no_more_webhook_results
aafb537 Merge branch 'main' into no_more_webhook_results
a4a5cef Merge pull request rapidpro#501 from nyaruka/ticket_group_fix
66e07f9 Recalculate dynamic groups after closing and reopening tickets
72a37ad Tweak CalculateDynamicGroups to work in bulk
2f55e56 Stop writing webhook results
d067aa1 Update CHANGELOG.md for v6.5.30
64ab214 Fix handling webhook called events on resumes
1af8fc5 Update CHANGELOG.md for v6.5.29
805fd03 Merge pull request rapidpro#500 from nyaruka/webhooks_as_httplogs_1
3e3eab5 Add num_retries field to HTTPLog
95b647b Set status_code when saving new HTTP log objects
2f5f495 Add new fields to HTTPLog and save for webhook called events
80c4c90 Merge pull request rapidpro#499 from nyaruka/less_reset
31052e7 Fix tests
a056759 Merge branch 'main' into less_reset
80b4b5c Merge pull request rapidpro#498 from nyaruka/no_subjects
8bf0db1 Stop writing ticket subjects
42e003c Log message tweaks and one fix from linter
39350bc Update CHANGELOG.md for v6.5.28
71fc2bc Add warning log entry when task takes longer than 1 minute
8a50f53 Update CHANGELOG.md for v6.5.27
061f5fb Update to latest goflow (fixes word_slice)
44ae41e Update CHANGELOG.md for v6.5.26
a41523b Merge pull request rapidpro#496 from nyaruka/latest_goflow
9cf76cd Update to latest goflow
af5688d WIP
2a16d52 Update CHANGELOG.md for v6.5.25
98b1852 Merge pull request rapidpro#493 from nyaruka/import_notifications
27cfe18 Coverage
413f2bb Merge branch 'main' into import_notifications
2baf4a0 Merge pull request rapidpro#495 from nyaruka/testdata
a2f2fca Replace some calls to testsuite.Reset() with testdata.ResetContactData()
2c11f44 Merge branch 'main' into testdata
7d5220e Update CHANGELOG.md for v6.5.24
d3f2b89 Merge pull request rapidpro#494 from nyaruka/fix_s3_ivr
49a7976 Fix IVR for orgs using S3 sessions
7bcf8bc Update to test database with new known sequence starts for contact data
76cd86c Fix loading of imports, add tests
5297467 WIP
0b67cac Merge pull request rapidpro#489 from nyaruka/notifications
560e149 Update CHANGELOG.md for v6.5.23
371db75 Merge pull request rapidpro#492 from nyaruka/force_close
6bc8d2a Add force param to close tickets endpoint to let us ignore errors on external ticket service when removing a ticketer
39b36f9 Update CHANGELOG.md for v6.5.22
2eb99d5 Merge pull request rapidpro#491 from nyaruka/zenfix
76bdedd Generate ticket activity notifications for new ticket notes
ac1060f Support Spanish status names passed back from Zendesk targets
68dafd9 Update to latest RP schema which removes Log model
a827881 Update CHANGELOG.md for v6.5.21
48738a5 Merge pull request rapidpro#490 from nyaruka/s3_reads
8601480 Read sessions from db or s3 depending on whether output_url is set
24049ba Merge pull request rapidpro#471 from nyaruka/s3-writing-only
2240b27 Merge branch 'main' into notifications
5570d67 Remove unused code
e7d246f Merge pull request rapidpro#488 from nyaruka/go1.17
a5de6fe Opening a ticket with an assignee should create a ticket assigned event rather than ticket opened
2bf23d7 Rework LogTicketsOpened to handle bulk insertion of logs
b6859ff Notifications (WIP)
a9994e6 Test and build with go 1.17
36984ab Update CHANGELOG.md for v6.5.20
c9984f8 Merge pull request rapidpro#487 from nyaruka/change_topic
e50667d More tests and fix loading of tickets with topics
2a38d81 Support old ticket/note endpoint path for now too
f888455 Add endpoint to change ticket topic
1acf150 Rename ticket endpoint action note to add_note
3abacf2 Update to latest goflow/gocommon/phonenumbers
4c254a9 Update CHANGELOG.md for v6.5.19
6c817b0 Update to latest goflow and fix saving of ticket topics
60f299a Merge pull request rapidpro#486 from nyaruka/topics
878ce9c More tests and fix OrgAssets.TopicByID
6a5f41b Add topics to ticket model
0e68618 Update test database so we have topics
ab47015 Merge branch 'main' into topics
90b5ccc Update test database
4fcc521 Add ticket topics (WIP)
20fb787 Update CHANGELOG.md for v6.5.18
18d6ad2 Merge pull request rapidpro#485 from nyaruka/sync_twilio_amd
a642841 Rename writeClientError to writeGenericErrorResponse for clarity
cb9c089 Rename WriteErrorResponse to HandleAsFailure for clarity
c748bc9 Handle AMD result in first callback rather than call request response
9d7e744 Use synchronous answering machine detection on Twilio channels
3f0c73e Update to latest goflow
45ea1c1 Update CHANGELOG.md for v6.5.15
82fefcc Merge pull request rapidpro#484 from nyaruka/amd_toggle
8d60f4b Make IVR machine detection an option in channel config
c302d68 Update CHANGELOG.md for v6.5.14
41a74d5 Merge pull request rapidpro#483 from nyaruka/remove_retry_count
6763572 Stop reading/writing channelconnection.retry_count so that it can be dropped
45ab900 Update CHANGELOG.md for v6.5.13
546a615 Merge pull request rapidpro#482 from nyaruka/retry_fix2
250b9f9 Don't let IVR status callbacks overwrite error status (otherwise calls aren't retried)
336761f Update CHANGELOG.md for v6.5.12
1e42f83 Merge pull request rapidpro#481 from nyaruka/fix_amd_retry
27fdbae Add test for Twilio AMD hangup
7b2edc9 Merge branch 'main' into fix_amd_retry
6d91f5e Merge pull request rapidpro#480 from nyaruka/return_of_error_count
f64cd83 Add tests for Twilio AMD, fix update of error_reason
ef989ec Revert previous to query to fetch calls to retry so we only look as statuses Q and E
e0b898e Add ChannelConnection.errorReason and start populating
9077b5f Reinstate channel connection error_count and write it
daaa2a1 Fix retrying of calls where answering machine was detected
923df39 Merge pull request rapidpro#478 from nyaruka/latest_db
95bb60c Merge pull request rapidpro#477 from nyaruka/retry_tweak
d66c044 Update test DB and stop writing channelconnection.error_count which is now nullable
50551f9 Replace usages of deprecated ioutil
77662a2 Make IVR web tests more specific
7095ab2 Update CHANGELOG.md for v6.5.11
2b27052 Merge branch 'main' into retry_tweak
88108ab Fix IVR tests
9de9392 Tweak query to fetch IVR calls to retry to match new index
10924b0 Merge pull request rapidpro#476 from nyaruka/twilio_async_amd
e2a37d9 Merge pull request rapidpro#475 from nyaruka/vonage_machine_detection
ae8531e Implement asynchronous AMD for Twilio IVR
b508e72 Enable answering machine detection for Vonage IVR
69cf6c4 Include domain in mailroom startup logging
7bd035f Update CHANGELOG.md for v6.5.10
dea87fc Fix requests to twilio to start calls with machine detection
b1e1901 Update CHANGELOG.md for v6.5.9
f5fc025 Merge pull request rapidpro#470 from nyaruka/latest_goflow
285ea0a Merge pull request rapidpro#473 from nyaruka/Twilio-machine-detection
cc92e2f Add support for Machine detection on Twilio calls
1cc43d1 reset assertion
734f59a don't write output when writing to s3
33ecd1b Update to latest goflow
fa7145b Update CHANGELOG.md for v6.5.8
75810e2 Use new config keys for LUIS classifiers
1f148e1 Update CHANGELOG.md for v6.5.7
9564385 Merge pull request rapidpro#469 from nyaruka/new_jwt_lib
f9d59a3 Switch from abandoned dgrijalva/jwt-go to golang-jwt/jwt
88c97aa Update to latest goflow
59b1bce Update to latest goflow
8532e03 Merge pull request #47 from Ilhasoft/feature/update-go-version
210fcca update golang to 1.16
d1c2a46 Merge pull request #46 from Ilhasoft/update/v6.5.6
d08cc3d Merge tag 'v6.5.6' into update/v6.5.6
afad4ea Merge pull request #45 from Ilhasoft/feature/timeout-interval-from-env-var
734bd7a Update CHANGELOG.md for v6.5.6
2b9bd2a Merge pull request rapidpro#468 from nyaruka/parse_only
e0cdb32 change default timeout time to 60
0dec078 timeout execution interval time from env variable
4071ce0 Update to latest goflow
eee64b9 Feature/more options in wait for response (#44)
f28855d Update to latest goflow and add parse_only as param to parse_query to allow us to extract field dependencies even when they don't yet exist in the database
a9293b9 Update CHANGELOG.md for v6.5.5
9b0247d Merge pull request rapidpro#467 from nyaruka/ticket_counts_pt1
39eb79d Fix tests broken by recent db changes to msgs and broadcasts
d8d1d5a Populate ticket_count when creating new contacts
9f4fa51 Update CHANGELOG.md for v6.5.4
41b30db Merge pull request rapidpro#466 from nyaruka/ivr_sent_on_fix
3dda6b7 Actually save IVR messages with sent_on set
1474dda Update CHANGELOG.md for v6.5.3
59585f8 Merge pull request rapidpro#464 from nyaruka/pop_dyn_group_fix
9d81dcb Update contact modified_on after populate dynamic group task
7e0dded Update to latest goflow
cd49c1c Update CHANGELOG.md for v6.5.2
f7ea740 Merge pull request rapidpro#463 from nyaruka/ivr_sent_on
d967560 Set sent_on for outgoing IVR messages
8de59cb Update CHANGELOG.md for v6.5.1
e8cff47 Merge pull request rapidpro#462 from nyaruka/no_ivr_retry
75d3f0c Support flow config ivr_retry values of -1 meaning no retry
013438c Merge pull request rapidpro#461 from nyaruka/log_err_mark_fails
1113a33 Log error if marking event fire as fired fails
91fd406 Update CHANGELOG.md for v6.5.0
3707fdb Merge pull request rapidpro#460 from nyaruka/latest_goflow
0329060 Update to latest goflow and gocommon
a21028b Update CHANGELOG.md for v6.4.3
8c429d8 Merge pull request rapidpro#458 from nyaruka/ivr_sim_fix
13b7078 Fix triggering new IVR flow from a simulation resume so that it includes connection to test channel
adb9eb5 Update CHANGELOG.md for v6.4.2
f806aa2 Latest goflow with latest localization
ce1cb1e Update CHANGELOG.md for v6.4.1
082cd88 Update to latest goflow
819300f Merge pull request rapidpro#457 from nyaruka/query_errors
96970fe Add new error type for failed SQL queries
9b268b9 Update CHANGELOG.md for v6.4.0
81299d7 Merge pull request rapidpro#455 from nyaruka/session-s3-warn
7cd93ef move s3 session config error to a warning for the time being since not strictly required yet
a4da43b Update CHANGELOG.md for v6.3.31
85348d2 Add test ca...

Read more