Releases: norlab-ulaval/libpointmatcher-server
Releases · norlab-ulaval/libpointmatcher-server
Final Release
Develop (#145) * added base archi * Setup vue (#8) * vue init * move readme * done * added mongo * first readme * added dependencies for mongo * split sample route from main * made user example * Routes (#23) * removing .vscode * routes. token handling for logging in * snake case * using router * ajout router. modif unused function * Install and set up Tailwind * Add .vscode folder to gitignore * Initialize sign-in page template with Tailwind styles * Fix logo placing and size * Handle success and error message from submission * Add SignUp component with password confirmation * Add password confirmation field and error handling to SignUp component * added redis cache * small fixes * Fix passwordError message * Fix minor bugs * added dockerfile for web (WIP) * started * dockerrrrr * docker web OK * "Working" * cleanup * cleanup * PR fix * small fix * done! * Storing tokens with redis (#45) * Changing address. Changing to formData (#48) * corrected the api * validation_backend * duplication of emails * correction * correction 2 * Routes leaderboard (#61) * routes leaderboard * ajout du type. ajout d'un enum (à voir si on garde) * Enlever l'enum * Implement AuthView to encapsulate SignIn and SignUp functionality * Add success toast notification for successful account creation * Add frontend field validation and display backend error messages for sign up * Implement password visibility toggle on password fields for Sign Up * Add email format and non-empty password validations on login * Display backend login error messages in Sign In * Refactor password visibility toggle using separate icon components * Fix persistent error messages between SignIn and SignUp components * Extract toast notification to a reusable component * Move SignUp and SignIn components to a subdirectory * Leaderboard frontend function (#63) * getLeaderboard function. fix error message * oops. wrong attribute. * Added e2e setup with basic test * adding tests * fixed small issues in docker compose * Uncomment compose * fix tests * Finalisation logout (#67) * fonctions logout * function changes * move `get_current_user` function. refac authorization (#68) * format * Add initial navbar * Add right background and text color * Add router link and hover action * Handle log out * Add home router link to logo * Add footer * Remove auto generated components * Create leaderboard table component * Add search glass svg * adjust table background color and text size * Modify filter function to search all columns * Add drop down list for type * add drag and drop component * Done, first draft * Create drag and drop component * Modify file list style * Remove reference to a deleted file * package instead of folder * reformat * small fix * smh async * review * Readme update * Readme update * starting * cont. * added todo * reduce inline padding of the footer * modify dimension of leaderboard table in page * Change getLeaderboard method to POST * Change back into GET to match router method * small fix * small fix * Evaluation + lib intergration (#87) * build lib * Dockerized lib * Added lib adapter * Added evaluation endpoint * commit for merge * Merged leaderboard mongo and evaluation mongo * done * Added readme and fixed docker compose * small fix * Added get size leaderboard * added test * small fix * small fix * working * Update api/leaderboard/leaderboard_controller.py Co-authored-by: ThierryCrispin <[email protected]> * comment from pr * redo some functions * fix test * center pagination * Enhance leaderboard pagination with input-based page navigation * Hard code backend value for demo * implemented mongo requests for leaderboard * fix test * implemented mongo requests for leaderboard (#101) * Added get types (#100) * Adjust file uploaded display * working yaml to base64 * Add anonymous and run button * Switch temporary router modification * typo in router * Adjust padding * fix * fix * added way to decode * change types * adjust db function to accept all types * Adjust padding, fix pagination positioning and normalize row heights * Format leaderboard date display * Implement default 'all' option with dynamic selection in score type dropdown * reverse temporary router modification * better get size * Eviter les conflits * adjust score format * change reverse order * Adjust padding and margin * Add warning notification toast to prevent same file upload * Move run configuration in button * Send user to profile page after uploads * Cleanup * Feature : get runs of eval (#115) * Added route to runs of evaluation * added test for runs * better get leaderboard * better regex * Added evaluation name (#116) * Add favicon and change title (#117) * fixed name parameter constructor of evaluation * Components for data loading and visualization (#105) * 3d test working * Removing 3d from HomeView * Update SignUp.vue * Display 'hidden username' for anonymous entries in leaderboard * added mongo volume (#124) * Refactor evaluations & leaderboard models (#127) * refactored evaluations to new model * refactored leaderboard to new model * More refactoring * Finished replacing models * uncommented docker compose file * Changes for new lib usage and format (#128) * refactored evaluations to new model * refactored leaderboard to new model * More refactoring * good usage of librairy * Finished replacing models * uncommented docker compose file * refactored for new evaluation output * small fix * Fixed lib usage * Update docker-compose.yml --------- Co-authored-by: Gabriel Gagnon <[email protected]> * Update evaluation_controller.py * point files volume (#131) * point files volume * uncommented shit * queue init * Adapt leaderboard for new model (#130) * Add new leaderboard column to adapt new model * Changed leaderboard return to new model * Removed old leaderboard + fixed references in leaderboard view --------- Co-authored-by: antoinegagnon9 <[email protected]> * using deque and added some exception handling * small fix * update * updated password regex * Added instructions for building the libpointmatcher image in the main README * fix some interfaces * fix only 3 in leaderboard * Profile page (#133) * Exemple fonctionne * loading files working. needs cleanup * cleaning up * Implement Auth store to centralize logging state * Add isLoggedIn state to navbar * Add navigation guards * Call authStore in api function * new model migration. finishing profile page. added loading (#140) * new model migration. finishing profile page. added loading * forgot to remove EvaluationOld class * fix anonymous * WIP * modify store * extract authStore function * redirect when response is 401 * catch error * Add route protection with navigation guards * Put token expiration back to 60 minutes * cleanup * update of the readmes * Dark mode on leaderboard * Dark mode on upload page * Dark mode for profile page * Add toast display for upload errors * Adjust sign up and sign in pages * Adjust padding on sign in sign up * Finishing touches --------- Co-authored-by: antoinegagnon9 <[email protected]> Co-authored-by: ThierryCrispin <[email protected]> Co-authored-by: Carol-Ann <[email protected]> Co-authored-by: Carol-Ann Paradis <[email protected]> Co-authored-by: ThierryCrispin <[email protected]>
Mid-term review
Mid-term release (#70) * added base archi * Setup vue (#8) * vue init * move readme * done * added mongo * first readme * added dependencies for mongo * split sample route from main * made user example * Routes (#23) * removing .vscode * routes. token handling for logging in * snake case * using router * ajout router. modif unused function * Install and set up Tailwind * Add .vscode folder to gitignore * Initialize sign-in page template with Tailwind styles * Fix logo placing and size * Handle success and error message from submission * Add SignUp component with password confirmation * Add password confirmation field and error handling to SignUp component * added redis cache * small fixes * Fix passwordError message * Fix minor bugs * added dockerfile for web (WIP) * started * dockerrrrr * docker web OK * "Working" * cleanup * cleanup * PR fix * small fix * done! * Storing tokens with redis (#45) * Changing address. Changing to formData (#48) * corrected the api * validation_backend * duplication of emails * correction * correction 2 * Routes leaderboard (#61) * routes leaderboard * ajout du type. ajout d'un enum (à voir si on garde) * Enlever l'enum * Implement AuthView to encapsulate SignIn and SignUp functionality * Add success toast notification for successful account creation * Add frontend field validation and display backend error messages for sign up * Implement password visibility toggle on password fields for Sign Up * Add email format and non-empty password validations on login * Display backend login error messages in Sign In * Refactor password visibility toggle using separate icon components * Fix persistent error messages between SignIn and SignUp components * Extract toast notification to a reusable component * Move SignUp and SignIn components to a subdirectory * Leaderboard frontend function (#63) * getLeaderboard function. fix error message * oops. wrong attribute. * Added e2e setup with basic test * adding tests * fixed small issues in docker compose * Uncomment compose * fix tests * Finalisation logout (#67) * fonctions logout * function changes * move `get_current_user` function. refac authorization (#68) * format --------- Co-authored-by: ThierryCrispin <[email protected]> Co-authored-by: Gabriel Gagnon <[email protected]> Co-authored-by: Gabriel Gagnon <[email protected]> Co-authored-by: Carol-Ann <[email protected]> Co-authored-by: Carol-Ann Paradis <[email protected]>