0.13.0 (2024-07-10)
- tag version only from release (#975)
- fix typo (#984)
- (web): packages (#981)
- (web): add option to disable deployment copy on version increase (#978)
- (crux-ui): reorganize the menu structure (#977)
- (crux): get container list api (#976)
- (ci): add dev-deps to scopes in pr_title_validation.sh (#987)
- (crux-ui): image ordering (#979)
- (crux-ui): secret releated env keys (#974)
0.12.0 (2024-05-13)
- (agent): remove magic numbers, adjust related rules (#973)
- more consistent release generation, adjust to new version of (#972)
- bump proto image version to be in sync with golang (#970)
- (agent): use new docker types, go upgrade (#963)
- (crux-ui): envs split only at the first equals sign (#971)
- (web): missing composer image config patches (#969)
- (crux-ui): compose env_file apply (#968)
- (crux-ui): add IPv6 listen for dual-stack listening (#965)
- crane uses port/targetPort in serviceMonitors for metrics (#964)
- (agent): deprecated types.AuthConfig (#962)
- (crux): get instance config (#961)
- (crux-ui): move deployment related components to the root deployments folder (#960)
0.11.7 (2024-04-11)
- container log stream (#954)
0.11.6 (2024-04-09)
- (crux): add env to set grpc maxReceiveMessageLength (#950)
- fix the Makefile mechanisms at release task (#951)
- watch container status hanging, jwt payload (#948)
- check existing branches in make release (#947)
0.11.5 (2024-04-05)
help (2024-04-05)
- add agent proto compatibility version update to make release (#946)
- add error handling for agent callbacks (#944)
- agent token replacement status (#945)
- (crux): improve log API description (#943)
- (web): node container log stream sharing (#942)
- websocket authentication with user tokens (#941)
- add ENCRYPTION_SECRET_KEY to root .env.example (#940)
0.11.4 (2024-03-25)
- add tooltip for container names in node container list (#934)
- overwritten deployment secrets (#939)
- (crux-ui): simplify list sorting (#935)
- (crux-ui): truncate ports in container list (#936)
- active menu (#938)
- (web): breadcrumb navigations on list pages (#928)
- github label fetching (#933)
0.11.3 (2024-03-11)
- container log api (#931)
ls (2024-02-26)
- (crux): add extra info encrpytion gey generation (#926)
- (web): update kratos to 1.1.0 (#925)
0.11.2 (2024-02-23)
- (web): add DEFAULT_CONTAINER_LOG_TAIL to .env (#915)
0.11.1 (2024-02-16)
- braking typo fix and smalle adjustments (#908)
- (cli): add frontend for crux encryption-key generation (#913)
- (crux): encryption key generation (#914)
- (crux-ui): notification webhook validations (#911)
- (web): add missing i18n lines (#909)
0.11.0 (2024-02-13)
- container expected state (#891)
- (web): pipeline event watchers (#905)
- (web): pipelines (#900)
- (web): add image push and pull to notifications (#897)
- adds crux coverage to codecov (#898)
- (web): add encryption for third party credentials (#892)
- COAL (#878)
- pipeline related bugs (#907)
- missing teamslug from pipeline hooks (#906)
- (crux): pipelines migration
- (web): v2 manifest list & yup translate error (#896)
- (crux): coal label parser typo (#895)
- (crux): crash while selecting tag for images without an environment (#894)
- (crux-ui): hide change credentials field when creating a registry or storage (#893)
0.10.0 (2023-12-04)
- remove deprecated development environment files (#875)
- (crux-ui): password show icon (#882)
- (web): integrates the mattermost webhook to notifications (#877)
- add docs link to the top page of readme (#883)
- (web): add private docker hub registry support (#884)
- (web): quality assurance (#874)
- add working directory to container config (#879)
- (web): integrate rocket.chat (#867)
- node kick & updated agent connection kick fix & fallback token (#870)
- (crux-ui): sidebar vertical grow (#880)
- deploy event race (#872)
- (web): change command and arg validation (#871)
- (crux-ui): recovery captcha (#868)
- (crux-ui): title hrefs (#888)
- (crux-ui): password component
0.9.0 (2023-10-20)
- Update README.mds #827 (#855)
- improve-readme-and-contributing-files (#845)
- update development.md, maintainers.md and security.md (#844)
- add ADOPTERS.md to the project (#835)
- updates the contributing.md file (#805)
- node type based container config fields (#862)
- agent image pull progress, early log fix, agent log level (#861)
- (ci): optimize github workflow for non-code changes (#833)
- (crux-ui): DyoTable component (#830)
- (crux-ui): add unit test for registry yup validation (#850)
- inspect container (#841)
- unique key value input error message updates (#860)
- (crux): audit event filter (#856)
- unnecessary websocket error toasts (#858)
- identity listing (#857)
- (crux-ui): submit hook (#816)
- (agent): add capital image name handling (#848)
- internal/helper/image_unit_test : use table driven tests (#838)
0.8.2 (2023-09-25)
- update development.md (#821)
- (web): node deployment list (#826)
- (web): agent update button availability (#822)
- (crux-ui): yup localization (#813)
- (crux): WS session expire cleanup (#823)
- copying a deployment now does not copies the secret values to a different node (#828)
- shorthash mismatch (#825)
- (crux-ui): versionless type tag not showing & update deployment uptime counters (#824)
- update env.examples (#817)
- kratos user list pagination (#820)
- (crux): legacy agent update (#819)
- (agent): crashing on install and connection token mismatch (#815)
0.8.1 (2023-09-07)
- update readme (#802)
- add explicit port routing & go tools bump (#808)
- (crux-ui): useEffect submitRef update (#806)
- service category label for platform containers & hide containers based on category (#807)
- oneshot agent install tokens (#796)
- (crux): floating promises (#814)
- missing translations in lists (#811)
- (web): validate container name duplication (#812)
- port range exposing and various bugfixes (#809)
- (ci): fix the trailing whitespace error (#804)
- (web): optimize ws client routing (#810)
0.8.0 (2023-08-31)
- update readme (#787)
- (web): crane metrics config (#797)
- (web): config bundles (#788)
- (crux-ui): add sorting to tables (#798)
- (crux-ui): image list on registry page (#791)
- (crux): add mlops template (#792)
- (web): protected deployment (#781)
- (crux-ui): separate image and instance config buttons (#790)
- (crux-ui): deployment page create card (#782)
- (crux): moved metric endpoint to other port (#780)
- (crux-ui): register and team card validation (#784)
- (crux-ui): image config error text (#789)
- (crux): teamslug param for docs (#783)
- (crux): notification webhook test (#774)
- container builder image priority (#779)
0.7.0 (2023-08-08)
- add GETTING_STARTED.md, small section rewrites (#768)
- (crux-ui): save view mode for projects, deployment state, version state pages (#772)
- (web): updated Kratos to v1.0 (#771)
- (web): add team slug (#752)
- (agent): dagent ipc health (#765)
- add HEALTHCHECK directives to every platform image (#767)
- (web): node in use (#763)
- (web): deployment patch prefix error & fixed json editor kubernetes labels (#759)
- rename ingress to routing in container config (#749)
- (crux-ui): leave team (#748)
- container list watching with multiple users (#777)
- (web): docker log config default value (#766)
- (crux-ui): kratos oidc missing info (#773)
- (web): config validation & project version number & dagent correct image log (#764)
- (crux-ui): project name filter (#754)
- improve release makefile command and update modules (#755)
- (crux-ui): change rolling version deployment error to warning (#751)
- (crux): prisma error handling & team user delete (#746)
0.6.1 (2023-07-14)
- failing deployment token migration (#750)
- none container logger & port validation & moved in use warnings (#741)
- (ci): fix the unrecognized error arround external deploy workflow (#744)
- (crux-ui): add view buttons to deployment list rows (#743)
- (crux-ui): change confirm button color (#747)
0.6.0 (2023-07-12)
- unchecked registry use local images (#745)
0.5.5 (2023-07-10)
- add branching strategy to CONTRIBUTING.md (#715)
- add deployment token name (#736)
- (crux-ui): breadcrumb home icon (#735)
- use events to track container states in agents (#718)
- (web): websocket save indicator refinement (#726)
- (web): social sign-in (#722)
- (crux-ui): deployment table sorting (#704)
- (web): token never expiration (#716)
- (web): agent container command audit (#711)
- (crux-ui): web socket save indicator (#710)
- (crux): remove unused ApiPreconditionFailedResponse import (#739)
- empty secret parsing & required secrets error (#737)
- (web): various ui fixes releated to onboarding, registration verification, deployment list (#730)
- (agent): change agent start directive from CMD to ENTRYPOINT (#724)
- (crux-ui): edit deployment (#720)
- (crux): http logger (#719)
- (crux-ui): unable to edit node (#717)
- (web): deploy image order & sendForm null headers (#714)
- CONTRIBUTING.md sync and pipeline cli image push fix (#713)
- (crux): error statuses for route handlers (#738)
- (crux): refactor HTTP response status codes for request handlers (#733)
- (crux): use @updatedAt without optional in prisma schema (#728)
0.5.4 (2023-06-23)
- (crux-ui): add delete button to deployments list (#709)
- (web): select instances to deploy (#700)
- (web): convert versionless project to versioned (#705)
- (crux-ui): reload on kratos gone (#707)
- (web): add deployment tokens (#701)
- (web): registry api errors (#699)
- (crux): deployment deletes containers (#703)
- small improvements in makefile around bundle (#702)
- add crane to signer image and add additional cache restore (#698)
0.5.3 (2023-06-16)
- add crane to signer image and add additional cache restore (#698)
0.5.2 (2023-06-16)
- reapply image signing using
crane cp
from gcr (#692)
- add missing go_push requirement (#695)
- (web): node install & container uptime & fail deployments on bootstrap (#696)
- (crux-ui): playwright project (#691)
- (ci): add caches (#688)
- (agent): dagent registry auth (#693)
0.5.1 (2023-06-14)
- include golang version change in release script (#690)
- (ci): minor versioning with crux push (#689)
0.5.0 (2023-06-14)
- remove signing from multiarch images (#682)
- (agent): fix multi-arch agent builds in GH actions (#679)
- add staging deploy workflow (#672)
- remove branch from release target (#663)
- add hardcoded agent and cli versions (#648)
- (crux-ui): add tooltips and refactor
to (#686)
- (web): copy rolling deployment (#684)
- (web): add extra explanation to dagent persistence section (#687)
- (crux-ui): node script & add deployment & config json editor improvements (#681)
- (ci): add concurrency (#685)
- (web): agent audit log (#666)
- (agent): crane pod state mapping (#637)
- (cli): add CLI version in addition to runtime versions (#668)
- (web): onboarding (#657)
- (web): rename project type values (#665)
- (cli): better image pull display (#584)
- (crux-ui): config initial filters based on config (#650)
- change the version in version.go when using make release command (#647)
- (ci): minor versions will always point at the latest patchversion (#646)
- (web): improve audit log (#642)
- (web): outdated agent (#640)
- agent install version & version checking on connection & minor team selector fix (#622)
- (crux): use proxy headers to determine the node ip (#635)
- (web): add jest to ui and fix the container (internal) missleadings (#619)
- (ci): add auto assignes to PR (#620)
- (ci): add yamlfmt validation, update cosign (#588)
- append git short hash to crux and ui versions (#598)
- (crux): add pino logger, and small config refactors (#594)
- (web): userId cannot be null in config screen (#670)
- (web): rolling version deployments (#678)
- project creation navigation, remove playwright retries, small fixes (#680)
- web socket reconnect throttle (#675)
- (web): deployment environment editing (#676)
- (crux): add https if protocol is missing from storage URL (#674)
- registry and storage editing (#673)
- registration and verification flows (#671)
- (web): rename field to make Traefik work again (#667)
- add multi-arch build for CLI and agents (#658)
- (crux-ui): add links to registries (#662)
- (crux): very old audit log migration (#659)
- (crux-ui): add node description to empty node screen (#660)
- (ci): fix the js and tsx source label rules (#664)
- (web): deployment list & install script & email verification (#651)
- (crux): add default for pino logger (#652)
- (web): node builds (#645)
- rename dyrectorio to dyrector.io in docs (#644)
- add missing LOG_LEVEL for the project (#638)
- (crux): nullpointer in ContainerStateMessage mapping (#621)
- (ci): run pipelines on edit pr (#608)
- (ci): labeler fork repository dependency (#610)
- (ci): fix stable push on main branch (#607)
- rename product to project (#654)
- use map for environment instead of pipes (#617)
- (crux): remove shared module (#602)
- (cli): add documentation, clean up, fix minor bugs (#604)
0.4.2 (2023-06-05)
- (web): registry create, pagination, node page and instance secrets (#656)
0.4.1 (2023-05-11)
0.4.0 (2023-05-11)
- add offline bundle Makefile target (#558)
- refactor the README.md & add some FAQs from users (#523)
- add CLI docs link to readme (#595)
- remove unused texts from README.md (#593)
- (web): improve descriptions of the api (#579)
- change for to where in README (#528)
- (web): container config annotations (#587)
- (web): deployment and event index (#585)
- (web): team invite captcha error (#581)
- introduce yamlfmt and apply formatting (#580)
- (web): http and ws audit log (#570)
- (ci): add .md files to documentation source (#572)
- (ci): add PR labeling based on title (#562)
- (ci): validate title of the PR (#557)
- (crux): OpenAPI description and summary extensions (#560)
- (crux): OpenAPI description improvements (#549)
- (crux): validate all HTTP UUID Params (#532)
- (ci): add pr labeler (#556)
- (crux): deployment events api (#544)
- (crux-ui): signup page responsive (#547)
- (web): team invite recaptcha (#541)
- (web): health http api (#527)
- (crux): node container status list (#526)
- (web): implemented nodes http api (#520)
- (web): storage http api (#515)
- (web): implement template and notification http apis (#513)
- (cli): add silent mode, hiding welcome message (#518)
- container runtime version check (#491)
- (web): refactor gRPC to HTTP API (#506)
- storage (#493)
- (web): add kratos rate limit (#482)
- implement Audit and Dashboard APIs (#495)
- add production ready compose file (#483)
- (web): send cookies in grpc metadata (#485)
- (crux): add deployment events API & path image (#484)
- (web): copy deployments from default version (#481)
- (web): reset container field buttons (#467)
- (crux): swagger @ApiBody({}) DTO generator (#463)
- (crux-ui): select initial config filters based on node type (#476)
- improver release target in makefile (#600)
- (web): finetuning in docker-compose (#599)
- minor fixes (#597)
- (cli): invalid gRPC port (#596)
- (web): websocket connection issues (#591)
- (crux): team delete audit fix & version list name filter (#592)
- (ci): image builder (#586)
- (crux): nestjs clientStream workaround (#590)
- rename emails (#582)
- production compose database healthcheck user (#577)
- nodejs dns resolution (#576)
- (web): node page connection bugs (#574)
- reorder some of the sections in the README.md (#573)
- swagger path (#569)
- labeler refactor (#575)
- (crux): node update (#568)
- (ci): labeling by title (#571)
- (ci): PR labeling based on changes (#565)
- (crux): add missing optionals to DTOs (#554)
- (web): move notifications & add API optionals (#551)
- respect dynamic email configuration & cli fixes (#550)
- (crux-ui): instance config editor bugs (#543)
- (crux-ui): hydration errors (#546)
- (crux): api schema errors (#542)
- (web): minor ui bugs (#531)
- changelog should be optional (#539)
- node get script open-api return type (#540)
- (crux): OpenAPI improvements (#536)
- controller route params (#538)
- createdBy mapping (#537)
- createdBy mapping
- improve the CLI Docker Engine Server errror message (#533)
- run log and trace when the pipeline failed (#529)
- (agent): import container (#524)
- (crux): jwt identity (#530)
- (cli): add missing protocol for CRUX_UI_URL (#521)
- dyrectorio compose traefik has missing labels (#516)
- (cli): crux unreachable via localhost using cli (#514)
- (ci): image push upon pipeline completion (#510)
- (crux): joining script for nodes when using podman (#499)
- agent version, add missing env (#494)
- (crux): grpc identity illegal characters (#492)
- (crux-ui): flaky image config test (#486)
- (crux): token delete access guard & unique key & ui delete (#477)
- (ci): pipeline set output tag syntax error
- change to tags to use stable everywhere (#496)
- remove /new tag from crux api (#567)
- (web): registry connections (#566)
- (web): move websocket to crux (#548)
- golang integration tests (#525)
- (web): Teams http api (#522)
- (web): deployment http api (#519)
- add Container better builder interfacing (#517)
- (web): image endpoints (#512)
- (crux-ui): wait for url (#501)
- (cli): add dynamic prefix, removed swallowed params (#509)
- change dynamic crane manifests & dynamic tags (#508)
- container management (#488)
0.3.4 (2023-02-17)
- (crux): remove gitea ssh port until smarter traefik usage (#475)
- add release bump to package-lock.json (#473)
- dagent update self container id & ui updating status (#471)
- rename rw to rwo globally, need to migrate DB (#470)
- (crux): various fixes and refinements of templates (#469)
0.3.3 (2023-02-16)
- obsolete typo
- bump alpine-proto image and go-version, everywhere! (#445)
- (ci): update build images, upgrade to zstd (#440)
- (crux): cal.com template (#457)
- (cli): add welcome message (#458)
- (cli): compose labels (#462)
- moved templates to assets, added email/notification templating (#454)
- (crux): standard health check (#455)
- agent shutdown (#453)
- (web): initialize http rest api (#451)
- (crux-ui): image / instance config screen websocket editing (#447)
- add optional port binding, alter ui validation (#444)
- (crux): added 'unchecked' registry type (#439)
- traefik improvements (#430)
- container log (#420)
- (ci): add proto and playwright image builder (#435)
- (crux): add vaultwarden template (#428)
- (ci): add dockerhub as repo target during image push (#434)
- (web): install script type selector and PowerShell script (#422)
- (agent): add option to have unlimited CPU (#425)
- add minecraft server template (#414)
- (agent): add multi arch build targets (#418)
- (crux-ui): add privacy to registry screen (#465)
- fix config mapping, default filters (#464)
- (crux-ui): container config volume ids, chips (#460)
- minor ui fixes & dagent image url parsing (#456)
- save merged config & teams user list (#452)
- (web): version and deployment patch editing (#459)
- (crux-ui): minor config fixes (#450)
- (crux): clean & correct labels for vaultwarden (#448)
- (agent): logging fixes (#442)
- (crux): fixed powershell data mount path & install one liner (#441)
- (ci): image signing (#438)
- (ci): image signing (#437)
- (crux-ui): fix the expose strategy naming (#436)
- (ci): go push action missing command during docker load (#433)
- (ci): initalize an undefined variable (#432)
- (ci): conventional commits skip on non-PR runs (#431)
- (crux-ui): name creation (#429)
- (web): remove token revoke on node name change (#427)
- (agent): fix crane install manifest scripts (#423)
- (crux-ui): dyo list layout consistency (#421)
- template formik value update, scroll to the top and add images (#419)
- (crux-ui): json editor and mapper (#413)
- (web): deployment event order (#416)
0.3.2 (2023-01-03)
- add minecraft server template (#414)
- (agent): add multi arch build targets (#418)
- (web): add gitea template (#412)
0.3.1 (2022-12-22)
- (web): update web deps (#393)
- (crux-ui): expand time label (#411)
- (web): template images (#391)
- (crux-ui): add form submit to ctrl+enter (#395)
- add LinkAce template (#404)
- (crux): reuse previous secrets (#400)
- (agent): distroless image, abs path support for mounts (#402)
- (web): prevent users from editing registry details (#399)
- (agent): container builder extra hosts (#398)
- (web): add dashboard (#396)
- (web): add wordpress template (#388)
- add self managed gitlab template (#387)
- (crux): add missing secrets checl (#410)
- (crux): fix secret disappearance (#407)
- (agent): correct crane path manifests with distroless image (#409)
- openssl apline (#406)
- remove deprecated Prisma 'interactiveTransactions' (#405)
- (web): deployment and template fix (#403)
- self hosted gitlab releated issues (#394)
- (crux-ui): deployment deploy and log (#392)
- actualize readme, move helper package, fix small cli error (#397)
- (agent): handle expose with no ports (#389)
0.3.0 (2022-12-06)
- (ci): fix deprecated commands (#365)
- (agent): add missing setValue() docs (#343)
- (agent): change test variable to mock registry (#338)
- dead code and linter updates (#333)
- (agent): remove NodeID (#328)
- remove old flags small refactor (#323)
- goair for new watch tool and makefile modified (#155) (#309)
- actualize vscode debug paths (#298)
- replaced all try-catch's with catch (err) (#281)
- fix broken CI - lint/security @ b5abab4 (#252)
- add codeowners to repository (#255)
- (crux): upgrade prisma client version to 4.4.0 (#226)
- remove outdated descriptions from README.mds (#223)
- (web): prevent product and version delete (#384)
- (agent): add service monitor spawning (#364)
- container management (#380)
- (crux-ui): image reorder improvements (#375)
- added config editor to deployments page (#329)
- (cli): add ability to switch to localhost in the agent address environmental variable in crux (#356)
- (agent): dagent self update (#321)
- (agent): add registry authentication to crane (#345)
- (web): invite flow revamp (#332)
- (crux): add Prometheus basics (#337)
- (crux-ui): use next-link (#324)
- (crux): mingw64 support for dagent install script (#325)
- (agent): #244, crane init for private-key generate on k8s (#293)
- impelement labels & annotations (#317)
- (web): invalidate secrets (#296)
- (crux-ui): add websocket translation (#316)
- (agent): add new docker container builder attribute: shell (#290)
- (crux): add secrets to template (#314)
- (web): option to mark secrets as required (#286)
- (agent): #245, crane init at k8s deployment for shared secret (#307)
- go package single module for simplicity (#305)
- (web): create grc microservices template (#308)
- (crux-ui): add node connection card (#304)
- add container config page (#297)
- (agent): rework installscript to respect rootless/podman or otherwise different hosts; expose mailslurper smtpport (#299)
- (agent): silence containerbuilder's WithoutConflict func when container doesnt exists or running, only real errors will be printed (#291)
- product templates (#243)
- (web): copy deployment (#259)
- (cli): traefik port check (#262)
- (crux-ui): editor highlighting (#260)
- (cli): add traefik to cli (#248)
- (crux-ui): display never logged in (#247)
- introduce container exec builder to run exec command on container (#230)
- (cli): check open/duplicate port when fire up dyrectorio stack with cli (#238)
- (crux-ui): sensitive image config hint (#212)
- show secret status on deployment screen (#198)
- (crux): added config module (#210)
- (web): user default container list on deployment screen (#211)
- (web): handle different registry namespace (#201)
- (crux-ui): prettier format on windows (#215)
- (cli): check docker (and podman) requirements (#197)
- increase playwright timeouts
- (agent): add crane deployment list all namespaces (#386)
- (crux): map deployment instance imageIds to new images when increasing version (#382)
- (crux): readd deploy notifications (#383)
- image mapper and docker install script (#376)
- (crux-ui): mutate swr cached node data (#377)
- (web): config mapping in deployment and version editing (#371)
- (ci): tag and version setting fix (#369)
- (web): multi prefix preparing deployment copy (#370)
- nullpointer while focusing an input without editor identity (#367)
- (crux-ui): revoke node script error & added template test (#354)
- (crux): active team template filter (#366)
- (crux): increase version fix (#362)
- (crux-ui): uncontrolled reacts errors (#357)
- (web): websocket routes (#360)
- (cli): crux agent address env var (#353)
- (crux): respect prefix after successful deployment (#344)
- (web): fix deployment mutability (#350)
- (crux-ui): registry field validator (#349)
- (web): create multiple preparing deployments to the same node with different prefixes (#352)
- (crux): move platform detection after priviledge escalation in install.docker.hbr (#348)
- (crux): increase version mapper fix (#347)
- dagent deployment and status streaming (#346)
- (agent): path updates (#340)
- (crux-ui): team name not refreshed on save (#342)
- (crux-ui): notification webhook regex (#339)
- add proto image missing binaries (#335)
- (crux): dagent install script on Ubuntu (#334)
- minor web fixes (#330)
- (crux): remove cert related code from Dockerfile (#327)
- traefik container start function (#315)
- (crux): fix copy deployment (#312)
- (web): copy deployment url & api (#311)
- (crux): image build
- port changes in webb and cli log improvement (#303)
- (crux): dagent install script container checks (#301)
- move pgp test into the correct folder (#300)
- (agent): remove comment and version strings from pgp keys, so tests will become deterministic
- (ci): missing PR trigger in golang.yml
- (cli): fix config dir creation
- (cli): traefik custom port
- (cli): add socket to configuration
- (ci): add pullrequest trigger to workflows
- (crux-ui): npm install target script (#227)
- (agent): lint errors (#275)
- (crux-ui): reset agent version after revoke (#278)
- (crux-ui): crux-ui pipeline (#266)
- update readme with cli changes, add addintional instructions (#250)
- (crux-ui): redirect to 404 when invalid invite (#256)
- setting secret value in newly installed node (#253)
- (crux): missing secrets from db seeder (#231)
- changelog generation regexp pattern (#216)
- container config path must be string instead of path (#214)
- changed grpc logging level (crux) and scroll deployment list (crux-ui) (#372)
- (crux-ui): refactor node management in e2e tests (#358)
- (cli): silence containercreation and rework logging (#341)
- (crux): remove db data seeders (#336)
- update proto default enum values (#306)
- (agent): JWT parsing & custom validation (#280)
- move go packages into one, extract CLI cmd (#267)
- (cli): use cleanenv for config (#271)
- (crux-ui): added registry & notifications tests (#222)
- (crux): use @updatedAt in prisma schema (#225)
- (agent): adding tests to agent (#213)
0.2.2 (2022-10-10)
- prisma segfault (#254)
0.2.1 (2022-09-27)
- add cli to readme (#176)
- remove duplicated env and restructure for better readability (#130)
- add badges dark/light pictures and more documentation to README.md (#123)
- (crux-ui): remove outline in json editor (#118)
- json editor better caret color for visibility (#108)
- remove gitbook content from this repository (#150)
- extend user facing docs (#127)
- add user facing docs (#106)
- (crux-ui): add chip filters (#199)
- (web): products & deployment details list view (#200)
- (web): list view for version images (#194)
- (web): server side filtering on audit log (#196)
- (web): added root path to agent script (#195)
- add make release
- (web): registry delete check & toast (#179)
- (crux-ui): add default changelog message (#173)
- add init-containers to crane (#169)
- (web): removed deployment name (#161)
- add secret volume to k8s manifests (#170)
- (crux-ui): change registry url error (#164)
- (crux-ui): add node status filter (#162)
- secrets (#153)
- (agent): add wait until into builder (#154)
- (web): audit log show email (#147)
- (web): notification settings (#142)
- (web): add last login column to team users table (#141)
- add networks to agent (#135)
- updated ts-proto (#138)
- (web): rework deployment screen (#131)
- (web): notification settings (#126)
- (crux): add local network option to dagent install script generation (#137)
- (crux-ui): no data to display notices (#132)
- (crux-ui): product & version type selector chips (#134)
- (web): default product rework (#120)
- (agent): remove unused code (#117)
- extend container config (#109)
- (crux-ui): adding links to deployment list (#112)
- replace nginx with traefik (#107)
- (agent): container builder network aliases (#99)
- (crux-ui): separate status page from page 500 (#98)
- (crux-ui): show versions on product edit (#90)
- (web): add deployment list page (#88)
- add env var for disable recaptcha
- team rework (#79)
- (crux): add notifications (#80)
- add container prefix, add createnetwork to traefik (#75)
- add gcr demo seeder (#67)
- pagination in auditlog (#72)
- implement google container registry (#62)
- DatePicker, DateRangeFilter, AuditLog filters (#58)
- check directory for secret keys (#203)
- (crux): fix collecting child version ids (#202)
- add spacing, change branch name
- cli versioning, make version package public
- remove v prefix from versioning
- change the mac folder and typo in env (#193)
- (crux-ui): docker api rate limit (#188)
- (crux-ui): node tooltip (#191)
- (crux-ui): date inconsistency (#190)
- (crux-ui): fix ws connection subscribing (#185)
- (crux-ui): use regex on deployment prefix validation (#186)
- (ci): crux-ui image build (#187)
- (crux-ui): Console errors related to nextjs 12's webpack-hmr (#184)
- (crux-ui): image card ui improvement (#181)
- next startup error (#182)
- (web): restrict deployment creation without images (#183)
- (crux-ui): fix user role update (#180)
- (crux): remove parent versionmutability check when increase version (#177)
- deploying on unreachable node (#178)
- (crux-ui): move toaster to app component (#175)
- (crux-ui): fixed drag-and-drop highlight & drop position (#167)
- (crux-ui): trim product name (#171)
- (crux-ui): fix padding on table on audit-log (#172)
- (crux-ui): fix missing margin when adding image/deployment to simple product (#174)
- add secrets attr to demo seeder (#166)
- (crux-ui): version semantic hint (#168)
- (crux-ui): added min width to dialog (#165)
- (crux-ui): auditlog datefilter (#163)
- (agent): extra key validation added (#160)
- (web): deployment improvements (#159)
- primsa containerConfig defaults and dagent envs (#158)
- (agent): container length check (#157)
- (agent): fix create network (#156)
- (agent): dagent network creation condition corrected (#155)
- (agent): use regex on container listing (#152)
- (crux-ui): active menu and paddings fixes (#148)
- (crux): fix deployment log (#149)
- (crux-ui): edit image card overflow-x (#144)
- (crux-ui): node edit after save (#146)
- (crux-ui): auditlog table and modal layout (#139)
- (crux-ui): add active menu, change favicon (#133)
- (crux-ui): clear registry fields on type change (#128)
- (crux-ui): transform empty strings to undefined (#119)
- (crux-ui): UI glitches (#122)
- (crux-ui): white error toast (#124)
- restrict name text length (#121)
- (crux-ui): fixed deployment edit (#114)
- (crux-ui): node setup script improvement (#116)
- multiple ui fixes (#102)
- (agent): image pull throttle, package updates, style (#111)
- (agent): added image name/tag to grpc status (#110)
- json editor scrolling (#104)
- (crux-ui): text overflow (#97)
- useWebSocket hook & provider (#93)
- i18n improvement & remove unused type import & eslintrc vscode fix (#101)
- (crux): run npm install to fix the lockfile missmatch
- (crux-ui): change the deployments sidebar icon (#96)
- deploy registry URL (#95)
- (crux-ui): update discord validation regex (#94)
- (crux-ui): add diff box-shadow and improve minor stylistic issues (#92)
- deployment not moving to in-progress (#89)
- (crux-ui): add notification url validation (#91)
- (ci): add protobuffjs to crux and upgrade to 18.7 node
- (ci): put back nestjs/cli to dependencies (#86)
- (crux-ui): map versions on new default version (#83)
- (agent): grpc network mode not mapped (#82)
- (agent): pull image if it does not exist (#74)
- missing locales (#77)
- node card content (#78)
- (crux): Upgrade Prisma and NestJS (#70)
- (agent): crash if container creation failed (#73)
- split models and validation file (#192)
- (crux): extend eslint (#145)
- remove circular dependency from registryConnections (#143)
- (crux-ui): extend eslint (#136)
- (crux): refactored deprecated prisma function (#81)
- runtime recaptcha site key env (#85)
- (crux): urlPrefix to imageNamePrefix (#84)
- make state and status name usage consistent (#71)
- (agent): handle k8s resource parsing errors (#76)
- (agent): context usage (#68)
- (agent): move container builder to package (#65)
- (agent): moved crane/dagent errors to v1 (#66)
- (agent): gRPC communication with core (#61)
- websocket message routing
v0.1.1 (2022-08-03)
0.1.1 (2022-08-03)
- clean README.mds & generate changelog (#57)
- (agent): tests (#54)
v0.1.0 (2022-08-01)
0.1.0 (2022-08-01)
- contributing update, editorconfig and gitattributes
- setup steps & contributing gpg (#35)
- k8s agent install, with manifests (#43)
- (crux-ui): font-family poppins (#47)
- (crux-ui): add type as tag to registry-card (#41)
- (crux-ui): page specific titles (#37)
- (crux-ui): add default registry image (#36)
- display agent version (#28)
- (agent): swagger double init during testing (#55)
- (crux-ui): Auditlog Improvements (#51)
- proto makefile does not work on windows (#52)
- (crux-ui): layout and scaling on product card (#46)
- image edit websocket errors (#44)
- tsconfig parsing error in eslintrc
- (agent): agent version contains random space
- (crux-ui): recpatcha badge hides footer (#34)
- eslint errors, and apple silicon readme
- add pre-commit-linter and add CONTRIBUTING.md
- add security readme
- readme and crux
.env
configuration
- refactoring panic calls (#53)
- (agent): eliminated globals & lint fixes (#48)
- (crux): refactor email service (#50)
- (crux): use global interceptors (#45)
- Remove config module (#40)
- Merge pull request #56 from dyrector-io/chore/editorconfig-gitattributes
- Merge pull request #42 from dyrector-io/fix/ts-config-eslint
- Merge pull request #39 from dyrector-io/fix/agent-version-space
- Merge pull request #38 from dyrector-io/dependabot/npm_and_yarn/web/crux/terser-5.14.2
- Merge pull request #33 from dyrector-io/fix/small-fixes-and-npm-macos-m1
- Merge pull request #30 from dyrector-io/feat/conventional-linter
- Merge pull request #29 from dyrector-io/fix/add-security-readme
- Merge pull request #31 from dyrector-io/fix/readme-and-crux-postgres-url
- agent pipeline with tests & signing (#3)
- add web-crux workflow
- add lint to auth, apply suggested linter changes
- add basic CI functions for frontend, backend, agent and auth services
- add comments to dev compose and registry v2 client
- tagging
- docker cp http endpoint, single file upload (#26)
- tty containerconfig option (#25)
- improve readme based on review and remove some unused files
- add changelog generation
- add gitlab, github registry types feat: add organization prefix to hub registries fix: home link in team page fix: adding multiple images from different registries in the same batch
- enable registration refactor: remove gitlab ci files
- add default readmes
- add github workflow structure to the project
- captcha sitekey during build
- ui recaptcha sitekey
- missing recaptcha key
- web-kratos pipeline permission
- web-kratos pipeline
- svg illustrations (#21)
- crux-ui pipeline
- crux-ui docker image building, crux-ui image sign in gh actions (#17)
- loading indicator image alt
- fix kratos admin url and add launch.json
- container registry path, crux-ui ci image building(#15)
- repair the dagent install script in MacOS
- add none as default network mode on images
- remove unused env variables
- image search in v2 registries fix: wrong ts-proto version feat: update nestjs
- merge auth ui into ui (#20)
- ui eslint dirs and errors
- Merge pull request #18 from dyrector-io/feat/add-changelog-generation
- Merge pull request #14 from dyrector-io/refactor/ui_eslint_errors
- Merge pull request #16 from dyrector-io/fix/fix-kratos-admin-url
- Merge pull request #13 from dyrector-io/feat/additional_registry_types
- Merge pull request #11 from dyrector-io/fix/repair-macos-dagent--script
- Merge pull request #10 from dyrector-io/fix/add-none-as-defult-networkmode
- Merge pull request #9 from dyrector-io/fix/improve-general-readme
- Merge pull request #8 from dyrector-io/fix/improve-env-examples
- Merge pull request #7 from dyrector-io/fix/crx-267_registry_v2_image_search_limit
- Merge pull request #2 from dyrector-io/ci/extend-web-auth
- Merge pull request #1 from dyrector-io/ci/add_basic_ci_functionality