- feat(extension): Add execution functionality in the UI by @safeamiiir in #134
- feat(logo): Link the main logo to the homepage by @safeamiiir in #161
- feat(extensions): replacing extension folder with the submodule by @str-anger in #160
- feat(files): open log file when extension is executed by @safeamiiir in #154
- feat(enhanced-extension): add validation and dark theme support to extension modal by @jatinriverlane in #153
- fix(structure): mock folder structure by @safeamiiir in #152
- fix(tags): add shouldIncludeTags in the init phase by @safeamiiir in #156
- fix: extension stderr by @safeamiiir in #165
- feat(plugins): merging basic backend plugin functionality into main by @str-anger in #113
- feat(drawer): make more exportable functions by @safeamiiir in #114
- feat(plugin-input-fields): add input fields for plugins by @jatinriverlane in #115
- feat(cli): Modules to import/export metadata and experiment files into the Aqueduct instance by @samiralavi in #119
- feat(extension): implement extensions button and modal by @safeamiiir in #125
- feat(cli): Aqueduct CLI application with Import/Export function by @samiralavi in #124
- feat(extension-modal): add view and presentation of extension modal feature by @jatinriverlane in #135
- feat(plugins): accumulated changes to documentation of the server application by @str-anger in #142
- feat(docker): Enable SSH access to the container via Azure by @samiralavi in #136
- feat(docs): Add documentation for Aqueduct CLI with import/export functionality by @samiralavi in #137
- feat(automatic-release): Automated release for aqueduct core by @jatinriverlane in #118
- feat(release-notes): add generateReleaseNotes boolean in release.yaml file by @jatinriverlane in #146
- feat(manual-release): enable manual dispatch of release by @jatinriverlane in #149
- fix(chore): restructure files by @safeamiiir in #133
- fix(extension): hide extensions from the experiment details page by @safeamiiir in #145
- fix(automated-release): fix saving the output from env to output by @jatinriverlane in #148
- fix(failing-automated-release): fixed the failing action of automatic release by @jatinriverlane in #150
- fix(permission): added contents write permission to automated_release by @jatinriverlane in #151
- feat(security)!: Permission based access to the API via authentication tokens by @samiralavi in #27
- feat(auth): add single user login page for community version by @jatinriverlane in #14
- feat(auth): Add single user OpenID Connect token provider APIs to support implicit flow by @samiralavi in #21
- feat(delete_experiment): add feature to delete experiment by @jatinriverlane in #28
- feat: CLA documents by @safeamiiir in #30
- feat(user): Add
UserInfo
node to the GraphQL endpoint to return username and scopes. by @samiralavi in #33 - feat(api): generate new Graphql API types by @safeamiiir in #34
- feat: Added created_by field in Experiment model by @jatinriverlane in #32
- feat(graphql-field): Added
created_by
field in frontend by @jatinriverlane in #35 - feat(graphql-field): Client ID field as environment variable by @jatinriverlane in #53
- feat: Increased the value of max filter title length from 8 to 64 by @jatinriverlane in #55
- feat(tags): Added support for more special characters in tags by @jatinriverlane in #54
- feat(security): add scopes logic in the frontend by @safeamiiir in #52
- feat(documentation-link): Added link to documentation in sidebar by @jatinriverlane in #56
- feat(table): make file table sortable by @safeamiiir in #73
- feat(github): Update issue templates by @safeamiiir in #84
- feat(remove-experiment-ui): Feature to delete archived experiments in UI by @jatinriverlane in #70
- fix(test): remove .only by @safeamiiir in #90
- feat(content-type): Content-Type in headers in /api/files by @jatinriverlane in #92
- feat: render markdown by @safeamiiir in #88
- feat(ci): License report Github action and scripts by @samiralavi in #97
- feat(tags): New mutation to add multiple tags to an experiment. by @samiralavi in #98
- feat: keep page info in url by @safeamiiir in #89
- fix(gh-issue): add template by @safeamiiir in #11
- fix(dependencies): update frontend packages and node versions by @safeamiiir in #10
- fix(readme): add .env information for the frontend while development by @safeamiiir in #12
- fix(readme): repo fix broken links. by @safeamiiir in #17
- fix(docs): Reword welcome page to be more friendly by @gabrielg42 in #15
- fix(files): Add validation for file names to the files API by @samiralavi in #18
- fix(docs): fix spelling in getting-started.md by @sishtiaq in #19
- fix(experiment)!: Change experiment generated alias format to
YYYYMMDD-[counter that resets per day]
by @samiralavi in #22 - fix(docs): Simplify README. by @sishtiaq in #24
- fix(package): update package.json and tsconfig by @safeamiiir in #25
- fix(frontend): Disable frontend static files caching as a prerequisite for authentication by @samiralavi in #26
- fix(docs): Fix docker hub link and update documentation links to gh-pages by @JMuff22 in #20
- fix(database): Fix database session getting unusable after first commit. by @samiralavi in #36
- fix(eslint): keep version 8 by @jatinriverlane in #37
- feat(setting): Add a new optional environment variable for Keycloak URL by @samiralavi in #39
- fix(readme): Update README.md by @tomhartley in #38
- fix(timezone): Add timezone awareness to time operations based on UTC. by @samiralavi in #57
- fix(env-root-fix): Updated root of env files to project root by @jatinriverlane in #72
- fix(time): fix date and time to a local version by @safeamiiir in #58
- fix(readme): Add links for
aqueductcore-dev
images on Dockerhub to README.md by @samiralavi in #83 - fix(ci): Fix execution of workflows on feature branches by @samiralavi in #81
- fix(readme): fix start script by @safeamiiir in #93
- fix(test): test warnings cleanup by @safeamiiir in #95
- fix: pagination in url by @safeamiiir in #110
- fix(router): change category resets pagination by @safeamiiir in #111
- Initial release