Skip to content

Releases: surrealdb/surrealist

Surrealist v3.0.0-beta.1

02 Sep 16:03
af1de83
Compare
Choose a tag to compare
Pre-release

Introducing the first beta release for Surrealist 3.0, containing exciting new features, user experience improvements, and most importantly, full support for the SurrealDB 2.0 beta.

Notable Changes

  • Support for the SurrealDB 2.0 beta
    • Partial support for SurrealDB 1.x is included
  • Updated and improved editor syntax highlighting
    • Support for all new SurrealQL queries and features
  • Revised connection system and handling of namespaces & databases
    • Connections are now decoupled from the active namespace and database
    • The namespace and database can now be selected visually from the toolbar
    • First class support for creating and managing namespaces / databases
  • New GraphQL view
    • Supports GraphQL syntax highlighting and variable declarations
    • Additional futures such as documentation and completion coming soon
  • Light interface theme
    • Accessible from the “Appearance” tab in the Settings dialog.

Recommended for SurrealDB 2.0 beta 1 or newer

Surrealist v2.1.6

06 Aug 15:43
362588b
Compare
Choose a tag to compare

Changelog

  • Improved and future-proofed the auto updater logic
  • Fixed nested JavaScript highlighting within SurrealQL

Click here to view the previous changelog for Surrealist 2.1

Compatible with SurrealDB 1.4.2+

Surrealist v2.1.5

23 Jul 13:38
f375163
Compare
Choose a tag to compare

Changelog

  • Enabled all capabilities in Sandbox, allowing you to fetch any network target

Click here to view the previous changelog for Surrealist 2.1

Compatible with SurrealDB 1.4.2+

Surrealist v2.1.4

17 Jul 13:40
b47fad1
Compare
Choose a tag to compare

Changelog

  • Improved handling of binary data in queries
    • This fixes <bytes>, geometries, encoding::base64::decode();, and more
  • Improved performance of the web app
  • Updated the sandbox to SurrealDB 1.5.4
  • Fixed UUID rendering in data tables

Click here to view the previous changelog for Surrealist 2.1

Compatible with SurrealDB 1.4.2+

Surrealist v2.1.3

11 Jul 15:53
Compare
Choose a tag to compare

Changelog

  • Collapsible combined query results
  • Clear editor history when switching between queries
  • Support SurrealQL highlighting in saved query editor
  • Added transparency support for Surrealist Mini
  • Fixed geo visualization rendering
  • Fixed function completion when containing colons
  • Fixed error when creating a table named "constructor"
  • Fixed typo in the query pane
  • Fixed table name double escaping
  • Fixed redo keybind on Windows
  • Fixed debug copy on Safari

Click here to view the previous changelog for Surrealist 2.1

Compatible with SurrealDB 1.4.2+

Surrealist v2.1.2

13 Jun 20:34
819111a
Compare
Choose a tag to compare

⚠️ The update mechanism has been inactive in the previous two releases (2.1 and 2.1.1), so you must install this release manually. A new overhauled update experience is included in this release, so future updates will be downloaded automatically again.

This patch release introduces experimental support for the SurrealDB 2.0 alpha release, a new updating experience, and additional improvements.

