Masquerade menu open/close refresh issue fixed
Fixed broken record generation logic
We have addressed an issue with the assistant's record generation feature that previously did not respect the specified model or the number of records requested. The improvement includes adding tests to ensure reliability, capping AI-powered record generation to 100, and refining logic to ensure it only creates related records when necessary.
Shopify app preview redirection issue resolved
Display eligibility for Shopify app installation
Fix for rollback exceeding original edits
Copy code snippet button issue fixed in embedded API docs
Improved assistant Polaris generation
Changes to assistant behavior for Shopify connections
Reduced frequency of slow load notifications
Fixed issue with in-editor Shopify app preview in production
Improved assistant feedback during Shopify connection setup
Fixed an issue with Remix SPA client loader authentication
Added returns model to Shopify connection
We've enhanced the Shopify connection by adding the returns model.
Added automatic environment pausing and unpausing
Fixed assistant reappearance after dismissal
Fixed logged in user behavior for web app preview
Assistant query handling before environment setup is complete
The assistant can now manage certain queries before environment setup is complete. This improvement addresses issues where the assistant would ask for information, such as desired scopes for Shopify apps, but couldn't act on the response due to an incomplete setup.
New shortcut for quick access to the problem drawer
Improved assistant context for rollbacks
Fix for Vite error broadcasting with multiple tabs
Shopify admin link correction in editor preview
Default model folder state updated for new projects
Dev harness errors shown in previewer's top bar
Remove API trigger for scheduled Shopify sync
scheduledShopifySync
action was incorrectly including an API trigger. This has been removed to avoid unwanted API calls and ensure only the scheduler trigger is used for nightly synchronization.Updates to credit purchase process
We've made several updates to the credit purchase process. Users now have the option to upgrade to a paid plan and getting proposal credits or simply purchasing credits
Enabled proposal credit purchases for Hobby plan
Fix for broken assistant "Fix" button in frontend
Improved loading speed for API reference and guides
Removed the "about" route from default Shopify app templates
Fixes to API Playground typechecks issues
HMAC validation added to routes for Shopify app proxies
Shadcn AutoComponents added to default web app templates
Add ask AI to scope selector page
Set last used option as default
New team members UI released
Introduction of AutoRelationshipForm
Fix schema proposal card display
- Further indentation for improved readability.
- Spacing out fields for better visual clarity.
- Placing all options and validations on one line, separated by commas.
- Updated relationships for consistency.
React Router V7 and Remix updates for web and Shopify apps
We have updated our default web app templates to include only React Router V7. For Shopify templates, both React Router V7 and Remix are available.
Web apps:
- RRv7 framework
- RRv7 declarative
Shopify apps:
- Remix SSR
- RRv7 declarative
Chat awareness of active navigation tab
Docs search integration in editor
Data viewer table design improvements
We've implemented several design enhancements to the data viewer table, addressing key usability issues:
- Added the idea of an active column which is selected by the user and stays sticky while horizontally scrolling.
- Modified the blue highlight on the header to appear only when the cursor is exactly on the divider.
- Resolved issues with horizontal scrolling, ensuring smoother column rearrangements and preventing dark line overlap on the first column.
Allow `ggt pull` from production environment
We've updated ggt
to allow users to pull files directly from the production environment.
Fix for incorrect editor preview URL in Shopify
Fix for inaccurate interface on app preview page with no app connection
Playground opens within the Gadget editor
Updated icons across platform
Show specific file being read by assistant
Fixed guides link navigation in code editor
Resolve OpenAI import issue in the code editor
Support for Shopify webhook filtering
We've added the ability to apply filters to Shopify webhooks. Read Shopify's docs for more information on how to correctly format your filters: https://shopify.dev/docs/apps/build/webhooks/customize/filters
Add placeholder text to JS playground
Upload production assets to CDN
Improved frontend error cards with assistant aided "Fix" button
Fix button for errors in the API Playground
Special tsconfig.json for react-router
Maintain 1-1 relationship in hasOne API updates
The `hasOne` relationship API ensures a 1-1 relationship is maintained when relinking records. Previously, unlinking a `hasOne` required either violating validation or removing the record. This improvement now handles these scenarios more gracefully without breaking required validations.
Resolve GraphQL conflict with model and action apiIdentifiers
We addressed an issue where conflicts were occurring in GraphQL due to overlapping apiIdentifiers for model and global actions like deleteUser
. Now, users will receive an error message if they attempt to create an action with a conflicting GraphQL mutation name, preventing such naming conflicts.
Empty state for the Shopify app preview
Prioritize problems for the current file
Updated onboarding and template cards
We've made several updates to the onboarding and template cards for the Shopify and BigCommerce integrations. Notable changes include:
- Updated the Shopify and BigCommerce onboarding connection card design.
- Aligned template cards with new design specifications.
- Removed unnecessary videos from the Shopify connection page.
- Replaced the Shopify connection installation prompt with a warning banner across multiple sections.
Fixed JWT token refresh issue in preview
Updated Shopify scope selection video
Intellisense now supported in JS playground
Fixed JS playground background colors
Consistent display for LogQL traceId search key
Support for relational expressions in access control filters
Web apps now use Shadcn
Improved link behavior in app preview
We've updated the behavior of links in previews so that they now change tabs within Gadget instead of opening a new browser tab.
Fix masquerading in production app preview
Consistent settings URLs implemented
Web template update for RRv7 framework mode
TypeScript code snippet generation
Throttling added for high-volume live queries
Consolidate package install changes in assistant UI
The assistant UI now consolidates multiple package install changes into a single `package.json` file entry during change planning. Previously, each package installation generated a separate entry, causing clutter and confusion.
Assistant updates for Shopify webhook context
New settings navigation update
Updated empty state for chat
The empty state for chat has been updated for both development and production environments.
Development environment:
- "Add a blog feature to my app"
- "Explain this code"
- "Fix this error"
Production environment:
- "Explain this error"
- "Explain this code"
- "Why is this form crashing?"
Updated header navigation buttons
Preview design facelift
Google OAuth handling in in-editor app preview
Fix TypeScript autocomplete in JS playground
New Shopify connection onboarding flow
Enable assistant in production environment
Assistant: Display pending file changes in proposal planning stage
Introducing new navigation
Assistant: Improved error handling
In-editor preview for Shopify apps
Fix assistant's incorrect HTML property assumption
We've resolved an issue where the assistant incorrectly assumed the existence of an html
property in rich text fields. The correct properties are markdown
and truncatedHTML
.
Teach assistant about max page sizes
Assistant: Single file code edit router updates
Fix for data export in namespaced models
Resolve complex field names in Gelly results
We've addressed issues with complex field names in Gelly results. Previously, field names without aliases could cause mismatches, leading to GQL results coming back as null. We've implemented a solution to ensure consistent field naming, enhancing compatibility with GraphQL standards.
Resizable navigation and problems drawer
Improved AI assistant sidebar interaction
Fix remix/react router v7 harness injection
We've resolved an issue where the Gadget dev harness wasn't being injected properly with Remix/React Router v7. This fix ensures the harness loads correctly without placing scripts in the user's root.jsx
file.
Assistant support for bulk actions
Our AI assistant now understands how to use bulk actions.
Support for Shopify discount metafields added
Assistant: Shopify metafield registration
Remove outdated docs callout for AutoTable
Redis concurrency groups for non-queued job fairness
We've improved the fairness of resource allocation by integrating Redis concurrency groups for managing both queued and non-queued jobs. This change helps ensure that no single app can monopolize shared capacity, improving efficiency and balance across environments.