Releases: prose-im/prose-pod-api
Releases · prose-im/prose-pod-api
v0.13.0
v0.12.0
v0.11.0
Removed
- feat(api-config): Do not require email notifier configuration at startup (@RemiBardon in #188).
- Attention: this means routes requiring an email notifier (e.g. invitations) will now fail at runtime.
- feat(api-config)!: Configuration key
branding.page_url
has been removed (@RemiBardon in #188).- Breaking: This can now be set using
PUT /v1/pod/config/dashboard-address
. - Attention: the workspace now has to be initialized before sending invitations.
- Breaking: This can now be set using
- feat(api-config): Configuration key
branding.company_name
isn’t required anymore (@RemiBardon in #188).- Attention: the workspace now has to be initialized before sending invitations.
Changed
- chore: Move OpenAPI docs to
docs/openapi/
(@RemiBardon in 4702409). - chore: Move tutorials to
docs/tutorials/
(@RemiBardon in ec803e9). - chore: Move
crates/
tosrc/
(@RemiBardon in 1756a86). - chore: Move
ADRs/
todocs/ADRs/
(@RemiBardon in 2e58e92). - feat(tasks): Run Jaeger by default on
task telemetry:start
(@RemiBardon in 4fa9d94). - docs(openapi): Improve errors (@RemiBardon in 3a7fe7f).
- chore(tasks): Add default tag message on
task release
(@RemiBardon).
Added
- feat!: Implement factory reset (
DELETE /
) (@RemiBardon in #188). - feat: Add
PUT /v1/pod/config/dashboard-url
(@RemiBardon in #188 and #197). - feat(tasks): Update changelog in
task release
(@RemiBardon). - feat: Enable the
register
module in Prosody (@RemiBardon in #196).
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- feat: Add support for OpenTelemetry tracing by @RemiBardon in #177
- feat(workspace-details): Move workspace accent color to workspace vCard by @RemiBardon in #180
- feat(workspace-details): Add
KIND:org
to the workspace vCard by @RemiBardon in #180
💥 Breaking changes
- feat(workspace-details)!: Remove routes consuming and emitting
text/vcard
data
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- feat: Add
HEAD /v1/server/config
by @RemiBardon in #176
💥 Breaking changes
- feat!: Use status code
412
instead of400
when things are not initialized by @RemiBardon in #175
Full Changelog: v0.8.2...v0.9.0
v0.8.2
What's Changed
- fix(auth): Return
401
s when tokens expire (not403s
) by @RemiBardon in #172
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's changed
Fixes
- 1344c40 fix(local-run): Fix release script which wouldn’t change last version for local runs (2025-01-28)
New features
- 2b79a49 feat: Serve version information on
/v1/version
too (2025-01-28)
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
Fixes
- fix(local-run): Fix data not persisted by @RemiBardon in #137
- fix: Prevent one from deleting their own account by @RemiBardon in #142
- fix(tests): Fix broken and unpredictable integration test results by @RemiBardon in #153
- fix(pod-address): Fix socket hang up when setting pod address to an empty value by @RemiBardon in #156
- fix(auth): Yield 401 Unauthorized when logging in with a bad JID by @RemiBardon in #159
- fix(ci): Fix release builds by @RemiBardon in #167
New features
- feat: Add persistent storage for Mailpit by @RemiBardon in #139
- feat: Allow returning detailed error responses in non-debug builds by @RemiBardon in #141
- feat: Add a route to get the current API version information by @RemiBardon in #144
- feat!: Accept
auto_accept=true
on routePOST /v1/invitations
by @RemiBardon in #148 - chore(tests): Run integration tests on non-empty workspaces by @RemiBardon in #149
- chore(tests): Ensure no one can change someone else’s nickname by @RemiBardon in #152
General improvements
- chore(ci): Speed up
edge
build by @RemiBardon in #135 - chore(deps): Update
axum
to0.8
by @RemiBardon in #145 - chore(deps): Update Prosody by @RemiBardon in #158
- chore(deps): Update dependencies by @RemiBardon in #157
- feat(build): Stop using
cargo-chef
by @RemiBardon in #169
And other improvements which didn't need a PR.
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- feat(server-config)!: Add 'Network encryption' configuration routes by @RemiBardon in #127
- feat(server-config): Add 'Server federation' configuration routes by @RemiBardon in #128
- feat(workspace-vcard): Add routes to get and set the workspace vCard4 by @RemiBardon in #134
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- feat(config)!: Change default address to
0.0.0.0
again by @RemiBardon in #123 - chore: Improve integration tests by @RemiBardon in #124
- fix: Send emails for real by @RemiBardon in #122
- chore: Improve local run experience by @RemiBardon in #125
- feat: Add a default value for
databases.main.url
by @RemiBardon in #126
Full Changelog: v0.5.0...v0.6.0