Skip to content

Releases: surrealdb/surrealist

Surrealist v3.0.6

09 Oct 12:29
6a308ae
Compare
Choose a tag to compare

This release includes some minor improvements:

  • Added a dedicated update button in the settings dialog
    • Useful when you previously dismissed an update alert
  • Allow executing queries when focused in the variables panel
  • Fixed escaped table names not fetching records in the Explorer view
  • Fixed some wording in the API Docs view
  • Improved internal handling of datasets

Compatible with SurrealDB 2.0.0 with limited support for 1.4.2+

Surrealist v3.0.5

04 Oct 13:19
6189738
Compare
Choose a tag to compare

This release includes some minor improvements:

  • Include READONLY in output
  • Update Sandbox to SurrealDB v2.0.3

Compatible with SurrealDB 2.0.0 with limited support for 1.4.2+

Surrealist v3.0.4

01 Oct 12:32
7356490
Compare
Choose a tag to compare

This patch release addresses some issues reported since the previous release and introduces some quality of life improvements.

  • Added the ability to reset the sandbox without confirmation by holding Shift
  • Added support for the new ENFORCED keyword in the table designer
  • Errors encountered while saving a function are now displayed in the editor
  • Allow any table to be selected as in/out for a relation
  • Added the ability to filter on multiple table names in the tables panel by separating them with a comma
  • Fixed ctrl+k conflicting with a system shortcut on MacOS
  • Fixed the tables panel and designer view sometimes visually omitting tables
  • Fixed functions not saving when they already exist

Compatible with SurrealDB 2.0.0 with limited support for 1.4.2+

Surrealist v3.0.3

26 Sep 14:44
7d57ef5
Compare
Choose a tag to compare

This patch release addresses some issues reported since the previous release

  • Changed the data exporter to use the HTTP export endpoint
    • Provides a significantly more reliable import/export workflow
    • While this means support for export customization and in-memory/indexdb is unavailable for now, we plan on addressing both these in the near future by providing a more robust export/import system within SurrealDB
  • Fixed some unsupported highlighting syntax
  • Fixed missing "add field" button in the access method editor
  • Fixed missing editor completion icons
  • Fixed multiple connections sometimes using the same id

Compatible with SurrealDB 2.0.0 with limited support for 1.4.2+

Surrealist v3.0.2

18 Sep 09:47
6e0f1ab
Compare
Choose a tag to compare

This patch release addresses some issues reported since the previous release

  • Bumped the minimum version to SurrealDB 2.0.0 stable
  • Fixed initialisation error

Compatible with SurrealDB 2.0.0 with limited support for 1.4.2+

Surrealist v3.0.1

18 Sep 09:03
a388b98
Compare
Choose a tag to compare

This patch release addresses some issues reported since the previous release and upgrades the internal SurrealDB version to 2.0.1

  • Updated SurrealDB to 2.0.1
  • Fixed command palette crashing when connected to a 1.x instance
  • Fixed empty access fields array causing UI crashes
  • Fixed IAM error when connecting as namespace or database user
  • Minor appearance change to the table designer drawer

Compatible with SurrealDB 2.0.0 with limited support for 1.4.2+

Surrealist v3.0.0

17 Sep 15:47
c7eb887
Compare
Choose a tag to compare

In addition to our spectacular SurrealDB 2.0 release, we are also excited to announce that the next major iteration of Surrealist has arrived! Besides providing full support for SurrealDB 2.0, this release is packed full of useful new features, community requested quality of life improvements, and bug fixes for reported issues. Let’s explore the highlights of this release and discover what you can expect from Surrealist 3.0.

Getting started

Existing user of Surrealist

If you already have Surrealist installed, you will be prompted to update the next time you start the application. Surrealist will automatically create a configuration backup for you when updating through this channel. Alternatively, you can create a backup of your config file manually.

New to Surrealist

The easiest way to get started with Surrealist is using the web app available at https://surrealist.app/. While the web app offers a convenient and portable way to interact with SurrealDB, for the complete Surrealist experience we recommend downloading the Surrealist Desktop app.

Highlights

Improved namespace and database selection

blog-ns-db

Previously you were required to provide a namespace and database in each connection, and while this worked well for simple use-cases, we believe a more scalable approach is required.

In Surrealist 3.0 you will no longer be required to pass namespace and database in the connection editors. Instead, you will be able to select, create, and remove namespaces and databases directly from the toolbar. This means you can now connect to your database without selecting any namespace or database, and switch them on-the-fly without creating a new connection.

