715 Commits

Author SHA1 Message Date
Oliver Günther 58dfa111ba Fix meeting backlog section exposing API 2026-06-10 06:15:41 +02:00
Oliver Günther ccdaa9f534 Update openapi docs 2026-06-08 13:16:23 +02:00
Oliver Günther 411ce816f5 Implement meeting outcomes API
https://community.openproject.org/work_packages/75393
2026-06-01 13:33:13 +02:00
Oliver Günther 274f7c6e3d Merge pull request #23230 from opf/feat/monthly-meeting-option
Meeting series: Add monthly scheduling options
2026-05-20 16:02:36 +02:00
Oliver Günther 6295d90346 Add monthly scheduling options 2026-05-20 15:20:16 +02:00
Eric Schubert f3f8625434 [chore] removed docs and code insertions for custom header
- X-Requested-With header no longer needed to prevent CSRF for session
  based auth
- removed occurences and mentions from code and docs
2026-05-12 08:13:14 +02:00
Oliver Günther c660802146 Merge remote-tracking branch 'origin/release/17.3' into release/17.4 2026-05-06 09:19:25 +02:00
Oliver Günther 6877e29351 Validate current user password confirmation when changing passwords through API
https://community.openproject.org/work_packages/74335
2026-04-23 14:19:50 +02:00
David F cfdcebd977 Represent Meetings duration as ISO8601. wp/68582 2026-04-15 10:00:37 +02:00
Oliver Günther 437383752d Merge pull request #22562 from opf/feat/meetings-api
Add endpoints for meetings, sections, agenda items
2026-04-15 07:19:01 +02:00
Kabiru Mwenja 52d8ed09f2 Clarify displayId identifier setting in API docs 2026-04-14 16:52:26 +03:00
Kabiru Mwenja 5bbc4e7563 Rename semanticId to displayId, make always present
Replace the conditional `semanticId` API field with `displayId` which is
always present in work package responses. In semantic mode it returns the
project-based identifier (e.g. "PROJ-42"), in classic mode it returns the
numeric ID as a string. This gives API consumers (frontend, mobile) a
single field to read without conditional logic.

