- β Add accessibility test to LoginPage [9eab569]
- β Add LoginPage test [f7c9292]
- β Add Application test [3bed7b2]
- β Add msw [1e478a1]
- β Add jest-axe for accessibility testing [a118953]
- β»οΈ Refactor Login [57568ee]
- β»οΈ Refactor Application [f6b8291]
- β»οΈ Refactor store [a0a335b]
- π Temporarily remove yarn cache from github actions [8859d8a]
- π Fix vulnerability [de875da]
- π€‘ Mock translations [67df5af]
- β¨ Add checkTranslations script [c738b13]
- π· Add translations:check step to CI jobs [17acf5e]
- π Fix security vulnerabilities [056da47]
- π· Add audit step to build job [a3829ab]
- π§ Enable signup [4c7dc36]
- π₯ Remove REACT_APP_SIGNUP_DISABLED env variable [0bbede6]
- π Fix igcId admin form validation [20406c8]
- β Add e2e test for registration flow [05b8357]
- β Add e2e test for login flow [0178b68]
- β¨ Setup cypress e2e testing [0a9e95f]
- β Add Cypress [d891aba]
- π· Deploy production job [2ebf470]
- π· Deploy development job [7651424]
- π· Add deploy github action [73a2a71]
- π· Rename CI github action [74432f1]
- β¨ Update registration form to use glider types depending on competition class [f79394f]
- π· Add development branch to CI [ce5e663]
- β¨ Add refactored startingList module [6544cd4]
- β¨ Add LoadingButton form component [69d9771]
- β¨ Add apiError generic message [a59e39e]
- π₯ Remove startingList redux store [7515a01]
- π Fix typo [b85b91e]
- β¨ Improve success/error handling in SendIgc [c13ac49]
- β¨ Use toast module, π₯ Remove success and error stores [b635653]
- β¨ Add toast module made for notifications and error handling [6c51ed9]
- β Add react-hot-toast [d17126f]
- πΈ Add remaining success/error toasts [cb262ab]
- πΈ Improve logout toast [4ecd55d]
- π Fix footer margin [02eae6f]
- β»οΈ Refactor hooks, implement useOnlineStatus, useBackendStatus [c76501f]
- π Fix sendIgc infinite loading when no competition days [2ccd066]
- π Fix Results page when no results [4293259]
- π Fix phone regex [388b2ec]
- π· Remove fast forward PR github action [8ff65a7]
- π Add app title back [ea0335a]
- π· Add fast forward PR github action [68dc29c]
- β¨ Update and refactor Home page [c758319]
- β¨ Update Archive [fb33491]
- β¨ Refactor RegistrationPage to use Registration module [e018d2d]
- β¨ Add registration module [7606f46]
- β¨ Add Form module [26a8187]
- β¨ Setup redux toolkit in store [26aaba4]
- β Add redux toolkit, react-hook-form, yup [5dfc1d5]
- β¨ Introduce SpinnerFullPage [69b6499]
- π Update Footer [78ca25a]
- β»οΈ Refactor Spinner full page [a592f91]
- β»οΈ Create constants and refactor [572373c]
- π₯ Remove REACT_APP_TITLE from env vars [a617666]
- π Fix format:check [2bd54be]
- π Setup CI build pipeline [223ad85]
- π Remove Circle CI [9d77e2f]
- π Update translations [1c6ab33]
- π« Animate SpinnerFullPage [8e37d55]
- π§βπ» Add better pathing - src baseUrl [8e52f98]
- π§βπ» Enforce import type [38337db]
- π§βπ» Strong type react-i18next [e0def75]
- π§βπ» Add prettier config path [4c055ff]
- β Add gitmoji-changelog [eceb446]
- π§βπ» Add version script [cfdbccf]
- Version 0.11.6 [c432429]
- Cancel send igc and competitor statuses disabled [1c9b289]
- Version 0.11.5 [9fe62dd]
- Implement registration completed filtering in StartingList [10d6203]
- Refactor StartingList [61e358b]
- Add fields to RegistrationForm [da61fd2]
- Implement Checkbox [b6ca635]
- Convert Login to FC [999db93]
- Version 0.11.4 [504a493]
- Call loadUser only if we have the token [14fd009]
- Implement Offline status [81ff27e]
- Refactor TestMode [833922c]
- Version 0.11.3 [63ecbec]
- Fix change user info route duplicate email bug [0bfa9a2]
- Update x-auth-token to Authorization Bearer [f7f24e6]
- Fix Sponsors key error [07b3615]
- Version 0.11.2 [3d9202e]
- Add Divider [c0ff401]
- Version 0.11.1 [aad447b]
- Fix translations [663587c]
- Add Sponsors to Home [301a305]
- Add useSponsors data source [7355805]
- Add 2 logos [70e21ec]
- Install styled-components [60ebaa2]
- Update version [59651c9]
- Use backend endpoints [72ec560]
- Update results data model according to backend [115c08b]
- Split Tasks and Results [7812359]
- Implement Results [7879cf5]
- Implement DailyResults [ea9c64a]
- Implement TotalResults [711f238]
- Implement TopResults [b7e1e72]
- Implement SeeYouCloudVisualisation [d4c6413]
- Implement ResultsWrapper [4a1a708]
- Create results hooks [6714fa8]
- Create mock api endpoints [ffa9ae8]
- Dont show footer in results page [05c4e85]
- Remove soaringSpotLink [22df261]
- Add mailing list [a0edcbc]
- Add mailing list [4cdb302]
- Implement Users List [97a9a04]
- WIP [aef3bc5]
- Create user list component [e10f526]
- Enable registrations [fc3e732]
- Version 0.10.2 [ca13ae1]
- Implement Reset Password [d2dc47e]
- Update version [5bca0f0]
- Fix CI [7ffdad5]
- Convert Home, News to typescipt [e929635]
- Add types to auth, success, error store [6d405fc]
- Fix store [7b13da6]
- Rework redux folder structure [0508fdc]
- Change prettier formatting [928ffc0]
- Add typescript [41050ed]
- Disable registration [992a7dc]
- Fix strings [e0644d0]
- Version 0.9.1 [d8985b6]
- Change date of competition [80ca3fa]
- Disable statuses and send igc [cd1a7d4]
- Disable soaring spot url [b172645]
- Change design tcup 2021 [e96b183]
- Implement DownloadIgc for downloading and managing Igc files [e4e744c]
- Add DownloadIgc component [c22c48d]
- Fix getCompetitionDay bug [982eb42]
- Version 0.8.16 [ae1bfcf]
- Logout after 59 minutes [5e80f4a]
- Fix build errors [79710aa]
- Add securitas message [7b10339]
- Replace registration with photogalery on homepage [07ff9ce]
- Fix linting error [2fc00f6]
- Add translations, version 0.8.15 [c0c0555]
- Add tracking to homepage [e7fcac9]
- Add me to contacts [73d7866]
- Version 0.8.14 [3f3c1e2]
- Fix success/error SendIgc message not translated [38c60c9]
- Update Contacts [238dabb]
- Version 0.8.13 [95ed2dc]
- Add translations [5156739]
- Fix linting errors [d0614c2]
- Implement SendIgc component for User with success/error handling [7237c71]
- Add current competition day to SendIgc component [e680f56]
- Implement SendIgc component [9c41b47]
- Version 0.8.12 [4fce278]
- Fix registration error showing when it should be hidden [a8e9e79]
- Adding link to soaringspot results [b61eb33]
- Add translations [6b9ec6e]
- Fix Date [ff4ff4b]
- Version 0.8.10 [8ccb26f]
- Implement Competitor statuses [07d77ab]
- Add translations [19b21ff]
- Implement Competition days [65a9d48]
- Version 0.8.9 [1799070]
- Update homepage photo [c802e46]
- Bug fixes [85e5177]
- Make adjustments for mobile [8593b03]
- Version 0.8.8 [2dcd812]
- Redesign homepage with big showcase picture [85668ca]
- Version 0.8.7 [c9f93bd]
- Add email checkbox to AddNews [f8cd23a]
- Adjust to new respones from addNews action [a17a284]
- Version 0.8.6 [1e04c2d]
- Dont call getRegistration when not logged in [e534640]
- Add more translations [ae88e01]
- Add translations [0a81a69]
- Temporarily disable tests [907fdbd]
- Wrap app in WrappedApp [1cc7f36]
- Fix warning [4ce9776]
- Change localStorage to sessionStorage [9c5fe3e]
- Add table overflow x to Documents table [c95aacf]
- Add Archive component [66c97fa]
- Delete local error showing since its global now [1bb37e9]
- Implement submit AdminRegistrationForm and show errors [d2fecb2]
- Create otherRegistration substate to store registrations managed by admin [08d5f55]
- Create resetRegistration redux action [c9cde41]
- Refactor AdminRegistrationForm and Registration containers [4593958]
- Create AdminRegistrationForm [c9ddb01]
- Version 0.8.5 [dc461da]
- Use RegistrationForm component in EditRegistrationForm container [2a279fe]
- Use RegistrationForm component in RegistrationForm container [3dcbdc4]
- Create RegistrationForm component [6a5f97b]
- Add Row & Col where it should be [40e3191]
- Refactor RegistrationForm [7799a27]
- Create ValidatedInput and refactor EditRegistrationForm [aa71c8b]
- Rename components to containers [6347f05]
- Version 0.8.4 [3370785]
- Change icon from emoji to svg cdn [a09caf0]
- Version 0.8.3 [27178b3]
- Add new country translations [b24243f]
- Version 0.8.2 [86fbb7a]
- Add stable polyfill [570633d]
- Version 0.8.1 [14e3706]
- Support ie9 [ec00a26]
- Install react-app-polyfill [e519858]
- Add Counter to starting list classes [ad606cc]
- Version 0.8.0 [3e7b3b5]
- Translate GdprConsent [dcb660c]
- Translate AddNews and convert to rfc [44ce44f]
- Translate error message and refactor [9abc076]
- Translate error messages [5b60a86]
- Translate App [822488b]
- Translate StartingList [1de1c01]
- Translate Signup [8ed30c9]
- Translate RegistrationForm [ba7c8cf]
- Translate Registration [5665c95]
- Translate News [4bb2dd0]
- Translate Login [1c560ce]
- Translate ChangePassword [374b2cf]
- Translate Home [a2fa8b2]
- Dont seperate keys by . [a49d563]
- Fix translation in EditRegistrationForm [85c600d]
- Translate Footer [f0c16f2]
- Translate EditUserSettings [c286957]
- Translate EditRegistrationForm [3130476]
- Translate Documents [f76c90c]
- Translate Contacts [5b9b67b]
- Translate AddDocument [3c7b44b]
- Convert AppNNavbar to functional component and add SelectLanguage [6e13865]
- Add SelectLanguage component [16b0e46]
- Add i18next config and suspense rendering [1e4f72b]
- Add translation for AppNavbar [93b9520]
- Install i18next for react [0ce443d]
- Break line at Home h2 [98756f9]
- Disable signup [d093d3d]
- Add propTypes to GdprConsent [d7b05fb]
- Add GDPR consent [ce4f3fe]
- Refactor Signup error handling [c607a6a]
- Refactor auth actions [19f3b92]
- Change disabled behaviour [83cc861]
- Create reducers and actions for changing password [1616350]
- Create success redux [00f39b5]
- Change error redux [5c0a5d0]
- Create forms for changing passwords [b320444]
- Version 0.6.2 [095b8ea]
- Add changeUserInfo to Redux [a18556f]
- Prepare forms for editing user settings [345344f]
- WIP User Settings [101a449]
- Add dropdown to user name [50e0823]
- Version 0.6.1 [770bf39]
- Fix submit in edit registration never disabled [2b80bf3]
- Fix delete document bug [b8380e1]
- Remove REACT_APP_FROM_TO from env variables and change README [8004253]
- Version 0.6.0 [b3a4f36]
- Fix homepage for now [31597cd]
- Add loading to registration [6b1f98d]
- Fix test mode alert text [48163a7]
- Add frontend validation to EditRegistrationForm [d763612]
- Add frontend validation to RegistrationForm [ba822c3]
- Version 0.5.9 [fef24f2]
- Add index of glider in registration form [68db944]
- Version 0.5.8 [972e6e6]
- Save exported file [3bfede8]
- Add formatDate util [904c5cf]
- Install file-saver [af95486]
- Create export pΕihlΓ‘Ε‘ek <Button /> [6de433d]
- Create exportRegistrations action [7be87e8]
- Create EXPORT_REGISTRATIONS action type [4ae038f]
- Version 0.5.7 [26bfe3a]
- Add markPaid button to StartingList [9feea3e]
- Change buttons to small [46cd7a5]
- Create markPaid action [e67033c]
- Create reducer [b3c36ff]
- Create PAY_REGISTRATION type [d1ae839]
- Implement edit registration [8970c37]
- Version 0.5.5 [861c0be]
- Remove buttons when mobile [e0f08ea]
- Only admin can see add news and delete news [c2a50dd]
- Only admin can see add document and delete document [3dfc0c0]
- Add isAdmin into auth reducer [cc82ca0]
- Render startingList component from redux startingList store [859104c]
- Create startingList actions [c228bcb]
- Create startingList reducer [535e466]
- Remove disabled at /starting-list Link [65528cf]
- Fix errors in browser [87dbbd0]
- Version 0.5.1 [3e9e77e]
- Add script for checking format and add it to Circle CI [00bb8e0]
- Format all code properly [022d126]
- Install prettier [ccab703]
- Use yarn instead of npm [8b9c2d7]
- Add lint to circle CI [22c8b05]
- Fix refactoring error [3a6714d]
- Fix eslint errors [647e03d]
- Remove service worker [2005deb]
- Delete eslint because its dependent on react [bf89367]
- Install and configure eslint [cc20eae]
- Version 0.5.0 [abbdf4c]
- Modify Documents and AddDocument components [d1d4268]
- Create utility which converts numerical file size to human-readable string [5f311c7]
- Create document actions [65aca76]
- Create document reducer [dce88b8]
- Add documents types [4e76dca]
- Fix error.toJSON is not a function in else condition [2c6f69e]
- Add optional contentType in tokenConfig [1b82017]
- Documents cancel disabled [550144c]
- Use npm instead yarn in circleci config [f195f91]
- Disable not implemented NavLinks [26f9ab8]
- Update favicon [3c78d1a]
- Update favicon [f84b21b]
- Replace env variable version [aaf9edb]
- Small fix [fb16ed6]
- Small fixes [86e5c78]
- Fix landing page, img was fucked hard [b5af6f4]
- Show contacts based on JSON [f89194d]
- Implement home page [f1cecfe]
- Add prettierrc [c98d3de]
- Load registration when component did mount [0f416cb]
- Fix infinite calling of getRegistration [f77b27f]
- Fix warnings [6a2baeb]
- When user is registered show his registration [fd47c10]
- Fix showing if user has registration or not [42487ed]
- Get registration action [ab89992]
- Submit registration endpoint [d9dc850]
- Render form for registration [24a6937]
- Add useful Alerts [78cf61b]
- Update package.json [747a986]
- Fix env variables [121708e]
- Add nyc [2bf3995]
- Actually add config file [e4450d1]
- Add config file [c9c39b0]
- Remove proxy, add API_ENDPOINT to .env and change error handling [7c9d7be]
- Move this project from tcup-server [4af9c15]