Latest release:
v1.169.0
Release notes are rendered directly from CHANGELOG.md.
BetaHub Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.169.0] - 2026-02-13
Added
- Per-Project Email Mute from Email: Notification emails now include a "Mute this project" link in the footer and a
List-Unsubscribeheader (RFC 8058) for one-click unsubscribe in Gmail, Yahoo, and other supporting email clients. Clicking the link sets the user's notification preference to "Do not notify" for that project without requiring sign-in. A confirmation page shows the result with an "Undo" button to immediately re-enable notifications and a link to manage notification settings. - Per-Project Notification Settings on Profile: The user profile edit page now includes a "Per-Project Notifications" card showing all projects the user belongs to with a dropdown to change the notification preference (Instant notifications, Instant + watch all, Do not notify). Changes are saved instantly via Turbo Stream without a full page reload.
Fixed
- Release Notification Filtering: The
Notification.create_release_createdmethod now respects per-project notification settings. Users who set "Do not notify" for a project will no longer receive release notification emails for that project. Previously, theshould_notify?check was only applied to issue-created notifications.
[1.168.0] - 2026-02-12
Added
- Discord Role-Based Automation Conditions: Automation rules now support a "Reporter has Discord role" condition type, enabling rules that fire based on the Discord roles of the issue reporter. Discord server roles are synced via the bot and can be refreshed from the automation rule form UI. Reporter roles are captured at issue creation time and stored on the issue for condition evaluation.
- Device Assignment Automation Action: A new "Assign device" action type allows automation rules to automatically assign a device to an issue. The form dynamically shows device-specific configuration fields based on the selected type: console dropdown (PlayStation, Xbox, Nintendo), VR headset dropdown, PC/mobile OS dropdowns, and free-text fields for Mac model and other devices. The assigned device details are displayed in the rules index (e.g., "Assign device: Console (PlayStation 5)").
- Discord Roles Management: New
DiscordRolemodel andDiscordRolesControllerwith bot-facingsyncendpoint (receives roles from the Discord bot) and UI-facingrefreshendpoint (triggers role sync via background job with polling status).
Changed
- Automation Rule Trigger Broadened: The trigger type is renamed from "Tag auto-assigned" to "Issue created", broadening when rules fire. Tag filtering is now optional — rules with no tags selected trigger on all new issues.
[1.167.0] - 2026-02-12
Fixed
- Suggestion Description Formatting: Suggestion (feature request) descriptions now preserve newline formatting. Previously, descriptions submitted with paragraph breaks were rendered as a single unformatted block of text. Descriptions now use the same markdown rendering pipeline as issue descriptions, with profanity filtering applied.
Security
- Markdown Image Blocking: User-submitted markdown can no longer embed images via
syntax, preventing tracking pixels and unwanted media in issue and suggestion descriptions. - Unsafe Link Protocol Blocking: Markdown links using
javascript:,data:,vbscript:, and other non-HTTP protocols are now stripped to plain text, closing a potential XSS vector. - External Link Tabnapping Prevention: External links opened in new tabs now include
rel="noopener noreferrer"to prevent reverse tabnapping viawindow.opener.
[1.166.0] - 2026-02-11
Added
- Project Stats Dashboard: Replaced the "Download Stats" sidebar link with a comprehensive "Stats" dashboard for project developers and organization admins. The page shows four KPI cards (Total Bugs, New Bugs, Active Testers, Open Bugs), a Bugs Over Time line chart, pie charts for status and priority breakdowns, and a Top Contributors leaderboard with medal badges and clickable profile links. Period selector (7d/30d/90d/1y) switches content via Turbo Frames without full page reloads. Downloads Over Time and Sentiment Overview sections appear conditionally when the project has download or sentiment data. All stats are cached for 15 minutes.
Fixed
- Mobile Footer Overlap: The page footer no longer overlaps interactive elements (e.g. the "Post New Comment" button on issue pages) on mobile viewports. The vendor theme's absolute-positioned footer inside the content wrapper could cover elements near the bottom of the page. Replaced with a flexbox sticky-footer pattern so the footer flows naturally after content while still sticking to the viewport bottom on short pages.
[1.165.0] - 2026-02-10
Fixed
- OAuth Redirect After Sign-In: Users who sign in via Discord or GitHub OAuth are now redirected back to the page they were originally viewing. Previously, signing in with OAuth from a public page (e.g., a bug report) would redirect to the dashboard instead. The fix stores the referring page URL when the user navigates to the sign-in page and shares the post-sign-in redirect logic between email/password and OAuth sign-in flows.
[1.164.0] - 2026-02-09
Added
- Support Knowledge Response Personality: Project owners can now customize the tone and style of AI-generated support knowledge responses. A new "Response Style Instructions" field in Knowledge Base Settings allows freeform text instructions (up to 500 characters) that shape how the AI assistant communicates, such as "respond like a friendly pirate" or "be formal and professional". Includes evaluation test data covering pirate, formal, casual gamer, short/punchy, and NPC wizard personality styles.
[1.163.0] - 2026-02-08
Added
- Automation Rules: Project developers can now create configurable automation rules that trigger follow-up actions when specific conditions aren't met. The first supported workflow fires when an AI-assigned tag matches a rule's trigger, waits a configurable delay (0-86400 seconds), then checks whether the reporter has uploaded the required attachment type (logs, screenshot, or video). If the attachment is still missing, the system sends a customizable Mustache-templated message asking for details. Rules are managed through a full CRUD UI under Settings > Automations, gated behind the
automation_tasksexperimental feature flag. - Issue Template Variables Concern: Extracted shared issue-variable logic from the Integration model into a reusable
IssueTemplateVariablesConcern, making template variables (title, description, priority, status, custom fields, etc.) available to both integrations and automation rules.
[1.162.0] - 2026-02-06
Fixed
- Issues Table Overflow: Tables with many columns enabled no longer overflow their container on wide viewports. Horizontal scrolling is now always available when needed, and dropdown action menus no longer get clipped by the scroll container. Also fixed the Bootstrap 5
data-boundaryattribute that was silently ignored due to a missingdata-bs-prefix. - Issues Table Quick Actions: The "Set Status to...", "Set Priority to...", and "Delete" dropdown actions on the issues table now work correctly. Previously, these actions were missing the
Accept: application/jsonheader in their fetch requests, causing Rails to respond with HTML redirects instead of JSON, resulting in an infinite redirect loop.
Improved
- Discord Bot Setup Page: Redesigned the Discord bot invitation page with a clean vertical stepper layout. Steps now use compact numbered badges with a connecting line instead of oversized circles, text is left-aligned for readability, the warning banner for already-connected bots is more prominent, and the video guide is collapsible to reduce page length.
[1.161.0] - 2026-02-05
Fixed
- Integration Attachments: Attachments uploaded to external integrations (GitLab, Jira, Jira Server, Monday, Fibery) now include proper file extensions. Previously, files originating from Discord (via the bot) were uploaded with Tempfile-style names like
screenshot20260204-10-abcwithout extensions, causing issues on the receiving platform. A shared concern now derives the correct extension from the attachment's content type when the stored filename lacks one. Existing duplicated logic in Asana and ClickUp integrations was consolidated into this shared concern. - Jira Duplicate Detection: The Jira and Jira Server integrations now correctly recognize previously-uploaded extensionless attachments when checking for duplicates, preventing re-uploads after the filename fix is deployed.
[1.160.0] - 2026-02-04
Fixed
- Duplicate Detection: Issues with "Needs More Info" status are now included as candidates in duplicate detection. Previously, if an issue was moved to "Needs More Info" (e.g., by an automated screenshot request) before a duplicate was submitted, the duplicate would not be detected. Custom project statuses with non-hidden behavior are also now included in duplicate search.
[1.159.0] - 2026-02-03
Fixed
- Jira Integration Components: Updating issues no longer overwrites customer-added components in Jira. The integration now uses additive updates, preserving any components that were manually added on the Jira side while still adding components from BetaHub's tag mappings.
[1.158.0] - 2026-02-02
Added
- Custom Fields on Tickets: Support tickets now display custom fields on their detail pages, with inline editing support for single-select fields.
- Custom Fields on Suggestions: Suggestions now display custom fields on their detail pages, with inline editing support for single-select fields.
Fixed
- Custom Fields Display: Custom fields submitted via widget or API using ident keys (e.g.,
player_id) now display correctly on issue, ticket, and suggestion pages. Previously, values were saved but showed as "Not set" because the display lookup only checked field ID and name, not ident. - Custom Fields Edit Forms: Custom field values now display correctly in edit forms for issues, tickets, and suggestions when values were submitted via widget/API using ident keys.
[1.157.0] - 2026-02-02
Improved
- Sentiment Insights: Improved vector similarity matching accuracy by generating Discord-style search phrases from formal insight summaries. This helps match informal player feedback like "fps drops in city" against formal insights like "Players are experiencing frame rate issues in populated areas".
[1.156.0] - 2026-01-30
Added
- Manage Member Access: Organization admins can now manage a member's project access across all organization projects from a single page. Click "Manage Access" on any member in the organization view to add, change, or remove their roles on each project.
- Add Organization Members to Projects: Project members page now has a dedicated "Add Member" button to quickly add existing organization members to the project with a selected role. The "Create Invite Link" button remains available for inviting external users.
- Projects Column: Organization members table now shows which projects each member has access to with role badges for quick visibility.
- Sentiment Insights: Each insight now shows signal strength (percentage of feedback mentioning the topic) and trend indicators (increasing, decreasing, stable, or new). Hover over the indicators to see detailed counts and date ranges.
Fixed
- Integration Auto-Push: Issues that exceed heat, duplicates, or priority thresholds after creation are now correctly pushed to integrations. Previously, issues only triggered integration pushes at creation time, so issues that later exceeded thresholds through votes or duplicates were missed.
Improved
- Access Requests: The Access Requests section on project members page is now hidden when there are no pending requests, reducing visual clutter.
- Role Mapping Info: The invitation wizard now explains how organization roles map to project roles when inviting members.
- Table Actions: Action buttons in tables now have consistent spacing when wrapping to multiple lines.
[1.155.0] - 2026-01-29
Added
- Tag Color Picker: New visual color picker for bug and suggestion tags featuring preset accessible colors, custom hex input, and live light/dark theme previews
Improved
- Tag Styling: Parent tags now use improved contrast on light backgrounds with cleaner styling (removed blurry text shadow effect)
[1.154.0] - 2026-01-29
Added
- Custom Issue Statuses: Project developers can now create custom statuses to match their workflow. Manage statuses from Settings > Issue Statuses with drag-and-drop reordering. Each status has a behavior (Active, Resolved, Closed, Hidden) that determines how issues appear in filters and reports. Built-in statuses can have their display names customized.
Improved
- Comments: Comments now load in batches of 25 as you scroll, with skeleton placeholders for smooth loading. New comments appear instantly via Turbo Streams without page reload. This replaces the previous page-based pagination for better UX on issues with many comments.
[1.153.0] - 2026-01-29
Improved
- Watchers List: Issue, suggestion, and ticket pages now truncate the watchers list to 10 avatars with a "... and X more" message, improving page load performance and readability for popular items
[1.152.0] - 2026-01-28
Fixed
- Tags Settings: Projects with many parent tags and sub-tags now display all parent tags correctly. Previously, only 7 parent tags were visible when there were many sub-tags due to a pagination issue.
[1.151.0] - 2026-01-28
Added
- GitLab Integration: Push bugs and suggestions to GitLab projects with automatic field mapping. Supports both gitlab.com (OAuth2) and self-hosted GitLab instances (Personal Access Token). Includes attachment uploads and webhook support for closing issues from commit messages.
Fixed
- ClickUp Integration: Video and other attachments without file extensions now upload with correct extensions derived from content type
[1.150.0] - 2026-01-28
Added
- Log Files: Uploaded log files are now automatically scanned to redact sensitive information like usernames and file paths, protecting tester privacy
[1.149.0] - 2026-01-28
Improved
- Bug Heat Algorithm: Issues now rank higher when they receive rapid engagement (many watchers/duplicates in a short time). A bug that gets 200 watchers in 3 hours will now rank higher than a bug with 80 duplicates accumulated over 3 months.
[1.148.0] - 2026-01-27
Fixed
- Join Project Dialog: The "Join" button is now clickable on narrow mobile viewports where it was previously obscured by the footer
- Mobile Layout: Fixed horizontal overflow caused by "Signed in as" text in navbar on narrow viewports
[1.147.0] - 2026-01-27
Fixed
- ClickUp Integration: Attachment uploads now work correctly for OAuth2-authenticated integrations
[1.146.0] - 2026-01-27
Fixed
- Discord Integration: Mentions now work correctly for issue reporters and previous commenters, not just project members
- Discord Integration: Unknown Discord mentions now display as "(unknown user mentioned)" instead of showing raw Discord IDs
- Tickets: Mentions in ticket comments now render correctly with avatars and profile links
[1.145.0] - 2026-01-27
Improved
- Suggestions: Submitters can now view their own suggestions that are pending review, rejected, or marked as duplicates, with clear status banners explaining what happened
- Suggestions: Duplicate suggestions now link to the original suggestion they were merged with, helping users follow the conversation
[1.144.0] - 2026-01-27
Added
- Bug Submission Form: New project setting to choose between two-column (default) and single-column layout for the bug submission form. Single-column layout displays media uploads inline, providing a simpler top-to-bottom flow that may encourage more complete submissions.
[1.143.0] - 2026-01-26
Improved
- Similar Bugs: The "Similar Bugs" sidebar on bug pages now loads faster and no longer triggers AI analysis, making the page more responsive
[1.142.0] - 2026-01-24
Fixed
- Custom Fields: Bug reports submitted from in-game (SDK/plugin) can now use custom field identifiers, making it easier to send telemetry data like World ID or Player ID with reports
[1.141.0] - 2026-01-23
Improved
- File Uploads: Screenshots, video clips, and log files can now be uploaded via drag-and-drop directly on the bug edit page
- Screenshot Editor: Added cursor preview showing brush size and color, plus keyboard shortcuts (1-6 for tools, +/- for brush size, Shift for straight lines)
[1.140.0] - 2026-01-23
Changed
- Bug Reports: Renamed the "New" status to "Open" for better clarity and consistency across the platform
[1.139.0] - 2026-01-20
Fixed
- Bug Reports: Status and priority dropdowns are now only shown to developers, preventing confusion where testers could see the controls but changes wouldn't save
[1.138.0] - 2026-01-19
Fixed
- Duplicate Detection: Bugs similar to "Resolved" issues are now correctly merged as duplicates instead of being flagged as regressions. Only bugs similar to "Closed" issues (verified fixed in production) are flagged as potential regressions.
[1.137.0] - 2026-01-16
Added
- Data Retention: Organization admins can now configure automatic deletion of old bugs, suggestions, and tickets after a specified period of inactivity (30-365 days). Items are hidden immediately when marked for deletion and permanently removed after a 30-day grace period.
[1.136.0] - 2026-01-13
Improved
- Sentiment Analysis: Added smoothing feature to Rating Trend and Categories by Date charts, helping you spot trends by averaging out daily fluctuations
- Sentiment Analysis: Added helpful tooltips explaining what Smoothing and Window controls do
Fixed
- Sentiment Analysis: Rating widget now correctly updates when you change the date range filter
[1.135.0] - 2026-01-10
Added
- Billing: Organization admins now see a warning banner when payment fails, with a 7-day grace period before downgrade to Basic plan
Fixed
- Release Notes: Line breaks in release descriptions now display correctly in emails and on the release page
[1.134.0] - 2026-01-09
Fixed
- Support Tickets: Anonymous users now see a confirmation message after submitting a ticket instead of being prompted to log in
[1.133.0] - 2026-01-08
Added
- Support Tickets: Anonymous users can now submit tickets on public projects by providing their email address
- Email Notifications: Virtual users now receive registration prompts in ticket notification emails, making it easy to create an account and manage their tickets
Improved
- Password Reset: Users who submitted tickets anonymously are now guided to register instead of resetting a password they never set
Fixed
- Webhooks: Fixed an issue where webhook deliveries were failing due to a data format incompatibility after the recent platform upgrade
[1.132.0] - 2026-01-05
Improved
- Sidebar: Bug count now shows only unresolved issues (new, in progress, needs more info), excluding resolved bugs for a clearer view of remaining work
- Similar Items: Added helpful tooltip explaining that these are related bugs/suggestions that weren't similar enough to merge automatically
- Integrations: API keys on integration settings pages now display masked values for better security
Fixed
- Media Display: Long video clip and log file names now truncate cleanly instead of wrapping awkwardly, with full filename shown on hover
- Activity Feed: Fixed showing unrelated activities on bug detail pages
- Activity Feed: Fixed bug references showing as "#:" instead of proper identifiers like "#5" or "#g-901"
[1.131.0] - 2026-01-03
Added
- Checkout: New "Share with Finance" option lets you delegate subscription setup to your finance team via a secure, time-limited link
[1.130.0] - 2026-01-02
Improved
- Activity Feed: Notification events are now grouped together for cleaner display, showing "4 notifications - Notified: alice, bob, charlie (email) • dave (Discord)" instead of individual rows
- Onboarding: Users who request expert contact during signup no longer receive the automated check-in email, avoiding duplicate outreach
Fixed
- Video Player: Corrupted video files now show a friendly error message instead of crashing the page, with download access for developers to investigate the original file
[1.129.0] - 2025-12-31
Improved
- Issue Tooltips: Hovering over bug links now shows status, priority, age, and heat at a glance
[1.128.0] - 2025-12-30
Added
- Similar Items: Bug and suggestion pages now show related items to help developers find duplicates and connected issues
[1.127.0] - 2025-12-30
Added
- Bug Table: New "Linked" column shows which external integrations (Jira, GitHub, etc.) each bug has been sent to
Improved
- Duplicate Detection: Improved accuracy by including reproduction steps in semantic matching
[1.126.0] - 2025-12-29
Improved
- Sign-in Dialog: Now keeps you on the same page after logging in, instead of redirecting to the homepage
[1.125.0] - 2025-12-23
Fixed
- Search: Search results now display most relevant matches first instead of sorting by ID
- Bug Reports: Reporters can now delete their own bug reports from the Quick Actions menu
[1.124.0] - 2025-12-21
Fixed
- Video Player: Fixed an issue where video previews could crash the page when system resources were constrained
[1.123.0] - 2025-12-19
Added
- Featured Projects: Admins can now highlight projects on the Discover page with drag-and-drop ordering
[1.122.0] - 2025-12-19
Improved
- Navigation: Reorganized sidebar with new "My Projects" and "Discover Projects" sections for easier access to your projects and public games
- Home Dashboard: Streamlined dashboard now focuses on your bugs, suggestions, and tickets with a cleaner layout
[1.121.0] - 2025-12-18
Improved
- Bug Isolation: Organization members now bypass bug isolation when "Isolate Bugs" is enabled, allowing trusted team members to see all bugs while external testers remain isolated
[1.120.0] - 2025-12-17
Added
- Suggestions: Link previews now show suggestion title and description when shared on social media and messaging apps
- API: Suggestions now return API tokens for draft flow, matching bug reports behavior
[1.119.0] - 2025-12-16
Fixed
- Activity Log: No longer records email notifications that were blocked (e.g., Discord users with placeholder emails)
[1.118.0] - 2025-12-15
Added
- Tester Rate Limits: Project owners can now limit how many bugs, suggestions, and support tickets testers can submit per day/week. Configurable in project settings under "Tester Rate Limits". Developers and support staff are exempt from these limits.
Fixed
- Email Notifications: Fixed issue where email notifications were being sent to invalid Discord user addresses
[1.117.0] - 2025-12-12
Improved
- Sentiment Analysis: Significantly improved daily topic processing performance
Fixed
- Heat Score: Issues with duplicates now correctly receive higher heat scores, improving issue prioritization
- AI Reasoning: Feedback submission now correctly processes guideline updates and deletions
[1.116.0] - 2025-12-11
Fixed
- Support Knowledge: Status now correctly shows "Partially Indexed" or "Failed" instead of endlessly displaying "Processing"
- Subscription: Fix plan cache flicker due to load balancer and multiple instances
[1.115.0] - 2025-12-10
Added
- Integrations: Conditional rules for automatic actions - define when issues should be sent to external tools based on heat, duplicates count, or priority
- Sentiment Analysis: "Find More Insights" button allows you to discover additional insights beyond the initial set for both general and topic-specific analyses
[1.114.0] - 2025-12-09
Added
- Sentiment Analysis: Filter sentiment data by Discord roles to analyze feedback from specific user groups (e.g., Admins, Moderators, Testers)
Improved
- Sentiment Analysis: Topics section now includes a pie chart showing the distribution of discussion topics by mentions
- Sentiment Analysis: Topic mentions now display volume change indicators showing increases/decreases compared to the previous period
- Sentiment Analysis: Rating trend charts now properly display in the topics table
Fixed
- API: Publish endpoint now returns proper error messages when validation fails (e.g., missing description)
[1.113.0] - 2025-12-08
Fixed
- Subscription Management: Service remains available during payment provider outages by falling back to cached subscription data
[1.112.0] - 2025-12-05
Added
- Bug Status Aliases: Projects can now customize how bug statuses are displayed (e.g., show "Archived" instead of "Won't Fix")
[1.111.0] - 2025-12-04
Added
- API: Custom filename support for uploaded files - you can now specify a custom name for screenshots, video clips, and log files when uploading via API
Fixed
- Custom Fields: Profanity filter now properly applies to custom field values, ensuring consistent content filtering across all bug report fields
[1.110.0] - 2025-11-29
Improved
- Discord Bot: Installation page now provides a welcoming onboarding experience with clear next steps tailored to your account status
- Video Player: Pages no longer crash when encountering corrupted video files - instead, users see a helpful error message explaining the issue
- Video Player: Developers and admins can now download corrupted video files directly for debugging purposes
[1.109.0] - 2025-11-28
Added
- Suggestions: New "Team Picks" tab showing suggestions that are under review, planned, or actively being worked on by the team
- Suggestions: New "Completed" tab to easily see which suggestions have been delivered
- Suggestions: Status filter dropdown allowing you to view suggestions by any specific status (open, declined, etc.)
- Suggestions: Status counts now displayed on tabs, making it easy to see how many suggestions are in each category
Improved
- Comments: Unified layout across Bugs, Suggestions, and Support Tickets for a cleaner, more consistent appearance
Fixed
- Watchers: Clicking on watcher avatars in tickets, bugs, and suggestions now properly navigates to user profiles instead of causing an error
[1.108.0] - 2025-11-27
Improved
- Sentiment Analysis: Sentiment data is now collected for all projects regardless of plan, preserving your Discord community feedback even on free plans
- Sentiment Analysis: Organizations on free plans will receive notifications about unprocessed sentiment data with upgrade prompts
- Support Tickets: Recent tickets section on project dashboard is now only visible to developers and support staff, improving privacy for player-submitted tickets
[1.107.0] - 2025-11-26
Added
- API: Filter issues by tags using the
tag_idsparameter - API: Configurable pagination with
per_pageparameter (max 100 items) - API: JSON endpoint for retrieving issue tags with pagination support
Improved
- API: JSON responses now return all issue statuses by default instead of only "new" issues, making the API more intuitive and RESTful
[1.106.0] - 2025-11-24
Added
- API: Date filters for Bugs, Suggestions, and Support Tickets
[1.105.0] - 2025-11-21
Added
- Support Knowledge: Stats dashboard showing time saved, success rate, and positive interactions with trend visualization
- Support Knowledge: Configurable time-saved-per-interaction setting (defaults to 8 minutes)
- Support Knowledge: Date range filtering for statistics with interactive date picker
- Integrations: Version/Release field can now be mapped to external tools like Jira, allowing you to sync which version a bug was reported for
Fixed
- Video Processing: Error messages now include detailed diagnostic information when video uploads fail, making issues easier to diagnose and resolve
- Support Knowledge: Interactions are no longer saved when the system cannot provide an answer, keeping the interaction history cleaner and more meaningful
[1.104.0] - 2025-11-20
Improved
- Support Tickets: Renamed "Send & Close" to "Send & Solve" for clearer terminology
- Support Tickets: Scroll position now maintained when adding comments without changing ticket status
Fixed
- Video Processing: Improved reliability of video uploads, fixing issues that could cause processing failures with certain video formats
- Notifications: Email notifications now show correct bug ID and title instead of incomplete data
[1.103.0] - 2025-11-19
Added
- Integrations: Error tracking with email notifications to admins when sync failures occur
- Integrations: Enable/disable toggle to pause integrations without disconnecting
- Custom Fields: Human-readable identifiers for use in integration expressions (e.g.,
custom_field_platforminstead ofcustom_field_123)
Improved
- Integrations: Error badges and status indicators visible on integrations page
- Integrations: Recent errors displayed in settings with links to affected bugs
- Integrations: Dynamic expression fields now grouped into "Standard Fields" and "Custom Fields" for easier navigation
- Custom Fields: Identifier column added to custom fields list with helpful tooltips explaining integration usage
[1.102.0] - 2025-11-18
Added
- Integrations: Tags can now be mapped to external integration fields (e.g., Jira components, GitHub labels)
- Jira integration: Component fields now properly display all available components during integration setup
[1.101.0] - 2025-11-17
Fixed
- View as Role: Privacy settings for device info, log files, screenshots, and videos are now correctly applied when developers use "View as Role" to preview how content appears to testers and other roles
- Jira Server integration: Fixed handling of multi-select custom fields and array-type fields when syncing issues
- Jira Server integration: Calculated and read-only fields are now properly skipped during synchronization to prevent API errors
[1.100.0] - 2025-11-16
Improved
- Device matching: Improved accuracy and reliability when matching device names across different formats and languages
[1.99.0] - 2025-11-15
Added
- Account linking: Merge Discord-created accounts with email accounts when connecting Discord
[1.98.0] - 2025-11-14
Fixed
- Issues: Attaching log files now returns you to the bug submission page, matching the behavior of screenshots and videos
[1.97.0] - 2025-11-13
Improved
- Discord Bot: Reports can now be submitted without filling all required custom fields, accommodating Discord's UI limitations
[1.96.0] - 2025-11-13
Added
- Releases: Platform availability can now be configured per release, with optional download links
- Platforms: Added support for Steam, Epic Games Store, Windows Store, GOG, Oculus Quest 2, and Oculus Quest 3
Improved
- Releases: Platforms without download links are displayed as plain text instead of being hidden
[1.95.0] - 2025-11-13
Fixed
- Issues: Bulk status/priority/assignment updates now properly send Discord notifications, emails, and trigger webhooks to reporters and watchers
- Sentiment Analysis: Now properly restricted to Pro and Enterprise plans only, with upgrade prompts shown to Basic plan users attempting to enable the feature
- Sentiment Analysis: Discord bot will no longer collect sentiment data from projects on plans that don't include this feature, with weekly email notifications sent to organization admins if sentiment collection is attempted
[1.94.0] - 2025-11-12
Added
- Projects: Configurable number of recent releases to display on project page (1-5), allowing you to showcase multiple active versions at once
- Releases: Each release now shows its own available platforms based on actual download links, instead of showing all project platforms
Improved
- Releases: Compact format for additional releases on project page, showing version, date, and available platforms while keeping the layout clean
[1.93.0] - 2025-11-11
Fixed
- Integrations: Custom Fields can now be mapped to external integration fields (Jira, Asana, Monday, etc.) allowing custom data to sync between systems
- Custom Fields: Fixed custom field values being lost when navigating to attachment upload pages during bug report creation
- Custom Fields: Fixed validation not working properly for select-type fields, which allowed invalid values to be saved
[1.92.0] - 2025-11-10
Added
- Releases: Releases can now be marked as inactive instead of deleted, preventing accidental data loss and preserving historical issue associations
Changed
- AI: Upgraded AI model from Claude 3.5 Sonnet to Claude Haiku 4.5 for better performance and availability
Improved
- Releases: Releases with assigned issues can no longer be deleted - they must be marked as inactive instead
- Releases: Inactive releases are automatically hidden from version selection forms while remaining visible in the database for reference
- Releases: Release list now displays newest versions first for easier access to recent updates
Fixed
- Integrations: Notion integration not properly sending issues with constant field mappings for select/status fields
- Integrations: Notion integration crashing when enum field value mapping is missing instead of showing helpful error message (BETAHUB-134)
- Integrations: Fixed RuntimeError during Notion field mapping not being caught by error handlers, causing application crashes
[1.91.0] - 2025-11-07
Added
- Custom Fields: Drag-and-drop reordering to organize fields in your preferred order (replaces automatic alphabetical sorting)
Fixed
- Integrations: Configuration page not properly redirecting after saving settings, which made it appear as if changes weren't being saved (they were actually saving correctly, but the success confirmation wasn't showing)
- Integrations: Manual field mappings were being overwritten by AI-generated mappings on save, causing validation errors and losing user's configuration
[1.90.0] - 2025-11-06
Added
- Integrations: Jira Server / Data Center support with OAuth 2.0 authentication
- Projects: Device field ("Tested On") can now be disabled, optional, or required per project
[1.89.0] - 2025-11-03
Added
- Integrations: Email notifications when external integration credentials expire or become invalid
Improved
- Navigation: Simplified breadcrumb trails for cleaner, more intuitive navigation
- Integrations: Better error messages when connection issues occur with external tools
Fixed
- Projects: Application crashes when displaying projects with corrupted or invalid image files
- Integrations: Settings page now shows helpful error messages instead of crashing when credentials are invalid
[1.88.0] - 2025-11-01
Added
- Projects: Demo project warning banner for developers and site admins
Changed
- Email Notifications: Improved subject lines with priority indicators and bug titles for easier inbox scanning
Fixed
- Comments: User email addresses are now protected in mentions - only visible to team developers
- Comments: Mention autocomplete now works correctly when selecting users from the dropdown
[1.88.0] - 2025-11-04
Added
- Custom Fields: Extended support to Suggestions and Support Tickets
- Custom Fields: Added flexible dual-format support (ID-based and name-based)
- Custom Fields: Fields can now be stored without definitions (invisible to players, visible to developers)
Changed
- Custom Fields: Updated terminology from "Tester" to "Player" throughout UI
[1.87.0] - 2025-10-31
Added
- Auth Token: Tickets permissions
[1.86.0] - 2025-10-30
Added
- Integrations: Track duplicate issues across integrations
[1.85.0] - 2025-10-29
Added
- Webhooks: Add issuestatuschanged webhook event
- Integrations: Add HTML list support to Notion rich_text conversion
Changed
- Integrations: Improved push-to-integration UX with status indicators
- Rails Console: Reduced stdout clutter by skipping periodic connection pool monitoring
Fixed
- Integrations: Fix NoMethodError when Notion database has empty title
- Integrations: Fix stepstoreproduce formatting
[1.84.0] - 2025-10-23
Added
- Discord: Add server ID tracking and auto-connection
Fixed
- Issues: Fix merge recent items list not populating
- Tags: Fix subtag color validation error
[1.83.1] - 2025-10-19
Fixed
- Database: Fix connection pool monitoring to eliminate BETAHUB-11N crashes
[1.83.0] - 2025-10-17
Added
- Support Knowledge: Add quick canned response creation from knowledge gaps
- Support Knowledge: Knowledge gaps now show icon buttons with tooltips instead of text buttons
Changed
- Support Knowledge: Knowledge gaps actions are now more compact with icon-based interface
[1.82.0] - 2025-10-16
Added
- Support Knowledge: Moved from experimental to stable (enabled by default)
- Notifications: Add pagination
- Upgrade prompt modal system for feature limits
- Canned responses: Add usage limits with upgrade prompts
- Plan-based features: Display upgrade info for sentiments and integrations
Changed
- UI: Replace podcast icon with bullhorn
- UI: Move theme toggle switcher to the bottom
Fixed
- Project creation: Fix too big cookie error
- Support Knowledge: Fix missing route for canned response limits enforcement
[1.81.0] - 2025-10-15
- Support Knowledge: Intruduce canned responses and rule-based responses
[1.80.0] - 2025-10-14
Added
- Support Knowledge: Added gameplay categories
[1.79.0] - 2025-10-13
Added
- Support Knowledge: New context building algorithm
- Support Knowledge: Add GameFacts context
- Support Knowledge: Introduce classification testing API
Fixed
- Support Knowledge: Fix missing issue solution content in some cases
[1.78.1] - 2025-10-05
Fixed
- Tags: Couldn't delete some of the project tags
[1.78.0] - 2025-10-04
Added
- Integrations: Can now request new integrations
[1.77.0] - 2025-10-02
Added
- Bedrock API: Add region switching for Bedrock models
[1.76.0] - 2025-09-25
Added
- Bugs API: Support for S3 presigned URLs to upload attachments
[1.75.0] - 2025-09-24
Added
- Bugs: Add profanity filtering
[1.74.1] - 2025-09-21
Fixed
- Split validation: Fix prompt parsing error causing timeouts on suggestion submission
[1.74.0] - 2025-09-18
Added
- Suggestions: Add CSV export
[1.73.0] - 2025-09-17
Fixed
- Bugs: Some duplicates were not marked as regression of closed/resolved bugs
[1.72.0] - 2025-09-16
Added
- Bugs: Add Needs More Info status to issues list
- Bugs: Add auto-set needs more info on ask details setting
- Sentiment Topics: Can preconfigure topics and descriptions
[1.71.0] - 2025-09-15
Fixed
- Tickets: Fix status update permission for reporters in public and projects
- Tickets: The reporter could not interact with their own tickets in private projects
[1.70.0] - 2025-09-11
Added
- Add Fibery integration
Fixed
- Profile: new oauth users could not set password if wanted
[1.69.0] - 2025-09-08
Changed
- Bugs: Update the occurrence widget to show the numbers instead of chart
[1.68.0] - 2025-09-04
Added
- Bugs: Add not a duplicate button
[1.67.0] - 2025-08-28
Added
- Bugs: Add public links
[1.66.1] - 2025-08-27
Fixed
- Bugs: The wont_fix status was not being displayed in the statuses dropdown
[1.66.0] - 2025-08-26
Added
- Bugs: Add temperature unit setting - now the heat is displayed in Fahrenheit if the user prefers it!
[1.65.0] - 2025-08-17
Added
- Add editable LLM guidelines where the user can feedback the LLM decisions
[1.64.0] - 2025-08-15
Added
- Add View As Role
[1.63.0] - 2025-08-12
Added
- API: Activities and attachments
[1.62.0] - 2025-08-09
Added
- Bugs: Add release confirmation automation
[1.61.1] - 2025-08-07
Improved
- Bugs: Description validation is now more specific
[1.61.0] - 2025-08-06
Fixed
- Bugs: Fix issue edit when device is not set but required
[1.60.0] - 2025-07-31
Added
- Feature Request: Add split behavior setting
Fixed
- Weekly digest delivery logic
[1.59.1] - 2025-07-31
Fixed
- Feature Request: Fix webhook triggering
[1.59.0] - 2025-07-30
Added
- Simple device login flow
- Sentiments: CSV export buttons
[1.58.1] - 2025-07-29
Added
- Feature Request: Fix auth token support
[1.58.0] - 2025-07-28
Added
- Daily Digest: Add daily digest email system
[1.57.0] - 2025-07-25
Added
- Sentiments: Add reasoning to sentiment insights analysis
- Tickets: Add auto-close functionality
[1.56.0] - 2025-07-24
Added
- Dynamic Categories: Add dynamic categories to feature requests
[1.55.3] - 2025-07-23
Fixed
- Discord bot installation error page
[1.55.2] - 2025-07-22
Added
- Bugs: "Reported By" column in issues list
[1.55.1] - 2025-07-22
Changed
- Add pagination to issue list endpoint
[1.55.0] - 2025-07-22
Added
- Suggestions: Can now be tagged
[1.54.0] - 2025-07-17
Changed
- New sign in/sign up screen
[1.53.0] - 2025-07-16
Added
- Bugs: Add perspective toogle
Fixed
- Bugs: Duplicate activity entry on create
- Tickets: Send & Close redirected to last comment page instead of reloading the ticket page
[1.52.0] - 2025-07-15
Added
- Bugs: Custom additional fields
- Suggestions: Better splittable algorithm
[1.51.0] - 2025-07-11
Added
- Activities waterfall to projects, bugs, suggestions and tickets
- Bugs: Added "won't fix" status
[1.50.0] - 2025-07-10
Added
- New onboarding survey
- Demo project creation
- Bugs: Add bulk update functionality
- Bugs: Add "Latest" option to Release filter.
[1.49.0] - 2025-07-04
Added
- Suggestions: Add manual merge/unmerge feature
[1.48.0] - 2025-07-03
Added
- Personal Access Tokens: Add personal access tokens for API access
[1.47.0] - 2025-07-01
Added
- Watch button visible for unsigned users
[1.46.1] - 2025-06-30
Fixed
- Suggestions: Fixed the split when file has been attached
[1.46.0] - 2025-06-27
Added
- Project: New project creation flow
- Bugs: Configurable bugs table columns
- Project: Can add social media links
Fixed
- Project: Fixed project creation flow when the project name already exists in the organization
[1.45.0] - 2025-06-26
Added
- Profile: Add activity chart
- Profile: Add feature requests count
[1.44.0] - 2025-06-20
Added
- Feature Request: Add auto-moderation for feature requests
Fixed
- Bugs: Fix issue creation double webhook triggering
[1.43.0] - 2025-06-19
Added
- Rename Feature Requests to Suggestions
Improved
- Project: Hide download button when there are no download links
- Project: Hide "Members" link when not a developer
Fixed
- Suggestions: Split job was not being enqueued when a suggestion was approved
[1.42.0] - 2025-06-18
Added
- Issue Integrations: Add automatic actions for issue creation and updates
[1.41.0] - 2025-06-17
Added
- Feature Request: Add search feature requests
Fixed
- Feature Request: Fixed the voter controller ID, users were not able to vote on some projects
[1.40.0] - 2025-06-16
Improved
- Project: Redesigned the project edit form
Fixed
- Feature Request: Fixed the total votes count and ordering when a feature request has duplicates
[1.39.0] - 2025-06-13
Added
- Feature Request: Add approve all button to the moderation queue
- Project: Add title generation language setting for bugs
[1.38.0] - 2025-06-12
Added
- Feature Request: Add automatic split feature request if feature request/suggestion is mentioning multiple features/improvements
- Home: Display reported feature requests and tickets
Improved
- Sentiments Analysis: Optimized the analysis algorithm
Fixed
- Fix push to integration when attachments are missing or broken
[1.37.0] - 2025-06-10
Improved
- Support Knowledge: Improved the search algorithm
[1.36.0] - 2025-06-10
Added
- Feature Request: Add pagination
- Feature Request: New feature requests are now automatically voted by the creator
[1.35.0] - 2025-06-05
Added
- Activity: Add activity tracking for issues, tickets, feature requests, and releases
- Project: Add banner and description encouragement
Improved
- SEO: Improved the opengraph tags for projects, issues, releases, and invitations
[1.34.0] - 2025-06-04
Fixed
- Issue Integrations: Fixed mapping generation when there are invalid fields
- CSV Export: Fixed CSV export when there are filters applied
[1.34.0] - 2025-06-03
Added
- Issue: Add AI reasoning to tags and priority
- Issue: Can move to suggestions and support from the issue page
- Issue: Add debug trace to issue and source
[1.33.0] - 2025-06-01
Added
- Project: Bug media visibility settings for testers
Improved
- Sentiments Analysis: Topic insights are now more accurate
[1.32.1] - 2025-06-01
Fixed
- Markdown: Fixed links to current application hostname
[1.32.0] - 2025-05-29
Added
- Sentiments Analysis: Add topic insights
[1.32.0] - 2025-05-28
Added
- Sentiments Analysis: Add discussion topics
- Project: Add allowtesterscommentallissues setting
[1.31.0] - 2025-05-27
Added
- Issue: Add delete confirmation dialog
- Issue: Add move to suggestions and support actions
[1.30.2] - 2025-05-23
Fixed
- Tickets: Fixes to tickets permissions
[1.30.1] - 2025-05-23
Fixed
- Feature Request: Fixed public access 500 errors to feature requests
[1.30.0] - 2025-05-22
Added
- Feature Request: Add public access to feature requests
- Discord Forums: Add backlinks
Changed
- Table links: Increased the links contrast a bit
Fixed
- Copyable fields across the app
- Release: Fixed issues count
[1.29.1] - 2025-05-21
Fixed
- Invitations: Couldn't be removed
[1.29.0] - 2025-05-16
Added
- Monday.com Integration: Can push issues as updates
[1.28.0] - 2025-05-15
Added
- Key Collections: Can remove potential users
[1.27.0] - 2025-05-13
Added
- Discord and GitHub account connections
- Discord key distribution prompt
[1.26.0] - 2025-05-08
Changed
- Support Knowledge: Improved the indexing and search algorithms
[1.26.0] - 2025-05-07
Added
- Issue Integrations: Can now push to an integration directly from the issues list
Fixed
- Issue Integrations: Fixed URL normalization
[1.25.0] - 2025-05-05
Added
- Issue Integrations: Push notification now contains the remote URL of the issue
[1.25.0] - 2025-05-02
Added
- Sentiment Insights: Add sentiment insights to the project
[1.24.0] - 2025-05-01
Added
- Jira Integration: Support for attachments
[1.23.1] - 2025-04-29
Fixed
- Feature Request: Fix the message when a feature request is created by a non-developer
[1.23.0] - 2025-04-27
Added
- Projects & Organizations: Add support role
Fixed
- Mails: On iOS the betahub logo was being displayed at a weird size
- Comments: Testers could comment on entities they didn't create
[1.22.0] - 2025-04-26
Added
- Tickets: Add ticket created webhook
Changed
- Example payloads for webhooks
[1.21.0] - 2025-04-25
Added
- Jira Integration: Support for priority fields
- Support Knowledge: Re-evaluate knowledge gaps
Fixed
- Jira Integration: Fix number fields handling 500 error
[1.20.0] - 2025-04-22
Added
- Issues: CSV export
Changed
- User Issues: Private issues are now visible to developers of the project
[1.19.0] - 2025-04-16
Added
- Support Knowledge: Detect knowledge gaps from interactions
[1.18.1] - 2025-04-15
Fixed
- Issue: Tooltips should not be shown on touch devices and small screens
[1.18.0] - 2025-04-11
Added
- Issue: When issue title can't be generated, it will show a placeholder instead
- Project: Can create a project with a Discord bot
Fixed
- Feature Request: Fixed watchers not being shown on button click
[1.17.0] - 2025-04-09
Added
- Tickets: Add ticket subsystem (experimental)
[1.16.0] - 2025-04-07
Added
- Issue: Added device information to the issue JSON response
- Feature Request: Can mute feature requests
[1.15.0] - 2025-04-06
Added
- Feature Request: Added moderation tab for developers
Changed
- Feature Request: New feature requests are now created with status "pending_moderation"
- Issues API: POSSIBLE BREAKING CHANGE: Issue GET response is now limited to the fields that are allowed to be exposed to the API
[1.14.0] - 2025-04-03
Added
- Issue: Can create a release when reporting an issue
[1.13.0] - 2025-04-02
Added
- Issue: New issue draft flow API
[1.12.0] - 2025-03-27
Added
- Add issue created and feature request created webhooks
[1.11.0] - 2025-03-26
Added
- Issues list: New filtering component
- Filtering component: Added the "Reported By" filter
[1.11.0] - 2025-03-23
Added
- Project: Can configure how issue descriptions are displayed
Changed
- Issue: Moved the "Clarify" button a bit lower
[1.10.1] - 2025-03-20
Added
- Organization: Can rename organization
Fixed
- Organization: Invalid project count on list and organization page
[1.10.0] - 2025-03-18
Added
- Ability to change email address
- Ability to change password
- Project: Can close onboarding guide
Changed
- Project: Added heat coloring to recently active issues
Fixed
- Issues: Do not show deleted projects in the issues list
- Issues: Fixed gauge not being resized on issue edit page
- Issues: Fixed heat color being briefly black for new projects
[1.9.0] - 2025-03-14
Added
- Support Knowledge Interactions
Changed
- Different obfuscation spin for organization IDs as the previous one was too big and was causing issues with the algorithm
[1.8.0] - 2025-03-13
Added
- Issues: Regression is now handled by not merging duplicates when the target issue is resolved, but instead, by creating a new issue and making a regression link
Changed
- Sidebar: Persistent menu collapse state
Fixed
- Releases: The developer should not be able to delete the only release for a project as this would break the issue tracking and reporting
[1.7.0] - 2025-03-12
Added
- [EXPERIMENTAL] New feature: Support Knowledge to make the bot respond to user known issues
- Issues: Archived issues to hide old unactive issues
- Issues: Gibberish detection to prevent AI from responding to gibberish
- Comments: Can edit comments and update/remove attachments
- Tolt Referral: Referral code from Tolt is now added to the organization when a new project is created
Changed
- Issues: Updated the HEAT algorithm to be more accurate, now it's using the watchers count instead of the number of comments
Fixed
- Sentiments: Sentiments analysis dashboard were sometimes dropping some records
- Issues: 500 errors on search service being unavailable
[1.6.0] - 2025-02-24
Added
- Game Facts: Character counter for text fields and text areas
- Game Facts: Check for unsaved changes when form is submitted
Changed
- Game Facts: key-value item collections now have bigger value fields
[1.5.0] - 2025-02-21
Added
- The "Show More" button in the quick search results when there are more search results than displayed.
Changed
- Sentiment analysis now includes game context
- Sentiment analysis now does a preliminary analysis of the message to decide if it should be analyzed or rejected
[1.4.1] - 2025-02-20
Added
- Error tracking ID to 500 error page
Changed
- Game facts errors now include limits numbers
- External references are now visible only to developers
Fixed
- 500 error when searching for issue IDs
- Search indexing on bugs created through the web page
[1.4.0] - 2025-02-19
Added
- New tagging system with parent/child tags
- Version number in the footer
- Changelog page (hello!)
Changed
- Tags can now include spaces
Fixed
- Removing the last issue from a tag will no longer remove the tag
[1.3.0] - 2025-02-18
Added
- GitHub integration with automatic issue resolution
- Support for issue custom fields through API
- Configurable GitHub webhook for automatic issue resolution
- Documentation for reporting bugs with auth tokens
Changed
- Enhanced testing guidelines and debugging practices
- Improved copyable text field helper with password support
- Refined Issue scope with precise time range filtering
Fixed
- Fixed 500 error when issue can't be saved
- Fixed issues not accepting steps to reproduce
- Fixed Notion integration with empty node handling
- Fixed bug submission when AI could not use any configured issue tags
[1.2.1] - 2025-02-07
Fixed
- Fixed project display when stripe subscription can't be found
- Fixed comments mentioning functionality
- Fixed watchable.watched_by? for nil user
- Fixed comments and mention styles
[1.2.0] - 2025-01-28
Added
- Watchers functionality for issues and feature requests
- Project notification settings
- Automatic developer watching based on preferences
Changed
- Enhanced issue validation logic
- Improved avatar handling and CDN routing
- Updated organization subscription status handling
Fixed
- Fixed user sign in with failed merge
- Fixed mentions search for emails with "+" char
[1.1.0] - 2025-01-17
Added
- Connected mention notifications
- Comments image display support
- Playtime sessions documentation and stub endpoint
Changed
- Enhanced AI bug detection system
- Updated mobile devices and GPU lists
- Improved authorization handling
Fixed
- Fixed Notion integration buildrichtext nil case
- Fixed unlisted devices handling on devices forms
[1.0.1] - 2024-12-20
Fixed
- Fixed Discord bot comment author display
- Fixed organizations & stripe paused subscription handling
- Fixed releases visibility workaround
[1.0.0] - 2024-11-19
Added
- Initial release with core functionality
- Discord integration for bug reporting
- Jira integration
- Priority prediction system
- Heat algorithm for issue tracking