This is performed via two configuration settings. Note however that we
don't yet support automatic reloading of credentials. This is
unfortunate because there is no way to reload tutor Deck...
Instead of storing a cookie for every plugin that requires launch, we
create a single cookie with '+' separated value. We make use of the
cookieStore native API (available everywhere since June 2025) to access
cookie data. The variables are renamed to be more explicit. We now use
class-based SCSS for styling, instead of manually setting style.display
attribute.
* fix ui bugs
* fix warning on plugin enable
* add tooltip
* change install icon
* stop autoscroll on user scroll
* add separate js for logs scrolling
* redirect to marketplace from plugins detail page
* home page goes to installed plugins
* add tab for local launch
* add simple toast
* add toast
* show toast after command completed
* fix toast ui
* add toast after local launch
* add cancel button
* change naming
* separate pagination handlers
* refractor plugins installed
* remove repitition of modal
* rename local launch
* fix toast on mobile
* hide pagination if not required
* disable auto remove toast
* remove ask local launch flag
* use success message instead of exit code
* show enable toggle after installation is completed
* update page button dynamically
* fix typo local launch
* remove repeating declaration
* dynamic cancel button on local launch
* refresh redirects to plugin store
* fix toast error
* remove sysmodules pop
* fix alignment
* add advanced tab
* add advanced tab
* add click dependency
* move autocomplete to tutorclient
* fix make command typo
* ui enhancements
* improve advenced tab search bar
* make plugins card clickable
* add enabled disabled to marketplce
* add dynamic search
* update comments
* move warning js to proper template
* only 1 modal button
* fix missing modal button
* config multi set
* add command to logs, prevent multiple toasts on pages with logs
* do not display repeated toast for anything
* fix local launch cancellation
* change icons
* small ui fixes
* my plugins now clickable
* single function for execution cancellation
* switch fix
* reset log creation logic
* single config update button
* move toast logic to frontend
* just values in config fields
* fix checkbox value error
* add htmx indicator
* no toast for plugin disable
* separate toast manager
* update only changed config items
* fix templated value updates
* rename launch platform
* change dropdown style
* do not run commands if thread is alive
* fix warning
* cancelling local launch does not remove warning cookies
* resolve js code comments
* do not show toast when last log file is null
* allow cancellation even after page reload
* update shared template context
* create separate utils
* single view for set and unset
* add plugin name to url
* fix cancel button
* adjust modal size