v1.0.0-beta.0
vishnoianil
released this
27 Sep 07:06
·
61 commits
to release-1.0
since this release
First beta release of InstructLab Community UI
Major features present in the first release
- Skill submission form to contribute skill to taxonomy repo.
- Knowledge submission form to contribute knowledge to taxonomy repo.
- Both Skill and Knowledge submission forms enforce the related schema constraints
- Both the forms allow user to view the final yaml file and attribution file, that will be submitted to the taxonomy repo PR.
- User is allowed to download the final yaml and attribution files, in case they manually want to contribute directory to taxonomy repo.
- Chat bot that allows to talk to Granite-7b and Merlinite-7b models. This chat bot can help user to determine if the model already knows about the skill and knowledge that the user was planning to contribute.
- User can add a custom endpoint to chat. If user is hosting any model on a publicly reachable endpoint, it can be added through the UI to chat through chatbot.
- Dashboard that list all the existing skill and knowledge contribution from user.
- UI also allow user to edit the existing "open" skill and knowledge contribution.
Requirements
First release has a dependency on the github authentication, so the user must have a github account.
Details of the contributions in the first release
- Extract UI from Bot repo for initial skeleton in the new UI repo by @nerdalert in #1
- Add an ilab favicon by @nerdalert in #5
- Automate file uploading to a common knowledge documents repo by @nerdalert in #6
- Update project readme file with meeting, slack and maintainers details by @vishnoianil in #17
- Publish ui container image to ghcr.io by @vishnoianil in #19
- Fix UI image publishing workflow by @vishnoianil in #31
- Feature: add the ability for a user to amend a commit by @nerdalert in #24
- Fix package.json repo details by @vishnoianil in #34
- Login page text updates by @nerdalert in #25
- Fix edit submissions to not add single quotes in edited QA fields by @nerdalert in #36
- Issue/#28/description for skill and knowledge by @aevo98765 in #38
- Issue/#41/add dev chat server instructions by @aevo98765 in #45
- Manifest files to deploy UI stack in kind and openshift cluster by @vishnoianil in #30
- Bug fixes: amend DCO sign-off and pass data structures to the submission routes by @nerdalert in #48
- removing the css for the individual buttons within the action group and let the form do the styling by @aevo98765 in #54
- Fix environment variable reading issue in client side code by @vishnoianil in #63
- Use the nextjs metadata api to set tab/page titles by @nerdalert in #43
- Add a yaml format util for handling formatting by @nerdalert in #65
- promote js-yaml from devDependencies by @Gregory-Pereira in #68
- Remove trailing spaces and empty contexts from yaml by @nerdalert in #71
- Fix dev dependencies causing issue for building the image by @vishnoianil in #73
- DevDependencies are required for linting by @vishnoianil in #74
- Instructions for dev markdown file linting by @aevo98765 in #75
- changing the skill and knowledge yaml download file names to qna.yaml by @aevo98765 in #81
- Issue around the selected model silently changing on refresh or page change by @aevo98765 in #79
- Chat request with no prompt by @aevo98765 in #80
- Change the accepted filetype msg to Markdown only by @nerdalert in #69
- Publish UI image to quay.io container image registry by @vishnoianil in #86
- Fix image job - two job's can't use the same id by @vishnoianil in #88
- Fix the subject-digest for generating artifact attestation by @vishnoianil in #90
- Swapping the automatic documant upload with the manual upload. by @aevo98765 in #92
- Add contributor promotion issue template by @vishnoianil in #103
- Add support for navigating the taxonomy path through input box by @vishnoianil in #85
- Update knowledge submissions and edits to the v3 schema by @nerdalert in #100
- Fix typo in SkillDescription.tsx by @Nouveau in #108
- removing trailing slash for url by @MuhammadKurdi-CS in #112
- adjust error message to be more clear by @memalhot in #110
- Issue/#94/refactor the knowledge submission form by @aevo98765 in #111
- Improve the UI login page by @vishnoianil in #115
- Refactor the backend pathservice by @vishnoianil in #125
- UI Crash on clear chat button fix by @dominikkawka in #126
- Change github signin button color to black by @vishnoianil in #127
- Improve masthead by @aevo98765 in #123
- Add sorting to the Dashboard columns by @nerdalert in #128
- Add a popup warning about github access after login by @vishnoianil in #130
- Minor updates to the github access popup warning message by @vishnoianil in #133
- Update NPM dependencies and remove unused modules by @nerdalert in #129
- Fix follow knowledge form related issues by @vishnoianil in #134
- Fixes following skill contribution related issues by @vishnoianil in #136
- Enforce knowledge schema constraints in the UI by @vishnoianil in #138
- Convert the dashboard list to horizontally stacked chips by @nerdalert in #135
- Knowledge fixes by @vishnoianil in #141
- Knowledge improvements by @vishnoianil in #142
- refactored the skill description by @MuhammadKurdi-CS in #121
- chore: update dev deps by @ilopezro in #143
- Fix knowledge edit feature by @vishnoianil in #144
- Improve the skill form by @vishnoianil in #145
- Fix pathservice deployment for openshift by @vishnoianil in #146
- Skill form improvements by @vishnoianil in #155
- Remove trailing new line from the downloaded yaml file by @vishnoianil in #156
- Improves following in the knowledge submission form by @vishnoianil in #160
- Fix github warning popup content formatting by @vishnoianil in #167
- Knowledge and Skill contribution fails if the initial by @vishnoianil in #170
- Add header to dashboard, chat, and customer endpoints pages by @vishnoianil in #173
- Fix chat box width by @nerdalert in #175
- Add an empty state status if no submissions are present by @nerdalert in #176
- Fix ilab link in empty state dashboard by @nerdalert in #177
- Log the error, rather than rendering it by @vishnoianil in #178
- Set width to the empty state text by @nerdalert in #182
- Adding DEV auto-fill functionality for both the knowledge and skills form by @aevo98765 in #169
- Revert "Create dependabot.yml" by @vishnoianil in #190
- Fetch PR data once user accepts the warning conditions by @vishnoianil in #191
- 22: Add configuration options for introducing dependabot by @adigidh in #180
- 153: Attribute information improvements by @ediazgallego in #193
- Bump the actions-deps group in /.github/workflows with 2 updates by @dependabot in #196
- Bump the patternfly group with 4 updates by @dependabot in #197
- Bump next from 14.2.6 to 14.2.13 by @dependabot in #199
- Bump winston from 3.13.1 to 3.14.2 by @dependabot in #200
- Bump axios from 1.7.4 to 1.7.7 by @dependabot in #198
- Fixing the Knowledge auto-fill to allow successful submission by @aevo98765 in #202
- docs: add workflow badges to README by @nathan-weinberg in #204
- Add about us modal by @itspatys in #183
- Remove redundant title description from individual seed example by @vishnoianil in #205
- Minor styling fixes for About modal by @vishnoianil in #206
- Prepare for production beta release of InstructLab Ui by @vishnoianil in #207
- Change limit from 750 char to words by @vishnoianil in #208
- Fix minor issues related to beta release by @vishnoianil in #211
- Updated github workflows for the release branches/tags by @vishnoianil in #212
New Contributors
- @nerdalert made their first contribution in #1
- @vishnoianil made their first contribution in #17
- @aevo98765 made their first contribution in #38
- @Gregory-Pereira made their first contribution in #68
- @Nouveau made their first contribution in #108
- @MuhammadKurdi-CS made their first contribution in #112
- @memalhot made their first contribution in #110
- @dominikkawka made their first contribution in #126
- @ilopezro made their first contribution in #143
- @adigidh made their first contribution in #180
- @ediazgallego made their first contribution in #193
- @dependabot made their first contribution in #196
- @nathan-weinberg made their first contribution in #204
- @itspatys made their first contribution in #183
Full Changelog: https://github.com/instructlab/ui/commits/v1.0.0-beta.0