Releases: dyrector-io/dyrectorio
0.2.1
CLI tool developed for quick local setup of dyrector.io. Read here how to use CLI. Container configuration & secret management improved. Google Container Registry integration is now available. Notifications are implemented for Discord, Slack, and Microsoft Teams to notify teammates of new Nodes, Products, deployment statuses, and new teammates on dyrector.io. Google Microservices Demo is available with DemoSeeder implementation. Agent related improvements. E2E tested with Playwright. Improved Audit log with pagination and server-side filtering. Status page is available to check the statuses of the services of the platform. User-facing documentation is available. Minor glitches and bugs fixed.
What's Changed
- feat: DatePicker, DateRangeFilter, AuditLog filters by @bvektor in #58
- feat: implement google container registry by @peterambrus3 in #62
- feat(pipelines): build tagging by @c3ppc3pp in #49
- refactor: websocket message routing by @m8vago in #64
- refactor(agent): gRPC communication with core by @robot9706 in #61
- refactor(agent): moved crane/dagent errors to v1 by @robot9706 in #66
- refactor(agent): move container builder to package by @robot9706 in #65
- fix(agent): crash if container creation failed by @robot9706 in #73
- fix(crux): Upgrade Prisma and NestJS by @polaroi8d in #70
- refactor(agent): context usage by @robot9706 in #68
- feat: pagination in auditlog by @bvektor in #72
- refactor(agent): handle k8s resource parsing errors by @robot9706 in #76
- fix: node card content by @bvektor in #78
- fix: missing locales by @bvektor in #77
- feat: gcr demo seeder by @peterambrus3 in #67
- fix(agent): pull image if it does not exist by @robot9706 in #74
- refactor: make state and status name usage consistent by @robot9706 in #71
- feat: add container prefix, add createnetwork to traefik by @polaroi8d in #75
- feat(crux): add notifications by @balanceee in #80
- fix(agent): grpc network mode not mapped by @robot9706 in #82
- fix(crux-ui): map versions on new default version by @balanceee in #83
- refactor(crux): url prefix to image name prefix by @peterambrus3 in #84
- refactor: runtime recaptcha site key env by @m8vago in #85
- refactor(crux): refactored deprecated prisma function by @robot9706 in #81
- fix(ci): put back nestjs/cli to dependencies by @polaroi8d in #86
- fix(ci): add protobuffjs to crux and upgrade to 18.7 node by @polaroi8d in #87
- feat: team rework by @m8vago in #79
- feat(web): add deployment list page by @balanceee in #88
- fix(crux-ui): add notification url validation by @balanceee in #91
- fix(web): deployment not moving to in-progress by @robot9706 in #89
- feat(crux-ui): show versions on product edit and on version add by @balanceee in #90
- fix(crux-ui): add diff box-shadow and improve minor stylistic issues by @polaroi8d in #92
- fix(crux-ui): update discord validation regex by @balanceee in #94
- fix: deploy registry url by @peterambrus3 in #95
- fix(crux-ui): change the deployments sidebar icon by @polaroi8d in #96
- feat(crux-ui): separate status page from page 500 by @m8vago in #98
- fix: i18n improvement & remove unused type import & eslintrc vscode fix by @polaroi8d in #101
- fix(web): ws-hook universal error handler by @robot9706 in #93
- fix(crux-ui): text overflow by @bvektor in #97
- fix: json editor scrolling by @m8vago in #104
- feat(agent): container builder network aliases by @robot9706 in #99
- techdept: add e2e tests by @m8vago in #105
- chore: json editor better caret color for visibility by @peterambrus3 in #108
- fix(agent): added image name/tag to grpc status by @robot9706 in #110
- fix(agent): image pull throttle, package updates, style by @nandor-magyar in #111
- feat(web): replace nginx with traefik by @m8vago in #107
- feat(crux-ui): adding links to deployment list by @robot9706 in #112
- docs: add user facing docs by @polaroi8d in #106
- fix: multiple ui fixes by @robot9706 in #102
- fix(crux-ui): node setup script improvement by @peterambrus3 in #116
- Feat(crux-ui): improve profile page by @bvektor in #113
- feat: extend container config by @balanceee in #109
- fix(crux-ui): fixed deployment editor by @robot9706 in #114
- chore(crux-ui): json editor remove outline by @peterambrus3 in #118
- fix: restrict name text length by @peterambrus3 in #121
- fix(crux-ui): white error toast by @peterambrus3 in #124
- fix(crux-ui): UI glitches by @bvektor in #122
- chore: add badges dark/light pictures and more documentation to README.md by @polaroi8d in #123
- fix(crux-ui): transform empty strings to undefined by @robot9706 in #119
- feat(agent): remove unused code by @robot9706 in #117
- build(deps): bump next from 12.2.3 to 12.2.4 in /web/crux-ui by @dependabot in #125
- doc: extend user facing docs by @polaroi8d in #127
- feat(web): default product rework by @m8vago in #120
- fix(crux-ui): clear registry fields on type change by @peterambrus3 in #128
- feat(crux-ui): product & version type selector chips by @robot9706 in #134
- chore: remove duplicated env and restructure for better readability by @polaroi8d in #130
- fix(crux-ui): add active menu, change favicon by @polaroi8d in #133
- feat(crux-ui): no data to display notices by @bvektor in #132
- feat(crux): add local network option to dagent install script generation by @c3ppc3pp in #137
- feat(web): notification settings by @robot9706 in #126
- Revert "feat(web): notification settings" by @polaroi8d in #140
- refactor(crux-ui): extend eslint by @balanceee in #136
- feat(web): rework deployment screen by @robot9706 in #131
- feat: updated ts-proto by @robot9706 in #138
- fix: demo seeder config by @peterambrus3 in #135
- refactor(crux-ui): remove circular dependency from registryConnections by @m8vago in #143
- fix(crux-ui): auditlog table and modal layout by @bvektor in #139
- feat(web): add last login column to team users table by @robot9706 in #141
- feat(web): notification settings by @robot9706 in #142
- refactor(crux): extend eslint by @balanceee in #145
- feat(web): audit log show email by @robot9706 in #147
- fix(crux-ui): node edit after save by @balanceee in #146
- fix(crux-ui): edit image card ove...
0.1.0
Migration into a monorepo on GitHub to measure up to open-source requirements. Automations and multiple platform support – Apple Silicon, Windows – is now available to provide a convenient developer experience. Agent's install script is added with MacOS support. Guidelines of contribution – code of conduct and README.
What's Changed
- ci: add basic CI functions for frontend, backend, agent and auth services by @c3ppc3pp in #1
- ci: add lint to auth, apply suggested linter changes by @c3ppc3pp in #2
- crx-267 - fix: image search in v2 registries by @m8vago in #7
- fix: remove unused env variables by @polaroi8d in #8
- ci: agent pipeline with tests & signing by @nandor-magyar in #3
- improve: add quick start to general readme by @polaroi8d in #9
- fix: add none as default network mode on images by @polaroi8d in #10
- Feat: add container sign by @c3ppc3pp in #12
- fix: repair the dagent install script in MacOS by @polaroi8d in #11
- feat: add gitlab, github registry types by @m8vago in #13
- fix: container registry path, crux-ui ci by @c3ppc3pp in #15
- fix: fix kratos admin url and add launch.json by @polaroi8d in #16
- refactor/ui eslint errors by @m8vago in #14
- fix: crux-ui docker image building, crux-ui image sign in gh actions by @c3ppc3pp in #17
- fix: crux-ui pipeline by @c3ppc3pp in #19
- feat: add changelog generation to repository by @polaroi8d in #18
- refactor: merge auth ui into ui by @m8vago in #20
- fix: fix svg illustrations by @polaroi8d in #21
- add: tests for json, string in utils; fix: json in utils; fix: remove code duplications by @c3ppc3pp in #22
- feat: docker cp http endpoint, single file upload by @nandor-magyar in #26
- fix: captcha sitekey by @c3ppc3pp in #27
- improvement: remove multiple choice from component by @polaroi8d in #23
- fix: README and crux
.envconfiguration by @szilarddoro in #31 - fix: add security readme by @polaroi8d in #29
- fix: add pre-commit-linter and add CONTRIBUTING.md by @polaroi8d in #30
- feat: display agent version by @nandor-magyar in #28
- fix: eslint errors, and apple silicon readme by @polaroi8d in #33
- fix(dagent): restart policy default + test by @nandor-magyar in #32
- fix(crux-ui): recaptcha badge hides footer by @robot9706 in #34
- doc: setup steps & contributing gpg by @robot9706 in #35
- feat(crux-ui): add default registry image by @balanceee in #36
- feat(crux-ui): page specific titles by @robot9706 in #37
- build(deps): bump terser from 5.14.1 to 5.14.2 in /web/crux by @dependabot in #38
- fix(agent): agent version contains random space by @robot9706 in #39
- feat(crux-ui): add type as tag to registry-card by @balanceee in #41
- refactor: Remove config module by @peterambrus3 in #40
- fix: tsconfig parsing error in eslintrc by @polaroi8d in #42
- refactor(crux): use global interceptors by @balanceee in #45
- fix: image edit websocket errors by @m8vago in #44
- fix(crux-ui): layout and scaling on product card by @balanceee in #46
- feat(crux-ui): font-family poppins by @balanceee in #47
- refactor(crux): refactor email service by @balanceee in #50
- fix: proto makefile does not work on windows by @robot9706 in #52
- fix(crux-ui): Auditlog Improvements by @bvektor in #51
- refactor(agent): eliminated globals & lint fixes by @robot9706 in #48
- refactor: refactoring panic calls by @robot9706 in #53
- feat: k8s agent install, with manifests by @nandor-magyar in #43
- fix(agent): swagger double init during testing by @robot9706 in #55
- chore: contributing update, editorconfig and gitattributes by @nandor-magyar in #56
New Contributors
- @m8vago made their first contribution in #7
- @polaroi8d made their first contribution in #8
- @nandor-magyar made their first contribution in #3
- @szilarddoro made their first contribution in #31
- @robot9706 made their first contribution in #34
- @balanceee made their first contribution in #36
- @dependabot made their first contribution in #38
- @peterambrus3 made their first contribution in #40
- @bvektor made their first contribution in #51
Full Changelog: https://github.com/dyrector-io/dyrectorio/commits/v0.1.0