Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging cloud into master #644

Merged
merged 56 commits into from
Jan 23, 2018
Merged

Merging cloud into master #644

merged 56 commits into from
Jan 23, 2018

Conversation

kraenhansen
Copy link
Member

@kraenhansen kraenhansen commented Jan 23, 2018

This merges the cloud channel into the master branch.

This will fix #618

Kræn Hansen and others added 30 commits November 9, 2017 08:24
* Enabling deleting and creating tenants

* Removed the click to reveal

* Simplified the error when registering protocols

* Widening windows

* Allowed resetting id and password

* Adding a space and a type

* Allowing a logout

* Sending the initialPassword

* Fixing the registering of protocol clients

* Fixing logging out
* Self signed certificates (#393)

* Adding a certificate manager that will ask the user if they trust the cert

* Simplified the error message with connection fails

* Sorting scripts + added a script to generate https certs for ROS

* Build to unpacked directories when running locally

* Only show the detailed button when not on Linux

* Only add the trusted certificate if trusted

* Prepare version v1.7.2

* Sending Studio version on every mixpanel event (#395)

Reverted the effects of 0048536#diff-d387d5e9f75cf1699f5a7c3f76d5b117L39

This fixes #389

* Making the developer tools open only if OPEN_DEV_TOOLS is sat (#399)

* Reverting the resizing of the Greeting window

* Making sure the github services are invoked from the main process only

* Rearranging buttons on the greeting window

* Darkening the loading overlay

* Automatically create a Realm Cloud tenant when authenticating

* Prettier

* Setting the token when authentication completes
* Adding a script that can be drag-dropped to open the developer tools

* Reformatting the package lock

* Using a node script instead of the writeJSON pipeline step

* Adding electron-store and isomorphic-fetch

* Adding a store "wrapper"

* Print a stack trace on action failures

* Creating a cloud manager

* Using isomorphic-fetch on the main process

* Adding authenticate with GitHub + refresh cloud status actions

* Adding a cloud menu and a way to update the menu

* Using the electron-store instead of localStorage

* Ajusting the width of the greeting windows sidebar again

* Listening for updates to the cloud status
* Waiting a little longer

* Making the server administration window close if logging out

* Focus the window when creating the tenant

* Show the Connect button disabled when raasToken is known
* Adding the jsonwebtoken dependency

* Bumped the extra wait to 10 sec

* Using the github username when creating the tenant
* Self signed certificates (#393)

* Adding a certificate manager that will ask the user if they trust the cert

* Simplified the error message with connection fails

* Sorting scripts + added a script to generate https certs for ROS

* Build to unpacked directories when running locally

* Only show the detailed button when not on Linux

* Only add the trusted certificate if trusted

* Prepare version v1.7.2

* Sending Studio version on every mixpanel event (#395)

Reverted the effects of 0048536#diff-d387d5e9f75cf1699f5a7c3f76d5b117L39

This fixes #389

* Making the developer tools open only if OPEN_DEV_TOOLS is sat (#399)

* feat (realms): Remove timeout while opening realm (#402)

* feat (Cell): Show dates in ISO format (#403)

* Removing the override of default ports (#416)

* Prepare version v1.7.3

* Browser row caching (#425)

* Improved renderer caching of the table cells

* Moved the MoreIndicators to cover the header too.

* Context menu revisited (#426)

* Added a border to the sidebar

* Using a native context menu

* Removed some more context menu

* Making the server URL selectable (#430)
* Using JWT + enabling change of endpoint

* Selecting the first location when creating a cloud subscription

* Removed everything that was using primary credentials
* Adding a cloud overlay for the waitlist

* Updated the info colors

* Added back the connect and open realm buttons

* Removing the jsonwebtoken dependency - using the RaaS API instead

* Fixing a type issue

* Moved connecting to the new primary subscription one level up

* Allowing "not-authenticated" => "has-primary-subscription"

* Disabling github authentication button before cloudStatus is not-authenticated

* Fixed the connect to primary subscription button

* Using a value on the state to determine if cloud overlay is active

* Fixing an error that was introduced when merging
* Moved the Topbar to its own component

* Setting the realm log level based on an environment variable

* Adding the initial cloud tutorial

* Removed an unofficial color

* Updating the topbar and adding a dashboard

* Using Realm font for headers

* Added some content to the introduction

* Added basic tutorial instructions

* Adding platforms to the dashboard

* Adjusted tutorial styling

* Fixed import case
Adding more feedback when authenticating
Kræn Hansen and others added 23 commits December 22, 2017 15:07
* Realm table updating (#594)

* Adding a script that creates realms continuously

* Bumping state variable propageted via props when the realm changes.

* Updated the copy-version-to-lock.js to add a new line

* Added a comment on the new state field

* Allow filter realms and users (#585)

* fear (server-administration): Allow search realms

* fear (server-administration): Allow search users

* fear (realm-browser): Add new object button

* feat (ContentContainer): onNewObjectClick should be optional

* feat (RealmsTable): Use displayUser for render Owner field

* feat (utils): Add querySomeFieldContainsText

* refactor (server-administration): Rename query to searchString

* refactor (server-administration): Created FilterableTable

* feat (UserTableContainer): Update users properly

* feat (realm-browser): Normalize create object button caption

* feat (FilterableTable): Move Autosizer and Table into FilterableTable

* Replaced all use of the IFocus interface with the Focus type

* Updating users and realms as a reaction to state change

* Register Realm Studio as editor for .realm files (#590)

* feat (package): Associate .realm files with the app

* feat (Application): Show realm browser when open-file is detected

* feat (Application): Show realm browser when open a .realm file even when the app is closed

* feat (Application): Remove impossible if condition

* feat (Application): Avoid unnecessary conditional

* feat (Application): Manage catch opening files

* Simplified the errors.ts

* Minor changes to variable names

* Moved dependencies

* Added CHANGELOG.md (#160)

* Added CHANGELOG.md

* Update CHANGELOG.md

* Prepare version v1.15.0

* Revert "Register Realm Studio as editor for .realm files (#590)"

This reverts commit f1ea56f.

See #590 (comment)

* Adding close icon to the sidebar + open realm on double-click (#598)

This fixes #596, #65 and #66 (again)

* Prepare version v1.15.1

* Register Realm Studio as editor for .realm files (reopened) (#595)

* feat (package): Associate .realm files with the app

* feat (Application): Show realm browser when open-file is detected

* feat (Application): Show realm browser when open a .realm file even when the app is closed

* feat (Application): Remove impossible if condition

* feat (Application): Avoid unnecessary conditional

* feat (Application): Manage catch opening files

* Simplified the errors.ts

* Minor changes to variable names

* Moved dependencies

* feat (package): Add nsis perMachine

* feat (Application): Detect files opened in windows

* Prepare version v1.16.0

* Making the "Connect to Realm Cloud" more robust to missing server URLs

* Adjusting the GitHub scope

* Adding the client-side code to get account information

* Using the users github user ID when creating the subscription
* Listening for "x-realm-cloud" URLs opening the server administration window

* Added ".realmlab.net" as a trusted domain
* Removed CloudOverlay and CloudAdministrationWindow

* Gave the CloudAction its own stylesheet

* Upgraded the svg-sprite-loader + not extracting anymore

* Adding authentication via email

* Creating a cloud authentication window

* Using the new CloudAction and CloudAuthenticationWindow in the GreetingWindow

* Grayed background and a GitHub logo
* Realm table updating (#594)

* Adding a script that creates realms continuously

* Bumping state variable propageted via props when the realm changes.

* Updated the copy-version-to-lock.js to add a new line

* Added a comment on the new state field

* Allow filter realms and users (#585)

* fear (server-administration): Allow search realms

* fear (server-administration): Allow search users

* fear (realm-browser): Add new object button

* feat (ContentContainer): onNewObjectClick should be optional

* feat (RealmsTable): Use displayUser for render Owner field

* feat (utils): Add querySomeFieldContainsText

* refactor (server-administration): Rename query to searchString

* refactor (server-administration): Created FilterableTable

* feat (UserTableContainer): Update users properly

* feat (realm-browser): Normalize create object button caption

* feat (FilterableTable): Move Autosizer and Table into FilterableTable

* Replaced all use of the IFocus interface with the Focus type

* Updating users and realms as a reaction to state change

* Register Realm Studio as editor for .realm files (#590)

* feat (package): Associate .realm files with the app

* feat (Application): Show realm browser when open-file is detected

* feat (Application): Show realm browser when open a .realm file even when the app is closed

* feat (Application): Remove impossible if condition

* feat (Application): Avoid unnecessary conditional

* feat (Application): Manage catch opening files

* Simplified the errors.ts

* Minor changes to variable names

* Moved dependencies

* Added CHANGELOG.md (#160)

* Added CHANGELOG.md

* Update CHANGELOG.md

* Prepare version v1.15.0

* Revert "Register Realm Studio as editor for .realm files (#590)"

This reverts commit f1ea56f.

See #590 (comment)

* Adding close icon to the sidebar + open realm on double-click (#598)

This fixes #596, #65 and #66 (again)

* Prepare version v1.15.1

* Register Realm Studio as editor for .realm files (reopened) (#595)

* feat (package): Associate .realm files with the app

* feat (Application): Show realm browser when open-file is detected

* feat (Application): Show realm browser when open a .realm file even when the app is closed

* feat (Application): Remove impossible if condition

* feat (Application): Avoid unnecessary conditional

* feat (Application): Manage catch opening files

* Simplified the errors.ts

* Minor changes to variable names

* Moved dependencies

* feat (package): Add nsis perMachine

* feat (Application): Detect files opened in windows

* Prepare version v1.16.0

* Fixing windows flicker (#608)

* Allow opening dev-tools with a production build

* Removing scrollbars from the root html element

* Fix loading realms (#610)

* Checking for ".realm" in paths loaded from process.argv

* Allowing opening multiple realms at once

* Resolving all browser window opens before accepting opened files

* Awaiting the greeting window on startup - before opening files

* Resolve promise when the greeting window opens

* Prepare version v1.16.1
* Adding "x-realm-cloud" to the schemes of the package.json

* Moved the register for protocols and replaying events when app is ready
* Errors and authenticating should no longer take the window focus

* Clear errors and catch errors from GitHub authentication

* Rethrow errors when authenticating
* Implemented email signup and improvements on the cloud authentication form

* Adding a button to refresh cloud status

* Prettier ran

* Stopped wrapping the waitlist info in a <small> element

* "subscriptions" => "instances"

* Fixed the linting error
* Checking for the settingsFile existance before reading it

* Deleting the legacy settings.json
* Updating return types

* Considering cloud introduced when logged in using email

* showCloudAuthentication alternatively resolves when user authenticates

* Opening shows message if not or wrongly authenticated

* Collapsing the cloud status for "authenticated" and "has-primary-subscription"

* Moved opening a cloud URL to a helper method

* Wait before concluding the window was prematurely closed
@kraenhansen kraenhansen merged commit 0d9a846 into master Jan 23, 2018
@kraenhansen kraenhansen deleted the channel/cloud branch January 23, 2018 16:31
kraenhansen pushed a commit that referenced this pull request Jan 23, 2018
kraenhansen pushed a commit that referenced this pull request Jan 26, 2018
kraenhansen added a commit that referenced this pull request Jan 26, 2018
* Prepare version v1.16.1-cloud.19

* Fixing GitHub on Windows (#655)

* Applying fixes for Windows

* Remove the process dir if it already exists

* Renamed realmsToBeLoaded to delayedRealmOpens + fixing use of makeSingleInstance

* Prepare version v1.16.1-cloud.20

* Revert "Revert "Merging cloud into master (#644)""

This reverts commit ad07dc6.
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 19, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Merge cloud channel into master
1 participant