Commit graph

399 commits

Author SHA1 Message Date
boatbomber
e24657ca4d Better light theme support 2023-01-05 11:07:03 -05:00
boatbomber
3b1aca2958 Clearer button UX 2023-01-05 10:58:26 -05:00
boatbomber
cf5e13f5a0 Add api conflict popup 2023-01-04 19:37:37 -05:00
boatbomber
6fddcc5ceb Generic popup titles 2023-01-04 19:13:31 -05:00
boatbomber
d158ccb2eb Simplify popup handling 2023-01-04 18:59:53 -05:00
boatbomber
de33cf0e55 Genericize popup state 2023-01-04 18:51:55 -05:00
boatbomber
7c1afd5aa9 Add permission management listings 2023-01-04 18:20:57 -05:00
boatbomber
4275783ba4 Add permissions page 2023-01-04 17:28:06 -05:00
boatbomber
ebdffb0088 Sanitiza requested APIs 2022-10-08 10:25:42 -04:00
boatbomber
7c0a67ba86 Merge branch 'master' of boatbomber/rojo into headless-api 2022-10-08 09:49:01 -04:00
boatbomber
b88d34c639
Add tooltips to buttons (#637)
* Add tooltips

* Fix whitespace

* Avoid overloaded word canvas

* Clean render function

* Switch folder to fragment
2022-10-07 19:31:14 -04:00
boatbomber
7e7583bcfc
Merge branch 'master' into headless-api 2022-09-30 17:13:38 -07:00
fox
96cb1ee3fd
Support explicitly specifying http or https protocol in plugin (#642)
* Support explicitly specifying http or https protocol in plugin

* Fix incorrect format string

Port is not a number
2022-09-30 17:59:09 -04:00
boatbomber
2a8cb118d5 Clearer names and titles 2022-09-30 16:56:27 -04:00
boatbomber
6a5876c287 Include source in Test output for debugging 2022-09-30 16:50:06 -04:00
boatbomber
471215fa7b Add rate limiting 2022-09-30 16:44:06 -04:00
boatbomber
ea08d28885 Add assertions 2022-09-30 16:22:43 -04:00
boatbomber
e0c7b51dc7 Support cloud plugins that have no folder 2022-09-30 15:38:36 -04:00
boatbomber
e3a8152575 Handle plugin state prior to headless 2022-09-30 14:14:28 -04:00
boatbomber
d7cee5c5be Add api permissions 2022-09-28 17:01:17 -04:00
boatbomber
6284d83ed7 Use full caller as key to avoid conflicts 2022-09-27 23:27:33 -04:00
boatbomber
17b2752b38 Add Changed event 2022-09-27 22:21:23 -04:00
boatbomber
2a25193941 Add CreateApiContext and more caller info 2022-09-27 01:59:48 -04:00
boatbomber
f3de0c35ef Nicer notification formatting and info 2022-09-25 17:22:59 -04:00
boatbomber
be89259bbd Add Address and ProjectName when connected 2022-09-25 17:10:30 -04:00
boatbomber
4832035a18 Add headless API 2022-09-25 16:43:02 -04:00
boatbomber
003abe86bb
Save host and port by placeId (#613)
* Save host and port by placeId

* Bump to 5 months before clearing

* Fix indentation
2022-09-22 23:03:09 -04:00
Qualadore
c7c0903804
Reduce minimum plugin size (#606)
* Reduce minimum plugin size

* Resize to 300x120

Co-authored-by: Qualadore <me@qualadore.com>
2022-08-20 22:40:52 -04:00
boatbomber
cdc972a5ce
Migrate DevSettings to PluginSettings for much better config flow (#572)
* Add the devsetting config options into settings

* Create dropdown component and add setting controls

* Static dropdwon width and spin arrow

* Improve dropdown option contrast and border

* Forgot to make the settings page respect the static spacing, oops

* Smaller arrow

* Vert padding

* Reset option for settings

* Hide reset button when on default

* Respect the logLevel setting

* Portal settings out to external typechecking module

* Implement new configs using the new singleton Settings

* Remove DevSettings

* Update test runner to use new settings

* More helpful test failure output

* Support non-plugin environment

* Migrate dropdown to new packages system

* Clean up components a tad
2022-08-20 22:39:34 -04:00
boatbomber
142705f386
Fix security permission error (#619) 2022-08-10 15:57:24 -04:00
boatbomber
4cb49c7825
Add sync locking for Team Create (#590)
* Add sync locking

* Steal lock from users who left without releasing

* Do not remove lock as unknown instance

* Don't delete non Archivable instance
2022-08-08 04:08:55 -04:00
boatbomber
faf7671799
Make error messages copyable (#614)
* Make error copyable

* Allow partial copying or double click full copy
2022-08-08 03:58:32 -04:00
James Onnen
41d7aaf323
Add uipadding to notifications (#589) 2022-08-03 19:01:07 -04:00
boatbomber
e110f3726a
Real-time status about sync details (#569)
* Rough prototype of patch info display

* Remove extra newline

* Switch to binding

* Update slower for older timestamps

* Batch patches within a second of each other

* Fix indentation

* Less wasteful refresh hz

* More apt variable name

Co-authored-by: Lucien Greathouse <me@lpghatguy.com>
2022-08-03 18:58:28 -04:00
boatbomber
e864cf0c7d
Switch git submodules to Wally packages (#584)
* Switch git submodules to Wally packages

* Update build snapshot

* Add wally to foreman and use latest versions

* Install packages in CI runners

* Fix indents

* Install packages in the correct directory

* Install packages in correct dir of release action too

* Remove submodules from ci checkout

* Remove submodules from release checkout

* Update selene with latest fix

* Fix whitespace

Co-authored-by: Lucien Greathouse <me@lpghatguy.com>
2022-08-03 18:36:58 -04:00
boatbomber
62eb4f026f
Fix errors after session already ended (#587) 2022-07-23 12:24:16 -04:00
boatbomber
6ae0bf366a
Use singleton settings outside the Roact tree (#576)
* Use singleton settings outside the Roact tree

* Cleanup listener on unmount

* Refactor setting page components

* Fix willUnmount being added to the wrong table

* Remove bindings in favor of state
2022-07-18 19:36:38 -04:00
Lucien Greathouse
e482aba030 Release v7.2.1 2022-07-08 20:22:16 -04:00
Samuel P
535e4d42bb
Change Notification sound to generic sound (#566)
* Change Notification sound to generic sound

The notification sound causes the game to summon an error due to no experience permissions with no way to grant permission. This is due to the new audio policy update.

* Update Notification sound
2022-07-02 19:33:24 -04:00
boatbomber
54398d4c4b
Add setting to toggle sound effects (#568)
* Use soundPlayer object with setting

* Style changes
2022-07-02 05:12:58 -04:00
Lucien Greathouse
0987b44e23 Release v7.2.0 2022-06-29 20:34:06 -04:00
boatbomber
ca0759a011
Add notification popups (#540)
* Add notifications prototype

* Add timeout

* Improve function name

* Faster timeouts and fully clickable

* Update remove padding from old X button

* Only auto-dismiss when viewport is open

* Start auto dismiss once viewed

* Avoid redundantly displaying widget text as notifs

* Add sound effect

* Add setting for notifications

* Remove duplicate PluginSettings.StudioProvider

* Use short pop sound effect

* Fix broken audio, thanks Roblox

* Use e instead of createElement
2022-06-29 19:06:13 -04:00
Lucien Greathouse
eccb95690c
Live sync Attributes (#553)
* Add test project for tags

* Update rbx_dom_lua and add attributes project

* Add Attributes shorthand; not working

* Update dependencies

* Update rbx_reflection_database

* Update rbx_types and commit attributes snapshot
2022-06-29 18:53:34 -04:00
Lucien Greathouse
b9ed68fa9e Release v7.1.1 2022-05-26 02:53:20 -04:00
boatbomber
0a412ade88
Remove duplicate PluginSettings.StudioProvider (#545) 2022-05-25 18:48:10 -04:00
Lucien Greathouse
a5a69fd9fc Release v7.1.0 2022-05-22 18:53:45 -04:00
boatbomber
f1d0f1c1c9
Bugfix: PluginAction spam causing errors (#541)
* Use session's state instead of existence to determine action

* Retain host/port text

* Use bindings instead of text/ref tunneling

Co-authored-by: Lucien Greathouse <me@lpghatguy.com>
2022-05-22 18:47:11 -04:00
boatbomber
83492d7495
PluginActions for connecting/disconnecting a session (#537)
* Create plugin action component

* Add plugin action for session start/end

* Add output for connection status change

* Move host & port refs to App level so keybind can access them

* Use passed function directly

* Improve the action text clarity

* Add actions for single action

* Add to changelog

* Explicitly return nil

Co-authored-by: Lucien Greathouse <me@lpghatguy.com>

* Change log level to info

* Refactor startSession to contain the logic

* Formatting

Co-authored-by: Lucien Greathouse <me@lpghatguy.com>
2022-05-02 17:49:31 -04:00
boatbomber
10abc2254a
Add changing toolbar icon to indicate state (#538)
* Add changing toolbar icon

* Return to default icon after closing error

* Update changelog

* Add assets

* Improved link icon

* Upload new icons

Co-authored-by: Lucien Greathouse <me@lpghatguy.com>
2022-05-02 17:28:18 -04:00
Lucien Greathouse
07637dfe96 Release v7.0.0 2021-12-10 19:37:39 -05:00