- TODO: Replace this bullet point with an actual description of a change.
- Just a retag of 1.3.1
- Just a retag of 1.3.1
- Just a retag of 1.3.1
- Added API docs building to continuous integration (#14)
- Moved the development dependencies from the gemspec to the Gemfile (#12)
- Dropped support for Ruby <2.7 (#13)
- Added support for Gem release automation
- Bundler >= 2.3 is from now on required as minimal version (#11)
- Dropped support for Ruby < 2.5 (#11)
- Dropped support for Rails < 5.2 (#11)
- Updated all development/runtime gems to their latest Ruby 2.5 compatible version (#11)
- Added support for the predefined command
get_room_affiliations
(#10) - Added the top-level helper
JabberAdmin.room_exist?
to determine whether a room exists or not (#10)
- Added support for the predefined command
destroy_room
- Migrated to Github Actions
- Migrated to our own coverage reporting
- Added the code statistics to the test process
- Corrected the GNU Make release target
- Corrected the empty arguments check
- Gracefully handle a missing vCard when a vCard field is queried (#7)
- All
JabberAdmin
errors[UnknownCommandError, CommandError, RequestError]
now ship the response object correctly (was always set tonil
previously) (#6) - Improved the default exceptions messages with the response body (#6)
- Added support for setting/fetching vCard details (
JabberAdmin.set_vcard
,JabberAdmin.get_vcard
) (#6) - Dropped support for Ruby <2.5 (#6)
- Added some versioning helpers (eg.
JabberAdmin.version
)
- [BC] The configuration has changed
api_host
=>url
, we require now the full base URL of the REST API, this allows custom mod_http_api paths (See: https://bit.ly/2rBxatJ)admin
=>username
, we want to be use common sense API client jargon here
- We support from now on predefined AND freestyle commands on the
JabberAdmin
module - We support from now on bang and non-bang command variants (for both predefined and freestyle commands) which allows the client to use builtin error handling or not
- [BC] Previously only bang variants were possible, without response checking, look out for more exceptions when you migrate
- New predefined commands:
- muc_register_nick
- send_stanza_c2s
- set_nickname
- set_presence
- The documentation was greatly improved
- The testcases were rewritten and tested with VCR against a real ejabberd server (18.01)
- Added support for predefined commands
- ban_account
- create_room
- create_room_with_opts
- register
- registered_users
- restart
- send_direct_invitation
- send_stanza
- set_room_affiliation
- subscribe_room
- unregister
- unsubscribe_room