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