Enhancements
- Increased window load speed (#190)
- First release for Windows with auto-update UI.
It's built with realm
version 2.0.0-rc16 and tested with realm-object-server
version 2.0.0-rc42.
Known issues and limitations
- Linux and Windows releases are limited to opening local Realms, you cannot connect to and administer ROS. This is a consequence of Realm.Sync not running from Electrons renderer processes on neither of the platforms. Tracked by #163, #193 and #194.
- Linux and Windows builds will need to be produced manually - and we need a "Code Signing Certificate" to produce a NSIS installer for Windows.
- Auto-updating won't be enabled for Linux, it looks like we need to use the regular distributions package managers instead: https://github.com/electron/electron/blob/master/docs/api/auto-updater.md#platform-notices
- Loading a large realm in the browser gives no progress - and if it fails it won’t show the error but get stuck showing “Loading …”. Tracked by #117, #133 and #101.
- Users are not prompted for their email address, althrough this is required to use Realm Studio to convert DE to PE and EE users. Tracked by #159.
- The server administration deletes users by removing rows in the synchronized __admin Realm - but it should use a RESTful HTTP call to ROS instead. It works - but it leaves unreferenced objects in the database. Tracked by #191.
- Realm Schemas cannot be exported to binding languages, yet. Tracked by #158.
- Some minor UI related hick-ups and inconvieniences:
- Menu items are very web-related. Tracked by #125.
- Misalignment of collumns in the browser, when scrolling to the far right.
- Scrollbars in the browser behaves unexpected when switching between classes.
- When editing data, a field can be left with validation errors by selecting an other class.