Skip to content

SwiftSoql 1.3

Choose a tag to compare

@jimmitchell jimmitchell released this 25 Oct 17:50
· 29 commits to main since this release

What's new in SwiftSoql 1.3

  • Tooling API tabs. The wrench button in the tab bar (or Query ▸ Use Tooling API in This Tab, ⌃⌘T) switches a tab to the Tooling API, so you can query ApexClass, CustomField, FlowDefinitionView and more. The sidebar, schema diagram, completions and error checking follow the tab. Tooling results are read-only.
  • Create and clone records. Query ▸ New Record… (⌃⌘N) opens a form with the SObject's fields, required ones first. Right-click a row and choose Clone Record… to copy every field a new record can set. New records appear at the top of the results.
  • Import CSV files. File ▸ Import CSV… (⇧⌘I) inserts, updates or upserts records. Columns are matched to fields by name or label, and the mapping is remembered. Files of up to 10,000 rows go 200 at a time; larger ones use a Bulk API job. Save Results writes every row with its Id and any error, so failed rows can be fixed and imported again.
  • Results as JSON. A Table | JSON switch shows the loaded rows as JSON, subqueries included. Export is now a menu of CSV and JSON, and Copy as JSON copies the selected rows.

Fixes

  • A query checked before the org's SObject list had loaded could show false errors until you edited it.
  • SObject names in describe requests are now encoded like every other request path.