Appearance
Changelog
A curated highlight reel of customer-facing changes. Most recent first.
2026-06-29 — A roomier scenario step editor
- Scenario steps now use a wrapping, auto-growing field, so long step text stays fully visible instead of scrolling off to the side.
- Each step's Text / JSON toggle and Beautify moved into a tidy actions menu on the left, and a hover Copy button copies the step text in one click.
- The bulk Set attribute action now appears only when a project actually has custom fields, with a clear pointer to set them up otherwise.
2026-06-27 — Clearer durations & launch cards
- Durations now read in plain language —
0.5s,5m 03s,2h 05m 03s— instead of raw milliseconds, everywhere a test or launch time is shown. - Launch cards are tidier: one-line names, a compact progress bar, and a reliable link straight to the CI build when a launch was triggered from a job.
- Run variables you set when launching a plan or job are now remembered on the launch.
2026-06-25 — Promote results & simpler status badges
- New Promote to Test Cases button on a finished launch — turn ad-hoc results into first-class test cases through a preview-then-confirm dialog.
- Result-status badges collapse to six clear values: In progress · Passed · Failed · Broken · Skipped · Unknown.
2026-06-24 — User Trash & reporting setup
- Administrators can now move users to Trash (a reversible soft-delete that frees their seat) in addition to disabling them, and act on several users at once with bulk Enable / Disable / Change role / Delete and Restore.
- New in-app Reporting setup guide on the Jobs page — copy-ready
suluctlcommands and CI snippets, pre-filled for the current project, so results from a job land in the job's own launch.
2026-06-23 — Chart library & rich-text comments
- The Dashboards Analytics tab gains a From library chart catalog — add or remove charts (including new Test case priority, Defects open vs. closed, and Results by environment) and your selection is remembered per project.
- KPI cards now show a period-over-period delta (e.g. ▲ 5.0pp / +12 new) when there's a change to report.
- Test-case comments are now rich text — bold, italic, lists, links, code, and a Preview toggle.
2026-06-20 — Per-project launch numbers
- Launches now carry a sequential number per project. The launches list and the detail header show
#42instead of an opaque global id, so each project's runs read naturally.
2026-06-16 — Stateless sign-in
- Sign-in moves to a stateless token model, so Sulu can run across multiple replicas behind a load balancer.
- Self-hosting note: this release requires Redis and a RabbitMQ STOMP listener, plus a new
SULU_JWT_SECRET(at least 32 bytes). See the deployment guide before upgrading.
2026-06-13 — Manual vs. automation scenarios
- Every test case now has a scenario source: Manual (you author the steps by hand) or From automation (the scenario is kept in sync with what your automated runs actually execute).
- Automation-owned scenarios are read-only in the editor — Detach to edit any time to take the pen back.
2026-06-12 — Import results without an adapter
- Get automated results into Sulu by uploading the standard report your framework already produces — allure-results or JUnit XML — with no Sulu library in your test code.
- New
suluctlCLI streams reports from CI or your laptop:uploadfor a one-shot run, orwatchto stream results into the launch live while tests are still running. - New Import button on the Launches page — drag a results folder or a ZIP straight into the browser.
2026-06-08 — Roles, guests & workspace members
- Cleaner, three-tier role model: Account (Admin / User), Workspace (Owner / Member / Guest), Project (Owner / Member / Viewer).
- New free Guest role — read-only access to specific projects that never counts against your seats.
- Workspace Members is now split into Members / Guests / Invites / Deactivated sub-tabs, with a single "Invite people" dialog that accepts several emails at once.
2026-06-06 — Folders & workspace analytics
- Organize test cases with manual folders as an alternative to attribute trees — switch per project, non-destructively, any time. Plus a per-user Flat list toggle.
- New workspace Analytics tab on the project picker aggregates pass rate, status and automation across every project in the workspace.
2026-06-02 — Centralized tags
- Tags are now a managed per-project registry with palette colors. Rename or recolor a tag once on the Tags page and the change applies everywhere it's used.
2026-06-01 — Defects
- Track bugs as first-class Defects: a dedicated page, OPEN / CLOSED status, rich-text descriptions, and links to the test cases and results each one affects.
- Optionally link a defect to Jira — create a brand-new issue from Sulu, or attach an existing issue key. Live Jira status shows inline.
2026-05-31 — Webhook message builder & more CI
- Build your own webhook payloads with a per-event template editor, custom headers, send filters, and a live Slack preview.
- CI integrations now cover Jenkins and Bamboo alongside GitHub Actions and GitLab CI.
2026-05-28 — Workspace settings home
- A dedicated Workspace settings area (General / Members / Billing / Activity / Integrations) brings membership, seats and billing into one place.
2026-05-25 — Selective execution
- Run exactly the cases you pick — manual, automated, or a mix — and watch them reconcile into a single launch as automated results stream in.
2026-05-23 — Trigger CI from Sulu
- Connect a CI workflow and launch it straight from Sulu; the run reports its results back into a launch automatically.
2026-05-21 — Test Plans
- Curate named collections of test cases, assign executors per case, and dispatch a whole plan as a launch.
2026-05-19 — Sign in with Google
- One-click Continue with Google on the sign-in and registration pages, alongside the existing email and SSO options.
2026-05-18 — Jira integration
- Link a project to Jira: file a bug from a failed result and see live issue status without leaving Sulu.
2026-05-17 — Test case versioning
- Every save creates a version. Browse history, compare any two versions side-by-side, and restore — non-destructively. Launches remember which version of a case actually ran.
2026-05-07 — Initial release
- Public documentation site goes live with Allure-parity information architecture.
- TestNG and JUnit 5 reporting quickstarts.
- In-app help launcher (global popover with search + per-page contextual deep links).
- Dark Sulu theme matching the landing site and the product UI.