All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.
- #1153 Added
name
anddescription
parameters toimport_group
RPC method - #1190 Added a new
RESTClient
method to refresh the session token - #1201 Official support for Python 3.13
- #1189 Test and document new top-level question attributes from LimeSurvey 6.6.3+
- #1199 Updated the contributing guide to reflect current workflow
- #1101 fix: Bump min
requests
to2.25.1
(released 2020-12-16)
- #1152 Fixed links to LimeSurvey API docs
- #1079 Added
get_db_version
method to RPC client - #1092 Added a
Session.call
method to allow calling RPC methods without any error handling to get the raw response
- #1093 Removed the
Session._headers
attribute
- #994 Experimental support for the new REST API
- #1016 Support
DestSurveyID
parameter in RPC methodcopy_survey
- #1026 Support
userActivationSettings
parameter in RPC methodactivate_survey
- #1026 Update
types.YesNo
to include inherited (I
) values
- #1035 Document how to disable TLS certificate verification
- #934 Report status of integration tests against multiple LimeSurvey versions
- #964 Fix GitHub archive URLs in integration test docs
- #996 Document current version in docs site
- #793 Implement
invite_participants
in client
- #617 Drop support for Python 3.7
- #930 Update duckdb notebook example
- #934 Document integration test status in readme
- #940 Fix edit button
- #894 Add a
USER_AGENT
attribute to theSession
class
- #876 Update contributing documentation
- #849 Remove some upper bound version constraints
- #803 Remove warnings for LimeSurvey 6.0 features
- #492 Implement
cpd_importParticipants
in client
- #774 Remove direct dependency on
typing-extensions
- #295 Implement
set_quota_properties
in client - #552 Implement
get_available_site_settings
in client - #765 Use
TypedDict
for more precise**kwargs
typing
- #732 Improve error message when RPC response is not valid JSON
- #683 Use
pathlib.Path
where possible - #687 Use a dedicated
RPCInterfaceNotEnabledError
exception when a disabled JSON Interface is detected
- #659 Use a correct UTC datetime as the default end value in
export_timeline
- #642 Remove upper bound constrain on
importlib-metadata
- #643 Fixed a few type annotations
- #634 Pass
attributes
toactivate_tokens
RPC call
- #607 Use keyword-only arguments for
add_participants
andlist_participants
- #626 Refactor returns of the type
if: ... else: return ...
- #498 Implement
get_fieldmap
in client
- #475 Implement
update_response
in client
- #477 Reduce number of calls to
list_questions
fromadd_responses
- #213 Implement
delete_question
in client
- #430 Implement
upload_file
in client
- #435 Add
get_uploaded_file_objects
to Client
- #208 Implement
delete_language
in client
- #296 Implement
set_group_properties
,set_language_properties
,set_participant_properties
,set_question_properties
,set_survey_properties
in client
- #192 Implement
copy_survey
in client - #190 Implement
import_group
in client - #196 Implement
list_groups
in client - #194 Implement
delete_group
in client - #207 Implement
add_language
in client - #210 Implement
add_survey
in client - #231 Implement
get_
*_properties in client - #240 Implement
export_statistics
,save_statistics
andsave_responses
in client - #241 Implement
get_summary
in client - #240 Implement
export_timeline
in client
- #215 Address code smells and other issues
- #151 Drop support for Python 3.6
- #143 Remove explicit check for enabled RPC interface
- #140 Support Auth Plugins
- #117 Removed
read_file
andwrite_file
methods in favor of support for arbitrary binary file-like objects. Implementedget_uploaded_files
in client.
- #114 Replaced
requests_session_factory
argument withrequests_session
incitric.Session
- #93 Implement
list_users
in client
-
New client methods:
delete_response
list_survey_groups
- Return bytes from export methods
-
New client methods:
activate_survey
activate_tokens
add_participants
add_response
delete_participants
delete_survey
download_files
export_responses
export_responses_by_token
get_participant_properties
get_response_ids
get_site_settings
get_survey_properties
import_survey
list_participants
list_questions
list_surveys