New GraphQL view

blog-graphql

Alongside the new experimental GraphQL query functionality included in SurrealDB 2.0, this new release of Surrealist also includes a brand new GraphQL view. This view provides an optimised zero-configuration interface for executing queries against your database.

In addition, this new view provides full GraphQL syntax highlighting, live error checking, and full support for query variables. Much like the regular Query view you can even infer your variables directly from your query.

Note that since GraphQL support is still experimental, this view can only be used when GraphQL functionality is enabled on the remote database.

Overhauled Authentication view

blog-authentication

SurrealDB 2.0 includes a significant improvement to authentication, hence the Surrealist Authentication view has been updated to reflect these improvements.

Within this view you will now be able to manage both system users and access methods, each on a root, namespace, and database level. You can fully configure these through the redesigned editor dialogs, allowing you to effortlessly setup and manage authentication within your database.

Light interface theme

blog-light-theme

After being absent for a few months, we can finally say the Light interface theme has made a spectacular comeback! The new Light theme is supported across the entire interface and features a stunning new design. Additionally, when set to “Automatic”, Surrealist will synchronise its theme to your operating system’s preference.

Designer view improvements

blog-designer

The Surrealist Designer view remains an excellent choice for designing, building, and managing your database schemas. To facilitate this further the Designer view has been improved with some useful quality of life improvements. This includes a new expandable table list, persistent expanded table designer sections, and a new system warning you of potential schema issues.

Other changes

  • Redesigned start screen with a new appearance, useful resources, and latest news
  • Query formatting support for the functions view
  • The sidebar is now organised more logically
  • Maximum size of resizable drawers has been increased
  • Customize the history size and log level of the database serving console
  • Query view variable panel expansion state is now saved persistently
  • Functions editor now auto completes arguments, tables, and other functions
  • Updated SurrealQL highlighting to support new SurrealDB 2.0 features
  • Highlighting for regular expressions in query editors
  • New collapsible table list in the Designer view
  • Improved appearance of edge tables in the Designer view
  • Designer view will now report on schema configuration warnings
  • Added the option to initialise any empty database with a demo dataset
  • Decreased the minimum window size for Surrealist Desktop
  • Initial work on making the interface mobile compatible
  • Improved listing of fields and indexes in the Table Designer
  • Remember expanded Table Designer panels persistently
  • Improved search behaviour in the tables panel
  • Slightly changed the appearance of drawers

Bug fixes

  • Performance improvements for large schemas
  • Performance improvements for Designer view record link visualisation
  • Performance improvements when navigating the explorer view
  • Fixed designer field and table permissions initialising incorrectly
  • Fixed explorer object tooltip indenting
  • Fixed incorrect editor highlighting keywords
  • Fixed Designer view performance issues when visualising record links
  • Fixed backspace deleting nodes in the Designer view
  • Fixed designer permission fields incorrectly including WHERE keyword
  • Fixed indenting in data table tooltips
  • Fixed unintended scrollbars rendering on Windows
  • Fixed null geo coordinates crashing Surrealist
  • Fixed the geography explorer not always updating
  • Fixed live messages displaying incorrect timestamps
  • Fixed record ids within live message previews not being clickable
  • Fixed the designer view not changing incoming/outgoing tables on relation tables
  • Fixed incorrect Surrealist Mini embed URL generation

Compatible with SurrealDB 2.0.0 with limited support for 1.4.2+

Surrealist v3.0.0-beta.2

09 Sep 18:59
96571b9
Compare
Choose a tag to compare
Pre-release

Time for another Surrealist 3.0 beta release! While the previous beta release was focused primarily on bringing support for SurrealDB 2.0, this release aims to introduce some quality of life improvements and fixes for issues reported since the previous release.

As always we appreciate any feedback you can provide, so please don't hesitate to open a GitHub issue if you encounter any issues or have any suggestions.

Notable Changes

  • Redesigned start screen
    • Features help resources, additional actions, and latest news posts
  • Improved GraphQL support
    • Full schema introspection
    • Field and argument auto completion
    • Query validation
  • Improved appearance of editor search
  • Function editor argument auto completion
  • Improved field and index listing in in the table designer
  • Remember table designer section expansion state
  • Fixed some unintended scrollbars

Recommended for SurrealDB 2.0 beta 1 or newer

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+