Commit Graph
2855 Commits
Author SHA1 Message Date
mbecker20 dd59f56b6d dev-8 2025-08-01 05:06:13 -04:00
mbecker20 4729dc2e3c back to LinesCodec 2025-08-01 05:05:38 -04:00
mbecker20 178203c07c dev-7 2025-08-01 04:49:27 -04:00
mbecker20 919ae99e2c core image include util binary 2025-08-01 04:49:02 -04:00
mbecker20 62ea22af7f cleanup restore 2025-08-01 04:35:57 -04:00
mbecker20 d17ba3f9c4 refactor backup/restore duplication 2025-08-01 04:30:55 -04:00
mbecker20 03f3b2c80d util backup / restore 2025-08-01 04:18:03 -04:00
mbecker20 e2c52fea6b combine users page search 2025-07-31 17:17:01 -04:00
mbecker20 ae9f2d9f74 tag include unused flag for future use 2025-07-31 17:10:36 -04:00
mbecker20 842c67bb50 Komodo managed env-file should take precedence in all cases (ie come last in env file list) 2025-07-31 13:19:11 -04:00
mbecker20 056050e534 fix execute usage docs 2025-07-31 05:22:45 -04:00
mbecker20 88ac4cf9dd Add Clear repo cache method 2025-07-31 01:25:06 -04:00
mbecker20 c58ec67f0a searchable container stats, toggle collaple container / disk sections 2025-07-30 23:53:47 -04:00
mbecker20 2ba2cb1e0b server stats UI: move current disk breakdown above charts 2025-07-30 23:39:59 -04:00
mbecker20 ebe9bd75ad forgiving vec log. allowed ips docs 2025-07-28 21:21:42 -04:00
mbecker20 4faf031b8a dev-6 2025-07-28 01:52:07 -04:00
mbecker20 738c347155 forgiving vec 2025-07-28 01:51:41 -04:00
Brian Bradley 4c1d7a61dc Allow CIDR ranges in Allowed IPs (#666)
* Allow CIDR ranges in Allowed IPs

* Catch mixed IPv4/IPv6 mappings that are probably intended to match
2025-07-28 01:03:12 -04:00
Daniel 7af8e5b287 Fix Google Login enabled message (#668)
- it was showing "Github Login" instead of "Google Login"
2025-07-28 00:58:09 -04:00
mbecker20 8bf4ea482a fmt 2025-07-28 00:57:16 -04:00
mbecker20 527b300caa startup use action query 2025-07-28 00:57:12 -04:00
Brian Bradley d0067f0d2b Implement ability to run actions at startup (#664)
* Implement ability to run actions at startup

* run post-startup actions after server is listening
2025-07-28 00:49:31 -04:00
mbecker20 cca040c718 reorder resource sync config 2025-07-27 23:43:09 -04:00
mbecker20 63be48e2fb fix configure build extra args 2025-07-27 15:36:14 -04:00
mbecker20 d723515d28 refetch given in ms 2025-07-26 22:08:00 -04:00
mbecker20 0c34695d1a forgot to pipe through poll in previous refactor 2025-07-26 22:02:37 -04:00
mbecker20 3c4551ae19 dev-5 2025-07-26 02:20:32 -04:00
mbecker20 da5ac544f6 fix status cache not cleaning on resource delete 2025-07-26 01:36:33 -04:00
mbecker20 c3dc710598 add "ScheduleRun" 2025-07-24 23:58:51 -04:00
mbecker20 6c3b7cc30b Fix missing alert types for whitelist 2025-07-24 23:50:25 -04:00
mbecker20 8b19fdba40 webhook disabled early return 2025-07-18 03:53:37 -04:00
mbecker20 5e3ef5910a dev-4 2025-07-17 03:05:19 -04:00
mbecker20 08e2c51301 bump svi with PR fix 2025-07-17 03:04:33 -04:00
mbecker20 7943655fb8 emphasize ferret version pinning 2025-07-17 03:04:08 -04:00
mbecker20 e22eda939c dev-3 2025-07-12 14:19:00 -04:00
mbecker20 a28892e726 clippy fix komodo_client 2025-07-12 13:27:08 -04:00
mbecker20 295f9927d4 clippy lints periphery 2025-07-12 13:25:54 -04:00
mbecker20 a9aad11a51 clippy auto fix 2025-07-12 13:24:23 -04:00
mbecker20 aafb5a68ed repo based stack commit happens from core repo cache rather than on server to simplify 2025-07-12 13:21:16 -04:00
mbecker20 1e4c7b8498 tweaks 2025-07-12 13:20:43 -04:00
mbecker20 aca4c09bf8 bump rust to 1.88 2025-07-12 02:04:27 -04:00
mbecker20 5af8dd4553 dev-2 2025-07-12 02:00:03 -04:00
mbecker20 75627901ce prevent empty additional permission check (ie for new resources) 2025-07-12 01:44:59 -04:00
mbecker20 adcb0c0755 start 1.18.5 2025-06-24 20:09:18 -04:00
Maxwell BeckerandJacky Fong 118ae9b92c 1.18.4 (#604)
* update easy deps

* update otel deps

* implement template in types + update resource meta

* ts types

* dev-2

* dev-3 default template query is include

* Toggle resource is template in resource header

* dev-4 support CopyServer

* gen ts

* style template selector in New Resource menu

* fix new menu show 0

* add template market in omni search bar

* fix some dynamic import behavior

* template badge on dashboard

* dev-5

* standardize interpolation methods with nice api

* core use new interpolation methods

* refactor git usage

* dev-6 refactor interpolation / git methods

* fix pull stack passed replacers

*  new types

* remove redundant interpolation for build secret args

* clean up periphery docker client

* dev-7 include ports in container summary, see if they actually come through

* show container ports in container table

* refresh processes without tasks (more efficient)

* dev-8 keep container stats cache, include with ContainerListItem

* gen types

* display more container ports

* dev-9 fix repo clone when repo doesn't exist initially

* Add ports display to more spots

* fix function name

* add Periphery full container stats api, may be used later

* server container stats list

* dev-10

* 1.18.4 release

* Use reset instead of invalidate to fix GetUser spam on token expiry (#618)

---------

Co-authored-by: Jacky Fong <hello@huzky.dev>
1.18.5-dev-5 v1.18.4
2025-06-24 16:32:39 -07:00
Luke 2205a81e79 Update webhooks.md (#611) 2025-06-20 11:56:05 -07:00
mbecker20 e2280f38df fix: allow Build / Repo add Attach permission 2025-06-16 00:40:24 -07:00
Maxwell Becker 545196d7eb 1.18.3 (#603)
* start 1.18.3 branch

* git::pull will fetch before checkout

* dev-2

* 1.18.3 quick release
v1.18.3
2025-06-15 23:45:50 -07:00
23f8ecc1d9 1.18.2 (#591)
* feat: add maintenance window management to suppress alerts during planned activities (#550)

* feat: add scheduled maintenance windows to server configuration

- Add maintenance window configuration to server entities
- Implement maintenance window UI components with data table layout
- Add maintenance tab to server interface
- Suppress alerts during maintenance windows

* chore: enhance maintenance windows with types and permission improvements

- Add chrono dependency to Rust client core for time handling
- Add comprehensive TypeScript types for maintenance windows (MaintenanceWindow, MaintenanceScheduleType, MaintenanceTime, DayOfWeek)
- Improve maintenance config component to use usePermissions hook for better permission handling
- Update package dependencies

* feat: restore alert buffer system to prevent noise

* fix yarn fe

* fix the merge with new alerting changes

* move alert buffer handle out of loop

* nit

* fix server version changes

* unneeded buffer clear

---------

Co-authored-by: mbecker20 <becker.maxh@gmail.com>

* set version 1.18.2

* failed OIDC provider init doesn't cause panic, just  error log

* OIDC: use userinfo endpoint to get preffered username for user.

* add profile to scopes and account for username already taken

* search through server docker lists

* move maintenance stuff

* refactor maintenance schedules to have more toml compatible structure

* daily schedule type use struct

* add timezone to core info response

* frontend can build with new maintenance types

* Action monaco expose KomodoClient to init another client

* flatten out the nested enum

* update maintenance schedule types

* dev-3

* implement maintenance windows on alerters

* dev-4

* add IanaTimezone enum

* typeshare timezone enum

* maintenance modes almost done on servers AND alerters

* maintenance schedules working

* remove mention of migrator

* Procedure / Action schedule timezone selector

* improve timezone selector to display configure core TZ

* dev-5

* refetch core version

* add version to server list item info

* add periphery version in server table

* dev-6

* capitalize Unknown server status in cache

* handle unknown version case

* set server table sizes

* default resource_poll_interval 1-hr

* ensure parent folder exists before cloning

* document Build Attach permission

* git actions return absolute path

* stack linked repos

* resource toml replace linked_repo id with name

* validate incoming linked repo

* add linked repo to stack list item info

* stack list item info resolved linked repo information

* configure linked repo stack

* to repo links

* dev-7

* sync: replace linked repo with name for execute compare

* obscure provider tokens in table view

* clean up stack write w/ refactor

* Resource Sync / Build start support Repo attach

* add stack clone path config

* Builds + syncs can link to repos

* dev-9

* update ts

* fix linked repo not included in resource sync list item info

* add linked repo UI for builds / syncs

* fix commit linked repo sync

* include linked repo syncs

* correct Sync / Build config mode

* dev-12 fix resource sync inclusion w/ linked_repo

* remove unneed sync commit todo!()

* fix other config.repo.is_empty issues

* replace ids in all to toml exports

* Ensure git pull before commit for linear history, add to update logs

* fix fe for linked repo cases

* consolidate linked repo config component

* fix resource sync commit behavior

* dev 17

* Build uses Pull or Clone api to setup build source

* capitalize Clone Repo stage

* mount PullOrCloneRepo

* dev-19

* Expand supported container names and also avoid unnecessary name formatting

* dev-20

* add periphery /terminal/execute/container api

* periphery client execute_container_exec method

* implement execute container, deployment, stack exec

* gen types

* execute container exec method

* clean up client / fix fe

* enumerate exec ts methods for each resource type

* fix and gen ts client

* fix FE use connect_exec

* add url log when terminal ws fail to connect

* ts client server allow terminal.js

* FE preload terminal.js / .d.ts

* dev-23 fix stack terminal fail to connect when not explicitly setting container name

* update docs on attach perms

* 1.18.2

---------

Co-authored-by: Samuel Cardoso <R3D2@users.noreply.github.com>
v1.18.2
2025-06-15 16:42:36 -07:00
Maxwell Beckerandundaunt 4d401d7f20 1.18.1 (#566)
* 1.18.1

* improve stack header / all resource links

* disable build config selector

* clean up deployment header

* update build header

* builder header

* update repo header

* start adding repo links from api

* implement list item repo link

* clean up fe

* gen client

* repo links across the board

* include state tracking buffer, so alerts are only triggered by consecutive out of bounds conditions

* add runnables-cli link in runfile

* improve frontend first load time through some code splitting

* add services count to stack header

* fix repo on pull

* Add dedicated Deploying state to Deployments and Stacks

* move predeploy script before compose config (#584)

* Periphery / core version mismatch check / red text

* move builders / alerts out of sidebar, into settings

* remove force push

* list schedules api

* dev-1

* actually dev-3

* fix action

* filter none procedures

* fix schedule api

* dev-5

* basic schedules page

* prog on schedule page

* simplify schedule

* use name to sort target

* add resource tags to schedule

* Schedule page working

* dev-6

* remove schedule table type column

* reorder schedule table

* force confirm  dialogs for delete, even if disabled in config

* 1.18.1

---------

Co-authored-by: undaunt <31376520+undaunt@users.noreply.github.com>
v1.18.1
2025-06-06 23:08:51 -07:00