- Refine https check for URL
- Support installations with hashie 5.0.0
- Add
OrganizationMembership.create_or_update{,!}
- Expand retry logic to support retries on 5xx error codes
- Add more info to ZendeskAPI::Error::RecordInvalid
- Upgrade addressable dependency
- Add configuration option to disable resource cache
- Add RecipientAddress resource
- Upgrade VCR and actionpack testing dependencies
- Add Organization Related resource
- Add Deleted Users and Deleted Tickets resource
- Switch over mini_mime for mime type lookups
- Add Trigger categories resource
- Add Section and Article resources
- Allow using hashie 4.x
- Add support to merge user API
- Allow using Faraday 1.x release in gemspec
- Added support for
UserRelated
operation on users resource - Bring back
UpdateMany
on users resource
- Fix Faraday deprecation notice and relax required version
- Fix
CreateOrUpdate
action to use singular resource name - Add
CreateMany
,CreateOrUpdate
andDestroyMany
to Organizations
- Add support for
.find
attachments - Set default request timeout of 60 seconds
- Add gem project metadata
- Add meaningful error when the username is not set using basic token auth
- Bring back spec live testing
- Remove forums resource and start using community topics
- Add assigned tickets association
- Add option to raise error when rate limited
- Add support for create_or_update for user resource
- Update ticket incremental export endpoint
- Add support to create or update many users and remove unsupported update many users
- Define respond_to_missing?
dropped support for Ruby 1.9.x, 2.0.x, 2.1.x and 2.2.x, all of which are EOL
log response body for 4xx errors (zendesk#354)
support batch update resources (zendesk#344)
document hashie dependency
silence logging spam (zendesk#327)
make error also work without an response
silence rubocop and show which offense was triggered
make extra output obvious by using default formatter
silence invalid file warning
silence logger
silence mashie
You are setting a key that conflicts with a built-in method Hashie::Mash#class defined in Kernel. This can cause unexpected behavior when accessing the key via as a property. You can still access the key via the #[] method.
avoid double builds
show what exactly went wrong
Remove dependency on scrub_rb
For people using Ruby 2.1 or newer, this gem is dead weight. Let's just document
that if you use an old version of Ruby, you need to install a gem that
implements scrub!
for you.
Fix addressable on older Rubies
added live spec
json v > 2.0 fails to install for ruby 1.9
Moved dev dependencies to Gemfile
added OrganizationSubscription
Support for unified Integer class in Ruby 2.4+
Ruby 2.4 unifies Fixnum and Bignum into Integer: https://bugs.ruby-lang.org/issues/12005
Enable a few more cops
Configure and enable a few indentation cops
Enable a few style cops
Enable RuboCop check after running specs
Remove version constraint on mime-types
Clients using Ruby < 2.0 should themselves set a version restriction so they don't install mime-types >= v3.0.
Lock webmock version to get green build
fix some rubocop warnings
fix deprecation warning on ruby 2.3.0
Add agent Set Group Membership as Default
https://developer.zendesk.com/rest_api/docs/core/group_memberships#set-m embership-as-default
fix method_as_class to handle non alphanumeric
remove extra line
gemspec cleanup
Don't need to send spec/ files along. Saves ~120kb.
remove ruby 1.8 from the gemfile
lock mime-types for ruby 1.9
mime-types 3.0 only supports ruby 2.0
only show bang! methods in README
DELETEs return 204s now
add a gzip middleware exception for httpclient
add user *_many endpoints
fix doc gitignores
add some more documentation
fix namespace walking in yardoc plugin [ci skip]
fix markdown generation [ci skip]
update class documentation link
fix documentation [ci skip]
restoring gemspec to the previous required ruby version
Sanitizing body responses to deal with bad characters.
Revert "always upload files as inline"
This reverts commit cc97c3733e47f524595b9dc35068218e7a410acd.
make user tags a proper association
add CreateMany and DestroyMany to Ticket
small spacing fix
always upload files as inline
Update pull request #254 Add .bundle/ to .gitignore Rename Ticket::display to Ticket::display!
Get RecordInvalid message from description in absence of details
Add agent resource and ticket-display feature
Implement update_many!
fix documentation for incremental export
issue #250
Change User-Agent to be Ruby specific
fix apps installation spec
remove multi_json
update sample app for 1.0
change live spec for recent tickets
no longer extending Read, just include
don't save existing comment associations
silence rspec warnings
make Voice::Ticket a CreateResource
Add zendesk voice ticket resource #245
destroy_many uses a comma separated list of ids
organization memberships are not updatable
Adds Organization Membership resource
Actually use the client
fix destroy_many! and create_many! on collections
Allow bulk actions on collections
Introduce reload!
Refactored initializer
return JobStatus
Bulk actions!
update README
add tests
consider all 3XX and 1XX responses invalid except for 304
AppNotification#handle_response: only call @attributes#replace if response is a hash