# FUSE RC30 build 2 for Windows

This guide covers the Windows 11 x64 browser portable, version 1.0.0-rc.30-build.2. RC30 updates the portable only. Native EXE/MSI downloads remain on RC28 (1.0.28); the Microsoft Store listing retains its own version.

## Download and start

Download: https://github.com/anandvegaraju/FUSE-Downloads/releases/download/v1.0.0-rc.30-build.2/FUSE-1.0.0-rc.30-build.2-windows-x64-browser-portable.zip

- Size: 43,779,802 bytes.
- SHA-256: `e68bc4f576669beb3b368b4f9aa055b4be88640c2f67537b816a62800d2ff414`.
- Checksum file: https://github.com/anandvegaraju/FUSE-Downloads/releases/download/v1.0.0-rc.30-build.2/FUSE-1.0.0-rc.30-build.2-windows-x64-browser-portable.sha256.txt

The direct download is unsigned. Windows or your organisation may block it. Follow your organisation's policy and ask your administrator if needed. A matching checksum confirms file integrity, not publisher trust.

1. Close the older FUSE window and its console.
2. Extract the whole ZIP into a new writable folder. Keep all its files together.
3. Open **Start FUSE.cmd**. The Windows Node runtime is included. Edge or Chrome is recommended; PowerShell must be available for the private launch file, saved passwords and file dialogs.
4. For a desktop shortcut, run **Create FUSE shortcut.cmd** once. Recreate it if the extracted folder moves.
5. Before closing, wait for **Workspace saved**, close the app window, then close the console. Run one portable copy at a time.

Preserve `%LOCALAPPDATA%\FUSE SQL Studio\browser-portable` and your SQL files when upgrading. Saved passwords are protected for the same Windows account using Windows DPAPI. Other workspace data and local documents are not encrypted by FUSE. Installed and portable editions keep separate workspaces.

Use authorised non-production environments. Add your Fusion connection, choose HCM or Financials / SCM, and select **Save & test**. Review paths under **Advanced** with your report owner. Setup can create missing FUSE BI Publisher files; it does not overwrite existing models or grant database privileges.

## New in RC30 build 2

Investigations, its case templates and result-capture actions have been removed. Result analysis and pinned-result comparison remain in the SQL workspace. Read-only report browsing, catalog snapshots, Excel export and typed list inputs remain available. The 50/50 layout is now called **Balanced**, with existing layout preferences preserved.

This build replaces the website's current RC30 download. Earlier release artifacts remain available unchanged.

## Included in RC30

### Familiar menus

File, Edit, View and Query group secondary actions while Run, Save, connection and fetch count remain visible. Right-click SQL or press Shift+F10 for context actions. Alt+F10 focuses the menu bar; use arrow keys, Escape and Tab to navigate. Format applies to selected SQL or the entire draft. Each tab retains Undo/Redo. Clipboard menu actions depend on browser permissions; standard keyboard shortcuts remain available.

### Result analysis and Excel export

Open **Analyze** for typed filters, column interpretation, selected-cell statistics, literal duplicate groups and pinned comparison. Click a header to cycle sorting; Shift-click adds a sort column. Exact decimal comparisons and totals preserve precision. All analysis covers only already-fetched rows; it cannot establish database-wide totals.

Export **Current view**, **All fetched** or **Selected cells** to CSV, JSON or a genuine Excel `.xlsx` workbook. All fetched exports the original result without another Oracle request. Portable Excel values are text, preserving leading zeros, long identifiers and exact decimal/date representations. Convert columns in Excel when appropriate. Formula-looking values remain literal. NULL is blank; empty text is stored explicitly, although Excel may display them alike.

Excel generation runs locally in a separate worker and can be cancelled. Workbooks include a frozen header and filters. Limits are 10,000 rows, 512 columns, 500,000 cells and 32 MiB of source text. Excel cells have a 32,767 UTF-16-unit limit; exceeding it fails with guidance, without silent truncation. The browser controls the download location.

### Lists of typed inputs

For a parameter used alone in `IN (:name)` or `NOT IN (:name)`, choose **List of values**. Paste one Excel column or enter one value per line. Review the count, type and any invalid entry before running. Text keeps leading zeros. Commas and SQL quotes are ordinary text. Empty lists, blank entries, NULL entries and extra pasted columns are rejected. `NOT IN` excludes database NULLs; use an explicit `IS NULL` condition when needed.

Each list accepts 1–500 values, with up to 512 expanded binds per request and a 64 KiB bind-data limit. Values remain separately bound rather than inserted into SQL. Existing single-value inputs remain the default. Presets can retain exact lists after an explicit save and never load automatically.

Existing V3 parameter models may allow only 32 binds. Larger requests first perform a fixed 33-value capability check. A failed check does not change catalog objects or send the business query. Ask the report owner to prepare the current parameter model in a new approved folder and select it explicitly, or use a smaller list. A successful probe is not proof that every larger query works. **Check parameters** remains a scalar text-and-number check.

SSO feasibility has been assessed, but SSO sign-in is not included in RC30. Token support for the exact Publisher report and catalog services still requires tenant verification.

## Workspaces, tabs and recovery

Use the workspace selector above the editor to group drafts by task. Each workspace remembers a default connection, active tab and Write, Review or Balanced layout. Search open tabs by full title, pin frequent drafts, drag to reorder, or use the optional vertical list. Move a draft between workspaces through its tab actions.

