This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates exceptions, admin, and controllers across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Add Poll model as questionnaire wrapper in polls module. Add Poll model as questionnaire wrapper in polls module. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Feature | Low |
Map exception statuses and sync Unfold sidebar in exceptions and admin. Map exception statuses and sync Unfold sidebar in exceptions and admin. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Feature | Low |
Show top 10 organizations by user traction on admin dashboard. Show top 10 organizations by user traction on admin dashboard. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Bugfix | Medium |
Fix notifications: strip contact message content from Telegram body. Fix notifications: strip contact message content from Telegram body. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Bugfix | Medium |
Fix Celery: defer request-context task dispatch via transaction.on_commit. Fix Celery: defer request-context task dispatch via transaction.on_commit. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Bugfix | Medium |
Disable server-side cursors under PgBouncer; materialize task IDs in db module. Disable server-side cursors under PgBouncer; materialize task IDs in db module. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Refactor | Low |
Refactor controllers: thin out event_admin/tickets.py. Refactor controllers: thin out event_admin/tickets.py. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Refactor | Low |
Refactor exceptions: per-app exception handlers via AppConfig.ready. Refactor exceptions: per-app exception handlers via AppConfig.ready. Source: llm_adapter@2026-05-25 Confidence: high |
— |
Full changelog
What's Changed
- refactor(controllers): thin out event_admin/tickets.py (closes #427) by @biagiodistefano in https://github.com/letsrevel/revel-backend/pull/444
- feat(polls): add Poll model as questionnaire wrapper (closes #445) by @biagiodistefano in https://github.com/letsrevel/revel-backend/pull/446
- refactor(exceptions): per-app exception handlers via AppConfig.ready (closes #447) by @biagiodistefano in https://github.com/letsrevel/revel-backend/pull/452
- fix(notifications): strip contact message content from Telegram body (closes #443) by @biagiodistefano in https://github.com/letsrevel/revel-backend/pull/453
- fix(celery): defer request-context task dispatch via transaction.on_commit (closes #442) by @biagiodistefano in https://github.com/letsrevel/revel-backend/pull/455
- feat(exceptions,admin): map exception statuses + sync Unfold sidebar (closes #451, #454) by @biagiodistefano in https://github.com/letsrevel/revel-backend/pull/456
- fix(db): disable server-side cursors under PgBouncer; materialize task IDs (#458) by @biagiodistefano in https://github.com/letsrevel/revel-backend/pull/459
- feat(admin): top 10 organizations by user traction on dashboard (closes #457) by @biagiodistefano in https://github.com/letsrevel/revel-backend/pull/460
Full Changelog: https://github.com/letsrevel/revel-backend/compare/v1.58.0...v1.59.0
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
Beta — feedback welcome: [email protected]