# Changelog (https://tenki.cloud/docs/changelog)

> For the complete documentation index, see [llms.txt](https://tenki.cloud/llms.txt)

Ever-evolving, customer-centered. New updates and improvements to Tenki.



2026-07-09 [#2026-07-09]

Improvements [#improvements]

* **sandbox** Sandboxes shut down from inside the VM are now resumable instead of terminated.
* **sandbox** Sandbox creation is faster: a single request now returns a fully ready sandbox.
* **runners** Made the repository and branch filters on the Repositories list searchable.
* **codereview** Polished the Code Reviewer Custom Context UI, including a delete confirmation and better
  text previews.

Fixes [#fixes]

* **transversal** Fixed onboarding running twice for new signups, which caused duplicate setup and double
  welcome emails.
* **transversal** Fixed auth-page dead-ends for signed-in users; they now land on their dashboard instead of
  a 404 or a false error.
* **sandbox** Fixed large snapshot restores failing under cache pressure.
* **runners** Fixed runner jobs getting stuck in queued when GitHub rate limits were hit; stuck jobs now
  recover on their own.
* **runners** Fixed duplicate runner offering setup failures during concurrent workspace initialization.
* **runners** Fixed the Total Jobs metric over-counting; it now matches the Workflow Runs table.
* **runners** Fixed false failure noise when cancelling workflows GitHub had already marked as finished.
* **runners** Fixed macOS runners losing live VMs after restarts.
* **runners** Fixed runners being shut down as idle after GitHub had already started a job.

2026-07-02 [#2026-07-02]

Improvements [#improvements-1]

* **billing** Redesigned the billing page so your card, auto-funding status, and balance appear together,
  plus a new "Manage Billing" dialog to manage your card and subscription in one place.
* **codereview** Code Reviewer seats can now be assigned to GitHub App bots like dependabot, so their pull
  requests get reviewed too.

Fixes [#fixes-1]

* **transversal** Made switching between workspaces and projects faster and smoother, with less flicker and
  one fewer redirect so you stay on your current tab.
* **codereview** Code review now posts a clear "retrying" message between attempts and a failure message if a
  review ultimately fails, instead of the update quietly disappearing.
* **migration-wizard** One unconvertible workflow no longer fails the whole pull request. The Migration
  Wizard now skips those files, migrates the rest, and shows what was skipped.
* **runners** Fixed workflow run details so job lists, statuses, counts, and durations stay accurate when you
  view, rerun, or cancel runs.
* **runners** Fixed GitHub Actions jobs that finished on GitHub but stayed stuck as "in progress" in Tenki.
  They are now corrected to their final status automatically.
* **runners** Workflow run details now show the premium-runner badge on each job that used one, instead of a
  single badge for the whole run.
* **sandbox** Made sandboxes start up and restore faster.
* **sandbox** Improved sandbox creation errors so they give clearer, more consistent messages.
* **sandbox** Sandbox create and restore now fall back to polling if the connection drops, instead of
  failing.

2026-06-25 [#2026-06-25]

Improvements [#improvements-2]

* **transversal** GitHub app settings keep updating while installs are linking, and suspended installs show a
  paused state with a reconnect option.
* **migration-wizard** The Migration Wizard now flags when your runner choices would not change any
  workflows, and disables PR generation in that case.
* **billing** Compute rates now show inline in the billing Resource Summary, with a hover tooltip breaking
  down vCPU, memory, and disk pricing, plus a representative per-minute rate.
* **billing** Reworked Balance Usage: the chart spans the full date range with $0 bars on idle days, and the
  table drops the per-resource breakdown and Day Total columns.
* **billing** Clearer sandbox usage cards: preview URLs show how many are bound to a live session, and sticky
  sessions.

Fixes [#fixes-2]

* **billing** The members list now shows the correct count and paginates by plan (5 on Free, 10 on Pro).
* **transversal** Fixed password recovery so the verification code now reaches the reset form instead of a
  404\.
* **transversal** Fixed account recovery failing when an email had no associated user data.
* **migration-wizard** The Migration Wizard now cleans up generated branches on failure, avoiding orphaned
  branches.
* **migration-wizard** Migration PR generation now rejects malformed requests safely and deduplicates retries
  instead of creating duplicate PRs.
* **runners** A failed runner activation no longer gets stuck pending; the switch to active is now reliable
  and retried.
* **runners** Fixed jobs occasionally staying "in progress" after finishing on GitHub; updates dropped during
  deploys are now redelivered.
* **runners** Run cancellation is now retried when GitHub reports a queued run as still scheduled, reducing
  failed cancellations.
* **sandbox** Avoided transient sandbox command failures right after a session becomes ready.
* **sandbox** Sandbox shutdown now waits for connections to drain, reducing resume failures during rolling
  restarts.
* **codereview** Fixed a memory leak causing gradual growth and periodic restarts under sustained load.
* **codereview** Suspended or deleted GitHub installs no longer trigger code reviews that failed and spammed
  PRs.
* **codereview** Review follow-ups now auto-close threads once a fix is confirmed, even for repos not linked
  to a runner project.

2026-06-18 [#2026-06-18]

Features [#features]

* **billing** Added daily spending limits, so you can set a daily dollar cap and choose to be emailed, have
  new usage blocked, or both when the cap is reached.
* **sandbox** Added a Usage tab for sandboxes that shows your workspace quota and active preview URL usage.
* **sandbox** Added a Terminate action so you can end a sandbox session directly from the sessions table.
* **sandbox** Added your private workspace images to the Sandbox Registry tab, with pagination for larger
  registries.
* **codereview** Review findings on lines outside the PR diff are now shown in a collapsed summary instead of
  being dropped.

Fixes [#fixes-3]

* **codereview** Preview URLs now stay reachable for the entire life of a PR and are no longer paused after a
  short period of inactivity.
* **codereview** Code reviews now retry automatically if the sandbox connection drops, instead of failing.
* **runners** Fixed runner duration stats so failed and cancelled jobs are counted, with empty periods
  showing "-" while still comparing against last month.
* **billing** Fixed the Add Funds button label when the amount is under $20.
* **billing** Fixed a flicker in the billing banner.

2026-06-11 [#2026-06-11]

Improvements [#improvements-3]

* **transversal** Made GitHub App installation more reliable: retried installs no longer create duplicates,
  renamed organizations sync automatically, and installs started before a workspace exists now complete instead of
  failing.
* **transversal** The "GitHub Organization Already Linked" error now tells you which workspace the
  organization is connected to, with a direct link when you're a member.

Fixes [#fixes-4]

* **billing** Fixed auto-reload settings being ignored when enabled during an add-funds top-up; your
  configured amount and threshold now save correctly.
* **runners** Fixed GitHub runner installs occasionally getting out of sync after linking an organization;
  the Runners and Settings pages now always reflect the actual install state.
* **transversal** Fixed a "Workspace not found" error that could briefly appear right after signing up.
* **transversal** Fixed new workspaces sometimes showing no default project or a $0.00 starter balance after
  onboarding.
* **transversal** Fixed 2FA (TOTP) and password changes failing after an idle session; you're now asked to
  re-enter your password in place instead of being logged out.

2026-06-05 [#2026-06-05]

Fixes [#fixes-5]

* **runners** Fixed the Runner Activity "Failure Rate" KPI to count workflow-run failures so it matches the
  Workflow Runs table, including timed-out runs.
* **runners** Fixed the Repository filter on the Workflow Runs table so it lists every connected repository
  and resets when switching project or workspace.
* **codereview** Extended the sandbox session's lifetime during review retries so the next attempt can reuse
  it instead of failing.

2026-05-29 [#2026-05-29]

Improvements [#improvements-4]

* **transversal** The GitHub App install prompt now appears for each new workspace instead of only once per
  user.
* **runners** The Migration Wizard now opens automatically when arriving from onboarding email links.
* **project** Added a "Show Info" option to the project sidebar that opens the project ID with a
  copy-to-clipboard button, available to all project members

Fixes [#fixes-6]

* **transversal** Reduced post-registration loading time from roughly 1.6s to 600ms.
* **transversal** Fixed login and registration pages rendering inconsistently on first load.
* **codereview** Multivariant code reviews now run in parallel instead of blocking each other, with
  standardized severity emojis in PR comments.
* **codereview** Large code reviews now handle big payloads more reliably, so reviews on large PRs no longer
  fail from size limits.
* **migration-wizard** The Workflow Runs page now refreshes repositories automatically after a runner
  install, fixing the lingering "No Repositories detected" state.
* **runners** Polished the UI across View Runners, the Repositories table, the Base Branch dropdown,
  pagination, and empty states.
* **project** Fixed project dashboard crashes caused by malformed query parameters after GitHub runner
  install redirects.
* **workspace** Fixed a render loop that repeatedly called the workspace preference API.

2026-05-22 [#2026-05-22]

Improvements [#improvements-5]

* **codereview** Added an optional PR walkthrough that writes a summary, change map, and reviewer focus areas
  into the pull request description.
* **codereview** Added automatic re-review on push for existing pull requests via a new review-on-push
  project setting.
* **billing** Redesigned the billing page with a consolidated balance summary, invoice details, and payment
  method cards.
* **billing** Improved the balance usage chart with per-event timestamps, oldest-to-newest sorting, and an
  empty state that matches the selected billing period.
* **billing** Added saved card selection to top-up checkout.
* **transversal** Improved dashboard navigation responsiveness when switching workspaces, projects, and
  project tabs.

Fixes [#fixes-7]

* **billing** Fixed billing balance display for workspaces on the new billing system.
* **billing** Resolved billing period rendering and balance charge edge cases.
* **workspace** Fixed the dashboard redirecting from an empty project state to your latest project.
* **project** Resolved malformed project URLs that could accumulate extra query parameters and show an error
  page.
* **codereview** Fixed code review suggestions that could include explanatory prose inside the GitHub
  suggestion block.
* **transversal** Improved GitHub App installation reliability during GitHub's API propagation delays.
* **runners** Fixed a race condition that caused intermittent cache write errors under heavy load.

2026-05-14 [#2026-05-14]

Improvements [#improvements-6]

* **migration-wizard** Added detection for disabled GitHub Actions with a blocking "Enable Actions" prompt.

Fixes [#fixes-8]

* **migration-wizard** Added a non-blocking warning when Actions is off but workflows are visible.
* **migration-wizard** Fixed top-of-page migration banner to auto-dismiss once the migration PR is created.

2026-05-08 [#2026-05-08]

Improvements [#improvements-7]

* **codereview** Added an LLM-judged merge risk score (0-100) to every PR review, surfaced with a 4-bucket
  emoji level (🟢 Low, 🟡 Medium, 🟠 High, 🔴 Critical) and a breakdown of finding severities, LOC, and file count.
* **billing** Added a dismissible low-balance warning banner, stored per workspace in localStorage and
  cleared automatically when the balance recovers above the warning threshold.
* **transversal** Refreshed the application interface throughout: navigation, dialogs, tables, and buttons.
* **runners** Updated notifications and the View Runners sheet and cards.

Fixes [#fixes-9]

* **codereview** Fixed memory generation with Anthropic models by routing schema-mode calls through the
  official Anthropic Go SDK with a forced `tool_choice`, which the langchaingo adapter dropped.
* **billing** Removed the billing "By Repository" summary tab so offering summary now stands alone.
* **workspace** Fixed new workspaces to the PAYG tier and added `is_default`.
* **workspace** Fixed the selected workspace reverting to the first workspace on every page navigation.
* **project** Fixed permission issues when leaving a project.
* **project** Removed the unused dashboard project-spending widget and the migration-wizard
  repository-savings highlight.
* **transversal** Fixed orphan account creation by making workspace and project setup synchronous in the
  registration webhook, so failures reject the registration inline instead of leaving an identity with no workspace.
* **transversal** Removed unused banners (starter allocation, code review trial, credits used) and their
  associated hooks now that workspaces default to PAYG.

2026-05-01 [#2026-05-01]

Improvements [#improvements-8]

* **billing** Introduced a new pricing model with Pay-As-You-Go and Team plans, giving users more flexibility
  to choose how they pay and what they pay for.
* **billing** Simplified the billing Resource Summary into a single, easy-to-read row per feature (Runner,
  Code Reviewer, Sandbox) so workspaces can see their usage at a glance.

Fixes [#fixes-10]

* **billing** Added a starter allocation banner.
* **billing** Added a warning banner surfacing the failure reason when Auto Reload was turned off by a failed
  charge.
* **workspace** Added a toast notification when redirected from a workspace the user can't access or lacks
  permissions for, instead of silently dumping users on the dashboard.
* **billing** Removed unused banners (starter allocation, code review trial, credits used) and their
  associated hooks now that workspaces default to PAYG.
* **workspace** Defaulted new workspaces to the PAYG tier and added `is_default` to the Workspace proto and
  queries.
* **runners** Replaced the hard-coded PAYG 4 vCPU / 8 GiB runner cap with a per-offering `enabled` flag,
  cloned to new workspaces on onboarding.
* **codereview** Hardened the extractor and retrieval inputs against prompt injection.
* **codereview** Switched the extractor and dedup to structured outputs with strict parsing.
* **billing** Disabled the Auto Reload toggle with a CTA to add a payment method when no default is set.
* **billing** Updated the PAYG workspace member invitation limit to 5 (was 3).
* **runners** Fixed an infinite re-render loop in the Manage Repositories dialog on the project runners page.
* **project** Fixed the settings repositories table to refresh after renaming a project so the Project column
  reflects the new name.
* **transversal** Fixed onboarding dialog flickering before the GitHub App selection modal while installation
  queries resolve.
* **codereview** Fixed the Code Reviewer congratulations modal reappearing after closing the runner upsell.

2026-04-24 [#2026-04-24]

Improvements [#improvements-9]

* **codereview** Added congratulations modal after code review installation with next-step guidance and
  clipboard copy for @tenki-reviewer.
* **runners** Added congratulations modal after runner installation with option to migrate more workflows.
* **transversal** Updated agent and runners upsell dialog and added upsell email notification.
* **runners** Removed queued jobs from uninstalled users.
* **runners** Prevented orphan `nodeagent_jobs` by using deterministic UUID generation.
* **billing** Updated usage and spending limit implementation.

Fixes [#fixes-11]

* **transversal** Fixed authorization-critical queries in workspace/project services to use the write
  (primary) DB pool, preventing stale permission reads during replication lag.
* **billing** Fixed the billing banner pay invoice button to help users add their payment method and pay the
  invoice directly.
* **codereview** Swallowed 404 on reaction deletion since concurrent variant workflows may delete the same
  reaction.
* **codereview** Fixed codex/nano model 404s by routing through the OpenAI Responses API.
* **transversal** Fixed billing email bug.

2026-04-17 [#2026-04-17]

Improvements [#improvements-10]

* **codereview** Added A/B model testing with variant rows in `code_review_model_overrides` that fork
  parallel review workflows with different model configs.
* **codereview** Added variant name and agent/model table display in progress and review comments when model
  transparency is enabled.
* **codereview** Added repository event processing for renamed, transferred, and deleted repos.
* **codereview** Added production troubleshooting skills.
* **codereview** Event processor now resolves model overrides via `ListModelOverrides` RPC before starting
  workflows and pre-sets overrides on params.
* **runners** Removed queued jobs from uninstalled users.
* **runners** Updated runner caches to use the new tenant name with workspace ID.
* **billing** Updated usage and spending limit UI and backend integration for GitHub proxy.
* **runners** Updated agent and runners upsell dialog and added upsell email notification.
* **audit** Improved audit log action text clarity by including resource type context, stripping redundant
  verbs, and using consistent past-tense labels.

Fixes [#fixes-12]

* **codereview** Fixed mention tag matching to use word boundaries, preventing `@tenki-review` from matching
  `@tenki-reviewer`.
* **codereview** Swallowed 404 errors on reaction deletion since concurrent variant workflows may delete the
  same reaction.
* **workspace** Fixed an issue where a repository connected to multiple projects within one workspace caused
  errors.
* **billing** Fixed a billing email bug.
* **transversal** Fixed an identity authorization gap by removing public bulk identity listing, tightening
  identity RPC access checks, and resolving audit member details server-side.
* **migration-wizard** Added retry to Migration Wizard for newly added repos that returned 0 workflows during
  a brief indexing window.
* **billing** Fixed the billing banner pay invoice button to help users add their payment method and pay the
  invoice directly.

2026-04-10 [#2026-04-10]

Improvements [#improvements-11]

* **migration-wizard** Improved the migration wizard an improved step-by-step guidance and links to Tenki
  documentation.
* **runners** Improved runner workflows with automatic retries for failed jobs, including safeguards to
  prevent duplicate processing.
* **codereview** Improved commit verification to ensure checkouts always land on the correct commit.
* **codereview** Improved handling of bot accounts like Dependabot and Renovate to prevent unnecessary
  seat-denied notifications.

Fixes [#fixes-13]

* **transversal** Fixed navbar spacing when a banner is visible.
* **runners** Fixed job recovery for stuck or orphaned provisioning states.
* **codereview** Fixed review comments failing to post by gracefully handling individually rejected comments.
* **codereview** Fixed checkout failures on large repositories with shallow clone histories.

2026-04-03 [#2026-04-03]

Improvements [#improvements-12]

* **codereview** Added normalization pass to trim trailing newlines and auto-fix markdown code fences in
  suggestions.
* **codereview** Added no-op and diff-marker detection to strip suggestions identical to original or
  contaminated with unified diff syntax.
* **codereview** Added cross-finding deduplication to remove exact duplicate suggestions and resolve
  overlapping range conflicts by confidence.
* **codereview** Added per-file diff splitting for triage orchestrator, enabling targeted file-level review.
* **codereview** Routed fix-claim phrases ("fixed", "done", "applied", "updated", "resolved") through LLM for
  diff verification instead of auto-acknowledging.
* **codereview** Updated followup seed prompt with explicit fix-claim handling instructions.
* **transversal** Added welcome email for new invited users.

Fixes [#fixes-14]

* **codereview** Protected owner seats from deletion during seat count reconciliation.
* **migration-wizard** Fixed change-branch-to-default issue and added default label to the default branch.
* **migration-wizard** Fixed sync issue when new workflow created was not shown in migration wizard.
* **billing** Fixed payment banner showing even when user already added credit card or payment method.
* **runners** Fixed workflow runs stuck in "In Progress" status.

2026-03-30 [#2026-03-30]

Improvements [#improvements-13]

* **codereview** Added info toast when redirecting to billing after all seats are filled.
* **codereview** Added "fixed", "applied", "done", "updated", and "resolved" as recognized acknowledgment
  phrases.
* **codereview** Redirected users to billing when all seats are in use; otherwise to settings.
* **codereview** Deferred follow-up diff verification until after the PR push to prevent false "fix not in
  diff" results when an author replies before pushing.
* **codereview** Collapsed previous review bodies on GitHub when a new review is posted on the same PR.

Fixes [#fixes-15]

* **codereview** Fixed literal `\n` appearing in review bodies caused by models double-escaping newlines in
  JSON.

2026-03-23 [#2026-03-23]

Improvements [#improvements-14]

* **runners** Added support for memory snapshot, improving Tenki Runners performance.
* **codereview** Improved code suggestion quality by enforcing drop-in replacement rules.
* **codereview** Added implementation\_prompt field for AI agents to implement review fixes.
* **codereview** Added suggestion sanitizer that strips non-drop-in code suggestions before posting.
* **codereview** Improved code suggestion prompt rules in all agent prompts to reduce invalid suggestions.

Fixes [#fixes-16]

* **project** Fixed missing default project during onboarding.
* **transversal** Fixed error page shown when user switches accounts during the 2FA process.
* **codereview** Fixed code review list appearing on different project code review table.
* **transversal** Improved onboarding process and handling of missing default project during onboarding.
* **transversal** Updated email subject for welcome email.
* **codereview** Added support for follow-up comments.

2026-03-17 [#2026-03-17]

Fixes [#fixes-17]

* **codereview** Added Tenki Code Reviewer to the Pull Request check view to improve run visibility.
* **transversal** Updated email subject for service interruption email.
* **workspace** Preserved path and query params when injecting workspace ID into URL; previously, navigating
  without a workspace param redirected to /dashboard, losing the original path and query string.
* **runners** Fixed race condition between repo sync and branch insert.

2026-03-11 [#2026-03-11]

Improvements [#improvements-15]

* **transversal** Updated navigation component including topbar and sidebar, and added new migration banner.

Fixes [#fixes-18]

* **workspace** Added Leave Workspace email functionality.
* **billing** Fixed billing subscription bug and updated billing card UI.
* **billing** Fixed double insert on payment succeed workflow.
* **migration-wizard** Fixed button color on migration wizard and missing QR code image.
* **billing** Fixed tooltip content for credit usage based on user payment method availability.
* **project** Fixed background in project pages and removed runner caches table from settings.

2026-03-04 [#2026-03-04]

Fixes [#fixes-19]

* **codereview** Added Tenki Code Review trial banners and emails.
* **codereview** Added the ability to specify comment detail levels.
* **codereview** Added Code Reviewer subscription support.
* **codereview** Redirect to the Code Reviewer page after installation.
* **codereview** Fixed missing installation button on the code review table.
* **billing** Added user email to invalid label and free credit warning notifications.
* **transversal** Fixed auto page blip issue.

2026-02-27 [#2026-02-27]

Improvements [#improvements-16]

* **codereview** Introduced **Tenki Code Reviewer**: an automated PR review agent that connects to your
  repository via GitHub App, indexes your entire codebase (file relationships, patterns, and dependencies) to make
  context-aware comments, and starts reviewing pull requests immediately with no config files or training period.
  Supports custom guidelines and context uploads and flag specific severity levels of code anomalies.
* **transversal** Introduced a new navigation system with a cleaner, more streamlined experience, alongside
  significant improvements to overall platform performance, page loads and time-to-action are now noticeably faster.
* **workspace** Improved registration flow, workspace and default project are now created immediately upon
  sign-up, with auto-linking applied only when the user has a single default project.
* **workspace** Added filter for Resource Summary to list data by offering or by workflow job, and a new view
  breaking down usage by user repositories.
* **projects** Moved agent settings to the project level for a more intuitive navigation experience.
* **billing** Added a new billing banner to the dashboard surfacing payment failures and upcoming service
  interruptions.

Fixes [#fixes-20]

* **workspace** Fixed new workspace offerings incorrectly defaulting, including autoscale offerings.
* **workspace** Resolved the delete workspace button not functioning properly.
* **workspace** Improved GitHub org-to-workspace mapping and replaced the unlink logic with a
  transfer-to-project UX flow for cleaner repository management.
* **workspace** Improved settings page with GitHub tab, with more clear GitHub organization connection.

2026-02-20 [#2026-02-20]

* **runners** Significantly reduced queue pickup times by migrating the scheduler to gRPC bidirectional
  stream–based task dispatching.

Fixes [#fixes-21]

* **runners** Resolved deprecation of single tag value usage.
* **migration-wizard** Fixed SHA mismatch error when creating PRs from the Migration Wizard.
* **workspace** Added workspace balance offset reset support.
* **workspace** Resolved workspace GitHub repository settings management.
* **runners** Resolved migration of deprecated repositories table.

2026-02-17 [#2026-02-17]

Improvements [#improvements-17]

* **runners** Added support for Just-In-Time (JIT) tokens as an alternative to registration tokens, enabling
  more secure and streamlined runner provisioning.

Fixes [#fixes-22]

* **workspace** Fixed issue where non-connected repository email was not sent after GitHub App
  uninstallation.
* **runners** Fixed installation selection type and GitHub repository sync inconsistencies.
* **transversal** Fixed responsiveness issues across Members, Workspace, and Audit Log dashboards.
* **migration-wizard** Fixed fetch and refresh issues in the Migration Wizard.
* **transversal** Resolved authentication flow performance by moving flow creation to the client side.
* **billing** Resolved billing safety by preventing users from removing their only credit card.
* **transversal** Fixed sidebar content not updating when navigating between project pages.
* **workspace** Fixed workspace runner settings inconsistencies.

2026-02-06 [#2026-02-06]

Improvements [#improvements-18]

* **migration-wizard** Improved migration wizard behavior by pre-selecting the macOS runner for jobs
  currently running on macOS.

Fixes [#fixes-23]

* **workspace** Fixed issue with getWorkspace on deleted workspaces.
* **migration-wizard** Resolved concurrency issue by preventing multiple simultaneous runs of sync\_branches.
* **transversal** Fixed table expansion state persistence when switching pages.
* **runners** Fixed responsiveness on the Runner dashboard.
* **billing** Fixed layout issues on the Billing page.
* **project** Fixed missing project ID in multiple RPC requests.
* **billing** Updated text for Free Minutes messaging.

2026-01-30 [#2026-01-30]

Improvements [#improvements-19]

* **runners** Implemented JIT token generation for secure workflow execution.

Fixes [#fixes-24]

* **billing** Fixed invoice line items issue after offset usage workflow execution.
* **billing** Enhanced recalculation workflow to improve billing accuracy.
* **runners** Enhanced multi-tag routing system for improved job targeting.
* **runners** Fixed responsiveness on the Runner dashboard.
* **billing** Fixed layout issues on the Billing page.
* **project** Fixed missing project ID in multiple RPC requests.
* **runners** Fixed race condition where job status was marked as completed but stuck as in progress on the
  workflow table.

2026-01-23 [#2026-01-23]

Improvements [#improvements-20]

* **runners** Implemented a polling-based sync workflow to ensure accurate workflow run and job status
  updates.
* **runners** Improved concurrency configuration to reduce activity and task queue congestion.
* **runners** Improved queue delays issues through early termination of Run and Job Orchestrators.

Fixes [#fixes-25]

* **workspace** Fixed responsiveness issues in Project and Workspace settings.
* **runners** Enabled scroll support in the runner selector dropdown.
* **transversal** Fixed responsiveness for the onboarding container.
* **settings** Resolved layout issues in the user profile dashboard.
* **runners** Fixed flickering duration in the workflow table.
* **transversal** Fixed 404 error when switching workspaces.
* **transversal** Resolved width and layout issues on the registration page.
* **notification** Fixed spam issue with first workflow run notifications.

2026-01-13 [#2026-01-13]

Improvements [#improvements-21]

* **runners** Added support for displaying archived workflow runs and jobs from previous runner installations
  in the workflow table.
* **runners** Updated design and added pricing details to the runner offering list: "View Runners".

Fixes [#fixes-26]

* **transversal** Updated onboarding videos in the auth login right panel.
* **workspace** Fixed delay when switching between workspaces.
* **migration-wizard** Enhanced the UI and streamlined workflow migration in the runner selection step.

2026-01-09 [#2026-01-09]

Fixes [#fixes-27]

* **billing** Updated billing cycle summary for improved clarity.
* **runners** Changed Migration Wizard default runner to 4c8g.
* **billing** Resolved billing carryover issue across cycles.
* **billing** Fixed the invoice issues with the `unknown-runners` on the invoices.

2025-12-30 [#2025-12-30]

Improvements [#improvements-22]

* **runners** Improved job distribution workflow reliability and reduced errors related to task execution and
  retries.
* **runners** Enhanced system stability by optimizing orchestration and polling behavior.
* **runners** Improved job processing consistency across supported operating systems.
* **runners** Added support for memory snapshots on macOS runners.

Fixes [#fixes-28]

* **transversal** Improved the dashboard layout and fixed multiple minor sidebar UI issues.
* **transversal** Fixed a sidebar loading issue when switching between Tenki workspaces.

2025-12-23 [#2025-12-23]

Fixes [#fixes-29]

* **migration-wizard** Fixed expiration issue with GitHub Application JWT.
* **migration-wizard** Updated default and recommended runner configuration, now
  `tenki-standard-medium-4c-8g`.
* **notification** Fixed bugs in the notifications component.
* **project** Fixed total failure KPI to display rounded numbers.
* **transversal** Improved authentication form design and usability.
* **transversal** Implemented maintenance mode support.
* **runners** Implemented periodic retry mechanism for failed webhook deliveries.
* **runners** Added email notifications when workflows use invalid Tenki labels.

2025-12-19 [#2025-12-19]

 [#-1]

Improvements [#improvements-23]

* **billing** We introduced a new pricing model for new customers as the platform continues to grow, while
  continuing to deliver faster GitHub Actions runners and significant CI cost savings. Check full details on
  [https://www.tenki.cloud/pricing](https://www.tenki.cloud/pricing).
* **transversal** We just rolled out a major website refresh, with more use-case pages, dedicated feature
  pages, and content tailored to specific user segments.

Fixes [#fixes-30]

* **migration-wizard** Updated default and recommended runner configuration.
* **notification** Fixed bugs in the notifications component.
* **workspace** Fixed total failure KPI to display rounded values.
* **transversal** Improved authentication forms for better usability.
* **transversal** Resolved maintenance mode implementation.

2025-12-08 [#2025-12-08]

 [#-2]

Improvements [#improvements-24]

* **runners**  We’ve launched our next-generation macOS runners powered by Apple’s M4 Pro machines. Of
  course we're delivering a huge leap in performance, speed at around 50% faster than Github hosted runners.

  Early access is limited, so make sure to join the waitlist to secure your spot: [https://www.tenki.cloud/products/mac](https://www.tenki.cloud/products/mac)

Fixes [#fixes-31]

* **workspace** Fixed balance display to properly show small values with up to 7 decimal places.
* **migration-wizard** Fixed horizontal scroll issue in the Migration Wizard on mobile screens.
* **transversal** Resolved error handling on Tenki installation requests.
* **migration-wizard** Handled GitHub App uninstallation process issues.
* **runners** Fixed issue where cache was disabled due to missing environment variables at early boot.

2025-12-01 [#2025-12-01]

 [#-3]

Improvements [#improvements-25]

* **migration-wizard** Introduced a “No Workflow” tag to help you quickly identify repositories without
  workflows and focus on those that benefit most from migrating to Tenki.
* **migration-wizard** Enhanced the Migration Wizard with a refresh action button to update the list of
  Repositories and Workflows.
* **migration-wizard** Added a synced-state indicator to display a spinner when a repository is still
  syncing, to improve user experience.
* **transversal** Enhanced support is now available in Tenki. Click on the chat icon in the bottom-right
  corner to reach the Tenki team for help with any issues or questions.

Fixes [#fixes-32]

* **runners** Resolved non-connected repository email logic to check runner installation repositories instead
  of workspace repositories.
* **transversal** Fixed error handling and added messages for 2FA session expiry.
* **runners** Fixed KPI metric queries for better accuracy on MoM calculations.
* **migration-wizard** Resolved onboarding issue where users with no repositories were stuck on a loader.
* **runners** Fixed mobile responsiveness issues in the onboarding migration wizard.
* **billing** Added a toast notification for missing fields in the Invoice Information section on the Billing
  page.
* **workspace** Improved transition timing after successfully deleting a workspace.
* **transversal** Resolved UI layout improvements on the authentication pages (login/registration).

2025-11-24 [#2025-11-24]

Improvements [#improvements-26]

* **migration-wizard** Optimized the initial fetch during repository connection, resulting in a way faster
  Workspace setup.
* **migration-wizard** Improved the Migration Wizard by adding a new capability to create the Migration PR in
  Draft mode.

Fixes [#fixes-33]

* **runners** Fixed incorrect runner banner display on the Workflow table.
* **transversal** Improved GitHub App installation flow by moving autolink logic to the engine.
* **transversal** Fixed an issue where the connection button floated above the navigation and Discord banner.
* **workspace** Enhanced the workspace dashboard with additional KPI metrics.
* **transversal** Improved onboarding by adding migration workflows to the checks process.
* **migration-wizard** Updated pull request message content to enhance the PR flow.
* **migration-wizard** Fixed sync logic to ensure the default branch is fetched immediately.

2025-11-17 [#2025-11-17]

Fixes [#fixes-34]

* **runners** Added time tooltip to the date column in the Workflow Runs table.
* **workspace** Fixed KPI metrics card showing float percentages and refactored how previous month data is
  displayed.
* **transversal** Improved the design and integration of Get Started actions.
* **billing** Fixed issue where monthly credits were not carried over after workspace deletion.
* **billing** Fixed scheduling issue for payment failed notifications.
* **migration-wizard** Fixed inconsistency in displaying the Migration Wizard button in the runners table
  header.

2025-11-10 [#2025-11-10]

Fixes [#fixes-35]

* **runners** Fixed issue where “Invalid Value” was displayed under the wrong conditions.
* **billing** Added billing period column and updated date header in the invoices table; void status invoices
  are now excluded.
* **audit-log** Fixed action type and filter on the Audit page to exactly match the dropdown options.
* **billing** Improved number formatting for low amounts in Activities.
* **billing** Fixed Activity chart rendering issues when values are below 0.001.
* **billing** Fixed odd hover behavior on some columns in the Spending Activity chart.
* **runners** Improved animation for the Runner filters menu.
* **runners** Improved GitHub Repositories table data consistency, loading state, and refresh behavior.
* **transversal** Fixed issue where the “Get more credits” link disappeared after being clicked once, so you
  can keep sharing Tenki and earning extra credits ❤️.
* **members** Fixed issue where member email addresses were cut off in the Members table.
* **members** Fixed bug where the invite modal stayed open after removing an invitation.

2025-10-31 [#2025-10-31]

Improvements [#improvements-27]

* **transversal** Improved design system implementations across multiple app components, including
  notifications, table footers, account cards, role details modals, and uptime status hover interactions.

Fixes [#fixes-36]

* **billing** Updated incoming payment workflow for better reliability.
* **migration-wizard** Updated the pull request message in the Migration Wizard to provide more detailed
  explanations.
* **transversal** Optimized runner installation and performed type cleanup for better onboarding experience.
* **project** Assigned new color palette for rotation themes on the User avatar.
* **migration-wizard** Fixed race condition when fetching repositories in the Migration Wizard.
* **members** Fixed a minor issue with the actions dropdown list in the Invitations table.
* **migration-wizard** Fixed flickering loading state in the Migration Wizard.
* **runners** Fixed bug showing invalid runners offering error in the Workflow Runs table.

2025-10-24 [#2025-10-24]

Improvements [#improvements-28]

* **billing** We’ve introduced a minimum billing threshold of $2. If your balance is below this amount, it
  will roll over to the next billing cycle until the total exceeds the threshold.
* **notifications** We’ve added a new notification type: Announcements, which will be used to share major
  updates, maintenance notices, and other important information.

Fixes [#fixes-37]

* **transversal** Fixed an issue in the Tenki GitHub App installation flow where approval requests from
  GitHub were not being processed correctly.
* **runners** Resolved layout issues in the List Repositories table and improved data consistency.
* **billing** Fixed data accuracy issues in Spending Activity and Resource Summary sections.
* **transversal** Fixed minor UI component issues across multiple areas, including Workspace, Billing, Audit
  and others sections.
* **billing** Fixed incorrect fetching of routes and street data, rendered on the Invoice handler
  informations.
* **billing** Fixed a bug in the invoice information modal where the action button remained disabled.
* **transversal** Fixed a 404 error that occurred after canceling an installation request and improved the
  cancellation dialog for better clarity.

2025-10-17 [#2025-10-17]

Fixes [#fixes-38]

* **audit-log** Updated action labels in the Audit Log table.
* **workspace** Fixed column width for email and join date in the Current Members table.
* **transversal** Replaced image on the registration and login pages with a high-quality version.
* **migration-wizard** Improved runner selection experience in the Migration Wizard.
* **migration-wizard** Fixed pre-filled state handling in the Migration Wizard.
* **transversal** Fixed Tenki version display when the sidebar is collapsed.
* **transversal** Updated social proof avatar for improved visual quality.

2025-10-10 [#2025-10-10]

 [#-4]

Improvements [#improvements-29]

* **runners**
  Added invalid label indicator: GitHub runners using unsupported Tenki labels now display an indicator, helping you
  quickly identify and fix configuration issues.
* **transversal**
  Improved Onboarding. You can now pause the onboarding process and resume it anytime from anywhere in the application.
* **transversal** Updated the registration and login design to display helpful insights on the right panel.

Fixes [#fixes-39]

* **transversal** Fixed an issue where opening multiple platform tabs could lead to a 404 error.
* **migration-wizard** Fixed branch dropdown state handling in the Migration Wizard.
* **transversal** Fixed race condition causing layout cache invalidation issues.
* **audit-log** Updated breadcrumbs and fixed labels in the Audit Log table.
* **migration-wizard** Updated the Migration Wizard to automatically prefill the repository name and branch
  when data is available.
* **transversal** Updated styling of the displayed Tenki version in the sidebar.
* **audit-log** Updated Audit Log table design and responsiveness for improved clarity.
* **runners** Reviewed and adjusted avatar size in the Events column of the Workflow Runs table.
* **billing** Removed auto-focus from the Edit Payment modal when redirected.
* **projects** Fixed issue where deleting a project did not redirect to the Workspace dashboard.
* **runners** Updated pagination reset behavior when changing the runner source filter to ensure correct
  results.

2025-09-26 [#2025-09-26]

Fixes [#fixes-40]

* **billing**
  Fixed street address recommendations in the invoice information modal
* **runners**
  Updated cancel workflow state handling for improved accuracy
* **runners**
  Added filter for runner source (All, Tenki, and non-Tenki)
* **billing**
  Fixed sorting issue in the resource summary usage column
* **transversal**
  Added new error pages for 404, invitation errors, and dashboard errors
* **runners**
  Pre-selected autoscale runners by default in the Migration Wizard
* **transversal**
  Disabled removal of “Get more credits” links after clicking
* **billing**
  Fixed float number formatting on the activity spending chart tick labels

2025-09-19 [#2025-09-19]

![NotificationRunnerRelease](https://tenki.cloud/images/changelog/changelog-9-19.webp)

Improvements [#improvements-30]

* **transversal**
  Pipelines are now faster than ever! You can now manage caching directly from your Workspace Settings. Caching is
  enabled by default to boost the speed and performance of your workflows, ensuring smoother runs out of the box.

Fixes [#fixes-41]

* **migration-wizard** Enhanced loading states for repositories and branch dropdowns in the Migration Wizard.
* **billing** Added a “Pay Invoice” button to the invoices table.
* **projects** Removed project descriptions from the dashboard.
* **billing** Updated invoices card and table to better highlight free credit usage.

2025-09-10 [#2025-09-10]

***

Fixes [#fixes-42]

* **billing** Fixed bugs in the invoices table related to date selection and table responsiveness.
* **transversal** Improved mobile layout of the onboarding workflow for a smoother experience.
* **migration-wizard** Resolved responsiveness issue in the Migration Wizard where job names would overlap.
* **project** Fixed delay when renaming projects in the dashboard.
* **runners** Improved responsiveness of the “Re-run all jobs” modal.
* **transversal** Improved suggested actions in the Get Started component.
* **project** Fixed visual glitch when toggling projects in the Project Spending card.
* **billing** Resolved infinite loading state for the payment method.
* **workspace** Fixed Members KPI not displaying correctly in the Workspace Dashboard.
* **billing** Improved copy in the invoice table to better reflect how free credits are used.
* **transversal** Improved audit log export by adding more detailed information.
* **billing** Added Tenki version display to the auth page and dashboard sidebar.
* **billing** Fixed issue with invoice amount showing incorrect decimal places.

2025-09-02 [#2025-09-02]

***

Improvements [#improvements-31]

* **migration-wizard**
  Released a new version of the Migration Wizard focused on simplifying the onboarding and migration experience by
  removing unnecessary filters and options for a cleaner, faster flow.
* **transversal**
  Improved Notifications and Runners Sheet for better mobile experience.

Fixes [#fixes-43]

* **settings** Fixed mobile layout issues for appearance and notifications in account settings.
* **transversal** Updated account initialization to display the Tenki logo.
* **runners** Fixed table row hover background styling.
* **workspace** Fixed dashboard layout cutoff and scrolling issues.
* **transversal** Added clear function to date range picker.
* **transversal** Fixed “Enable more repositories” access link button.
* **migration-wizard** Fixed mobile responsiveness issues in the migration wizard.
* **transversal** Added empty state UI for “Skip Add Repo” step during registration.
* **transversal** Improved Blue Radio component sizing.

2025-08-22 [#2025-08-22]

***

Improvements [#improvements-32]

* **migration-wizard**
  Improved the Migration Wizard modal with filtering and selection options to help large teams manage workflow migration
  more easily.

Fixes [#fixes-44]

* **migration-wizard**
  Resolved by removing scroll view from workflow jobs in the migration wizard.
* **workspace**
  Fixed is-suspended check that was preventing users from creating a workspace.
* **transversal**
  Resolved by reverting onboarding container changes to improve responsiveness.
* **billing**
  Resolved by embedding font in the download SVG for spending activity.
* **transversal**
  Fixed responsive issue with the select member dropdown.
* **transversal**
  Resolved by adding “Resend Code” option in password recovery.
* **workspace**
  Resolved 404 issues by redirecting to dashboard when there’s an active session.
* **billing**
  Resolved glitch in project spending graph by using keepPreviousData.
* **workspace**
  Fixed issue where deleting a workspace redirected to a 404 page.

2025-08-15 [#2025-08-15]

![NotificationRunnerRelease](https://tenki.cloud/images/changelog/changelog-8-15.webp)

***

Improvements [#improvements-33]

* **notification**
  Tenki now sends notifications for Runner activity, so you’ll get alerted when jobs start, fail, or complete.
* **settings**
  We’ve introduced a new onboarding workflow, no more guessing where to click; everything you need now appears in a
  single, clear modal right after registration.
* **transversal**
  You can now connect Public Repositories to your Tenki Projects, making it easy to use Tenki with open-source code.

Fixes [#fixes-45]

* **project**
  Fixed invalidation issue after updating a project.
* **workspace**
  Fixed KPI Card calculations, failure rate, total jobs, and dashboard list metrics now display correctly.
* **workspace**
  Added tooltips on KPI card to help with clarity.
* **runners**
  Fixed offering offering list order in the View Runners sidebar.
* **runners**
  Fixed repository sync workflow failing in some specific use-cases.
* **billing**
  Fixed issue with project spending graph not updating when switching projects.
* **billing**
  Updated KPI logic on the project runners page to ensure total jobs are counted accurately.

2025-08-08 [#2025-08-08]

***

Improvements [#improvements-34]

* **settings**
  Improved Profile page layout to align with new features and updated navigation.

Fixes [#fixes-46]

* **transversal**
  Fixed various UI inconsistencies across the app and specifically the project page, including breadcrumb spacing,
  sidebar tab radius, icon alignment, and button styles.
* **transversal**
  Resolved layout and interaction issues in the workflow runs and GitHub repositories tables, enhancing label
  visibility, row borders, spacing, sorting, and empty states.
* **transversal**
  Fixed all dialogs to use ghost-style buttons, consistent close icons, and properly sized layouts.
* **transversal**
  Fixed visual bugs in the Notifications view, including misaligned tabs, incorrect text sizing, and flipped icons.
* **transversal**
  Fixed timestamp display issue in the table by ensuring dates are shown in local time instead of UTC.
* **billing**
  Resolved a display issue in the Invoices table to ensure all invoices from the current year are shown correctly.
* **billing**
  Fixed display and unit inconsistencies for Usage and Cost values in the Activity table.

2025-08-01 [#2025-08-01]

![ActivityPageRelease](https://tenki.cloud/images/changelog/changelog-8-1.webp)

***

Improvements [#improvements-35]

* **billing**
  Introduced a new Billing & Activity page for better visibility into usage and account activity.
* **migration-wizard**
  Our migration tool now supports matrix parameters for the runs-on value, making it even easier to migrate to Tenki.

Fixes [#fixes-47]

* **migration-wizard**
  Fixed behavior inconsistencies and improved the copy in the Migration Wizard to ensure only one wizard is shown per
  workflow.
* **runners**
  Fixed an issue where the "extend row" option was not functioning correctly.
* **workspace**
  Resolved an issue where repositories could not be added to a project.
* **workspace**
  Added tooltips to workspace parameters that are not user-editable.
* **transversal**
  Added redirection to the main website when clicking the Tenki logo from the Login and Registration pages.
* **settings**
  Fixed issues affecting the Profile Avatar workflow.
* **transversal**
  Improved the content and formatting of the welcome email.

2025-07-25 [#2025-07-25]

***

Improvements [#improvements-36]

* **migration-wizard**
  Introduced the ability to change the base branch for greater flexibility during migration.
* **transversal**
  Updated the Usage component to display current balance and credits, enhancing clarity and expense monitoring.
* **workspace**
  Updated the Project table in Workspace Dashboard to enhance distinction and improve clarity.
* **transversal**
  Enhanced mobile responsiveness across the entire application and all pages.

Fixes [#fixes-48]

* **runners**
  Fixed an issue where the projects list remained visible after workspace deletion until manually refreshed.
* **transversal**
  Fixed missing illustrations in empty state views.
* **settings**
  Fixed incorrect table header height in the invite screen while loading.
* **transversal**
  Resolved various bugs and design inconsistencies in the onboarding process.
* **transversal**
  Fixed side navigation and scrollbar-related issues.
* **runners**
  Updated the copy for the Organization component and improved the "Add Repositories" dialog.
* **runners**
  Fixed scroll issues when switching between workspaces and projects.
* **transversal**
  Removed the code verification step during GitHub account registration.
* **settings**
  Added an error message when connecting a GitHub account that's already linked to another identity.

2025-07-18 [#2025-07-18]

***

Improvements [#improvements-37]

* **runners**
  Improved the GitHub Organization component to display permission details more clearly and enhance overall clarity.

Fixes [#fixes-49]

* **migration-wizard**
  Fixed an issue where the Workflow Migration Wizard appeared even when already using Tenki Runners.
* **transversal**
  Resolved an issue with GitHub sign-in by removing the unnecessary code verification step.
* **transversal**
  Fixed a mobile display bug affecting the CTA component on the website.
* **transversal**
  Resolved branding inconsistencies on the Tenki landing page related to GitHub and Tenki logo usage.
* **transversal**
  Fixed the `expires_at` error caused by a missing required property.
* **migration-wizard**
  Updated the Runners UI V2 to make the Migration Wizard the default option.
* **transversal**
  Refined the copy for table record info to be clearer and more consistent across contexts.
* **runners**
  Fixed an issue where re-run jobs were showing an inaccurate state.
* **transversal**
  Fixed inaccuracies in the Forgot Password workflow.
* **transversal**
  Fixed a bug in the GitHub Repositories table where the total count displayed was inaccurate.

2025-07-11 [#2025-07-11]

***

Improvements [#improvements-38]

* **transversal**
  Refined the Usage component to improve clarity and usability.
* **transversal**
  Introduced an improved Get Started component to better guide users through their next steps.
* **transversal**
  Added a universal fallback loader across all pages to enhance perceived performance and ensure smoother loading
  experiences throughout the application.

Fixes [#fixes-50]

* **projects**
  Fixed an issue where the project list would still appear after deleting a workspace until a manual refresh.
* **settings**
  Resolved banner responsiveness issues in the Runner settings.
* **migration-wizard**
  Fixed a bug in the Migration Wizard that prevented existing workflows from loading in certain scenarios.
* **transversal**
  Fixed a scroll issue when switching between workspaces and projects.
* **projects**
  Fixed missing illustration in the projects table.
* **projects**
  Fixed typography and responsiveness issues in the "See Roles and Invitations" table.
* **runners**
  Fixed a bug where `workflow_job` failed when the app was suspended.
* **settings**
  Resolved an issue where the Settings component wouldn't re-render after linking 2FA until a manual refresh.
* **settings**
  Fixed missing error messaging when attempting to connect an already-linked GitHub account.

2025-07-04 [#2025-07-04]

![LoginGithub](https://tenki.cloud/images/changelog/changelog-6-13.webp)

***

Improvements [#improvements-39]

* **transversal**
  Introduced the ability to register and sign in using your GitHub account for a faster onboarding experience.
* **settings**
  Launched new Login Methods feature, allowing users to link multiple login options including email/password and GitHub
  to a single account.

Fixes [#fixes-51]

* **transversal**
  Fixed a mobile layout issue affecting the CTA component.
* **transversal**
  Implemented a new autoscaling section on the website for improved visibility.
* **project**
  Refined the color palette used for projects to enhance clarity on the Billing Activity page.
* **workspace**
  Added an “Insufficient Permissions” tooltip to better guide user actions.
* **workspace**
  Fixed an issue that occurred when leaving the only accessible workspace, which previously blocked workspace creation.
* **workspace**
  Fixed a pagination bug in the GitHub Repositories table that caused incomplete data display.
* **settings**
  Added a visible email field in the Profile settings page and on avatar hover for easier account identification.

2025-06-27 [#2025-06-27]

***

Improvements [#improvements-40]

* **runners**
  Introduced a refresh capability to the table, allowing users to update runner data on demand for improved visibility
  and real-time accuracy.
* **settings**
  Enhanced the user profile experience with an updated profile image upload dialog, offering a cleaner interface and
  better feedback during uploads.

Fixes [#fixes-52]

* **migration-wizard**
  Fixed a bug that occurred when switching from one repository to another.
* **workspace**
  Fixed an issue where workspaces with long names weren’t being entered.
* **workspace**
  Fixed a bug where deleting members took excessively long.
* **workspace**
  Fixed a typo on the Edit Project modal.
* **runners**
  Fixed an issue by adding tags for dynamic resources in the Autoscale offering.
* **transversal**
  Fixed a scrollbar issue where it remained visible even when the user wasn’t scrolling.
* **transversal**
  Fixed table empty states with updated titles, animations, and improved links.

2025-06-20 [#2025-06-20]

![Ubuntu2404](https://tenki.cloud/images/changelog/changelog-6-20.webp)

***

Improvements [#improvements-41]

* **runners**
  The default runner image has been updated to Ubuntu 24.04, bringing enhanced security, access to newer packages, and
  improved compatibility with modern development environments.
* **members**
  Improved the Roles table implementation by adding collapsible sections, enhancing readability and making it easier for
  users to navigate and understand role details.

Fixes [#fixes-53]

* **notification**
  Fixed the notification success message to clearly indicate which setting was changed and whether it was enabled or
  disabled (checked/unchecked).
* **transversal**
  Fixed a bug causing incorrect padding on the Resend button during the onboarding flow.
* **runners**
  Fixed a bug where the Runner offering text was getting cut off in the interface.
* **transversal**
  Fixed an issue with the resend email code and updated the copy for better clarity and consistency.
* **transversal**
  Fixed a bug where the Workspace List was not responsive on certain screen sizes.
* **runners**
  Fixed an issue with the Repository filter where searching for a value resulted in duplicated entries in the results.
* **runners**
  Fixed a bug that caused a 404 error when accessing a Workspace Dashboard immediately after accepting an invitation.
* **transversal**
  Fixed the formatting of the onboarding email to properly handle and display long email addresses.

2025-06-13 [#2025-06-13]

***

Improvements [#improvements-42]

* **transversal**
  Released a new version of the Tenki Website with improved responsiveness and a stronger emphasis on the unique
  benefits of switching to Tenki.
* **transversal**
  Avatars now feature a more vibrant default color palette. Also remember that we still have support for custom image
  uploads, including animated .gif files!.

Fixes [#fixes-54]

* **workspace** Improved visibility of Workspace name in the sidebar on mobile and tablet devices to enhance
  navigation clarity.
* **transversal**
  Fixed responsiveness issues in the onboarding flow when handling long email addresses.
* **transversal**
  Improved onboarding by requiring users to complete verification before accessing the dashboard.
* **workspace**
  Fixed a regression where a default workspace was still being created after a user was invited to an existing
  Workspace.

2025-06-06 [#2025-06-06]

***

Improvements [#improvements-43]

* **transversal**
  Fast Registration 💨 We’ve streamlined the sign-up process by removing non-essential steps making onboarding faster,
  smoother, and more efficient than ever.
* **workspace**
  Improved Workspace handling: users removed from their only workspace are now properly redirected to the workspace
  creation page reducing confusion and ensuring a clear next step.

Fixes [#fixes-55]

* **transversal**
  Fixed responsiveness issues in the filters section of the Notification sidebar to ensure a smoother experience across
  all screen sizes.
* **workspace**
  Fixed a bug that allowed creation of duplicate workspace names.
* **workspace**
  Fixed a bug where, in some cases, users did not receive workspace invitation emails.
* **workspace**
  Fixed a bug where removed members could still see the workspace or project in their dropdown menus.
* **workspace**
  Fixed a bug that caused an error when re-inviting previously removed members, incorrectly stating they were still part
  of the workspace.

2025-05-30 [#2025-05-30]

***

Meet the Runner Autoscale Offering [#meet-the-runner-autoscale-offering]

![AutoscaleOffering](https://tenki.cloud/images/changelog/changelog-5-30.webp)

Improvements [#improvements-44]

* **runners**
  No more guessing resources or paying for unused compute. Switch to `tenki-standard-autoscale` it automatically adapts
  to your workflow’s size and needs. Set it once, and let it scale forever ❤️
* **runners**
  Enhanced the View Runners sidebar and the Migration Wizard to improve segmentation and prominently highlight our new
  Autoscale Runner offering as the recommended default.
* **transversal**
  Added a new error page when attempting to accept an invite using a non-invited account.
* **project**
  Enhanced the Members column in the project table on the Workspace page to improve clarity and distinguishability.

Fixes [#fixes-56]

* **runners**
  Improved loading performance of the Runners page.
* **runners** Adjusted the skeleton loader height in the job list to match the final row height without
  having a initial response that will be updated few seconds after.
* **workspace**
  Fixed a bug where project names couldn’t be edited from Workspace Settings.
* **project**
  Corrected a typo in the Create Project dialog box.
* **transversal**
  Fixed an issue where the header wasn’t rendered correctly during scrolling.
* **workspace**
  Resolved a bug where deleted members could still access resources in certain cases.

2025-05-23 [#2025-05-23]

***

Improvements [#improvements-45]

* **migration-wizard** We've made the Migration Wizard more powerful you can now also migrate your jobs to
  Tenki Runners directly from the Runs list, making the process faster and more intuitive.
* **transversal**
  We've made it easier for invited users who aren’t already on Tenki by adding a banner that clearly informs them which
  Workspace they’re joining when registering.

Fixes [#fixes-57]

* **runners** Resolved an issue where the increase/decrease icon and background were not rendering correctly
  on runner cards.
* **migration-wizard** Improved the responsiveness of the Migration Wizard modal across various screen sizes.
* **runners** Refined the layout of the workflow runs table to improve information hierarchy and help users
  find key details more easily.
* **migration-wizard** Fixed an issue that allowed generating a PR without changing the runner, which offered
  no real benefit.
* **runners** Fixed a bug where the status of some jobs wasn’t updating as expected.
* **workspace** Fixed an issue where some users couldn’t leave the workspace they were invited to.
* **transversal** Fixed a bug causing the navigation bar to occasionally fail to render properly.

2025-05-16 [#2025-05-16]

***

![MembersPage](https://tenki.cloud/images/changelog/changelog-5-16.webp)

Improvements [#improvements-46]

* **transversal**
  We’ve just launched our custom Notifications system 🔔🔕. Stay on top of important updates in your Workspace get
  notified when someone accepts your invite, leaves your workspace, and more. We’re continuing to expand notification
  coverage, so you’ll never miss a critical change.
* **runners**
  Enhanced information hierarchy in the Workflow Runs table to better distinguish between Runs and Jobs.
* **runners**
  To better align with the most common workflows while maintaining a great user experience, we’ve reviewed and updated
  our runner offerings. The new lineup includes: - tenki-standard-small-2c-4g - tenki-standard-medium-4c-8g -
  tenki-standard-large-8c-16g - tenki-standard-large-plus-16c-32g

Fixes [#fixes-58]

* **runners**
  Improved the Runners KPI cards with clearer colors, correct arrow directions and cleaner percentages.
* **transversal** Fixed a bug affecting the theme on the Documentation website.
* **workspace** Fixed a bug where Standard members were incorrectly allowed to delete Workspaces and
  Projects.

2025-05-09 [#2025-05-09]

***

Improvements [#improvements-47]

* **repository**
  Enhanced GitHub Integration for Runners. It’s now easier to connect your GitHub Organization with a clearer interface,
  and you can now view the Tenki Workspace that are already linked to a GitHub Organization, as we allow for only unique
  connections.
* **repository**
  In the Add Repository dialog, we’ve refined the layout and enriched the displayed information to help you more easily
  identify which repositories to add to your Tenki project.
* **repository**
  Improved user experience in the Connect Projects to Repository dialog by optimizing how the repositories list is
  rendered during loading.
* **migration-wizard**
  Now hiding the Migration Wizard button when no GitHub Organization or Initialization is connected.

Fixes [#fixes-59]

* **repository**
  Enhanced the UI state when connecting a GitHub Organization that has no private repositories.
* **runners**
  Fixed an issue where some job statuses were not updating correctly.
* **runners**
  Resolved a bug causing some runs to constantly reorder in the Workflow Runs table.
* **transversal**
  Fixed an issue where the navigation bar background color would sometimes disappear while scrolling.
* **transversal** Fixed missing sorting options in the Table Component.

2025-05-02 [#2025-05-02]

***

Meet the Tenki Migration Wizard: Seamless, One-Click Repository Migration [#meet-the-tenki-migration-wizard-seamless-one-click-repository-migration]

[Video](https://storage.googleapis.com/tenki-cloud-assets/docs/migration_wizard_demo.mp4)

Improvements [#improvements-48]

* **migration-wizard** Introducing the Tenki Migration Wizard 🎊🧙‍♂️. Your fast, seamless, and stress-free path
  to our Runners is here. This is a guided, step-by-step tool that makes moving to Tenki effortless. **Simply choose the
  repository and select the runner you want and your migration is done in seconds**. It’s all about speed, simplicity,
  and peace of mind.
* **runners** Added a new filter to the `Workflow Runs` table to easily view activity from `Tenki Runners
  Only`. Also improved the layout of existing filter options for better usability.

Fixes [#fixes-60]

* **transversal** Implemented a second-level skeleton loading state across all table components for smoother
  UX.
* **transversal** Added contextual documentation links on various pages to support user onboarding and
  feature comprehension.
* **workspace** Fixed an issue where the project form would render even if no workspace had been created.
* **workspace** Resolved a bug where the dashboard did not auto-refresh after creating a new workspace.
* **repository** Fixed an issue where connected GitHub repositories incorrectly displayed as “initialized”
  until the page was refreshed.

2025-04-25 [#2025-04-25]

***

![MembersPage](https://tenki.cloud/images/changelog/changelog-4-24.webp)

Improvements [#improvements-49]

* **navigation** We introduced a clearer navigation experience to better distinguish between Workspaces and
  Projects, making it easier to switch between the two.
* **runners** Added key performance indicators on the Runners Activity page for improved tracking and
  monitoring (Total Jobs/ Job Duration (Median)/ Job Duration (P90)/ Failure Rate).
* **runners** You can now search repositories directly in the `Add Repository` dialog, speeding up the
  selection process.
* **runners** Added `Last 30 minutes` and `Last 1 hour` options to the time range filter for more flexible
  monitoring.

Fixes [#fixes-61]

* **navigation** Made the top navigation bar sticky for better usability across pages.
* **settings** Corrected a bug affecting Full Name display in user profile settings.
* **settings** Fixed an issue where a broken image appeared as the avatar on first login.
* **runners** Fixed a bug in the Workflow Runs date picker where date inputs didn’t behave as expected.
* **members** Resolved an issue where admins couldn’t access the Members page after being promoted.
* **runners** Enhanced the responsiveness of the Invitation dialog box when the `Partial` Access Scope option
  is selected.

2025-04-16 [#2025-04-16]

***

Improvements [#improvements-50]

* **workspace** Enhanced the tooltip in the Project Members column to display all members at a glance for
  quicker visibility.
* **repository** The "Configure" option is now hidden for users who aren’t repo owners. A tooltip has been
  added to clarify why it’s unavailable.
* **login** Added an option to "Log in instead" during onboarding for existing users.
* **navigation** Workspace and Project dropdowns are now sorted alphabetically by default to make it easier
  to find the right one.
* **members** Improved the “Access Denied” state with clearer messaging. Refer to the Access Table for a
  breakdown of role-based permissions.

Fixes [#fixes-62]

* **project** Fixed an issue where users were redirected to the wrong page after deleting a project.
* **workspace** Resolved a bug preventing Admins from sending workspace invitations.
* **runners** Fixed pagination and responsiveness issues on the Runners table.

2025-04-14 [#2025-04-14]

***

Introducing Tenki Runners - a cheaper alternative to Github Runners [#introducing-tenki-runners---a-cheaper-alternative-to-github-runners]

[Video](https://storage.googleapis.com/tenki-cloud-assets/docs/2025-05-14-tenki-tour.mp4)

Today, we are revealing the result of many weeks of work building our first capability for Tenki: **Runners**

**Runners**: Introducing Tenki’s first core capability our high-performance, cost-effective alternative to GitHub Runners. Built for speed and usability, with a streamlined onboarding experience and a redesigned dashboard that makes filtering jobs and workflows simple and intuitive.

**Workspace & Projects**: Structure your environment your way with two levels of organization. Workspaces provide a global view, while Projects allow for more granular management and separation.

**Members Management**: You can now invite and manage users based on scope (Full Workspace or Project-specific) and assign roles as **Admin** or **Standard**, giving you more control over access and collaboration.