- Add `WorkPackage#display_id` method that encapsulates the mode check
- Update both representers (JSON and SQL) to render `displayId` unconditionally
- Update OpenAPI schema documentation
2026-04-13 14:04:39 +03:00
Kabiru Mwenja d39b720e6e Expose semanticId in API v3 work package endpoints
Adds the computed semanticId property to the HAL representer,
SQL collection representer, and schema representer. The property is
gated behind the semantic_work_package_ids feature flag and returns the
value from WorkPackage#identifier. Includes OpenAPI docs
and the translation key for the schema name.
2026-04-13 14:04:38 +03:00
Oliver Günther d8fc33e263 Add recurring meetings endpoints 2026-04-13 12:59:33 +02:00
Oliver Günther 66c6f984da Add meeting sections and agenda items endpoints 2026-04-13 12:59:33 +02:00
Oliver Günther e8aa0dcff1 Add meetings API endpoints 2026-04-13 12:59:33 +02:00
ulferts 795500cfd4 document sprints in project GET endpoint and additions to work packages 2026-03-31 11:11:23 +02:00
ulferts 0d78818a87 document sprints GET endpoint 2026-03-31 11:11:21 +02:00
ulferts 6f5a842f05 document sprint GET endpoint 2026-03-31 11:11:19 +02:00
Klaus Zanders 2343bcc72a Update docs/api/apiv3/components/schemas/user_non_working_time_collection_model.yml
Co-authored-by: Christophe Bliard <c.bliard@openproject.com>
2026-03-25 10:00:35 +01:00
Klaus Zanders 740db7bb10 Update docs/api/apiv3/paths/user_non_working_times.yml
Co-authored-by: Christophe Bliard <c.bliard@openproject.com>
2026-03-25 10:00:29 +01:00
Klaus Zanders 6635c758ff Fix API docs for user non working times 2026-03-24 12:05:52 +01:00
Klaus Zanders ff015344dc Fix specs 2026-03-11 16:02:20 +01:00
Klaus Zanders 1d9e0b7c91 add api endpoint to edit non working days. fix api docs 2026-03-11 14:58:17 +01:00
Klaus Zanders 59696bbd7d Merge branch 'dev' into user-working-times 2026-03-11 14:25:33 +01:00
Alexander Brandon Coles ec996d4673 Merge branch 'dev' into HEAD
# Conflicts:
#	config/locales/crowdin/es.yml
#	config/locales/crowdin/it.yml
#	config/locales/crowdin/ko.yml
#	config/locales/crowdin/pt-BR.yml
#	config/locales/crowdin/zh-CN.yml
#	modules/meeting/config/locales/crowdin/fr.yml
#	modules/meeting/config/locales/crowdin/it.yml
#	modules/meeting/config/locales/crowdin/ko.yml
#	modules/meeting/config/locales/crowdin/pt-BR.yml
#	modules/meeting/config/locales/crowdin/zh-CN.yml
2026-03-08 13:44:51 -03:00
Klaus Zanders 727cb945e8 Refactor UserNonWorkingDay into a model that covers date ranges 2026-03-06 13:28:35 +01:00
Klaus Zanders fc7441997d Add API docs 2026-03-06 13:27:56 +01:00
Ivan Kuchin 47207e2141 add custom field properties to group, time entry, user and work package schemas 2026-03-05 16:47:38 +01:00
Ivan Kuchin acaf16ec4f custom comment properties in all project schemas 2026-03-05 16:47:38 +01:00
Ivan Kuchin 60949e402f custom field properties in all project type schemas 2026-03-05 16:47:37 +01:00
Ivan Kuchin e4ee24dace add custom comment schema 2026-03-05 16:47:37 +01:00
Ivan Kuchin 910768bc8a fix version model schemas to use allOf unambiguously
At least didn't work in OpenAPI Explorer
2026-03-05 16:47:36 +01:00
OpenProject Actions CI d1f03eba3c Merge branch 'release/17.2' into dev 2026-03-03 16:29:36 +00:00
OpenProject Actions CI 3f8d74bb32 Merge branch 'release/17.1' into release/17.2 2026-03-03 15:15:53 +00:00
Jan Sandbrink 929e9fd063 Merge pull request #22119 from opf/nextcloud-filter-restricted-characters
Allow to filter special characters from folder names created in Nextcloud
2026-03-03 16:13:58 +01:00
Eric Schubert 4cfe3ddb41 [fix] make embedded project optional for the meetings resource
- revert spec to original form with invisible project
2026-03-02 16:41:52 +01:00
Eric Schubert a1dc642907 Merge pull request #21991 from opf/chore/fix-some-warnings-in-api-spec
[chore] improve API specification for meetings
2026-03-02 10:28:04 +01:00
Jan Sandbrink 0934ca1056 Allow changing forbidden storage characters via API 2026-02-26 16:12:54 +01:00
Klaus Zanders c8a96dd4e3 Merge branch 'release/17.2' into merge-release/17.1-20260226135931 2026-02-26 15:01:18 +01:00
Klaus Zanders 7742591418 Merge branch 'release/17.1' into merge-17.0-in-17.1 2026-02-26 14:36:00 +01:00
ulferts 10f5aa8b5b apply visible scope to custom field api 2026-02-24 14:31:43 +01:00
Eric Schubert 5f851a8880 [chore] fix some warnings related to meetings spec 2026-02-17 11:04:05 +01:00
Eric Schubert db22057e5c [chore] added spec for meeting collection endpoint 2026-02-17 10:43:09 +01:00
Eric Schubert 1abf5638c4 Merge branch 'dev' into chore/fix-some-warnings-in-api-spec 2026-02-17 10:10:58 +01:00
Eric Schubert 6dd0f01e93 Merge pull request #21988 from opf/chore/remove-warnings-from-api-spec-validation
[chore] remove abbreviated example nodes
2026-02-17 10:02:25 +01:00
Jan Sandbrink 798c9cbe7d Make API schema of meetings more detailed 2026-02-16 12:51:28 +01:00
Eric Schubert 594e10d4ef [chore] improve API specification for meetings
- triggered by removing API spec validation warning
2026-02-13 16:10:04 +01:00
Eric Schubert 425c50a2a1 [chore] fixed integer examples 2026-02-13 15:16:07 +01:00
OpenProject Actions CI 14663b471a Merge branch 'release/17.1' into dev 2026-02-13 04:18:41 +00:00