* consolidate deserializers
* key value list doc
* use string list deserializers for all entity Vec<String>
* add additional env files support
* plumbing for Action resource
* js client readme indentation
* regen lock
* add action UI
* action backend
* start on action frontend
* update lock
* get up to speed
* get action started
* clean up default action file
* seems to work
* toml export include action
* action works
* action works part 2
* bump rust version to 1.82.0
* copy deno bin from bin image
* action use local dir
* update not having changes doesn't return error
* format with prettier
* support yaml formatting with prettier
* variable no change is Ok
* add close alert threshold to prevent Ok - Warning back and forth
* remove part about repo being deleted, no longer behavior
* resource sync share general common
* remove this changelog. use releases
* remove changelog from readme
* write commit file clean up path
* docs: supports any git provider repo
* fix docs: authorization
* multiline command supports escaped newlines
* move webhook to build config advanced
* parser comments with escaped newline
* improve parser
* save use Enter. escape monaco using escape
* improve logic when deployment / stack action buttons shown
* used_mem = total - available
* Fix unrecognized path have 404
* webhooks will 404 if misconfigured
* move update logger / alerter
* delete migrator
* update examples
* publish typescript client komodo_client
* fix all containers restart and unpause
* add CommitSync to Procedure
* validate resource query tags causes failure on non exist
* files on host init working. match tags fail if tag doesnt exist
* intelligent sync match tag selector
* fix linting
* Wait for user initialize file on host
* fix parser support single quote '
* add stack reclone toggle
* git clone with token uses token:<TOKEN> for gitlab compatability
* support stack pre deploy shell command
* rename compose down update log stage
* deployment configure registry login account
* local testing setup
* bump version to 1.15.3
* new resources auto assign server if only one
* better error log when try to create resource with duplicate name
* end description with .
* ConfirmUpdate multi language
* fix compose write to host logic
* improve instrumentation
* improve update diff when small array
improve 2
* fix compose env file passing when repo_dir is not absolute
* 1.14.1
* 1.14.1 version
* repo pull use configured repo path
* don't show UI defined file if using Stack files on host mode
* Stack "run build" option
* note on bind mounts
* improve bind mount doc
* add links to schema
* add new stacks configs UI
* interp into stack build_extra_args
* add links UI
* setup network page
* add Network, Image, Container
* Docker ListItems and Inspects
* frontend build
* dev0
* network info working
* fix cargo lock
* dev1
* pages for the things
* implement Active in dashboard
* RunBuild update trigger list refresh
* rename deployment executions to StartDeployment etc
* add server level container control
* dev2
* add Config field to Image
* can get image labels from Config.Labels
* mount container page
* server show resource count
* add GetContainerLog api
* add _AllContainers api
* dev3
* move ResourceTarget to entities mod
* GetResourceMatchingContainer api
* connect container to resource
* dev4 add volume names to container list items
* ts types
* volume / image / network unused management
* add image history to image page
* fix PruneContainers incorret Operation
* update cache for server for server after server actions
* dev5
* add singapore to Hetzner
* implement delete single network / image / volume api
* dev6
* include "in use" on Docker Lists
* add docker resource delete buttons
* is nice
* fix volume all in use
* remove google font dependency
* use host networking in test compose
* implement Secret Variables (hidden in logs)
* remove unneeded borrow
* interpolate variables / secrets into extra args / onclone / onpull / command etc
* validate empty strings before SelectItem
* rename everything to Komodo
* rename workspace to komodo
* rc1
* add some network stuff to container summary
* improve settings tables UI
* periphery build supports additional tags
* fix variable container sizing
* alert types newline wrap
* plumbing for Stack resource
* plumbing for Stack resource
* mount stack api
* stack resource sync
* get remote compose file
* support image_name and image_tag
* add server config placeholders. default server config address
* configure image name and image tag
* deployment work with build image_name and image_tag
* stack UI
* fe builds
* configure registry provider and account
* implement periphery stack api
* stack poll interval
* add UI provider management
* deploy stacks
* build push commit hash tag.
* Destroy stack
* update default core port to 9120
* remove git_account alias
* finish stack (and container) api
* frontend builds
* cant cancel server based builds
* fix
* use git pull -f
* 9120
* start UI updates (#15)
* fix From<Stack> for CloneArgs
* remove unused imports
* UI Updates (#16)
* cleanup dashboard charts for resources
* bring back solid scrollbars
* enable sidebar scrolling
* remove alerts from all resources
* pass jwt secret
* stacks dont delete the target
* parse services from yaml
* stacks deploy
* close
* looking good
* closer
* destroy stack when file missing. onboard stacks
* figure out stack container name matching
* get stack state correct
* work with service views
* UI Updates - Sidebar, Topbar Alerts, and All Resources page (#17)
* move sidebar to use fixed positioning instead of sticky
* add alert details dialog to topbar alerts
* cleanup all resources page layout
* ensure resource links don't propagate clicks
* periphery support passing env with --env-file
* StackServicePage
* default run_directory to ./ for clarify
* add stack webhook listeners
* add default compose name of stack name
* stacks controlled with project name
* migrate to dotenvy
* add stack to dashboard
* remove deploying / destroying stack services
* update config files
* fix getting service logs
* git / docker provider management api
* implement passing git / registry token from db
* rename system user Github to Git Webhook
* seperate deployed and latest services on stack info
* add stack service level operations
* UI Updates - Update Shadcn/UI components, prevent navbar menu layout shift (#20)
* add dashboard pie for resource syncs
* dashboard items same height
* update shadcn components
* ensure centered following sheet update
* cleanup layout, prevent navbar menu layout shifts
* add manual filter, fix toast call
* guard webhooks
* remove deployed_message, latest_message from StackListItemInfo
* stop all containers on server correctly
* support multiple compose files
* cache all containers networks images projects
* remove project missing from db cache
* work on sync deploy stuff
* rework deployment sync deploy to support stacks. they can depend on each other.
* UI Updates - Remove topbar transparency, pretty status badges, tidy resource page layout with a 'back' button (#21)
* remove topbar transparency
* cleanup unused
* responsive dashboard
* better mobile header
* dont need to calc 64px less since header is using position fixed
* add status badge component
* update status badges
* further simplify layout
* allow undefined status as prop
* use new status badges for alerts
* update status badges for all resources
* undo layout change
* tidy up resource page layout, add back button
* no need for button wrapper
* remove unused
* build cancel log
* update ts types
* fix fe type changes
* fe tweaks
* remove on build logs
* core refresh cache immediately on startup
* jwt_ttl
* canonicalize run directory on host
* update canonicalize error message
* core use docker-compose
* fix incorrect project missing, add status string to stack info
* remove entries in "after" that aren't deploying
* fix dockerfiel
* build custom tag postfix
* sync fixes
* ensure UpdateGitProviderAccount doesn't change id
* ensure UpdateDockerRegistryAccount doesn't change id
* configure providers in the UI
* add // comment support to env, conversions
* add updates for provider deletes
* improve sync pending deploy log
* add more deployment actions
* add backward compat with v1.12 for clone repo
* stack deploy format
* fe
* alert menus clone when click resource link
* rename stacks
* don't close on click
* snake case stack state, in line with deployment state
* sync redeploy stack if newer hash (optional behind resource field 'latest_hash')
* remove nav to tree
* RefreshStack/Sync debug instruments
* improve inline UI docs
* implement resource base_permission backend
* plumbing for Repo build
* build repos
* write env file repos
* add latest hash / message to build info
* add optional hash to update
* keep built_hash updated
* add backend for build / repo latest hash management
* remove unused resources
* clean up repo dirs after cache update
* fix repo info deser error
* add build / repo git status
* fix page layouts
* improve layout responsive
* most config incline docs
* add descriptions for all resource types
* default local auth false
* fix omnibar arrow keys issue
* add compose file to example config
* image registry
* dashboard display no resources messge
* update deps.
* show when no config
* resource sync use config git_provider
* fix networks
* fix deploy error due to after
* update lots of docs
* fix server stat charts not working
* update screenshots
* update changelog
* add a disclaimer
* remove file paths docs stuff
* build repo
* v1.13 - Komodo
* update docs for cli
* fill out the compose example more
---------
Co-authored-by: Karamvir Singh <67458484+karamvirsingh98@users.noreply.github.com>