July 2025 Release Notes

GRAX Product Updates

July's updates focused on making restores smarter, searches more reliable, and the overall experience easier to navigate. Here are the changes that matter most to your day-to-day work with GRAX.


πŸ”„ Backup & Restore

Required Parent Records Are Now Always Included in Restores

What Changed: GRAX now automatically includes required parent records when restoring data β€” this behavior is no longer an optional setting you need to enable.

Why This Matters: Missing parent records were one of the most common causes of failed or incomplete restores. This change makes restores work correctly by default, reducing the need for troubleshooting and manual retries. You'll notice fewer restore errors related to missing dependencies.


New Point-in-Time Restore (PITR) Flow

What Changed: Point-in-Time Restore has a new, redesigned flow with a clearer step-by-step process for selecting records, choosing fields, and recovering data from a specific moment in time.

Why This Matters: PITR is one of the most powerful tools in GRAX β€” and previously one of the more complex to use. The new flow makes it significantly easier to target exactly what you need to recover, with less room for error and less time spent configuring the restore.


Large CSV Restores Now Process All Records

What Changed: Fixed a bug where CSV-based restore activities would silently stop after the first 10,000 records, even when the file contained far more.

Why This Matters: If you've been using CSV files as a restore source for large datasets, only the first batch was actually being processed. This is now fixed β€” GRAX will work through the entire file. If you had restore jobs that seemed to complete too quickly, they may be worth re-running.


"Auto Backup" Is Now "Backup"

What Changed: The feature previously called "Auto Backup" has been renamed to "Backup" throughout the product.

Why This Matters: The new name better reflects the feature's role as your primary, continuous backup activity. This is a naming change only β€” no behavior has changed.


πŸ“¦ Archive

"No Verification" Now Disabled by Default in Production Orgs

What Changed: The "No Verification" option for Archive and Purge is no longer available by default in production Salesforce orgs. It remains on in sandbox and dev orgs, and can be re-enabled for production via Advanced Features if needed.

Why This Matters: This change adds a meaningful guardrail for production data. Archiving or purging without verification carries real risk β€” this ensures that safeguard is in place by default. Customers who had already been using "No Verification" in production have been grandfathered in with no disruption.


Select All / Select None for Relationship Picker

What Changed: The Relationship Picker now has "Select All" and "Select None" buttons when configuring backup or archive relationships.

Why This Matters: For orgs with many object relationships, configuring which relationships to include was tedious β€” requiring individual checkboxes. You can now toggle everything in one click and adjust from there, making initial setup and ongoing configuration much faster.


Searches Now Recover Automatically from Temporary Errors

What Changed: When a search hits a transient error, GRAX now automatically retries it with a short backoff β€” rather than permanently marking it as failed.

Why This Matters: Searches were failing permanently due to brief, recoverable issues β€” requiring you to notice the failure and manually re-run. Now GRAX handles this in the background. You'll see fewer failed searches and spend less time managing them.


Template Index Status Is Now Visible

What Changed: When a search template's indexes are still building or updating, GRAX now displays a clear message explaining why results may be incomplete.

Why This Matters: Previously, searching a template with pending indexes returned partial results with no explanation β€” which looked like a bug or missing data. Now you'll know exactly what's happening and when to expect complete results.


🎨 User Interface

Activity Dashboard Redesigned with Status and Object Views

What Changed: The Activity Dashboard now has separate tabs for viewing activity by Status and by Object, with an independent toggle for Files vs. Records.

Why This Matters: The previous single-view layout made it difficult to identify patterns or spot problem areas across large volumes of activity. The new tabbed layout gives you a much clearer picture β€” whether you're looking for stalled activities or trying to understand which objects are generating the most work.


Insights Dashboard Now Available to All Users

What Changed: The Insights Tiles and Salesforce API Usage chart β€” previously in limited preview β€” are now on by default for all GRAX users.

Why This Matters: You now have immediate visibility into your GRAX activity health and Salesforce API consumption without needing to opt in or request access. This is particularly useful for proactively catching issues before they affect your Salesforce limits.


⚑ Performance

Reduced Memory Pressure for Large-Volume Customers

What Changed: A significant series of improvements to how GRAX reads and processes records β€” including smarter caching, reduced memory allocation, and more efficient data handling throughout the backup and restore pipeline.

Why This Matters: Customers running large, continuous backup operations (especially those on enterprise-scale orgs) will see more consistent performance with less GC-related slowdowns. In heavily loaded environments, memory allocation during record reads dropped measurably. This work also improves reliability for customers using Azure Blob Storage, resolving path handling issues that caused occasional access errors.


πŸŽ“ How to Get the Most from These Updates

Re-run any CSV restores that seemed to finish too fast. If you ran CSV-based restore jobs over large files in recent months, the bug described above may have affected them. It's worth checking activity logs and re-running if results seem incomplete.

Explore the new Activity Dashboard. The tabbed layout reveals patterns that were hard to see before. Try the "By Object" view to understand where your backup and archive activity is concentrated.

Review your PITR workflow. If your team does point-in-time restores, walk through the new flow β€” it's worth familiarizing yourself with before you need it in a time-sensitive situation.


πŸ’¬ Questions or Feedback?

Reach out through the in-app Get Support button or contact your GRAX account team.


July 2025 β€” graxinc/grax

Last updated

Was this helpful?