Fixed GGT_SANDBOX_RELOADING errors from deploying large apps
Fix for app installation edge case when user attempts to install non-existent application
The assistant now gracefully handles scenarios where users attempt to install an app that's been removed from Shopify Partners. Instead of breaking, it recognizes the missing app and guides users to set up a new one:
- "Install failed" label is displayed on the install card.
- AI responds: "I can’t find your connected Shopify app, looks like it was removed. Let’s set up a new one first, then I’ll help you install it on your dev store."
- If deleted from partners dashboard, it prompts: "Your Shopify app doesn't exist on the partners dashboard. Let’s set up a new one first, then I’ll help you install it on your dev store."
Misconfigured views now throw errors instead of being omitted from the API client
Error messages from Shopify CLI now visible as a banner in the terminal
Fixed issue with "install on a store" card remaining in app after installation
Gadget framework version 1.4.0 released
Better access controls in Gelly for relationship traversal results
Improved performance for assistant chats with lots of messages
We've addressed performance issues in the assistant chat UI when handling conversations with over 100 messages. Key improvements include:
- Faster opening animations for the assistant.
- Improved typing responsiveness in the chat input field.
Added detect for the Shopify CLI running in the terminal
Fix for missing hasManyThrough relationship traversals in Gelly
($student: Student) { count($student.followers) }
would fail with a "VariableValueScalar" error due to missing support for hasManyThrough relationship traversals in Gelly.Fix for terminal icon color after Shopify CLI closes
cloudflared
process continuing to run in the background as a
process.Assistant chat now auto-scrolls user messages to top
Type error fixed for useSession(api) in apps without a user model
useSession(api)
hook has been updated to no longer produce a type error in apps that do not have a user model.Fixed ability for using app preview routes with params
We've fixed an issue with the frontend preview feature where routes requiring parameters (e.g., /todos/:id
) couldn't be previewed correctly. This update ensures that parameter values are filled in properly, allowing for accurate previews of such routes.
Gave information about OpenAI and Sentry connections to the assistant
Improved TypeScript typing for computed fields
Improved Gelly error messaging in problems drawer
Prevent credit charges for zero diff changes
Fix for route preview redirection in Shopify store masquerade
Fix incorrect default permissions for shop-tenanted models
shop
didn’t receive the correct default permissions for shopify-app-user
. The assistant was incorrectly defaulting tenancy to “off” during the code summoning process, particularly on first-party models (Shopify models).Adding link headers to requests to allow better resource preloading
Model diffs now display using the current app state
Fix for app preview re-render issue when new conversation is started
Delay typechecking actions until package is rebuilt
Assistant now understands how to work with namespaced models
We've improved the Assistant's capabilities by enabling support for namespaced models. Previously, the assistant could not generate data or make model diffs for namespaced models, which posed challenges for technical users.
Fix for chat migration between environments
Web isolated imports: New errors to isolate imports within the web folder
Fix for session type variable, breaking client generation in computed view
We've resolved an issue where using the Session
type and variable in named views caused client generation failures. This now allows you to write view logic based on the currect session.
Better error handling when app is missing a package.json files
Improved terminal behavior for initial commands and file navigation
Fix for id field filters breaking live queries
conversationId
filtering in live queries by adding a fallback to re-execution when filters can't be evaluated, also addressing related filtering issues on relationships.Resolved unresponsiveness when triggering multiple fix actions
Fixed issue with assistant failing to add Shopify GDPR model
Default writeToShopify action removed from default Shopify templates
writeToShopify
action will no longer be added to Shopify applications by default. Instead, the assistant will guide the process of adding it when necessary.Fix for Anthropic errors once an AI chat exceeds a certain length
Deploys no longer cause errors in open assistant conversations
Editor shortcuts now functional in the in-editor docs
We've resolved an issue where global editor keybindings were non-functional in the editor Docs tab. Previously, if you clicked an item inside the docs iframe, keybindings such as cmd+P
were not processed correctly, opening the print dialog instead of the command palette. We've implemented a solution to mount keybinding listeners inside the docs, ensuring they are forwarded and processed by the editor.
Fixed broken code validation links in the problem drawer
Billing plan updates
Section added to usage page for displaying assistant credits
We've introduced a new UI section to the billing page that enables users to view the amount of assistant credits they have.
Schema update diffs now displayed as a table
Introducing a terminal in the Gadget editor
Persistent data viewer sorting
updated_at
in descending order.Fix for cmd+p shortcut in app preview
Improved layout for split screen configurations
Fix applied to views tenancy filtering
Fixed restart app button opening new tab
Support for metaobject reference relationships
belongsTo
, using a metafield field.Assistant can now collect custom Google credentials
Add fatal error for deleting ShopifyShop model with active connection
Fix Cmd+Option+K shortcut for toggling assistant
Cmd+Option+K
keyboard shortcut now correctly toggles the assistant on the logs page.Resolve type errors from updated data model configurations during proposal creation
We fixed an issue where updating data model schema caused numerous type errors during proposal creation. The errors were mainly due to improper configuration of relationships and permissions, which resulted in unnecessary file changes and schema modifications being proposed.
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.