- Add
ruby-3.2
to CI - Add
ruby-3.3
to CI - Add
ruby-3.4
to CI - Add
dependabot
check forGitHub Actions
- Fix not available
IMAGE_URL
constant in specs
- Check
dependabot
at 8AM by Moscow Time - Fix
rubocop-1.28.1
code issues - Remove deprecated in v12.0
People#join_to_affiliate_programme
method - Add
Logger
support in rspec test results - Drop
ruby-2.5
,ruby-2.6
,ruby-2.7
support, since it's EOL'ed - Run
codecov
in CI only on latest ruby - Extract
rubocop
CI task to separate job - Migrate to
codecov-4
GitHub Action - Prohibit parallel run of CI (cause conflicts with multiple PR's)
- Remove all existing crm tags and cases in specs before running tests
- Remove all existing crm tasks and tasks categories before running tests
- Fixes from
rubocop-1.65.0
upgrade (Gemspec/AddRuntimeDependency
) - Remove
ruby-3.0
from CI, since it's EOLed
- Fix
markdownlint
failure because of oldnodejs
in CI - Fix api request for non-escaped urls
- Add
CRM#get_currency_rate_by_currency
method - Add
CRM#update_currency_rate
method - Add
CRM#get_contact_information
method - Add
CRM#get_contact_access_rights
method - Add
CRM#add_address_info
method - Add
CRM#update_address_info
method - Add
CRM#check_invoice_existence_by_number
method - Add
CRM#get_invoice_by_number
method - Add
CRM#get_contact_opportunities
method - Add
CRM#delete_contact_tag_of_group
method - Add
People#get_user_by_email
method - Add
People#get_user_photoes
method - Add
People#send_delete_instruction
method - Add
People#join_to_affiliate_programme
method - Add
People#start_remove
method - Add
People#remove_progress
method - Add
People#terminate_remove
method - Add
Projects#get_a_comment_preview
method - Add
Projects#add_project_comment
method - Add
Projects#discussion_subscribers
method - Add
Projects#preview_of_discussion_message
method - Add
Projects#delete_milestones
method - Add
Projects#milestones_by_project_id_and_status
method - Add
Projects#milestones_by_project_id
method - Add
Projects#delete_projects
method - Add
Projects#report_template
method - Add
Projects#update_projects_settings
method - Add
Portal#delete_portal
method - Add
rspec-retry
support - Add
ruby-3.1
to CI - Add
yamllint
to CI - Add
CodeQL
to CI - Run linters in CI before actual tests
- Rename
set_currency_rate
tocreate_currency_rate
according to documentation - Rename
get_reassign_progress
toreassign_progress
- Use new uploader for
codecov
instead of deprecated one - Require
mfa
for releasing gem - Fix issues from new rubocop version
v1.24.0
- Remove
teamlab_spec
since it was used for non-actual preparations People#active
removed. UsePeople#add_user
instead
- Add
OnlyofficeApiInstance
class for usage without global namespace setup
- Add more detailed exception if responce is not JSON
- Fix incorrect homepage of gem
- Change
Config#default_configuration
domain
- Check
rubocop
in CI - Add
dependabot
config - Add
MailServer#tenant_domain_list
method - Add
MailServer#add_mailbox
,MailServer#mailboxes
,MailServer#delete_mailbox
method - Add
Mail#operations
method - Add
rubocop-rake
support - Add
ruby-3.0
andruby-head
to CI
- Fix travis command to running markdownlint
- Fix
Community#get_bookmarks_by_tag
for tag with spaces - Fix duplicate ids for some CRM requrest (bug #41394)
- Do not use random word length in test, sometimes it's zero
- Remove randomness from
Crm#update_invoice_group_status
test PortalCleanup#remove_users
deletes terminated users- Add projects cleanup in default spec
- Use actual ruby 2.7 in CI tests
- Use GitHub Actions instead of TravisCI
- Add CRM cleanup in rspec tests
- Store all deps in gemspec
- Add
Gemfile.lock
to freeze specific versions - Require ruby >= 2.5, since older version are EOLed
- Fixes from update
rubocop-performance
tov1.9.0
--fail-fast
for defaultrake
spec task
- #36: Refactoring Response class. Add new calendar methods.
- #34, #35: Ignore empty arrays as request params.
- Add feed methods: new_feeds_count, filter_feed, read_feed
- Add
GLOBAL_ADMIN_ID
constant toSettings
- Add support of
Teamlab.configure#proxy
-Net::HTTP::Proxy
object - Add
create_new_if_exists
option toFiles#insert_to_my_docs
- Add
Settings#get_version_build
request - Add
Mail#always_display_images
andMail#set_always_display_images
- Add
Crm#get_invoice_item_by_id
request - Add
Project#projects_settings
request - Add
Community#delete_bookmark
- Add
Community#delete_forum_post
,Community#delete_forum_topic
- Add
People#start_reassign_user_data
,People#get_reassign_progress
,People#terminate_reassign
- Add
Community#delete_event
- Add
Community#delete_thread
- Add
Community#delete_category
- Add
params
support to severalFiles
methods - Remove usage of
httmultiparty
- Add shortcut
Response#data
method - Add
Group#info_by_name
method - Add
Mail#set_default_account
- Add support of
rubocop-performance
- Add
markdownlint
support in travis - Add rake task to release gem on
github
Crm#create_opportunity
set requred argumentbidCurrencyAbbr
- Remove non-existing method
Crm#group_contact_info
,Crm#group_contact_info_update
- Fix
Crm#get_summary_table
request - Fix
Crm#create_invoice_line
request - Fix
Crm#create_task_template
request - Fix
Settings#get_sso_settings
request - Fix
Community#update_wiki_page_comment
request - Fix
Files#create_html_in_common_docs
request - Fix
Project#get_template
request - Fix
Crm#delete_contact_status
request - Fix
Crm#delete_case_group
request - Fix
Crm#set_rights_to_case
request - Fix
Crm#change_contact_photo
request - Fix
Crm#delete_file
request - Fix
Crm#update_invoice
request - Fix
Crm#delete_invoice_line
request - Fix
Crm#update_organisation_address
- Fix
Projects#update_subtask
request - Fix urls for Mail Images methods
- Rename
Crm#update_invoice_patch_status
toCrm#update_invoice_group_status
- Rename
Crm#add_deal_to_contact
toCrm#add_contact_opportunity
- Remove non-existing method
Crm#add_contact_address
- Remove non-existing method
Crm#update_contact_address
- Remove non-existing method
People#remind_password
- Remove non-existing method
Community#delete_post_in_topic
- Remove deprecated method for CRM Task Template
- Remove non-documented and not working
Projects#set_task_order
- Remove non-documented
Projects#get_simple_task_by_filter
- Remove non-documented
Projects#get_task_order
- Remove non-documented
Projects#get_tasks_by_ids
- Fix warning about using
URI.escape
- Move development dependencies to
Gemfile
- Remove dependency of
activesupport
- Remove deprecated
Crm#delete_contact_address
- Remove deprecated
Crm#save_crm_settings
- Rename
Crm#get_settings
toCrm#get_invoice_settings
- Remove Basecamp import methods
- Remove undocumented
Mail#generate_custom_guid
method Community#update_event
requiretype
and change to keyword arguments- Rename
remove_event
todelete_event
according to official docs. Keep old name as alias - Minor cleanup in
gemspec
- Support of keepConvertStatus for insert methods (from OnlyOffice > 8.9.1)
- File - Insert methods now support setting default file name
- Rename this gem from
teamlab
toonlyoffice_api
- File checkconversion method
- Fix error bad URI(is not URI?)
- Fix url for method Group#add_group
- Add crm methods: save_smtp_settings, update_crm_currency, update_organisation_company_name, update_organisation_address
- Change method create_invoice
- Add portal submodule with
Portal#invite_user_url
andPortal#invite_visitor_url
methods - Add rubocop support in project. Fix a lot of minor problems, should have no impact on existing working code
- change method Settings#set_access
- Show more detailed information about response, if auth response not containing token
- add method Project#update_message_status
- Fix dependency of httparty
- Fix delete_account in mail
- Fix if response == String
- Fix type request update_task_status in projects
- Add link_account, unlink_account in people
- Add empty gemtime dependencies, to remove warning during
gem build
- Add support of Files#document_server_info.
- Fix a lot of tests. But not all
- Add get_sso_settings, get_ldap_settings, get_white_label_sizes methods in Settings
- Add any error >= 400 handling
- Add method Files#update_file_history for version finilization
- Fix Community#add_thread_to_category method
- Fix settings#get_usage_quota method because of typo
- Fix typo in identifying that portal is warming up
- Correctly handle portal warming up situation