Full Changelog: v1.0.0...v1.0.0
What's Changed
- Finished icon and text, figured out loading and rendering is the problem by @RealRTorres in #2
- Added debug log to KubestellarUI at the line 39 by @onkar717 in #4
- add .env file for environment variables by @jayesh9747 in #5
- feat: added debug for kubeconfig path by @Gmin2 in #15
- fix: added logic to check for undefined length in Cluster.txt by @manzil-infinity180 in #13
- Fix : Infinite API calls to /api/clusters by @yashpandey06 in #11
- Fixed ITS UI Bug by @RealRTorres in #10
- fix: replace katamyra with your-github-username by @manzil-infinity180 in #9
- feat: added greeting message for new contributor by @manzil-infinity180 in #7
- Added issue and pr templates by @yashpandey06 in #20
- feat: add contributor to readme.md file by @manzil-infinity180 in #19
- feat: added a workfloww to check for build and formatting errors by @Gmin2 in #16
- fix: invalid date format by @manzil-infinity180 in #21
- [Feature] : Jest integration frontend by @yashpandey06 in #27
- Updated README to a more detailed description about the tailoring .en… by @RealRTorres in #28
- added change theme toggle button by @jayesh9747 in #30
- refactor: ITS and WDS section to use Async/Await by @manzil-infinity180 in #17
- feat: crud for wds using k8s api by @manzil-infinity180 in #32
- feat: add Docker setup for frontend and backend services with docker-… by @MAVRICK-1 in #37
- Update README with Kubernetes and Docker Compose instructions by @MAVRICK-1 in #39
- [Demo] : Cluster onboarding using KubeConfig by @yashpandey06 in #33
- feat: added ci for size-limit and bundle size analyser locally by @manzil-infinity180 in #31
- Dependency manage bot by @yashpandey06 in #42
- [Fixes] : go fixes for the bot by @yashpandey06 in #45
- fix: Bundle Size CI by @manzil-infinity180 in #46
- Optimize Dockerfile and add .dockerignore files by @MAVRICK-1 in #47
- build(deps): bump golang.org/x/net from 0.26.0 to 0.33.0 in /backend by @dependabot in #44
- build(deps): bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /backend by @dependabot in #43
- Dashboard Wizard Introduction . by @yashpandey06 in #57
- Refactor Dockerfiles and docker-compose for improved build process and environment configuration by @MAVRICK-1 in #59
- feat: added status for k8s deployment by @manzil-infinity180 in #58
- Dev by @MAVRICK-1 in #60
- Added Documentation about pull images by @MAVRICK-1 in #61
- ITS Frontend WIP by @RealRTorres in #62
- Added checkboxes for each cluster on table by @RealRTorres in #64
- Added a Select All checkbox option by @RealRTorres in #65
- Put Select All checkbox in table by @RealRTorres in #66
- refactor(ITS): remove unused state for checkedClusters by @MAVRICK-1 in #67
- chore(ci): update branch filter to allow all branches for CI workflow by @MAVRICK-1 in #68
- Fix logo image styling for better responsiveness in Header by @MAVRICK-1 in #71
- Refactor WDS for improved readability and dynamic API endpoint by @MAVRICK-1 in #73
- Added Cluster Size icon and updated Status icon by @RealRTorres in #74
- Add page buttons by @RealRTorres in #75
- Add GitHub Actions CI for Frontend & Backend with Test Pass Indicators by @MAVRICK-1 in #83
- Fix: Implement Search Functionality for Cluster Names by @kunal-511 in #86
- [ Feature ] : 404 Page introduced by @yashpandey06 in #89
- Enhance greeting messages for new contributors and adjust permissions in GitHub Actions workflow by @MAVRICK-1 in #90
- fix: Align buttons, search bar, and dropdown in Managed Clusters page by @kunal-511 in #92
- Added new components and modified WDS page by @onkar717 in #94
- Kubeflex Cluster Filter Implementation by @kunal-511 in #95
- refactor: k8s wds deployment section by @manzil-infinity180 in #99
- fix: Update contributor workflow to improve README.md handling and br… by @MAVRICK-1 in #103
- recreate 404 page and removed the comment part from onkar Pr by @MAVRICK-1 in #102
- Disable menu items when no cluster is selected & add visual feedback by @kunal-511 in #104
- Favicon Updated by @kunal-511 in #105
- Fixed the logo overflow on Not Found Page(404( Page by @kunal-511 in #107
- ITS page bug fixes for showing clusters info by @yashpandey06 in #108
- Fix logo filename in Header and Not Found Page by @MAVRICK-1 in #110
- Refactor Header API call to use dynamic base URL and improve Not Foun… by @MAVRICK-1 in #112
- slow them rockets down by @clubanderson in #113
- feat: added minimal real time deployment logs by websocket by @manzil-infinity180 in #114
- Fix cluster selection logic in Header component and update MenuItem b… by @kunal-511 in #117
- Add custom Nginx configuration for frontend and API proxying by @MAVRICK-1 in #119
- Revert "Fix cluster selection logic in Header component and update MenuItem b…" by @clubanderson in #120
- Fix#116 cluster selection by @kunal-511 in #121
- ITS default context set for /api/clusters endpoint by @yashpandey06 in #122
- removed 404 text from 404 page by @Prathamm-sahu in #124
- Moved table from ITS.tsx to new file ClustersTable.tsx by @RealRTorres in #123
- [FEATURE] Add build number in the bottom right of the UI - gray text … by @DeshDeepakKant in #125
- Update README.md by @DeshDeepakKant in #128
- added shift of logo on 404 by @clubanderson in #130
- Enhance Docker setup with Git commit hash and versioning by @MAVRICK-1 in #132
- new features to wds-frontend by @onkar717 in #134
- Created KubconfigOnboarding.tsx by @RealRTorres in #133
- Enhanced Binding Policy UI with Dynamic Preview by @kunal-511 in #135
- Created Create Cluster page by @RealRTorres in #138
- ITS context were shown on UI after modification on backend apis by @yashpandey06 in #139
- Linked CreateCluster.tsx to Onboard in Navbar by @RealRTorres in #140
- Created route for KubeconfigOnboarding by @RealRTorres in #141
- Add CRUD functionality with form validation by @kunal-511 in #143
- Fix: Remove Unnecessary Horizontal Scrollbar by @Prathamm-sahu in #147
- feat: WDS backend Implementation for Kubernetes Service Resources by @manzil-infinity180 in #144
- Create Cluster Button functioning by @RealRTorres in #142
- feat: added new route to handle user raw deployment configuration data to create deployment workload by @manzil-infinity180 in #148
- Feature/auto label prs by @MAVRICK-1 in #150
- Enhance CreateBindingPolicyDialog with YAML validation and policy nam… by @kunal-511 in #152
- fix(wds): logs and added listener which trigger on deployment changes by @manzil-infinity180 in #154
- Added Kubeconfig Onboard in navbar by @RealRTorres in #151
- Fixed the search functionality for Binding Policy by @kunal-511 in #156
- Updated frontend components for WDS by @onkar717 in #158
- Added a binding policy tempelate while creating a new policy by @kunal-511 in #160
- Namespace crud by @MAVRICK-1 in #162
- wds ui feature updates by @onkar717 in #166
- Fixed Create Cluster Frontend by @RealRTorres in #157
- fix: Improve search and filter functionality in ClustersTable by @krishkumar84 in #168
- Refactored and moved the BP component into small components by @kunal-511 in #167
- fix: Improve text visibility in dark mode by @krishkumar84 in #171
- Removed Kubeconfig Onboard from Navbar by @RealRTorres in #173
- Gitops : Fetch manifest files from github and deploy it by @MAVRICK-1 in #177
- Remove outdated contributor automation workflow and update contributors section in README by @MAVRICK-1 in #179
- feat: implemented informer for deployment workload using SharedInformerFactory by @manzil-infinity180 in #176
- Enhance Kubernetes client configuration for custom kubeconfig and context by @MAVRICK-1 in #181
- updates in wds ui by @onkar717 in #180
- Fixed Menu, got rid of Onboard and renamed Overview to Manage by @RealRTorres in #184
- Add Editing, Unsaved Changes Warning, and Policy Detail Dialog to Binding Policy by @kunal-511 in #183
- Got rid of Create cluster button by @RealRTorres in #185
- Created Import pop-up table and opens on Import Cluster button by @RealRTorres in #186
- Added textbox to API/URL tab in import pop-up table by @RealRTorres in #187
- Edited Kubeconfig import tab by @RealRTorres in #188
- Improve Dark Mode Support in Managed Clusters, Overview, Create and edit Binding Policy Pages by @alikhere in #190
- Added inside box element in Kubeconfig pop-up tab, and added drop shadows to buttons by @RealRTorres in #194
- Add structured logging with Zap logger and middleware by @MAVRICK-1 in #192
- Bug Fixes & Enhancements in ClustersTable by @btwshivam in #191
- Fixed up Manual tab with more fields and selected tab highlights by @RealRTorres in #195
- Enhanced "No Clusters Found" Handling by @btwshivam in #196
- Performance and UI Enhancements for Kubestellar UI by @btwshivam in #198
- Create and Delete endpoints for BP by @ashish111333 in #197
- Added WebSocket support for real-time updates on Kubernetes resources, eliminating the need for polling. by @MAVRICK-1 in #203
- feat(binding-policy): enhance preview functionality with visualization by @kunal-511 in #200
- Bump vite from 5.4.11 to 5.4.14 by @dependabot in #199
- Dark Mode Consistency Improvements Across Binding Policy Components #201 by @btwshivam in #204
- Added skleton to create cluster and ui enhancement by @vikashsprem in #193
- Fix: Modal Dialogs Styling and Behavior & Border issue by @btwshivam in #208
- Deleted KubeconfigOnboarding.tsx and other mentions of it in other files by @RealRTorres in #206
- Integrate Redis caching for namespace data retrieval by @MAVRICK-1 in #213
- fixed pagination in Bp and disabled buttons by @Mubashirshariq in #215
- ehancement: Improve README by @Apolo151 in #227
- Added explicit TypeMeta handling and duplicate BP detection by @kunal-511 in #221
- ✨Feat: Added pre-commit feature for git commit by @KaranSinghBisht in #217
- Update Go version in Dockerfile to 1.23 by @MAVRICK-1 in #230
- Modernizing the Menu: UI/UX Enhancements & Code Cleanup by @btwshivam in #228
- Added get endpoint for BindingPolicy by @kunal-511 in #232
- fix: All-Filter by @btwshivam in #234
- Fix: replaced all hardcoded apis by @Prathamm-sahu in #226
- Remove mistakenly tracked files and apply proper .gitignore by @RealRTorres in #236
- Completed cluster import API integration with dummy link by @RealRTorres in #237
- Ensure Cluster Name Label is Fully Visible on Focus by @alikhere in #240
- migrate issue templates from Markdown to YAML by @KaranSinghBisht in #241
- Feat 5 wds by @onkar717 in #210
- Updated frontend components for WDS ! by @onkar717 in #246
- Add GitHub webhook handling and Redis integration for deployment management by @MAVRICK-1 in #247
- ref: clean up routes from main.go by @manzil-infinity180 in #216
- Enhance BP status management with new API and UI integration by @kunal-511 in #252
- Fixed the issue of duplicate routes of binding policy by @kunal-511 in #253
- fix: import cluster borders by @btwshivam in #256
- feat: added namespace to filter deployment & removed the unused api by @manzil-infinity180 in #261
- 🌱 improve theme and error message by @Tusharjain123 in #251
- Enhance GetNamespaceDetails to return comprehensive namespace information by @MAVRICK-1 in #263
- Added dynamic command for manual import cluster by @RealRTorres in #257
- 📌 Pull Request: Setup PostgreSQL, JWT Authentication, and Testing (#265) by @MAVRICK-1 in #266
- Update the Treeview components , added profile ! by @onkar717 in #268
- feat: list and switch context by @manzil-infinity180 in #255
- Added fetch API hub to dummy link for Manual Import Cluster by @RealRTorres in #267
- fix: update PostgreSQL credentials and database name in documentation by @MAVRICK-1 in #270
- feat: added update service and updated the get/list routes response by @manzil-infinity180 in #275
- Revert "Update the Treeview components , added profile !" by @clubanderson in #277
- Feat 6 wds by @onkar717 in #276
- Migrate from Context API to Zustand by @kunal-511 in #274
- Update PostgreSQL User Configuration and Introduce JWT Secret Generation for Enhanced Security by @MAVRICK-1 in #279
- support for Updating Binding policies by @ashish111333 in #281
- 🚀 Add Full CRUD API for Kubernetes Resources by @MAVRICK-1 in #288
- Refactor routes and disable database connections by @MAVRICK-1 in #292
- Feat: Added CSR status manager and hook for polling CSR approval by @RealRTorres in #293
- Generate command API for ITS manual way by @yashpandey06 in #289
- Integrated Import Cluster API and connected frontend with backend by @RealRTorres in #296
- Implemented React Query, DevTools, Toast Notifications, and Custom Query Hooks for API Endpoints & ITS & WDS integration. by @btwshivam in #295
- cluster-available api added by @yashpandey06 in #297
- correct command response send to frontend [clusteradam command ] by @yashpandey06 in #299
- Fixed Cluster Endpoints in the Frontend by @btwshivam in #300
- Improve the CRUD Workload Resource using GVK/GVR by @manzil-infinity180 in #301
- Add Dry Run Option and Enhance Resource Discovery by @MAVRICK-1 in #303
- improve YAML parsing and field validation in binding policy creation by @kunal-511 in #306
- Adds log package and fixes Delete operation on BP by @ashish111333 in #304
- Refactor namespace handling to use dynamic client for resource discovery by @MAVRICK-1 in #308
- UI Fixed with generate command integration by @yashpandey06 in #309
- Fix:clusters-endpoint by @btwshivam in #310
- 🌴 Fixes the error toast appearance when opening import cluster dialogue by @yashpandey06 in #311
- Add support for specific workloads in binding policies by @kunal-511 in #313
- Shifted the binding policy to Manage Policies from overview (menu items) by @kunal-511 in #314
- Enhance Import Clusters UI, Fix Dark Mode Text Visibility and Table Bug fixes by @btwshivam in #315
- Implement Dry-Run Strategy by @MAVRICK-1 in #318
- Bump golang.org/x/net from 0.35.0 to 0.36.0 in /backend by @dependabot in #316
- 👀 : CSR Watcher API by @yashpandey06 in #322
- Removed the services and updated the workload by @manzil-infinity180 in #323
- added list route for all the workload resource by @manzil-infinity180 in #326
- GitOps Deployment Support in Kubestellar UI Using GitHub PAT to access private repos by @MAVRICK-1 in #325
- Enhance KubeStellar Login UI by @onkar717 in #321
- Bump axios from 1.8.1 to 1.8.2 by @dependabot in #319
- Bump esbuild and vite by @dependabot in #320
- Replace PostgreSQL with ConfigMap for User Storage and JWT authentication handling by @MAVRICK-1 in #332
- Drag and Drop UI for binding Policy by @kunal-511 in #334
- fix: improved logic for namespaced and non-namespaced resources by @manzil-infinity180 in #335
- Enhance Workload Topology and Node Details Panel by @onkar717 in #333
- Move WDS Topology to Deployments(WDS page) & Add Component NewDeployment ! by @onkar717 in #336
- Optimized Treeview component and change Deployments to Workloads in menu bar , remove wds topology by @onkar717 in #337
- UI Enhancements, Error Handling Improvements & Design Consistency Updates by @btwshivam in #338
- feat: added support to create any k8s resources from local file by @manzil-infinity180 in #345
- Removed the connection mode in drag and drop by @kunal-511 in #343
- Optimize WebSocket and API Functions for Secure Resource Fetching in Kubernetes by @MAVRICK-1 in #340
- feat: creating wds context using helm command and added websocket for better UX/Logs by @manzil-infinity180 in #346
- FEAT: 3D-Login Interactive Login and Sign-out by @btwshivam in #348
- 🔒 Filter System Namespaces & Sensitive Resources from Namespace Listings by @MAVRICK-1 in #350
- Adds watch method and redis commands to store Bps by @ashish111333 in #356
- Added two more backend routes to support the drag and drop binding policy by @kunal-511 in #353
- Optimized WDS Topology & Enhanced WECS Topology by @onkar717 in #357
- Performance Optimizations - Render Loop Optimization - Layout Adjustment by @btwshivam in #358
- Optimized WDS Topology & Enhanced WECS Topology #357 by @onkar717 in #359
- adds Support for text based yaml input in our Create handler by @ashish111333 in #360
- Optimized TreeView and Integrated React Query by @onkar717 in #361
- clean up the rollup and size-limit package by @manzil-infinity180 in #365
- fix: conflict dependency by @manzil-infinity180 in #366
- Fix Login Page UI Improvements and Footer Integration by @btwshivam in #368
- Moved form file retrieval logic to Util and some minor fixes by @ashish111333 in #363
- fix: its-border-cruft by @btwshivam in #369
- Update Docker push workflow for dev branch and clean up unused files by @MAVRICK-1 in #375
- Remove PostgreSQL from Docker Compose by @MAVRICK-1 in #371
- Bump github.com/redis/go-redis/v9 from 9.7.1 to 9.7.3 in /backend by @dependabot in #372
- Refactor import paths to new module structure by @MAVRICK-1 in #377
- Implemented react query and make the binding policy UI consistent by @kunal-511 in #379
- [WECS] Introduce WebSocket Routes for Streaming Cluster Data and Pod Logs by @MAVRICK-1 in #382
- corrected available clusters api by @yashpandey06 in #378
- Update docker-push.yml by @MAVRICK-1 in #385
- Fixes Unwanted Border Around Tabs by @btwshivam in #387
- Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 in /backend by @dependabot in #388
- Refactored TreeView and WECS Components, Optimized WebSocket Handling by @onkar717 in #389
- feat: real time logs using dynamicSharedInformerFactory and websocket by @manzil-infinity180 in #390
- Make the Workloads UI consistent by @onkar717 in #391
- Removed: Yaml and cross hover shape by @btwshivam in #394
- Optimize WebSocket for Instant Cluster Updates by @MAVRICK-1 in #393
- Moving the drag and drop feature inside the create binding policy by @kunal-511 in #396
- Improve The Manage Worklaods by @onkar717 in #397
- Integrating Drag and Drop binding policy backend by @kunal-511 in #400
- deleted unused routes from wds by @manzil-infinity180 in #401
- Update default branch name to 'main' by @MAVRICK-1 in #404
- Bump vite from 6.2.2 to 6.2.3 by @dependabot in #405
- Add namespace existence check in DeployManifests by @MAVRICK-1 in #407
- support multiple resources configuration in one yaml file by @manzil-infinity180 in #408
- Support for Multiple YAMLs in Yaml Tab and Added Editor in File Upload by @onkar717 in #410
- fix the getGVR function bug by @manzil-infinity180 in #411
- Fixed the lag after deploying the workload by @kunal-511 in #414
- fix: updated resourceKind logic in getResourceGVR by @manzil-infinity180 in #416
- Feat: Manual Dropdown to Import Cluster by @btwshivam in #417
- chore: Add git package and create temp directory for git operations i… by @MAVRICK-1 in #419
- Add Helm deployment functionality and update Dockerfile by @MAVRICK-1 in #424
- added generateRandomString resource name by @manzil-infinity180 in #421
- added logic for auto namespace creation if not exist by @manzil-infinity180 in #420
- Bump github.com/containerd/containerd from 1.7.24 to 1.7.27 in /backend by @dependabot in #425
- Updated drag and drop to not use connection manager and create bp dir… by @kunal-511 in #428
- fixes watch method and adds getBpObjfromYaml by @ashish111333 in #429
- Enhance Helm deployment with context management and concurrency by @MAVRICK-1 in #431
- Enhance the Create Workload Option & and Added new Option Deploy from helm charts, Enhance Workload Details Panel ! by @onkar717 in #426
- Added Popular Charts section in Helm Tab by @onkar717 in #434
- Updated the default wds context and also fixed metadata error in crea… by @kunal-511 in #433
- Bump tar-fs and estimo by @dependabot in #432
- Deploy Popular GitHub Repo Section in GitHub Tab by @onkar717 in #435
- Fixed the deploy buttons, logs and crust by @kunal-511 in #436
- Enhance StreamK8sData to filter system namespaces and include full pod JSON by @MAVRICK-1 in #438
- fixes active inactive issue for BP backend by @ashish111333 in #444
- Refactor WECS and Add Details Page for WECS Tree Nodes by @onkar717 in #439
- Fixed the binding policy status issue with some dark mode issues by @kunal-511 in #445
- Bump vite from 6.2.3 to 6.2.4 by @dependabot in #440
- example.env is not present. The actual name of the file is .env.example by @Sayan4444 in #449
- Feat : Full screen View for Login page with shortcut keys by @btwshivam in #456
- Updated the Menu items order and Names by @Sayan4444 in #467
- Update /backend/.env.example and CONTRIBUTING.md with REDIS, JWT, and UI login instructions by @RealRTorres in #468
- Make the Drag and Drop as default for the creation of the binding policy by @Sayan4444 in #471
- fixed responsiveness and added better icons by @Sayan4444 in #472
- wip: added cookies functionality for setting up wds context by @manzil-infinity180 in #474
- fixed button and fullscreen issue by @Sayan4444 in #475
- fixes pod not shown for BPs by @ashish111333 in #478
- Add ability to deploy KubeStellar from the UI if not detected (no login required) by @MAVRICK-1 in #477
- Bump vite from 6.2.4 to 6.2.5 by @dependabot in #476
- Add GitHub and Helm deployment history routes and enhance deployment … by @MAVRICK-1 in #482
- Fixed the error 400 on deleting a binding policy by @kunal-511 in #480
- feat: added auto labels for the raw data and upload file by @manzil-infinity180 in #483
- Fixed the drag and drop binding policy by @kunal-511 in #487
- ✏️ Manage Labels in ITS Clusters by @yashpandey06 in #488
- Feat/ws wecs cluster wds pods k8s improvements by @MAVRICK-1 in #490
- chore: remove unnecessary log statements to improve performance by @MAVRICK-1 in #493
- Add delete endpoints for Helm and GitHub deployments by @MAVRICK-1 in #494
- Remove Duplicate
/api/deploy
Endpoint from Go API by @MAVRICK-1 in #497 - Add deployment ID support to DeployHandler by @MAVRICK-1 in #499
- Fixed the issue of different yaml showing in binding policy by @kunal-511 in #501
- Implement Kubernetes Cluster Metadata Streaming by @MAVRICK-1 in #503
- Fix/ In the drag and drop binding policy not able to scroll down to last the content by @Sayan4444 in #506
- Removed the hardcoded labels from the binding policy creation by @kunal-511 in #511
- fix: added the CreationTimestamp in get ns by @manzil-infinity180 in #504
- updated the custom label name in raw yaml and upload file by @manzil-infinity180 in #508
- feat: list out all the k8s resources clusterScoped & ns Scoped by @manzil-infinity180 in #513
- Hot reloading for backend and Makefile support by @Sayan4444 in #514
- readme fix by @Sayan4444 in #515
- fix: Stabilize icon alignment in LoginForm input fields. by @Aditya8840 in #516
- fix: removed duplicate clientset, fixed the wds context creation by @manzil-infinity180 in #523
- Bump helm.sh/helm/v3 from 3.17.2 to 3.17.3 in /backend by @dependabot in #519
- Add CPU architecture compatibility checks to prerequisites checker by @MAVRICK-1 in #531
- fix: Enable 'Create Binding Policy' button in Visualize View. by @Aditya8840 in #527
-
Add support for workload labels across all deployment methods by @MAVRICK-1 in #526
- fix: namespaces quick by @manzil-infinity180 in #532
- Bump vite from 6.2.5 to 6.2.6 by @dependabot in #533
- Feature: Expand/Collapse Tree and Group Nodes + Cluster Switching Fixes by @onkar717 in #529
- fix: Remove white border in YAML tab of CreateBindingPolicyDialog. by @Aditya8840 in #536
-
Electron Desktop Application Integration by @MAVRICK-1 in #535
- Revert "# Electron Desktop Application Integration" by @MAVRICK-1 in #537
- feat: list view optimization by ~80% , redis integration , fixes switch context logic by @manzil-infinity180 in #543
- Added List View in Staged Workloads and Deployed Workloads by @onkar717 in #538
- Updated the drag and drop to show labels by @kunal-511 in #545
- Refactor: Remove unused WebSocket handler and related functions by @MAVRICK-1 in #549
- Added the context switch in wds by @onkar717 in #550
- updated the auto labelling logic in staged workload by @manzil-infinity180 in #551
- fix: now the labels in ns and workload is same by @manzil-infinity180 in #552
- Add API endpoints for namespace management and synchronization by @MAVRICK-1 in #554
- workloads fixed by @Sayan4444 in #557
- Feat: Edit labels to the ClustersTable component by @btwshivam in #555
- Fix: Improve icon visibility in dark mode for dropdown and view toggles by @ansh7432 in #558
- Fix: Improve dark mode UI with proper contrast for list view and icons by @ansh7432 in #560
- Fix: Improve list view responsiveness and pagination layout by @ansh7432 in #562
- Fix: Resolve binding policy filter issues with status matching by @ansh7432 in #565
- Staged workloads labels style improved by @Sayan4444 in #571
- 🌳 [Feature] Detail API For Remote Tree View by @yashpandey06 in #572
- Added dropdown menu with search box to select popular Helmchart by @Sayan4444 in #574
- Bump golang.org/x/net from 0.37.0 to 0.38.0 in /backend by @dependabot in #573
- Improved the cluster labels by @kunal-511 in #575
- Added the search funcctionality for both clusters and workload labels by @kunal-511 in #577
- improved the logs message and added more condition by @manzil-infinity180 in #579
- Update Stage Workloads hierarchy and Add Cluster Details Frontend by @onkar717 in #583
- Added a check icon to show selected label item for the binding canvas by @kunal-511 in #582
- feat: Exec In Pod (Backend) by @manzil-infinity180 in #578
- fixed/drag-drop by @ansh7432 in #584
- added individual delete button to the clusters and workload by @ansh7432 in #589
- Fixed the bulk deletion issue in bp by @kunal-511 in #591
- Fix/esc signout button by @ansh7432 in #590
- Multi-User Authentication with Role-Based Access Control by @MAVRICK-1 in #594
- Kubeconfig import API -1 by @yashpandey06 in #596
- Refactor Stage Workloads and Add Real-Time Pod Execution in Remote Cluster by @onkar717 in #597
- Revert "Multi-User Authentication with Role-Based Access Control" by @MAVRICK-1 in #598
- Added feature to directly edit the cluster labels by @kunal-511 in #599
- feat: improved the list view to send data event wise by @manzil-infinity180 in #602
- Enhance authentication with user permissions and JWT handling by @MAVRICK-1 in #605
- Remove all the hard coded APIs by @kunal-511 in #603
- This PR removes the labels from node in the stage workloads view and refactors the ListViewComponent. by @onkar717 in #608
- Fix: Properly Respect User-Provided Workload Labels in Deployment Handlers by @MAVRICK-1 in #611
- Optimize GitHub Repository Access for YAML Deployments by @MAVRICK-1 in #613
- feat: add label support in GitHub and Helm tab by @onkar717 in #614
- 🎄 Label Fixes for Adding New Labels by @yashpandey06 in #609
- Add Artifact Hub Deployment Support by @MAVRICK-1 in #620
- Namespace issue in the wec fixed after BP is created by @kunal-511 in #617
- Fixed the issue with workload selection in click and drop BP by @kunal-511 in #621
- Add Label Visualization to Node Hover Interactions by @onkar717 in #623
- fix: improved the logic & error message for CreateWDSContextUsingCommand by @manzil-infinity180 in #626
- Added cluster Scope objects in workload Panel by @kunal-511 in #624
- Added acceptcluster command by @ansh7432 in #625
- Commented out the Bp visulaise view for the Biding Policy by @kunal-511 in #628
- Fixed the namespace issue in wec by @kunal-511 in #630
- Bump vite from 6.2.6 to 6.3.4 by @dependabot in #631
- Added Context-Based Filtering Dropdown by @onkar717 in #632
- docs: fixed alignment of 5th prerequisites in readme.md by @adityadeshlahre in #633
- docs: dashboard deafult login credentials by @adityadeshlahre in #635
- fix: removed the namespace text from cluster-scoped obj by @manzil-infinity180 in #637
- fix: dropped the cluster-scoped label and Cluster text by @manzil-infinity180 in #638
- list view show 25 obj per index by @manzil-infinity180 in #639
- fix : fix for menu item in 'Deployed workloads' and update WecsDetailsPanel and WecsTopology to conditionally render logs by @vishalmishraa in #644
- Updated the bp naming for click and drop by @kunal-511 in #641
- Updated the workload panel to show all the resources by @kunal-511 in #643
- [Enhancement] Added ReactFlow background to empty state of Staged Workloads by @vishalmishraa in #646
- Workload label UI consistency and key:value changes by @Sayan4444 in #647
- fix by @Sayan4444 in #649
- Add labelInjector post-renderer for Kubernetes manifests by @MAVRICK-1 in #651
- Prefix text in workload lable input box visible in light mode by @Sayan4444 in #656
- feat: optimize WebSocket message handling in StreamK8sDataChronologic… by @vishalmishraa in #655
- Feature artifact tab in the create workload option by @onkar717 in #653
- Added Feature to Create/Add New Contexts by @onkar717 in #657
- Added Deploy Search Package Feature in Artifact Tab by @onkar717 in #659
- Fixed jumpiness in modal in Staged Workloads tab when switching between tabs by @Sayan4444 in #663
- Add Namespace Labels for Helm Chart, Artifact Hub, and GitHub Chart by @MAVRICK-1 in #665
- Increase timeout settings in command handler and API client to 30 sec… by @vishalmishraa in #667
- Added slack label to kubesteller/ui by @Sayan4444 in #668
- Added some missing resources by @kunal-511 in #671
- Fixed WorkloadInput Text Field Across All Tabs by @onkar717 in #669
- Refactor DeployHandler for improved GitHub repository handling by @MAVRICK-1 in #676
- Synchronised changes between workload label inputbox and editor in yaml and input file tab by @Sayan4444 in #672
- Added username beside profile by @Sayan4444 in #677
- Added Highlighting for Common Labels Across Workloads by @onkar717 in #678
- Bottom cutoff fixed by @Sayan4444 in #682
- Fix Vertical Alignment of Pods/Child Objects in Remote Cluster View by @onkar717 in #679
- feat: added api to list out all containernames in a pods by @manzil-infinity180 in #683
- Resolve Broken Links in ui/backend by @mukeshmahato17 in #688
- fixed BP dark mode light mode issue by @ansh7432 in #686
- Enhance K8s Resource Streaming with Additional Resource Types by @MAVRICK-1 in #699
- Added the feature to edit the workload labels by @kunal-511 in #705
- fixed margin and canvas issue by @ansh7432 in #712
- Added label tag , and handle multi cluster selection by @vishalmishraa in #702
- fixes UI inconsistency in BP's page background color by @ArpitKhatri1 in #715
- Added a placeholder text in workload serach by @kunal-511 in #716
- Fixed login button by @ansh7432 in #713
- fix menu items button response for wds1 by @vishalmishraa in #691
- Updated the License to Apache 2 by @manzil-infinity180 in #689
- Implemented useLogin and useAuth hooks by @vishalmishraa in #710
- Fix: Incorrect Namespace Info in Context Details Panel by @onkar717 in #717
- Enhance StreamK8sDataChronologically to process additional Kubernetes resources by @MAVRICK-1 in #725
- Updated the label filtering logic by @kunal-511 in #727
- Added multi-container select option in the Exec Pod by @onkar717 in #731
- Refactor StreamK8sDataChronologically to enhance resource processing and sorting logic by @MAVRICK-1 in #736
- KubeStellar Installation Flow Enhancement by @btwshivam in #730
- Upgrade Go base image to v1.24.2 to match go.mod requirements by @Per0x1de-1337 in #738
- fix: removed the hardcoded container selection from exec-in-pods by @manzil-infinity180 in #734
- fix active cluster filter by @vishalmishraa in #728
- Implemented useWebSocketQuery to use it for useWebsocket hook. by @vishalmishraa in #718
- Fixed Duplicated namespace in List View Staged Workloads by @Sayan4444 in #740
- fix: updated the list-view api to show all k8s workload resources by @manzil-infinity180 in #744
- Fix KS Installation Status Detection by @btwshivam in #741
- Add Consistency to Apply and Cancel Buttons in Artifact Hub (Similar to Helm and GitHub) by @onkar717 in #739
- Fixed bp canvas buttons, dialog box by @ansh7432 in #711
- changed the labelKey to kubestellar.io/workload (backend) by @manzil-infinity180 in #745
- Context list sorted by @Sayan4444 in #747
- Fix dark mode styling in 'Deploy from popular Helm charts' section by @onkar717 in #749
- Add workload label support to namespace creation in DeployManifests by @MAVRICK-1 in #752
- Support Vertical Alignment for pods of all objects and Fix Overlapping Issue in Remote Cluster View by @onkar717 in #753
- Remove KubeStellarStatusChecker from routes configuration by @MAVRICK-1 in #758
- Added Bulk edit Mode by @kunal-511 in #754
- FIX: Login error and issues by @btwshivam in #760
- Add skeleton loading states for improved user experience by @hiirrxnn in #704
- Add Summary Tab as Initial View for Node Clicks and Hide Logs Tab for Non-Pod Objects by @onkar717 in #761
- --previous supported for viewing logs by @Sayan4444 in #765
- Fix: KubeStellar Installation Status detection by @btwshivam in #762
- Refactor status message handling in CheckKubeStellarStatus function by @MAVRICK-1 in #769
- Fix Dark/Light Mode Styling of Dropdown Components in Remote Cluster Objects, Stage Workloads also for Nodes. by @onkar717 in #766
- Enhance Prerequisites Accessibility and Improve Tab UX by @oksaumya in #771
- Create Namespace true by default by @kunal-511 in #774
- fixed button yaml and json by @ansh7432 in #773
- Update KubeStellar status check for multiple context types by @MAVRICK-1 in #781
- Add CI jobs for frontend and backend builds by @MAVRICK-1 in #785
- refactor: replace fmt.Printf with zap logging in BindingPolicy handlers by @mukeshmahato17 in #748
- Refactor the WECS Tree-view by @onkar717 in #788
- Fix: Bug in the Manage Workloads Tree by @onkar717 in #793
- Skeleton loading for /src/pages/BP.tsx by @hiirrxnn in #782
- Fix: add the edit pencil icon (for edit labels) into the its manual section by @Per0x1de-1337 in #783
- Added CODE_OF_CONDUCT.md - mirror of our Kubestellar repo by @manzil-infinity180 in #802
- bug: Removed all the ascii and also collapse the managed fields by @Per0x1de-1337 in #776
- Fix: Add dark themed status filter in dark theme by @Per0x1de-1337 in #790
- Feat: Full Screen in WDS, WECS Toggle Component Implementation and Improvements by @oksaumya in #799
- [DOCS] Update Readme and Conributing .md by @naman9271 in #798
- updated the logo and added info of Kubestellar by @manzil-infinity180 in #814
- UI Enhancement: Differentiate Toast Message Colors Based on Type & UI/UX Improvement by @oksaumya in #812
- filter object for log tab, and increase node spacing by @onkar717 in #827
- Improved color combinations & 3D Effects in Toast by @oksaumya in #824
- Prettier integrated successfully by @naman9271 in #825
- Implement managed cluster APIs and enhance onboarding routes by @MAVRICK-1 in #830
- Update OWNERS by @manzil-infinity180 in #831
- [FIX] All Lint Warnings (Currently 9) by @naman9271 in #829
- Integrated the new its api into bidning policy cluster labels. by @kunal-511 in #833
- fix: added condition for check both kind & k3d kubeflex by @manzil-infinity180 in #835
- [FEAT] Added the script for fixing lints by @naman9271 in #801
- fix: Enhance Pod Context Menu with Exec Pod Option by @Per0x1de-1337 in #838
- Update OWNERS by @MAVRICK-1 in #844
- Fixes Dropdown functionality in remote-cluster-page by @Per0x1de-1337 in #817
- fix: mitigate code injection risk by bumping js-yaml to 4.1.0 by @Per0x1de-1337 in #834
- Integrated and Re-Structured the Remote Clusters by @kunal-511 in #848
- fix: add vendor folder to .prettierignore by @priyanshuharshbodhi1 in #850
- Updated the ITS api in BP by @kunal-511 in #854
- Updated cluster context in clusters table by @kunal-511 in #856
- backup plugin by @ashish111333 in #794
- fixed workload details panel by @ansh7432 in #867
- Feat: Unbeatable Dashboard Revamp: Next-Level UX, Cluster Health, & Recent Activity by @oksaumya in #870
- Updated the Closure of Create Bp dialog by @kunal-511 in #873
- Fixed the resources and labels issues in BP by @kunal-511 in #884
- Feat: UI/UX Enhancements and Toast Improvements by @oksaumya in #885
- Added the option to add the BP name by @kunal-511 in #887
- fix: remove redundant token verification after login by @priyanshuharshbodhi1 in #879
- Fix logs and exec functionality in Pod tab by @onkar717 in #893
- add redis cache for binding policy storage by @mukeshmahato17 in #810
- Feat: Search , Filter Functionality and UI/UX improvement of cluster table and Quick Connect by @btwshivam in #886
- fixed bulk labeling by @ansh7432 in #894
- Free scrolling on the FlowCanvas by @Per0x1de-1337 in #890
- Updated the Retry logic to fetch cluster when no cluster is available by @kunal-511 in #897
- Fix WebSocket Connection Hijacking and Add CORS Environment Variable Support by @MAVRICK-1 in #904
- Delete and Edit labels in cluster by @ansh7432 in #906
- Fix/minor UI issues by @priyanshuharshbodhi1 in #905
- Fixed all the Bugs in Binding Policy by @kunal-511 in #908
- Updated th redis for Binding Policy by @kunal-511 in #910
- Refactor Dockerfile and docker-compose for build arguments by @MAVRICK-1 in #913
- Implemented the Delete Cluster labels API to BP by @kunal-511 in #915
- Fixed the cacheing issues of Binding Policy by @kunal-511 in #917
New Contributors
- @RealRTorres made their first contribution in #2
- @onkar717 made their first contribution in #4
- @jayesh9747 made their first contribution in #5
- @Gmin2 made their first contribution in #15
- @yashpandey06 made their first contribution in #11
- @dependabot made their first contribution in #44
- @kunal-511 made their first contribution in #86
- @clubanderson made their first contribution in #113
- @Prathamm-sahu made their first contribution in #124
- @DeshDeepakKant made their first contribution in #125
- @krishkumar84 made their first contribution in #168
- @alikhere made their first contribution in #190
- @btwshivam made their first contribution in #191
- @ashish111333 made their first contribution in #197
- @vikashsprem made their first contribution in #193
- @Mubashirshariq made their first contribution in #215
- @Apolo151 made their first contribution in #227
- @KaranSinghBisht made their first contribution in #217
- @Tusharjain123 made their first contribution in #251
- @Sayan4444 made their first contribution in #449
- @Aditya8840 made their first contribution in #516
- @ansh7432 made their first contribution in #558
- @adityadeshlahre made their first contribution in #633
- @vishalmishraa made their first contribution in #644
- @mukeshmahato17 made their first contribution in #688
- @ArpitKhatri1 made their first contribution in #715
- @Per0x1de-1337 made their first contribution in #738
- @hiirrxnn made their first contribution in #704
- @oksaumya made their first contribution in #771
- @naman9271 made their first contribution in #798
- @priyanshuharshbodhi1 made their first contribution in #850
Full Changelog: https://github.com/kubestellar/ui/commits/v1.0.0