Maxwell Becker
2cfae525e9
1.15.3 ( #109 )
...
* 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
2024-10-08 23:07:38 -07:00
mbecker20
80e5d2a972
frontend dev setup guide
2024-10-08 16:55:24 -04:00
mbecker20
401cccee79
config nav buttons secondary
2024-10-07 21:55:14 -04:00
mbecker20
89dbe1b4d9
stack file_contents editor respects readOnly / disabled
2024-10-07 06:58:00 -04:00
mbecker20
a77a1495c7
active resources mb-12 not always there
2024-10-07 05:14:54 -04:00
mbecker20
021ed5d15f
ActiveResources margin bottom
2024-10-07 03:24:57 -04:00
Maxwell Becker
7d4376f426
1.15.0 ( #90 )
...
* attach env_file to compose build and compose pull stages
* fmt and bump rust version
* bump dependencies
* ignored for Sqlite message
* fix Build secret args info
* improve secret arguments info
* improve environment, ports, volumes deserializers
* rename `mongo` to `database` in config
* support _FILE in secret env vars
* improve setup - simpler compose
* remove aws ecr container registry support, alpine dockerfiles
* log periphery config
* ssl_enabled mode
* log http vs https
* periphery client accept untrust ssl certs
* fix nav issue from links
* configurable ssl
* KOMODO_ENSURE_SERVER -> KOMODO_FIRST_SERVER
* mount proc and ssl volume
* managed sync
* validate files on host resource path
* remove sync repo not configured guards
* disable confirm dialog
* fix sync hash / message Option
* try dev dockerfile
* refresh sync resources after commit
* socket invalidate handling
* delete dev dockerfile
* Commit Changes
* Add Info tab to syncs
* fix new Info parsing issue with serde default
* refresh stack cache on create / update
* managed syncs can't sync themselves
* managed syncs seems to work
* bump thiserror
* use alpine as main dockerfile
* apt add --no-cache
* disable user write perms, super admin perms to manage admins
* manage admin user UI
* implement disable non admin create frontend
* disable create non admin
* Copy button shown based on permission
* warning message on managed sync
* implement monaco editor
* impl simple match tags config
* resource sync support match tags
* more match tag filtering
* improve config with better saving diffs
* export button use monaco
* deser Conversions with wrapping strings
* envs editing
* don't delete variables / user groups if match tags defined
* env from_str improve
* improve dashboards
* remove core ca stuff for now
* move periphery ssl gen to dedicated file
* default server address periphery:8120
* clean up ssl configs
* server dashboard
* nice test compose
* add discord alerter
* discord alerter
* stack hideInfo logic
* compose setup
* alert table
* improve config hover card style
* update min editor height and stack config
* Feat: Styling Updates (#94 )
* sidebar takes full screen height
* add bg accent to navbar
* add aschild prop to topbar alerts trigger
* stylize resource rows
* internally scrollable data tables
* better hover color for outlined button
* always show scrollbar to prevent layout shift
* better hover color for navbar
* rearrange buttons
* fix table and resource row styles
* cleanup scrollbar css
* use page for dashboard instead of section
* fix padding
* resource sync refactor and env keep comments
* frontend build
* improve configs
* config nice
* Feat/UI (#95 )
* stylize resource rows
* internally scrollable data tables
* fix table and resource row styles
* use page for dashboard instead of section
* fix padding
* add `ResourcePageHeader` to required components
* add generic resource page header component
* add resource page headers for all components
* add resource notificaitons component
* add `TextUpdateMenu2` for use in resource page
* cleanup resource notificaitons
* update resource page layout
* ui edits
* sync kind of work
* clean up unused import
* syncs seem to work
* new sync pending
* monaco diff hide unchanged regions
* update styling all in config resource select links
* confirm update default strings
* move procedure Add Stage to left
* update colors / styles
* frontend build
* backend for write file contents to host
* compose reference ports comment out
* server config
* ensure parent directory created
* fix frontend build
* remove default stack run_directory
* fix periphery compose deploy response set
* update compose files
* move server stats under tabs
* fix deployment list item getting correct image when not deployed
* stack updates cache after file write
* edit files on host
* clean up unused imports
* top level config update assignment must be spread
* update deps, move alert module
* move stack module
* move sync module
* move to sync db_client usage after init
* support generic OIDC provider
* init builders / server templates specifying https
* special cases for server / deployment state
* improve alert details
* add builder template `use_https` config
* try downgrade aws sdk ec2 for x86 build
* update debian dockerfiles to rm lists/*
* optionally configure seperate KOMODO_OIDC_REDIRECT
* add defaults to compose.env
* keep tags / search right aligned when view only
* clean up configs
* remove unused migrator deps
* update roadmap support generic OIDC
* initialize sync use confirm button
* key_value syntax highlighting
* smaller debian dockerfiles
* clean up deps.sh
* debian dockerifle
* New config layout (#96 )
* new config layout
* fix image config layout and components config
* fix dom nesting and cleanup components
* fix label, make switches flex row
* ensure smooth scroll on hash navigations
* width 180 on config sidebar
* slight edits to config
* log whether https builder
* DISABLED <switch> ENABLED
* fix some more config
* smaller checked component
* server config looking good
* auto initialize compose files when files on host
* stack files on host good
* stack config nice
* remove old config
* deployments looking good
* build looking good
* Repo good
* nice config for builders
* alerter good
* server template config
* syncs good
* tweak stack config
* use status badge for update tables
* unified update page using router params
* replace /updates with unified updates page
* redirect all resource updates to unified update page
* fix reset handling
* unmount legacy page
* try periphery rustls
* rm unused import
* fix broken deps
* add unified alerts apge
* mount new alerts, remove old alerts page
* reroute resource alerts to unified alerts page
* back to periphery openssl
* ssl_enabled defaults to false for backward compat
* reqwest need json feature
* back to og yaml monaco
* Uncomment config fields for clearer config
* clean up compose env
* implement pull or clone, avoid deleting repo directory
* refactor mongo configuration params
* all configs respect empty string null
* add back status to header
* build toml don't have version if not auto incrementing
* fix comile
* fix repo pull cd to correct dir
* fix core pull_or_clone directory
* improve statuses
* remove ' ' from kv list parser
* longer CSRF valid for, to give time to login / accept
* don't compute diff / execute if there are any file_errors
* PartialBuilderConfig enum user inner option
* move errors to top
* fix toml init serializer
* server template and bulder manually add config.params line
* better way to check builder / template params empty
* improve build configs
* merge links into network area deployment
* default periphery config
* improve SystemCommand editor
* better Repo server / builder Info
* improve Alerts / Updates with ResourceSelector
* fix unused frontend
* update ResourceSync description
* toml use [resource.config] syntax
* update toml syntax
* update Build.image_registry schema
* fix repo / stack resource link alias
* reorder image registry
* align toml / yaml parser style
* some config updates
---------
Co-authored-by: Karamvir Singh <67458484+karamvirsingh98@users.noreply.github.com >
Co-authored-by: kv <karamvir.singh98@gmail.com >
2024-10-06 23:54:23 -07:00
mbecker20
9b2d9932ef
add prune buildx
2024-09-11 21:18:56 +03:00
Maxwell Becker
12abd5a5bd
1.14.2 ( #70 )
...
* docker builders / buildx prune backend
* seems to work with ferret
* improve UI error messages
* compose files
* update compose variables comment
* update compose files
* update sqlite compose
* env vars and others support end of line comment starting with " #"
* aws and hetzner default user data for hands free setup
* move configs
* new core config
* smth
* implement disable user registration
* clean up compose files
* add DISABLE_USER_REGISTRATION
* 1.14.2
* final
2024-09-11 10:50:59 -07:00
Maxwell Becker
f349cdf50d
1.14.1 ( #69 )
...
* 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
2024-09-10 08:17:53 -07:00
mbecker20
80a91584a8
version number link to releases
2024-09-07 12:54:54 +03:00
mbecker20
f4d06c91ff
add 5s log polling option
2024-09-07 12:42:35 +03:00
mbecker20
a0021d1785
obfuscate secret variable value with *
2024-09-04 17:15:59 +03:00
mbecker20
bbd23e3f5f
improve login failure feedback
2024-09-04 17:15:47 +03:00
Maxwell Becker
5fc0a87dea
1.14 - Rename to Komodo - Docker Management ( #56 )
...
* 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
2024-09-01 15:38:40 -07:00
mbecker20
33a0560af6
frontend: Ignore Services correct content hidden logic
2024-08-19 00:44:48 -04:00
mbecker20
610a10c488
frontend: show state when using Stack files-on-host
2024-08-18 21:16:53 -04:00
mbecker20
2f73461979
stack don't show Git Repo config is file contents defined in UI
2024-08-18 18:06:12 -04:00
mbecker20
aae9bb9e51
move image registry to the top of Build Image config
2024-08-18 18:06:12 -04:00
mbecker20
b17db93f13
quick-fix: fix build version config
2024-08-18 04:57:25 -04:00
mbecker20
daa2ea9361
better build version management
2024-08-18 04:24:22 -04:00
Maxwell Becker
43593162b0
1.13.2 local compose ( #36 )
...
* stack config files_on_host
* refresh stack cache not blocked when using files_on_host
* add remote errors status
* improve info tab
* store the full path in ComposeContents
2024-08-18 00:04:47 -07:00
mbecker20
6a19e18539
pass disabled to stack TextInput area
2024-08-15 04:17:15 -04:00
mbecker20
30c5fa3569
add gap to commit hover
2024-08-15 03:56:03 -04:00
mbecker20
4b6aa1d73d
stack services use new StateBadge
2024-08-15 03:32:30 -04:00
mbecker20
955670d979
improve Stack ingore_services info tip
2024-08-15 03:24:49 -04:00
mbecker20
a2b0981f76
filter out any disks with mount path at /var/lib/docker/volumes. Filter out user defined ones on server
2024-08-15 02:36:53 -04:00
mbecker20
2d0c1724db
fix too many recent cards
2024-08-12 18:38:44 -07:00
mbecker20
e23d68f86a
update logs will convert ansi colors to html
2024-08-12 13:59:56 -07:00
mbecker20
8a0109522b
fix remove recents on delete
2024-08-12 00:33:08 -07:00
mbecker20
8d75fa3f2f
provide custom webhook secret to all resources which take webhooks
2024-08-11 22:05:26 -07:00
mbecker20
197e938346
stack ignore_services config hidden
2024-08-11 20:18:28 -07:00
mbecker20
6ba0184551
add ignore_services to stack
2024-08-11 20:00:20 -07:00
mbecker20
c456b67018
ListStackServices refetch interval
2024-08-11 19:28:05 -07:00
mbecker20
392e691f92
add repo build webhook
2024-08-11 18:26:51 -07:00
mbecker20
14474adb90
add building state to repo
2024-08-11 17:46:26 -07:00
mbecker20
2e690bce24
repo table just show repo and branch
2024-08-11 17:36:00 -07:00
Maxwell Becker
31a23dfe2d
v1.13.1 improve stack edge cases, and UI action responsiveness ( #26 )
...
* get stack state from project
* move custom image name / tag below image setting for build config
* services also trigger stack action state
* add status to stack page
* 1.13.1 patch
2024-08-11 17:01:09 -07:00
mbecker20
b0f80cafc3
improve action responsiveness by improving when update is sent out rel to action state set
2024-08-11 14:59:34 -07:00
mbecker20
29a7e4c27b
add link to builder in build info
2024-08-11 13:24:29 -07:00
mbecker20
a73b572725
improve dashboard responsiveness
2024-08-11 12:07:14 -07:00
mbecker20
3251216be7
update server address config placeholder
2024-08-11 03:35:34 -07:00
mbecker20
94da1dce99
fill out Procedure execute types
2024-08-11 02:38:15 -07:00
mbecker20
5800fc91d2
repo don't show build button if builder not attached
2024-08-11 02:12:39 -07:00
mbecker20
78cf93da8a
improve dashboard recents responsiveness
2024-08-10 23:52:24 -07:00
mbecker20
ea36549dbe
fix stack service routing page - works with updates
2024-08-10 23:01:31 -07:00
mbecker20
e1b9367ee3
remove attempt at parsing json out of config
2024-08-10 14:27:58 -07:00
mbecker20
c7717fbfdf
disable create variable for non admin
2024-08-10 13:59:42 -07:00
mbecker20
eca0378c56
apply spellcheck={false}
2024-08-10 12:50:21 -07:00
mbecker20
bfd5c5390d
fix use before init loop
2024-08-10 12:18:07 -07:00