Changelog

  • Experimental support for SurrealDB 2.0 Alpha
    • Enabled by setting the surreal_compat feature flag to v2
    • Disables the Authentication view for now
    • Supports database serving
  • Overhauled the updating experience
    • Now displayed in a custom popup within the interface
    • Surrealist will now check for updates more frequently
    • Added a Check for updates command to manually check for updates
  • Improved access to feature flags
    • Now accessible via the Manage Feature Flags command
  • Allow manual triggering of auto completions within the query editor
    • Will list out all tables, functions, and params
  • Added support for creating relations in the record creator
  • Limit the record table renderer to 100 records to prevent performance degradation
  • Changed the default exporter file name
  • Improved function editing experience
  • Improved the GeoJSON explorer drawer (#333)
  • Fixed the titlebar not displaying on the start screen on MacOS
  • Fixed the explorer not resetting to page 1 when switching tables
  • Fixed the explorer incorrectly showing nested columns
  • Minor UI improvements

Click here to view the previous changelog for Surrealist 2.1

Compatible with SurrealDB 1.4.2+

Surrealist v2.1.1

10 Jun 18:18
28cfea9
Compare
Choose a tag to compare

This release focuses on bringing an array of user experience improvements to the entire interface, including enhanced support for GeoJSON, globally inspectable record ids, and a new keyboard shortcut guide.

Changelog

  • Redesigned the data exporter
    • Added a new option to omit comments from the resulting file
    • You can now choose which tables are included in the export
  • Added globally inspectable record ids
    • Hold cmd/ctrl and click any record id to open the record inspector
    • Supported in most SurrealQL editors, including query results
  • Added a keyboard shortcut guide
    • Accessible from the Help & Support menu
  • Added a geometry explorer for GeoJSON values (#314)
  • Improved designer drawer error handling on save
  • Added a new setting to change the appearance of the table graph lines
  • Added a schema mode dropdown to the table creator
  • Improved field kind inputs
  • Improved designer drawer table type editing
  • Added a button to quickly open live messages when executing a live query
  • Lowered the editor debounce delay
  • Improved logging output format
  • Added multiline support to permission inputs
  • Changed the Models view icon
  • Improved designer record link detection
  • Improved connection template details inputs
  • Redesigned the editor autocompletion popup
  • Added the new Surreal Deal Store dataset
  • Fixed CREATE statements not highlighting record ids
  • Fixed authentication errors not printing the cause
  • Fixed incorrect snippets in the API Docs view (#321)
  • Fixed data import button not displaying spinner
  • Fixed the editor folding placeholder color
  • Fixed backslashes causing the command palette to crash
  • Fixed empty objects breaking highlighting
  • Fixed starting database serving always triggering a reconnect
  • Fixed issues during connection switching
  • Fixed record id highlighting issues
  • Fixed creating relation tables not configuring the type
  • Fixed various Safari input issues
  • Fixed non-json values not persisting in the record inspector
  • Fixed the explorer pagination resetting to 1 when fetching new pages
  • Fixed WHERE being required when entering custom permission logic
  • Fixed type::table() always returning NONE
  • Fixed some table graph edges not clearing after rerender

Click here to view the previous changelog for Surrealist 2.1

Compatible with SurrealDB 1.4.2+

Surrealist v2.1.0

30 May 21:21
Compare
Choose a tag to compare

Introducing Surrealist 2.1, the first significant release since the launch of Surrealist 2.0 back in April. This update is packed with exciting new features and improvements to the user experience. Let's explore some of the most notable additions in this release.

Highlights

Desktop file association

image

Users of the Surrealist Desktop app will notice .surql and .surrealql files can now be opened directly with Surrealist. Doing so will automatically start Surrealist, navigate to the Query view, and open the query in a new tab. This makes it even easier to store queries in external files, and further improves the workflow when working with many queries.

Designer record link visualization

image

In addition to visualizing relations between tables, the Surrealist Designer view can now also draw relations based on simple record link fields. This highly suggested feature allows you to visualize your schema in even further detail. While disabled by default, this functionality can be easily enabled from the Table Graph options.

CSV Table importing

image

Migrating from other databases and data sources can be a pain, which is why Surrealist now offers a convenient CSV table importer. Simply select a .csv file from the data importer (Explorer view > Import data), enter a desired table name, and Surrealist will automatically convert your rows to records. Additionally, the importer will automatically parse SurrealQL compatible data such as objects, arrays, and dates.

Changelog

  • Added designer view record link visualization
    • Draws lines for all record<> fields defined on tables
    • Can be enabled in the designer view options
    • Multiple links are collapsed into a single line for readability
  • Added support for .surql file opening with Surrealist Desktop
    • Queries are opened as a new tab in the query view
    • Currently limited to files of at most 5 MB in size
  • Added custom connection groups
    • Redesigned the connection list to support creating groups
    • Connections can be assigned to a group from the connection editor
    • Group names can be customized
  • Added support for importing tables from CSV files
    • Accessible by selecting a .csv file from the "Import data" button in the Explorer view
    • Automatically parses SurrealQL values such as objects, arrays, and dates
  • Added support for deeplinking to the desktop app
    • Allows integrating Surrealist deeper into custom tooling and workflows
  • Added a loading indicator for long running queries
  • Added schema function autocompletions in queries
  • Added an appearance setting to permanently expand the sidebar
  • Added cmd+L/ctrl+L shortcut to open the connections list
  • Added Surrealist Mini window messaging protocol
  • Added PHP examples to the API Docs view
  • Added new convenient query context menu items
  • Added the ability to resize the record creator, inspector, and designer drawers
  • Added a log file for debugging purposes
  • Added a confirmation when removing a connection
  • Improved .NET examples in the API Docs view
  • Improved Surrealist Mini startup performance for datasets
  • Improved explorer logic and performance
  • Improved the explorer record creation drawer
  • Improved serving console performance
  • Improved database version detection logic
  • Improved SurrealQL syntax highlighting across the app
  • Improved desktop config file readability
  • Fixed authentication view incorrectly clearing passwords
  • Fixed newsfeed indicator not always dissapearing
  • Fixed certain endpoints getting blocked on MacOS
  • Fixed explorer filter parsing and error checking
  • Fixed unintended overscroll behavior on MacOS
  • Fixed certain hover cards not having the correct background
  • Fixed large numbers causing the explorer to crash
  • Fixed command palette not saving history correctly

Compatible with SurrealDB 1.4.2+

Surrealist v2.0.6

14 May 15:12
1fc395b
Compare
Choose a tag to compare

User interface improvements, bug fixes and SurrealDB 1.5.0

  • Updated SurrealDB to 1.5.0
  • Disable spellcheck on fields
  • Add devtools command for Desktop
  • Make version check required
  • Pass preview mode through vite
  • Fix environment check

Click here to view the previous changelog for Surrealist 2.0

Compatible with SurrealDB 1.4.2

Surrealist v2.0.5

02 May 22:47
33a9cbc
Compare
Choose a tag to compare
  • Added new user registration functionality to scopes in the Authentication view
    • Also accessible using "Register user in scope" commands
    • Automatically extracts required params from the SIGNUP query
  • Added the ability to restore the embed generator from an embed URL
  • Added new commands to sync database schema and disconnect from the database
  • Added back the ability to resize the query list, table list, and functions list panels
  • Added a confirmation when resetting the sandbox environment
  • Added additional context menu items throughout the interface
  • Changed scope fields to hide sensitive fields by default
    • Applies to fields named password, pass, or secret
  • Changed Cmd + Space to only execute the selection if one is active
  • Changed Models view to be always displayed in the sidebar
  • Changed some icons throughout the interface
  • Changed the explorer to directly open a table after creation
  • Improved placeholder UI when views are empty
  • Improved version checking logic for reverse proxy connections
  • Improved the UI when the connection isn't active
  • Fixed incorrect embed generator URL in desktop app
  • Fixed the table mode in Surrealist Mini

Click here to view the previous changelog for Surrealist 2.0

Compatible with SurrealDB 1.4.2