All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Application Privacy Policy #137
- Import data is not working properly #184
- Update the instruction of acquiring Google API key #186
- Add language filter and language confidence score to topic modeling #183
- Provide google api key to authorize YouTube Data API #179
- YouTube gather video from creator #125
- Add hierarchy to the social media platform listing in history page #162
- Update graphql documentation #163
- Don't always delete token unless specific auth related error by GraphQL server #160
- YouTube most popular videos #128
- YouTube preview grid not aligned properly; and turn off geolocation filter for channel and playlist #153
- Escape html tag when displaying YouTube results
- YouTube advanced search with temporal and geolocation filters #136
- YouTube search channels and playlists #127
- Include latest publications to the citations #148
- YouTube Authorization flow#122
- YouTube basic keyword/hashtag search#126
- Policies and footer year update#134
- Google Analytics 4 tag for user analysis #107
- Github action to publish to different docker registry #106
- Import feature added to history page #98
- Allow upload social media data to Clowder #99
- More environment variable to control such as Twitter/Reddit Auth, Expiration date #101
- Github action to auto generate docker container #93
- Enable email sending #72
- Environment variable to turn Clowder on and off #86
- Replace Twitter API v1 with X (Twitter) API v2 and implement OAUTH2 #10
- Twitter stop supporting v1.1 endpoints hence disable integration with Twitter
- typo in import config file #68
- re-enable Twitter
- environment variables related to minio from host_ip to minio_url #62
- temporarily disable Twitter #65
- correct versioning for github action container building #54
- use import keywords to construct tag #32
- authorize reddit icon not clickable #35
- top bar doesn't show user account on analysis page #31
- delete data doesn't delete search tag #28
- reddit search dry run increase result number #29
- register new mailing list instead of srti lab #12
- add github action to automatic build and publish #22
- renamed minio related environment variable #38
- fix frontend bug on classification when click "split", "train", "predict" button
- use forever library to auto-restart servers when it fails
- populate more graphql errors back to SMILE server then to the browser
- fix bugs and change logic in search pagination
- update citation to the future generation computer publication
- UI interface change based on Hubzero usability report
- POST /dryRun endpoint to do a "pre" search instead of save the search results directly
- GET /citation endpoint to list the citation
- bugfix the urls schema type in twtTweetType.js from String to List
- Add ids to analysis output (hence rotate the aws lambda for NW, SA, PP)
- Add restrictions and hint text for upload user dataset
- Add features to collect images from social media sources
- Modify the Authorization page when search from social media data sources
- Add sentiment classification using debiased word embedding algorithm
- Add Gensim LDA topic modeling as a tool in SMILE analytics
- Add an identity check on the server side to check if the requested path (from frontend) to access a certain s3 folder matches the user's identity
- Add SVC, Decision Tree, and Adaboost classifier alogrithm for text classification
- Highlight the pipeline download in the popup of text classification
- Fix UID bug in text classification
- Add Twitter timeline as a datasource in GraphQL.
- Query interface updated.
- Search for twitter user feature removed.