Recent revisions and closed tabs restore as new unsaved copies. Recovery is bounded to 80 revisions, 10 per draft, 20 closed tabs and a combined 4 MB text budget. Older entries are pruned. Recovery is not a backup of every keystroke; keep independent backups of important SQL.

## SQL shortcuts and query queue

Choose **Query → Query shortcuts**, or find it in **Commands**. Save an abbreviation and SQL template in Query Library. Type the abbreviation, review its completion and press Enter or Tab. Expansion does not run SQL; one Undo reverses it. Shortcuts use saved library SQL, not unsaved draft edits.

Open **Query → Query queue** to review statements and start them explicitly. Parameters are collected separately for each statement. The queue accepts up to 20 read-only SELECT/WITH statements, with up to 1,000 fetched rows per statement and 10,000 in total. Choose whether to stop after an error. Stop prevents remaining statements from starting; an in-flight request can finish. This is not a transactional database script.

Queue results remain in memory in the dialog. The last completed result also appears in the normal grid for analysis and export. Each ordinary execution supports up to 1 MiB of SQL, 10,000 rows, 512 columns or 500,000 cells; Oracle may allow less. Read-only SQL can still call functions with side effects. Use least-privileged access.

## Typed inputs and presets

Use **Text** for identifiers with leading zeros. Enter values without SQL quotes. Number, Date, Timestamp and NULL remain typed values passed separately from SQL. Definitions can add readable labels, descriptions, required inputs and default types for the exact SQL and connection.

Saving definitions does not save current values. Named presets save values only on an explicit save and load only when requested. Treat them as business data. Values are not written into query history or SQL files; literals already in SQL and values returned in results can still be saved.

**Connections → Check parameters** uses a fixed text-and-number probe without modifying catalog objects. An inconclusive check is not proof that parameters are unsupported. If the report contract needs updating, review **Use separate parameter report** with the report owner. Save & test prepares missing objects under distinct names without overwriting existing models. Tenant permissions and database access still apply.

## Read-only BI Publisher report catalog

Select a saved connection and explicitly browse folders. Filter visible items, inspect a report's model reference, and review SQL datasets and parameter metadata. **Open SQL draft** makes a local copy for review. The catalog browser does not edit, upload, rename, delete or execute original Fusion objects.

A copied query does not reproduce the model's full execution or security context, data links, lists of values, triggers, bursting or multi-dataset behavior. Review its data source and parameters before running it through the selected FUSE connection.

Capture a model, multiple selections or a folder with optional subfolders. Snapshots preserve original export bytes and SHA-256 checksums, record skipped items and explicit limits, avoid identical captures, and compare by full catalog path. Supported XML and ZIP definitions can be inspected offline without contacting Fusion.

These are FUSE snapshots, not Oracle catalog import archives. A capture is sequential, not an atomic backup. It cannot establish visibility of hidden or inaccessible objects. Limits include 100 files, 50 visited folders, 16 MiB of decoded object bytes and a 120-second request budget; inspect completeness and skipped entries before relying on a snapshot.

## Local documents

Existing investigation documents are left on disk; this version does not create or open them. Parameter profiles, catalog snapshots and retained legacy documents share local storage, with up to 100 documents and 128 MB total. Review SQL and business data before exporting or sharing any file. Exports do not automatically redact their contents; protect stored files and keep controlled backups.

## Coding tools and typed approval

Use **Settings → Coding tools** for a local MCP-compatible client. Review the exact SQL, typed values and selected connection before approving a run. Approval binds them to one execution; changing any of them requires another review. No connection is chosen automatically by the companion.

Library creation, execution and result sharing are separate permissions, off each session. Runs return status and counts by default. Optional result samples require session permission and consent for that run. They can reach the coding tool's provider without automatic redaction. Samples are limited to 100 rows, 100 columns and 64 KiB, expire after five minutes, and can be cleared or revoked. FUSE cannot recall external copies. The coding tool's independently granted file and command permissions still apply.

## Build checks and remaining validation

The portable was assembled locally on macOS with a pinned official Windows Node runtime. The removal was checked with 1,032 JavaScript/TypeScript tests (3 skipped) and 17 browser regressions, including a focused removal check. Packaging tests, lint and type checks passed for this build. Browser and gateway checks used synthetic data, including actual Excel file readback, cancellation and production security-policy checks. Packaged gateway, MCP and UI checks used host Node. GitHub Actions were not used.

Those checks do not establish Windows client launch, enterprise-policy behavior or live Oracle tenant support. Those validations remain pending and follow this portable publication. No new EXE, MSI or Store package, signing or certification is claimed.

On an authorised Windows device, check first launch, save and reopen, password retention, workspace recovery, parameter input, report browsing, offline snapshot inspection and coding-client approval. Validate the representative report and permissions with the tenant owner before relying on the workflow. Do not send credentials, tenant addresses, personal data or raw logs with feedback.

FUSE is independent software, with no Oracle affiliation or endorsement. Oracle is a registered trademark of Oracle and/or its affiliates. Read the notices bundled with the download.

Release notes: https://github.com/anandvegaraju/FUSE-Downloads/releases/tag/v1.0.0-rc.30-build.2

Privacy notice: https://www.fusesql.com/privacy
