- The Following changes included in #18:
- Fixes a bug where some
group_membership
records were being returned without anupdated_at
field. The solution is to check for theupdated_at
, and if it is not present, log an info message and sync it. This means records without anupdated_at
field will be sync'd on every run. - Fixes schema refs by adding
shared/
- Fixes a bug where some
- Add
report_csv
tousers
stream
- Include shared schema refs in package
- Add
satisfaction_ratings
andticket_comment
streams #17
- Adds more JSON Schema to the tickets and ticket_audits schemas #16
- Add
ticket_forms
stream #15
- Version bump for initial release
- Catch RecordNotFound exceptions in ticket_audits and ticket_metrics
- Bug fix to populate tickets bookmark if replication_key changes
- The following changes are included in #14:
- Made ticket_audits and ticket_metrics substreams of tickets stream. This allows audits and metrics to be retrieved for archived tickets
- Changed replication key to
generated_timestamp
for tickets, ticket_audits, and ticket_metrics - Added
problem_id
,forum_topic_id
, andsatisfaction_rating
fields to tickets schema (addresses #10) - Added
system_field_options
andsub_type_id
to ticket_fields schema (addresses #11)
- Adding additional fields to the tickets schema #13
- Bumped
singer-python
to 5.1.5 to get fix for emptyproperties
subschema - Added
deleted_at
to organizations schema
- Changed the '-' to a '_' in stream names #9
- Fixed a bug in metadata generation for the Tags stream #8
- Sets replication-keys to 'automatic' inclusion
- Removes "fields" because they duplicate "custom-fields"
- Skips tickets that come back by accident (out of the date range)
- Updates to schemas #7
- Update streams' schemas to reflect testing data
- Add discovery of custom fields for organizations and users (fixes error when syncing these streams due to incorrect schema)
- Add audits stream
- Update schemas for other streams
- Misc bug fixes
- Initial end-to-end with most streams, bookmarking, and discovery