What's Changed
- Correct Pods Capacity to Pod Capacity in cluster details by @Pranjal6955 in #921
- Add global Esc key handler for WecsDetailsPanel closure by @Per0x1de-1337 in #823
- Add SECURITY.md to Complete Community Standards by @naman9271 in #808
- fix: prevent policy name reset on dialog reopen by tracking initial o… by @priyanshuharshbodhi1 in #929
- Fix: Theme irregularities by @Per0x1de-1337 in #888
- 🚀 Enhanced API Functionality and Performance Improvements by @Sahelisaha04 in #933
- Comprehensive Metrics and Monitoring System by @Sahelisaha04 in #934
- Updated all the jobs according to our folder structure by @kunal-511 in #936
- update readme to help resolve its1.localtest.me by @redpinecube in #945
- fix: add stable alphabetical sorting to binding policies list to prev… by @priyanshuharshbodhi1 in #942
- Fix/selected bp after trash icon deletion by @priyanshuharshbodhi1 in #943
- Fix: Fixed all the misleading toast messages by @Per0x1de-1337 in #872
- Add confirmation dialogue before leaving onboarding cluster by @Per0x1de-1337 in #899
- Add WSL Troubleshooting Note to README by @naman9271 in #948
- fix: Include trim logic in Login form by @SinghaAnirban005 in #864
- Refactor onboarding handlers for improved variable usage and label management by @MAVRICK-1 in #954
- Feat/standardize cancel button 2 by @priyanshuharshbodhi1 in #845
- fix: add missing timestamp labels to nodes by @SinghaAnirban005 in #970
- Fixed all lint warnings by @naman9271 in #977
- fix: buggy behaviour of zoom controls by @SinghaAnirban005 in #975
- update: replace drag-and-drop with selection-based UI for binding pol… by @priyanshuharshbodhi1 in #925
- Enhance terminal : Integrate custom Key binding for exec shell reset by @Per0x1de-1337 in #821
- Feat/download logs for pods by @priyanshuharshbodhi1 in #896
- Update UI text from "Drag" to "Select" in Binding Policy Canvas to reflect current functionality by @Pranjal6955 in #924
- Fix: Refactor the BindingPolicy component to align with RemoteClusters component by @SinghaAnirban005 in #974
- Add Environment Variable Support and Migrate to GHCR by @MAVRICK-1 in #983
- Fix/insecure password storage in remember me functionality by @priyanshuharshbodhi1 in #891
- Delete db.json by @MAVRICK-1 in #986
- internationalization support by extracting all hardcoded strings in the UI by @naman9271 in #972
- Update OWNERS by @clubanderson in #992
- update to node v20 by @clubanderson in #995
- ✨ add translation for portugese by @clubanderson in #996
- Added missing translations by @naman9271 in #998
- Fixing some missing translations and typos by @naman9271 in #1000
- Remove redundant nil checks by @Per0x1de-1337 in #1013
- chore: add deepwiki link of the project by @AayushSaini101 in #1009
- Updating Greetings CI Version and Permission by @kunal-511 in #1018
- Adding Missing/Incorrect Translations in Command Palette and Other UI Elements by @naman9271 in #1016
- chore: update redis connection config by @AayushSaini101 in #1011
- Adding Missing Translations in Remaining UI Elements by @naman9271 in #1021
- Implement gofmt formatter in precommit by @Per0x1de-1337 in #862
- Add design-progress.md to track UI/UX deliverables and PRs by @oksaumya in #1026
- feat: add dropdown for the language choice by @AayushSaini101 in #1025
- Improved logging to ListContexts() for WDS context filtering by @Per0x1de-1337 in #866
- decrease the Search Bar Height by @naman9271 in #1031
- Reafctor strings and delete duplicated ones by @naman9271 in #1042
- Added Mock APIs and their Routes by @naman9271 in #1041
- Added Search Component for clusterTable and BindingPolicy by @naman9271 in #1040
- Fix: Search box clear button UI inconsistency by @GauravDeshmukh0909 in #1050
- Improve Binding Policy Count in Pagination by @Per0x1de-1337 in #1046
- fix : Resolve infinite API calls causing UI breakage in cluster import #1002 by @GauravDeshmukh0909 in #1051
- chore: add logs in
backend Servicesby @saurabhraghuvanshii in #1004 - Translations of strings to spanish by @naman9271 in #1038
- wip: added redis in prow ci by @manzil-infinity180 in #1054
- Implements exponential backoff for the retry logic in updating the resources by @Per0x1de-1337 in #875
- feat: add test_case for the redis_service by @AayushSaini101 in #1045
- Fix the Pluigns Routes by @naman9271 in #1070
- Remove unused struct the user model by @AayushSaini101 in #1058
- 🐛 : fix command palettee not covering TreeViewComponent(No workload found box) by @gaurab-khanal in #1071
- Add some basic test case for the auth by @AayushSaini101 in #1059
- fix: remove
status codefrom message by @saurabhraghuvanshii in #1039 - Implement plugin manager for validating and storing the plugin information by @AayushSaini101 in #1066
- Improve the artifact.go api service by @AayushSaini101 in #1064
- Missing strings by @naman9271 in #1082
- Readme fix formattinig and added a Note by @naman9271 in #1084
- Bug: Fixes Hardcoded Backend Port by @Per0x1de-1337 in #1087
- Improve pre-commit hook for the project by @AayushSaini101 in #1061
- feat: add logging in cluster_socket service by @ngvanthanggit in #1088
- ✨ Improve cluster_logs.go service by adding logging by @gaurab-khanal in #1096
- docs: Add progress update on UI Audit, Goals, and task by @oksaumya in #1097
- using GHA to setup preview of KS ui by @clubanderson in #1029
- trying to fix EOF stuff by @clubanderson in #1100
- trying to fix eof issue by @clubanderson in #1101
- add manual launch by @clubanderson in #1102
- 🐛 Add quotation (") at last of precommit hook to fix error by @gaurab-khanal in #1099
- change to use ingress and kubernetes instead of openshift by @clubanderson in #1103
- fix kubeconfig by @clubanderson in #1104
- Bug:Fixes Unreachable code by @Per0x1de-1337 in #1086
- fix:
Fix lint errorsby @saurabhraghuvanshii in #1032 - Add proper naming of the cluster details by @AayushSaini101 in #1108
- Add Japanese localization by @yana1205 in #1107
- Migrate Helm Chart for KubeStellar UI into kubestellar/ui by @Pardhasardhiraob29 in #1115
- feat: Language Switcher on Login Page by @btwshivam in #1124
- make ghcr login static user by @clubanderson in #1125
- feat: Improved Language Switcher with Theme Support by @btwshivam in #1123
- update with secret for pulls by @clubanderson in #1127
- Fixed missing dependecy array and lint errors by @kunal-511 in #1126
- Preview 9 by @clubanderson in #1128
- fix env vars by @clubanderson in #1129
- fix: Ignore yaml file by prettier by @gaurab-khanal in #1136
- Updated the chart/chart.yml with basic copyright! by @Rupam-It in #1144
- Improve file names for the Chinese language by @waltforme in #1150
- docs: Add progress update on IA Structure & Key User Flowsprogress update by @oksaumya in #1146
- image reg for backend by @clubanderson in #1130
- Implement ui for the plugin by @AayushSaini101 in #1140
- feat: Add plugin manager field into search(command palette) by @gaurab-khanal in #1160
- feat: add Español language to the Plugin UI by @ngvanthanggit in #1163
- feat(ln): Add japanese language support for plugin by @gaurab-khanal in #1162
- chore: update Helm chart version and app version to 0.1.0, remove out dated comments by @Arpit529Srivastava in #1154
- Progress update: User Research & Added Audit Resources by @oksaumya in #1166
- Added the browse from local thing by @naman9271 in #1167
- Updated ....version updated for kubectl_version by @Rupam-It in #1164
- ✨ feat(docker): update Dockerfiles to use standard base images by @rishi-jat in #1171
- Translate to French by @naman9271 in #1172
- Implemented Dark-Light Theme on the Installation Page by @naman9271 in #1176
- Updated Makefile for better UX by @naman9271 in #1169
- ✨Feat: Update dependencies and enhance log streaming functionality by @Arpit529Srivastava in #1180
- Implement PostgreSQL connection and health check endpoints by @MAVRICK-1 in #1182
- Added stale.yml file by @naman9271 in #1178
- Added LanguageSwitcher in Installation page by @naman9271 in #1174
- chore: remove redundant README.md from backend/ folder by @ngvanthanggit in #1185
- ✨feat: add Lima environment setup for KS UI and KS testing by @rishi-jat in #1179
- Added Raised an issue feature to Profile Section by @Pranjal6955 in #1188
- Add release workflow to build & push Docker image (Fixes #1113) by @Pardhasardhiraob29 in #1149
- Bug: Replace fetch with axios instance(api) for api call for plugin api by @gaurab-khanal in #1156
- Added Wireframe Resource & Initial Layout Designs by @oksaumya in #1196
- Fixes Inconsistent Formatting in Readme by @Pranjal6955 in #1202
- docs: backend's structure overview and example of authentication folder by @ngvanthanggit in #1201
- Removed extra JWT_SECRET from backend/.env.example by @Pranjal6955 in #1207
- Improve CONTRIBUTING.md: Added PostgreSQL Integration Guide by @Pranjal6955 in #1200
- feat: add ESC key support to language dropdown #1134 by @GauravDeshmukh0909 in #1139
- [FEATURE] Migrate frontend code into frontend/ subfolder to resolve #1111 by @Pardhasardhiraob29 in #1132
- Fixes Failing Docker-compose by @Per0x1de-1337 in #1217
- fix: run frontend lint from correct directory in husky pre-commit hook by @Arpit529Srivastava in #1219
- Add GitHub Action to release Helm chart to GHCR by @Pardhasardhiraob29 in #1192
- Improved Dashboard Interactivity and Removed HardCoded Values by @isid555 in #1216
- ✨ Add Kubestellar UI Documentation and Installation Guide by @rishi-jat in #1209
- Update README.md by @naman9271 in #1220
- ✨ Feature: Watch BindingPolicy Changes and Sync with Redis by @rishi-jat in #1208
- Refactor docker-compose.yml for better service configuration and health checks by @MAVRICK-1 in #1224
- fix: correct frontend build context and Dockerfile path in release wo… by @Pardhasardhiraob29 in #1228
- refactor: change Plugin Card layout by @ngvanthanggit in #1230
- CommandPalette UI Rectified on Blur Effect by @isid555 in #1229
- Add Issue Assignment Instructions to Documentation by @oksaumya in #1235
- Fixing pre commits of husky by @naman9271 in #1223
- Implemented Change Password for Admin UI and Add i18n Support for All Languages by @Pranjal6955 in #1195
- Added Type Hierarchy and Resources by @oksaumya in #1233
- Bug: Fixes Misleading cluster onboarding success message by @Per0x1de-1337 in #1089
- Fixing Mock APIs Entry Points by @naman9271 in #1245
- feat: Add feedback dialogue on plugin card by @gaurab-khanal in #1231
- initialises metric bases upon multiple functions by @Per0x1de-1337 in #1242
- fix(ui.backend): health check route by @AyushKumar123456789 in #1237
- Remove all infinite animation loops, reduce unnecessary CPU usage by @btwshivam in #1241
- Add and Fix Command Palette Translations for All Locales by @Pranjal6955 in #1253
- ✨feat: add unit tests for Cluster, Namespace, and User models by @Arpit529Srivastava in #1250
- Remove healthcheck for Redis service in Docker configuration by @MAVRICK-1 in #1258
- bug: Fix cancel button issue of feedback form by @gaurab-khanal in #1256
- DialogFix Modal Positioning: Use Portal for Change Password Dialog in ProfileSection by @Pranjal6955 in #1261
- Component Optimization – Refactor & Performance Improvements of TreeviewComponent.tsx by @Pranjal6955 in #1210
- Fix Recent Activity Card Layout Issues - Consistent Heights and Overflow Prevention by @Pranjal6955 in #1249
- Fixes workloads.helm.userCharts (en) key returned object instead of string by @Pranjal6955 in #1267
- Feature: Brand_New Menu Sidebar by @btwshivam in #1265
- Implemented Real-Time Password Match Feedback with Aligned Icons in Change Password Modal by @Pranjal6955 in #1272
- Bug: Fix login form input by @adhikari-anil in #1269
- bug:fixed the language dropdown for light mode by @blazethunderstorm in #1282
- feat: write test for
utils/utils.goby @SakshamDutt in #1274 - feat : Write Test for
utils/installer.goby @SakshamDutt in #1276 - Create, Delete,Edit, Update in USER Table by @btwshivam in #1273
- FEAT: User Mangement in Command Palellet by @btwshivam in #1278
- User mananagement Strings for all LAng by @btwshivam in #1279
- feat: write test for
routes/cookies.goby @SakshamDutt in #1285 - feat: Write test for
utils/jwt.goby @SakshamDutt in #1277 - [Fix]: spelling mistake in log message by @SakshamDutt in #1294
- fix(animation):fix the sidebar animation sudden jerk by @ChayanDass in #1298
- Fix: Previous Deployments UI issues by @Va16hav07 in #1290
- fixes the vertical alignment issue between the "Password match" text and the green correct icon by @Va16hav07 in #1288
- Fix: Dashboard stat card icon alignment and size consistency by @Va16hav07 in #1292
- Complete Part 1: Implement lazy loading and dynamic imports for code splitting by @Va16hav07 in #1252
- Add all the metrics by @Per0x1de-1337 in #1268
- fix(logs):improve the clearity of caller field by @ChayanDass in #1300
- Add /api/v1/metrics endpoint for Prometheus metrics querying by @Per0x1de-1337 in #1271
- feat: Add Changesets support and GitHub Action for versioning by @Pardhasardhiraob29 in #1295
- feat: write test for
utils/parser.goby @SakshamDutt in #1275 - feat: write test for
routes/wecsby @SakshamDutt in #1309 - feat: write test for
routes/namespaceby @SakshamDutt in #1307 - feat: write test for
routes/setupby @SakshamDutt in #1310 - feat: write tests for
routes/pluginby @SakshamDutt in #1308 - Complete Part 2: Vite chunking optimization and code splitting for heavy libraries by @Va16hav07 in #1254
- Revert "Complete Part 2: Vite chunking optimization and code splitting for heavy libraries" by @btwshivam in #1311
- Revert "feat: Add Changesets support and GitHub Action for versioning" by @btwshivam in #1312
- fix: Implement plugin manifest api and called /manifests only on /plugins/manager by @gaurab-khanal in #1236
- Fixed Docker Compose Issue by @kunal-511 in #1317
- feat: write test for
routes/jwtby @SakshamDutt in #1305 - feat: write test for
routes/metricsby @SakshamDutt in #1306 - PluginManager Search Bug - Rectified by @isid555 in #1316
- Updated Docker ignore by @kunal-511 in #1321
- fix: update Change Password modal to support theme-aware styling by @Va16hav07 in #1323
- Fixes: Make Language Select Dropdown Background Solid in Dark Mode by @Pranjal6955 in #1319
- Fixes Core Requirements command block stays in dark mode while in light mode by @Pranjal6955 in #1320
- Enhance: Add migration support for postgresql by @gaurab-khanal in #1212
- chore: rename react components
dragdroptoselectionby @saurabhraghuvanshii in #1225 - feat: add spell check workflow using check-spelling GitHub Action by @Pardhasardhiraob29 in #1289
- Add Grafana dashboards and Prometheus configuration for KubeStellar UI by @MAVRICK-1 in #1325
- Fix: Logo not showing in staged workload by @gaurab-khanal in #1327
- chore: add translation of User Management in Command Palette for all languages by @ngvanthanggit in #1331
- Improvements to the UserFormModal for better UX and perfect sizing by @btwshivam in #1335
- [FEATURE] widen (width and height) of content in main pages by @btwshivam in #1336
- Create db table for plugin and its migration files by @gaurab-khanal in #1345
- feat: create plugin_feedback table by @ngvanthanggit in #1349
- Added test for backend/main.go by @sonalgaud12 in #1346
- Added test for k8s/client by @sonalgaud12 in #1251
- Widen dashboard page to match full width of other main pages by @Pranjal6955 in #1354
- feat: write test for
routes/healthby @SakshamDutt in #1304 - Implemented
wasm_runtime.goby @naman9271 in #1240 - Complete Part 2: Vite chunking optimization and code splitting for heavy libraries by @Va16hav07 in #1348
- Add Helm chart for KubeStellar UI deployment with PostgreSQL, Redis, and Nginx by @MAVRICK-1 in #1329
- feat: add locale synchronization workflow and script by @AyushKumar123456789 in #1333
- fix typos of strings in
ZoomControlby @SakshamDutt in #1359 - fix: UI consistency in Navbar by @SakshamDutt in #1362
- chore(deps): bump tar-fs and estimo in /frontend by @dependabot[bot] in #1361
- Update Progress – Improved IA, Navigation Mapping, and Typography by @oksaumya in #1376
- Write test for
metrics.goby @naman9271 in #1375 - Write Test for
api/installer.goby @naman9271 in #1373 - Write test for
api/handlers.goby @naman9271 in #1372 - Write Test for
api/detach.goby @naman9271 in #1371 - Write Test for
cluster_logs.goby @naman9271 in #1369 - Write Test for
cluster_socket.goby @naman9271 in #1370 - Write Test for
api/artifact.goby @naman9271 in #1368 - Write test for
api/installer_websocket.goby @naman9271 in #1374 - Write Test of
api/status_handler.goby @naman9271 in #1365 - Write Test for
api/manage_clusters.goby @naman9271 in #1367 - Write test for
api/pluginsby @naman9271 in #1366 - Fix: uniformity throughout the UI of NodeLabel by @SakshamDutt in #1364
- refactor: update plugin tests to use pluginID instead of pluginName by @ngvanthanggit in #1382
- fix: replace broken spell check with stable rojopolis action by @Pardhasardhiraob29 in #1377
- refactor: switch from pluginName to pluginID in all handlers and API calls by @ngvanthanggit in #1380
- refactor: update test/api/plugins_test.go to use pluginID by @ngvanthanggit in #1383
- Add tests for namespace/resources/service.go by @sonalgaud12 in #1389
- Added test for backend/jwt by @sonalgaud12 in #1388
- Added test for /installer/kubestellar_status by @sonalgaud12 in #1393
- Fix: Delete User Functionality by @btwshivam in #1384
- Fix: Edit Username and ISAdmin by @btwshivam in #1385
- Added test for /installer/installer.go by @sonalgaud12 in #1395
- feat: dynamic node scaling, zoom presets, and gesture support for tree/treeview/workloads by @Arpit529Srivastava in #1352
- Write Test for
wds/list.goby @SakshamDutt in #1407 - Write test for
wds/bp/handlersby @SakshamDutt in #1409 - write test for
wds/deployment/logsby @SakshamDutt in #1408 - Write Test for
wds/controller.goby @SakshamDutt in #1406 - write test for
./wds/common.goby @SakshamDutt in #1400 - write test for
deployement/statusby @SakshamDutt in #1402 - Add Helm chart test script with frontend & backend verification by @Pardhasardhiraob29 in #1221
- Write test for
wds/deployment/detail.goby @SakshamDutt in #1401 - Add comprehensive tests for logging functions in log/log.go by @Arpit529Srivastava in #1416
- Write test for
/its/commandby @SakshamDutt in #1413 - Write test for
its-csr_commandby @SakshamDutt in #1414 - FIX : Multiple Toast Messages on Login Failure and Request failed with status code 401 by @Nupurshivani in #1417
- Success Messages Using Toast notification instead of the static banner messages. by @Nupurshivani in #1418
- Write test for
wds/bp/utilsby @SakshamDutt in #1410 - Write test for
admin/auth.goby @SakshamDutt in #1412 - Enhanced User Management Filtering & Sorting Functionality by @Nupurshivani in #1429
- fix: remove extra cruft from sidebar toggle button (#1356) + alignment issues with menu button by @greedy-wudpeckr in #1431
- Fix: Filter Clusters by Selecting Multiple Labels by @Nupurshivani in #1427
- chore(deps): bump helm.sh/helm/v3 from 3.17.3 to 3.18.4 in /backend by @dependabot[bot] in #1386
- Fixes #1077: Replaced hardcoded pod health metric with dynamic Kubernetes-based API integration by @Va16hav07 in #1419
- Start the translation to Simplified Chinese by @waltforme in #1399
- Fix i18n Translation Keys in ClusterDetailDialog for Cluster Status and Capacity Resources by @Pranjal6955 in #1445
- Added test for telemetry/http_metrics.go by @sonalgaud12 in #1424
- Added for telemetry/external_ops_metrics.go by @sonalgaud12 in #1425
- Added test for telemetry/kubestellar_metric.go by @sonalgaud12 in #1422
- Added test for telemetry/web_socket_metrics.go by @sonalgaud12 in #1421
- Fixed git commit when using docker by @kunal-511 in #1449
- Remove empty lines from EN locale by @francostellari in #1453
- FIX: Environment variable setup for backend is missing for Local setup by @Nupurshivani in #1454
- Locale Files Update: Completed Translations for User Management Section by @Nupurshivani in #1433
- Add WASM Plugin and implement backend plugin services by @AayushSaini101 in #1391
- bug fix for LanguageSwitcher dropdown by @rishavmehra in #1455
- added Trivy Vulnerability Scanner by @manzil-infinity180 in #1343
- IT locale by @francostellari in #1452
- Add PostgreSQL database test cases by @rishavmehra in #1440
- Fixes vulnerability scanner permissions with scheduled runs by @Pranjal6955 in #1459
- Fix CPU and Memory Usage to Use Real Kubernetes Metrics Instead of Hardcoded Values by @Pranjal6955 in #1466
- Implemented Prometheus Metrics Dashboard by @Pranjal6955 in #1464
- Fixes Typeerror in Metric Dashboard by @Pranjal6955 in #1469
- ✨feat: move Redis to dependent chart and clean up values and templates by @rishi-jat in #1148
- Restructure Frontend Component Naming and Page Routing by @Nupurshivani in #1460
- Added the 9090 Port in .env.example by @Pranjal6955 in #1473
- fix: Add toast for notification replacing alert by @gaurab-khanal in #1477
- Plugin .tar.gz file can be uploaded to backend from frontend by @gaurab-khanal in #1463
- Fixed Responsiveness Issue with some basic components #1479 by @greedy-wudpeckr in #1480
- ✨fix(auth): properly type Axios request config for retry logic by @rishi-jat in #1360
- Add Hindi language support by @MAVRICK-1 in #1482
- IT locale typos by @francostellari in #1488
- Update README.md to correct git clone step by @gauri-sharmaa in #1492
- Infinite loop issue in User Management Panel #1489 by @greedy-wudpeckr in #1490
- fix: reset processing state when user form modal is opened by @Pranjal6955 in #1487
- added Metrics Dashboard command in Command Palette by @Va16hav07 in #1484
- Fix Edit User managment issue + [object object] #1497 by @greedy-wudpeckr in #1498
- Fixes: Persist Metrics Dashboard auto-refresh preferences in localStorage and Removed Hardcoded Prometheus URLs by @Pranjal6955 in #1475
- fix: prevent duplicate toast notifications on language switch (#1505) by @isagar678 in #1507
- ✨: Added Edit Option for Managing Cluster Labels in Remote Cluster Tree by @Arpit529Srivastava in #1500
- Fix: 404 / NotFound page crashes instead of rendering by @Nupurshivani in #1502
- Fix: Dashboard Loading Delay (2+ Minutes to 5 sec) by @Nupurshivani in #1499
- Fix: Missing translations for the NotFoundPage & properly styled with localized text by @Nupurshivani in #1503
- Resource Explorer and Filtering Implementation by @btwshivam in #1514
- Enhance: Update pluginManifest structure as in wasm doc by @gaurab-khanal in #1496
- feat: replace repeated network error toasts with persistent global alert by @Pardhasardhiraob29 in #1448
- Enhance: Add WASI as output environment for tiny go build by @gaurab-khanal in #1506
- Added: Resource Explorer to the CommandPalette component and update the strings. by @Nupurshivani in #1520
- Fix: Sidebar Toggle Not Opening on Small Screens on manage cluster page by @isagar678 in #1532
- Filter Out System Namespaces from Resource Explorer Namespace Dropdown by @Pranjal6955 in #1523
- chore: improve the responsivness of the login page by @AyushKumar123456789 in #1534
- feat: Implement cluster-plugin handlers to return values and add new read_data handler by @gaurab-khanal in #1528
- User manage by @greedy-wudpeckr in #1510
- Partial Fix: Reduce Memory Usage and Lag by Cleaning Up Idle Resources by @isagar678 in #1530
- chore: added tooltip to the main menu icon by @AyushKumar123456789 in #1539
- Renamed "Resource Kind" to "Kind / Object" in Resource Explorer by @greedy-wudpeckr in #1545
- Feat: Marketplace Featured by @btwshivam in #1565
- Added test for jwt/jwt_test.go by @Nupurshivani in #1561
- Added test for middleware/auth_test.go by @Nupurshivani in #1562
- Feat: Marketplace catogory by @btwshivam in #1564
- Feat: Marketplace Cards by @btwshivam in #1566
- Feat : Marketplace Plugins Details by @btwshivam in #1567
- Feat: Galaxy Markrtplace by @btwshivam in #1568
- Feat: Marketplace In SideMenu and Plugin Maneger by @btwshivam in #1570
- Refactor: Modularize
ClustersTableComponent by @Nupurshivani in #1553 - Header Components Enhancement & Consistency by @Nupurshivani in #1557
- Fix: update input colors based on theme in SearchPackagesForm compo… by @isagar678 in #1569
- Remove duplicate KubeStellar UI documentation files from the repository by @Arpit529Srivastava in #1579
- fix: Nav bar dialogue by @Arpit529Srivastava in #1581
- ✨ Feature: Added Unit test for
WecsPackage. by @Arpit529Srivastava in #1544 - feat: Implement enhanced plugin db schema by @gaurab-khanal in #1603
- chore(deps): bump form-data from 4.0.2 to 4.0.4 in /frontend by @dependabot[bot] in #1600
- fix: Adjusted layout and styling in CategoryFilter by @Arpit529Srivastava in #1598
- Fixed : On refreshing staged workloads canvas becomes non-functional by @greedy-wudpeckr in #1560
- Fix: Prevent React Child Object Error for all Resource Status and Labels by @Pranjal6955 in #1572
- Revert "feat: Implement enhanced plugin db schema (#1603)" by @AayushSaini101 in #1610
- fix: Add new plugin manager to GetAllPluginManifestsHandler handler by @gaurab-khanal in #1588
- refactor(ui): Split WecsDetailsPanel into modular tab components for better maintainability by @Pranjal6955 in #1555
- fix: release name conflicts by @Arpit529Srivastava in #1559
- Fixes: Ensure EditTab renders manifest in correct format on initial load by @Pranjal6955 in #1614
- feat: Add galaxy marketplace command palette by @gaurab-khanal in #1577
- Refactor : Structure ITS & Plugin Frontend by @Nupurshivani in #1611
- Plugin actions fix by @ngvanthanggit in #1540
- Feat : Galaxy Marketplace Change To "KubeStellar Galaxy Marketplace by @Nupurshivani in #1626
- Feat : Sidebar menu "Remote Clusters" should now be "Managed Clusters" by @Nupurshivani in #1625
- fix: Update HealthIndicator and OptimizedProgressBar to display percentage as total percentage by @Arpit529Srivastava in #1622
- Fixes: Updating - moving from kubernetes slack org to cncf slack org by @Nupurshivani in #1629
- Add Progress Update: Next.js Research for Documentation Framework by @oksaumya in #1623
- FIX : currentContext card to hold big names. by @AyushKumar123456789 in #1635
- Brainstorming for Program Page Content by @oksaumya in #1639
- Inconsistent Ui homepage fixed by @greedy-wudpeckr in #1637
- Fixes Filter Dropdown Appears Transparent in Deployed Workloads List View by @Va16hav07 in #1650
- Fix: Context menu actions not working in staged workloads by @Arpit529Srivastava in #1652
- Fix: update contributors section in README to use kubestellar/ui (#1658) by @rohitsx in #1660
- KubeStellar/docs Landing Page Design – Navigation Bar by @oksaumya in #1665
- Feat: Add tooltips to buttons by @isagar678 in #1571
- Fixed the Incomplete border issue in the Command Palette. by @Nupurshivani in #1669
- Update CONTRIBUTING.md by @manzil-infinity180 in #1672
- Fix broken links in greeting.yml by @eeshaanSA in #1667
- fix README.md by @eeshaanSA in #1663
- KubeStellar/docs Landing Page Design – Hero Section by @oksaumya in #1666
- Fix inconsistent button hover styles and tooltip implementation in ZoomControls component by @onkar717 in #1675
- Enhance: Add new plugin schema and make it compatible with existing codebase by @gaurab-khanal in #1642
- Add Lightweight 3D Cluster Visualization Using Three.js by @Nupurshivani in #1648
- Feat : Toggle Button for curvy/square Edge with awesome UI/UX by @Nupurshivani in #1636
- Fix minor grammar and punctuation in contributing guide by @onkar717 in #1676
- Update .prow.yaml by @clubanderson in #1677
- Fix: Contributor graph by @Nupurshivani in #1678
- Update chart version example from 13.2.10 to 13.2.12 (for latest) by @onkar717 in #1680
- Fix Pagination in Deployed Workloads List View by @Va16hav07 in #1651
- Update Contribution Guide with Comment-Based Commands by @SharmaVansh1910 in #1683
- Update CONTRIBUTING.md by @SharmaVansh1910 in #1682
- KubeStellar/docs Landing Page Design – How It Works Section by @oksaumya in #1691
- fixes bulk labeling issue by @Va16hav07 in #1685
- KubeStellar/docs Landing Page Design – Use Cases Section by @oksaumya in #1693
- Chat in ks by @Per0x1de-1337 in #1450
- KubeStellar/docs Landing Page Design – Get Started Section by @oksaumya in #1700
- KubeStellar/docs Landing Page Design – Get in Touch Section by @oksaumya in #1701
- Fixes Page Zoom-In Effect When Selecting Filters by @Va16hav07 in #1688
- chore(deps): bump nanoid and estimo in /frontend by @dependabot[bot] in #1697
- fix(i18n): Correct language codes for Chinese translations by @alokdangre in #1702
- Fix: Block access to disabled plugin route by @gaurab-khanal in #1695
- Glassmorphism ZoomControls & Fullscreen Support by @Nupurshivani in #1707
- TreeView component with adorable UI, modern UX, and smooth performance. by @Nupurshivani in #1709
- TreeView into a modern, delightful, and high-performance component part 2 by @Nupurshivani in #1711
- TreeView Enhancement Complete by @Nupurshivani in #1712
- TreeView & WECS Topology Enhancements – Final Update! by @Nupurshivani in #1716
- KubeStellar/docs Landing Page Design – Footer by @oksaumya in #1715
- WECS-Treeview unified Loading Skeleton by @Nupurshivani in #1717
- fixed scroll using arrow keys by @Va16hav07 in #1714
- Fix chatbot alignment issue causing overflow on send icon by @Jitmisra in #1708
- frontend: InstallationPage: feat: Add translations for prerequisites check by @mahmoodalisha in #1727
- Minor Bugs in Installation Page by @Jitmisra in #1730
- chore: Update PostgreSQL initialization path in docker-compose.yml to use migrations directory by @alokdangre in #1731
- Update workload label to 'Resources' in English localization strings by @alokdangre in #1745
- Improved Prerequisite Check to Avoid Full Page Reload by @adity1raut in #1728
- User Activity and Audit Management by @isid555 in #1615
- Refactor backend health check API endpoint in useBackendHealthCheck hook by @alokdangre in #1725
- removed the duplicate env variable by @stefanbinoj in #1750
- fix
READMEreferencing older release version doc by @stefanbinoj in #1759 - chore: remove unused directory of the plugins by @AayushSaini101 in #1765
- chore: add logs and remove unused code by @AayushSaini101 in #1767
- Fix
npm builderror for frontend by @stefanbinoj in #1763 - Marketplace Backend APIs by @ngvanthanggit in #1747
- Extend the Cluster Monitar plugin for the frontend by @AayushSaini101 in #1768
- chore: add log for the installer service by @AayushSaini101 in #1777
- Added the missing .env variable to
README.mdby @stefanbinoj in #1752 - Designed Navbar Button Dropdown with Meaningful Icons by @oksaumya in #1785
- refactor: fix the plugin uploading problem by @ngvanthanggit in #1792
- Added all missing keys from English to
strings.hi.json& key Hindi phrasing/typos are corrected. by @Nupurshivani in #1786 - refactor: add length limit for the HTTP Request Body being printed out by @ngvanthanggit in #1788
- Added Landing page figma link by @oksaumya in #1795
- Fixed: Styling Bug in CSS of dropdown in RBAC by @adarsh0011 in #1796
- feat: install marketplace plugin by @ngvanthanggit in #1798
- Implemented Atomic Design by @oksaumya in #1806
- Marketplace All Apis Integration & BrandNew Premium Ui/UX by @btwshivam in #1807
- fix: Change the plugin query to fix the plugin installation from the local by @AayushSaini101 in #1809
- Fix: Change installplugin directory-id with installed plugin id from plugin_details_id by @gaurab-khanal in #1811
- refactor: change the color of Please sign in notification by @ngvanthanggit in #1805
- Remove plugins folder by @AayushSaini101 in #1813
- chore: Improve k8 deployer service for plugin by @AayushSaini101 in #1815
- feat: locale sync check GH action (from #1297, fixes #1444) by @rishi-jat in #1458
- Fix bug in TreeView (issue #1739): adjust z-index by @AbHash-RixE in #1800
- feat: add assignment helper workflow to guide users to Prow commands by @krrish-sehgal in #1756
- Inconsistent CSS in No workload found Card by @adity1raut in #1781
- Fix responsiveness for
/loginpage by @stefanbinoj in #1762 - Fix update showLogs prop based on onboarding status in ImportClusters component by @alokdangre in #1771
- Fixes Filters were not working in Listview of Deployed Workload by @Va16hav07 in #1690
- updated version references to use /latest/* across backend and fronted components by @Arpit529Srivastava in #1548
- Add working grafana dashboard by @Per0x1de-1337 in #1817
- refactor(installer): improve prerequisite checks and version extraction by @alokdangre in #1732
- chore(deps): bump helm.sh/helm/v3 from 3.18.4 to 3.18.5 in /backend by @dependabot[bot] in #1842
- ci: move locale sync check to separate daily/manual workflow (Fixes #1840) by @rishi-jat in #1845
- doc: Add the documentation for installating the plugin from the local by @AayushSaini101 in #1854
- Fix: Install Now button of Feature plugin card by @gaurab-khanal in #1856
- refactor onboarding process: improve completion handling and remove unnecessary timeout by @alokdangre in #1850
- Fixed object type dropdown not searchable using keyboard by @adity1raut in #1843
- refactor: update marketplace's tags fetching result by @ngvanthanggit in #1858
- bug(fix) : setOnboardingStarted to false after success by @alokdangre in #1866
- Switching installed_plugin_id to plugin_details_id (global identification of plugins) by @ngvanthanggit in #1867
- Fixing Plugin feedback submission issue on the Plugin Management page by @ngvanthanggit in #1873
- Add DB auto migration by @ngvanthanggit in #1874
- feat(ci): add sbom generation and upload to artifact by @manzil-infinity180 in #1879
- added Missing Translation for hi locale by @Va16hav07 in #1881
- Fix: Manually Installed plugin can be uploaded to marketplace by @gaurab-khanal in #1876
- add ui-plugins in .gitignore by @manzil-infinity180 in #1889
- fix: alphabetically sort object type dropdown in resource explore by @adity1raut in #1880
- Refactor Tooltip in Sidebar: Use Material-UI for Better Layering by @Va16hav07 in #1883
- feat: implement drag-and-drop file upload for kubeconfig in ImportCluster component by @alokdangre in #1871
- Update the DB auto migration by @ngvanthanggit in #1888
- Designed Contribute Handbook Page by @oksaumya in #1891
- Optimize
GetPodHealthMetricsto Use Single Kube Context by @Va16hav07 in #1864 - Fixes Binding policy rendering Issue by @Va16hav07 in #1784
- Fixed the overlapping of header with marketplace by @Va16hav07 in #1897
- feat(ImportClusters): implement file upload functionality with error handling for kubeconfig by @alokdangre in #1878
- Feat : Resource to Object Explorer by @btwshivam in #1898
- Brand New Object Explorer with Best UI/ UX and Performance Optimizations by @btwshivam in #1899
- Fixed grafana dashboard by @Per0x1de-1337 in #1884
- KubeStellar/docs – Programs Page Design by @oksaumya in #1901
- KubeStellar/docs – Google Summer of Code (GSoC) Page Design by @oksaumya in #1902
- Removed Chatbot by @Per0x1de-1337 in #1910
- feat(logging): enhance logging functionality by @alokdangre in #1885
- Remove extra outer rectangle/border around workload items in graph view by @adity1raut in #1783
- Add hover tooltips for each icon in the collapsed vertical sidebar menu to improve usability. by @adity1raut in #1860
- fix: prevent invalid token toast on login page by @adarsh0011 in #1892
- Added English & Hindi Strings for Kubestellar Galaxy Marketplace in i18n Local Files by @Pranjal6955 in #1862
- Fix: Depolyment Object Status and Naming in Object Explorer by @btwshivam in #1915
- KubeStellar/docs – LFX Page Design by @oksaumya in #1914
- fixed docker compose up --build by @redpinecube in #1913
- Implemented i18n support for Object Explorer strings (English & Hindi) by @Pranjal6955 in #1918
- Fix: Center cluster nodes for proper visibility by @adity1raut in #1916
- KubeStellar/docs – IFoS Page Design by @oksaumya in #1919
- KubeStellar/docs – ESOC Page Design by @oksaumya in #1921
- Added Link in Resources by @oksaumya in #1922
- KubeStellar/docs – Landing Page Web Design by @oksaumya in #1924
- Fix: Navbar width set to full in Installtion Page by @Mrigank118 in #1920
- fix: Plugin system now works with docker by @gaurab-khanal in #1908
- Fixed Tooltip for Podhealth by @Va16hav07 in #1905
- KubeStellar/docs – Contribute Handbook & Program Pages (Web Design) by @oksaumya in #1927
- introduce grafana icon by @Per0x1de-1337 in #1929
- Removed Metrics Dashboard (grafana dashboard is used instead) by @Per0x1de-1337 in #1931
- feat(locale-sync): add warning for native language speakers in generated issues (#1853) by @rishi-jat in #1861
- restructure metrics backend by @Per0x1de-1337 in #1930
- Opens KS metrics by default in grafana dashboard by @Per0x1de-1337 in #1938
- Fixes staged workload issue by @Per0x1de-1337 in #1941
- Removed Platform from plugin details by @btwshivam in #1944
- fix: i18n error in Featured Plugins section by @Arpit529Srivastava in #1946
- fix: resolve marketplace heading overflow with navbar by @adarsh0011 in #1906
- Revert "Fixes staged workload issue" by @btwshivam in #1948
- Update design-progress.md by @oksaumya in #1951
- Fix the laggy sidebar expand/collapse menu transitions by @Parship999 in #1950
- Implement download increment for every installed plugin from marketplace by @gaurab-khanal in #1895
- feat(ui): add collapse/expand button to toggle additional controls by @Bittukr7479 in #1869
- Added contributors with their github links by @mahimonga in https://github.com/kubestellar/ui/pull/1955
- Add Playwright Documentation by @Nupurshivani in https://github.com/kubestellar/ui/pull/1960
- Update Contribution.md for Playwright Setup by @Nupurshivani in https://github.com/kubestellar/ui/pull/1961
- Update name of "resource explorer" to "object explorer" in locale files by @Nupurshivani in https://github.com/kubestellar/ui/pull/1965
- Comprehensive Playwright testing environment for KubeStellar UI by @Nupurshivani in https://github.com/kubestellar/ui/pull/1956
- Configure Environment-Specific Playwright Setup and Update Documentation by @Nupurshivani in https://github.com/kubestellar/ui/pull/1964
- Remove unused query hooks for deployment and logging by @Arpit529Srivastava in https://github.com/kubestellar/ui/pull/1967
- chore(deps-dev): bump vite from 7.0.6 to 7.1.5 in /backend/examples/cluster-monitor/frontend by @dependabot[bot] in https://github.com/kubestellar/ui/pull/1972
- Revert "Fix: Center cluster nodes for proper visibility" by @btwshivam in https://github.com/kubestellar/ui/pull/1975
- Resource explorer - allow multi-select object type and namespace by @adity1raut in https://github.com/kubestellar/ui/pull/1971
- Audit Delete User Activity by @isid555 in https://github.com/kubestellar/ui/pull/1943
- Fix Invalid Token toast on Login by @kunal-511 in https://github.com/kubestellar/ui/pull/1980
- Update approvers in OWNERS file by @btwshivam in https://github.com/kubestellar/ui/pull/1984
- fix(frontend): always generate nginx config to fix direct /login 404 (#1802) by @happy-thakur in https://github.com/kubestellar/ui/pull/1978
- chore(deps): bump axios from 1.8.4 to 1.12.0 in /frontend by @dependabot[bot] in https://github.com/kubestellar/ui/pull/1981
- refactor(playwright): enhance global setup for dynamic browser selection by @alokdangre in https://github.com/kubestellar/ui/pull/1990
- Setup CI/CD Pipeline with Playwright Tests by @Nupurshivani in https://github.com/kubestellar/ui/pull/1958
- Fix edit cluster labels by @kunal-511 in https://github.com/kubestellar/ui/pull/1988
- Fixed navigation bar dialog's overlap in galaxy marketplace by @khushiiagrawal in https://github.com/kubestellar/ui/pull/1979
- Fix husky pre commit by @kunal-511 in https://github.com/kubestellar/ui/pull/1996
- refactor(prerequisites): improve state management and error handling in prerequisites check by @alokdangre in https://github.com/kubestellar/ui/pull/2002
- Add MSW for API mocking and enhance Playwright tests by @alokdangre in https://github.com/kubestellar/ui/pull/1998
- Removed unused query hooks for header, metrics, namespace, and service components by @Arpit529Srivastava in https://github.com/kubestellar/ui/pull/2004
- Added playwright tests file for installation page by @Arpit529Srivastava in https://github.com/kubestellar/ui/pull/2008
- fix : Wrong format appear on edit cluster by @adity1raut in https://github.com/kubestellar/ui/pull/2021
- Add missing hideControls translation keys for toggle controls in Remote-Cluster Treeview by @Arpit529Srivastava in https://github.com/kubestellar/ui/pull/2027
- refactor: update the condition for displaying the invalid token by @ngvanthanggit in https://github.com/kubestellar/ui/pull/2042
- Internationalized all hardcoded strings from the Object Explorer components by @Nupurshivani in https://github.com/kubestellar/ui/pull/2039
- Internationalized empty state messages & Header by @Nupurshivani in https://github.com/kubestellar/ui/pull/2040
- Replace hardcoded English strings with Hindi translations in Marketplace Admin Panel by @Arpit529Srivastava in https://github.com/kubestellar/ui/pull/2026
- Move to Redis Image From Bitnami Images by @kunal-511 in https://github.com/kubestellar/ui/pull/2046
- feat: add '/hacktoberfest' command to label comments in GitHub workflow by @Arpit529Srivastava in https://github.com/kubestellar/ui/pull/2047
- chore: truncate Bearer Token in backend logged http request by @ngvanthanggit in https://github.com/kubestellar/ui/pull/2045
- [refactor]: command palette detection logic and associated styles by @khushiiagrawal in https://github.com/kubestellar/ui/pull/2036
- fix: Inconsistency in hover effect in user management by @Amank1412 in https://github.com/kubestellar/ui/pull/2016
- fixed new users label edit permission by @Arpit529Srivastava in https://github.com/kubestellar/ui/pull/2052
- chore(deps): bump tar-fs from 3.1.0 to 3.1.1 in /frontend by @dependabot[bot] in https://github.com/kubestellar/ui/pull/2015
- e2e test for login page and also added scenarios in msw by @alokdangre in https://github.com/kubestellar/ui/pull/2032
- renamed the buttons and functionality by @alokdangre in https://github.com/kubestellar/ui/pull/2060
- feat: enhance resource handling with derived resource structure and optimized filtering to show NameSpaces by @alokdangre in https://github.com/kubestellar/ui/pull/2058
- Integrate React Query v5 for manifest fetch/update with cache invalidation by @Arpit529Srivastava in https://github.com/kubestellar/ui/pull/2061
- fix : On 50% zoom the nodes are overlapping by @adity1raut in https://github.com/kubestellar/ui/pull/1994
- Fixed : The User Management filter dropdown is not displaying properly in light mode by @adity1raut in https://github.com/kubestellar/ui/pull/2066
- Fix: Prometheus can now successfully scrape metrics from /api/v1/metrics by @btwshivam in https://github.com/kubestellar/ui/pull/2069
- Implement React Query workloads integration in useKubestellarData by @alokdangre in https://github.com/kubestellar/ui/pull/2073
New Contributors
- @Pranjal6955 made their first contribution in #921
- @Sahelisaha04 made their first contribution in #933
- @redpinecube made their first contribution in #945
- @SinghaAnirban005 made their first contribution in #864
- @AayushSaini101 made their first contribution in #1009
- @GauravDeshmukh0909 made their first contribution in #1050
- @saurabhraghuvanshii made their first contribution in #1004
- @gaurab-khanal made their first contribution in #1071
- @ngvanthanggit made their first contribution in #1088
- @yana1205 made their first contribution in #1107
- @Pardhasardhiraob29 made their first contribution in #1115
- @Rupam-It made their first contribution in #1144
- @waltforme made their first contribution in #1150
- @Arpit529Srivastava made their first contribution in #1154
- @rishi-jat made their first contribution in #1171
- @isid555 made their first contribution in #1216
- @AyushKumar123456789 made their first contribution in #1237
- @adhikari-anil made their first contribution in #1269
- @blazethunderstorm made their first contribution in #1282
- @SakshamDutt made their first contribution in #1274
- @ChayanDass made their first contribution in #1298
- @Va16hav07 made their first contribution in #1290
- @sonalgaud12 made their first contribution in #1346
- @Nupurshivani made their first contribution in #1417
- @greedy-wudpeckr made their first contribution in #1431
- @francostellari made their first contribution in #1453
- @rishavmehra made their first contribution in #1455
- @gauri-sharmaa made their first contribution in #1492
- @isagar678 made their first contribution in #1507
- @rohitsx made their first contribution in #1660
- @eeshaanSA made their first contribution in #1667
- @SharmaVansh1910 made their first contribution in #1683
- @alokdangre made their first contribution in #1702
- @Jitmisra made their first contribution in #1708
- @mahmoodalisha made their first contribution in #1727
- @adity1raut made their first contribution in #1728
- @stefanbinoj made their first contribution in #1750
- @adarsh0011 made their first contribution in #1796
- @AbHash-RixE made their first contribution in #1800
- @krrish-sehgal made their first contribution in #1756
- @Mrigank118 made their first contribution in #1920
- @Parship999 made their first contribution in #1950
- @Bittukr7479 made their first contribution in #1869
- @mahimonga made their first contribution in https://github.com/kubestellar/ui/pull/1955
- @happy-thakur made their first contribution in https://github.com/kubestellar/ui/pull/1978
- @khushiiagrawal made their first contribution in https://github.com/kubestellar/ui/pull/1979
- @Amank1412 made their first contribution in https://github.com/kubestellar/ui/pull/2016
Full Changelog: v1.0.0...v2.0.0