Releases: MLforALL-app/MLforALL
Releases · MLforALL-app/MLforALL
(2.0) Updated Card UI
(1.1.8) Added "See More" Sections
Help Page Changes
- Added drop-down menus with technical explanations
(1.1.7) Create UI Flow
UI/UX Changes
- New Upload CSV pages
- Added subtle transitions between About and Landing pages
(1.1.6) Categorical Variables
[TODO for Davis]
(1.1.5) Automated Examples
UI/UX Changes
- Ability to drag and drop CSV files
- Reimagined UI to make "naming" more clear
- Instead of downloading CSV files when clicking on examples, automatically transition to next phase
Bugs Fixed
- Corrected width on description box
- Navigation bar overlapping on widths
- API-side error handling to prevent empty project creation
Developer Changes
csvNamefield in Firestore is deprecated. Is nowcsvPathto allow for increased generality- Changed name of collections:
projects==>projects-devprojects-production==>projects-prod
(1.1.4) New Landing Page Pt 2
Bug Fixes
- Sign up links would stop working depending on your
route Verifyuser page brought back from the dead
(1.1.3) New Landing Page
UI/UX Changes
- New landing / about page
- New mobile experience! Can now sign up, verify account, and view landing pages.
- Popup confirmation on the create phase of building models.
Bug Fixed
- Fix an issue with stuck sliders
- "forALL" text is hidden on mobile to avoid overlapping logo / links
Developer Changes
- Add
collections.jsconfig, as well asself.project_sourcevalue indata.pyto allow for developer testing on a separate database.
(1.1.2) Model Accuracy
UI/UX Changes
- Fixed images on Sign in page, Forgot Password page, and Verify page
- Implement Model Accuracy! You can now see the accuracies of the machine learning models you're using.
API Changes
- Revamped the Python API with
ModelandDataclasses. Now store pickled version of our own class instead ofsklearnmodels. - Add functionality to report model accuracy.
Bugs Fixed
editproject.jsnot loading the CSV correctly when creating for the first time.projectdetails.jsinitializing the sliders on 0 and having leftover state, causing API errors.
Developer Changes
- add a
api.jsfile in config folder to make local / official API testing easier. Refer to @lenghuang if you need it.
(1.1.1) UI Fixes (cont.)
Minor fixes after release v1.1.0.
- Removed
github pagesfunctionality inscripts/mfa.sh - Remove
homepageconfig frompackage.json - Fixed missing sign up form
- Fixed broken links in
README.md
(1.1.0) Making UI Adjustments
This release contains various small feature adjustments based off of suggestions from v1.0.0.
Minor UI/UX Changes
- Changed everything to require email verification.
- Added "create now" button to
projectListpages. - Add animation to cards.
- Deny mobile access with error page with
react-device-detect - Enable users to download CSV's on
projectDetailspage. - Add landing page to Create:
components/projects/newProject/createlanding.js
Larger Features Implemented
- Add functionality for viewing other people's profiles
- Implement pagination for the main
dashboard. This was done without usingreduxbecause ofreact-redux-firebase's lack of support for receivingsnapshotDocumentsfor queries. - All
projectListfiles have the ability to sort bycreatedAtandtitle. If not a user's profile, then alsoauthorFirstName, andauthorLastName.
Infrastructure Changes (this is less consumer facing, but useful to note)
- Host app on Github Pages as an experimental psuedo-deployment pipeline.
- Created Custom CLI / Bash Script for easier deployment
- Add Codefactor review on Pull Requests
- Add LGTM security code review on Pull Requests
- Add ImgBot to compress Images on repo