Repository navigation
Releases: expertZentrale/python-redmine
Releases · expertZentrale/python-redmine
Release list
python-redmine-expert 3.3.0
New Features:
HelpdeskKbEntryresource for the knowledge base ofredmine_expert_helpdesk>= 0.23.0: get, filter,
create, update, delete,approve()/reject()and the project-widereindex()/reextract()jobs.
Updates return the entry the plugin sends back, sovector_synctells whether the vector store took
the change
python-redmine-expert 3.2.0
Support for the REST API additions of Redmine 6.0 - 7.0.
New Features:
- OAuth2 access token authentication via
Redmine(url, oauth_token='...')orredmine.session(oauth_token=...)
(requires Redmine >= 6.1) - Group
user.add()accepts a list of user ids,user.remove()too (bulk removal requires Redmine >= 7.0) - Issue journal
updated_by(Redmine >= 6.0), custom fieldprojectsand wiki pageproject
(Redmine >= 7.0) are converted to resources, wiki pages use the returned project forproject_idandurl
Bugfixes:
redmine.user.all()failed with a validation error on Redmine >= 6.0 unlessversionwas configured,
as Redmine no longer accepts the emptystatusparameter. An unknown version is now treated as a current one,
configureversionwhen talking to Redmine < 5.1
Documentation:
- New fields (user
status,include=['auth_source'], custom fieldis_for_alland
default_value_mode) and filters (issueauthor.group/author.role, time entryuser.group/
user.role, projectupdated_on) of Redmine 6.0 - 7.0
python-redmine-expert 3.1.1
Improvements:
- The RedmineUP Agile, Checklists and Questions resources have now also been verified against a live Redmine
with the plugins installed (Agile 1.6.14, Checklists 4.0.2, Questions 1.0.10), no changes were needed.
The documentation notes the plugin behaviour found on the way, e.g. that Agile's sprint totals are
unreliable and story points should be read per issue.
python-redmine-expert 3.1.0
New Features:
-
Support for the RedmineUP plugins, following the API of the former Python-Redmine Pro Edition where it had one,
so code written for it keeps working:- CRM (
redmine_contacts):Contact(incl.contact.project.add()/remove()),ContactTag,Note,
Deal,DealStatus,DealCategoryandCrmQueryresources,contacts,dealsand
deal_categoriesrelations on projects and users - Helpdesk (
redmine_contacts_helpdesk):TicketandTicketJournalresources incl.ticket.reply(),
helpdesk parameters on issue creation - Agile (
redmine_agile):AgileSprintandAgileDataresources (new, Pro Edition never had them) - Checklists (
redmine_checklists):Checklistresource andchecklistsrelation on issues - Questions (
redmine_questions):QuestionsStatusresource, the only part of the plugin that has an API
- CRM (
Changes:
- Issue
checklistsare sent as an index keyed hash instead of a list, as redmine_checklists fails on
issue update with a list - Behaviour is modelled on the plugin sources (CRM 4.4.7, Helpdesk 4.2.10, Agile 1.6.14, Checklists 4.0.2,
Questions 1.0.10) and works around their quirks, e.g. deal prices are sent as strings,deal.all()
includes closed deals, note dates in RFC 822 are parsed, agile sprint updates answering with a redirect are
treated as success. Each resource's documentation lists what the plugin does and doesn't support.
python-redmine-expert 3.0.0
First release of the expert fork, distributed as python-redmine-expert. The import name redminelib
is unchanged, so it is a drop-in replacement for python-redmine 2.5.0.
Changes:
- Distribution renamed to
python-redmine-expert, maintained by expert Zentrale after upstream development
stopped - Python 3.10 - 3.14 and PyPy3 are supported, Python 3.7 - 3.9 support has been dropped
- Requires
requests>= 2.32 - Packaging moved from
setup.pytopyproject.toml, code is linted and formatted with ruff - Removed Pro Edition documentation, licensing and payment information, as Pro Edition code is not part of this fork
New Features:
- Support for the
redmine_expert_helpdeskplugin:HelpdeskTicket,HelpdeskContact,
HelpdeskMailbox(incl.test_connection()) andHelpdeskProjectSettingresources,helpdesk_init
on issue creation - Support for the
redmine_expert_agileplugin:ExpertAgileSprintandExpertAgileDataresources
Bugfixes:
- API key authentication, impersonation and engine-wide
requestsparams were silently dropped from every
request since the unreleased upstream change that moved session options into per-request kwargs repr()/str()raisedIndexErrorfor resources that only contain an id, e.g.{'project': {'id': 1}}