This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+2 more
Summary
AI summaryFixed duplicate mapping keys in generated OpenAPI spec that broke API docs rendering.
Full changelog
v9.59 2026-06-19 WeKan ® release
This release adds the following features:
- Release All Platforms: Fix duplicate mapping keys in generated OpenAPI spec that broke API docs rendering.
The Release All Platforms bump job regeneratespublic/api/wekan.yml
viaopenapi/generate_openapi.pyand then renders it with@redocly/cli,
whose strict YAML parser rejects duplicate mapping keys. The 3-level nested
SimpleSchema inmodels/attachmentStorageSettings.js
(storageConfig.filesystem.enabled,storageConfig.gridfs.enabled, …)
exposed two generator bugs: the sub-schema name was derived from only the
first dotted path segment, collapsingfilesystem.*andgridfs.*leaf
keys (enabled/read/write) into one mapping; and the linear emitter
reopened the parent schema header for each interleaved nested object. The
generator now builds sub-schema names from all leading path segments and
groups each sub-schema's fields contiguously, so deeply nested objects emit
distinct, valid sub-schemas. Output is unchanged for existing 1- and
2-level schemas.
Thanks to xet7 and Claude.
Thanks to GitHub users for their contributions.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About wekan
The Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . New English strings for new features at imports/i18n/data/en.i18n.json . Non-English translations at https://app.transifex.com/wekan/wekan only.
Beta — feedback welcome: [email protected]