What's Changed
- Refactor Golang API by @asynchroza in #462
- #466 Update python phony to install poetry package manager by @asynchroza in #467
- #425 Swap custom commit hooks for husky by @asynchroza in #468
- #466 Set up FastAPI and Authentication Middleware by @asynchroza in #471
- #472 Add python pre-commit hooks by @asynchroza in #474
- #473 Set up debugging launcher for python api by @asynchroza in #475
- #98 Drop actions endpoint if stateless by @asynchroza in #470
- #456 Add echo command explaining the new global env approach by @asynchroza in #469
- #476 Set up mongo connection by @asynchroza in #477
- #478 Migrate cloud functions to persistent API by @asynchroza in #479
- Rework structure to use separate routers by @asynchroza in #482
- #393 Set up logging by @IvanObreshkov in #485
- #436 Add admin panel section for url shortener by @asynchroza in #486
- Fix source issue by @Aleks1908 in #490
- #488 Fix upsert request in shortener to not allow bad endpoints by @asynchroza in #489
- #491 Remove the need for verification requests to Golang API when running locally by @asynchroza in #493
- #484 Endpoint for downloading logfiles locally by @IvanObreshkov in #492
- #496 Encapsulate contants and add classmethod where needed by @IvanObreshkov in #497
- #494 Resolve issue with not showing messages of loglevel INFO by @IvanObreshkov in #500
- #498 Add basic request analytics by @asynchroza in #499
- #503 Set up proper CORS origins by @asynchroza in #504
- Nginx reverse proxy for local development by @asynchroza in #509
- #510 Recruitment questionnaire initial structure by @asynchroza in #511
- #507 Fix bug with error messages by @asynchroza in #508
- Add react-hot-toast for notifications and trigger it on copy to clipboard in S3 management by @asynchroza in #506
- #510 Add handling for different departments by @asynchroza in #512
- #510 Add markdown parsing and syntax highlighting by @asynchroza in #513
- #510: Refactor routes and fix styling issues by @asynchroza in #514
- #510 Fix inputs not saving state between renders by @asynchroza in #516
- Revert "#510 Fix inputs not saving state between renders" by @asynchroza in #517
- #510 Set up svelte for nginx proxy and add POST endpoint for answers by @asynchroza in #518
- #524 add endpoint verification by @asynchroza in #525
- #495 feature exception handler by @Aleks1908 in #527
- #487 Set up new deployment services by @IvanObreshkov in #505
- #520 Make questionnaire responsive by @Aleks1908 in #526
- Fix host resolution by @asynchroza in #532
- #522 Change Questionnaire title and favicon by @Aleks1908 in #528
- #533 Add module level logger by @asynchroza in #536
- #539 fix https connection error by @IvanObreshkov in #540
- #537 bug mobile zoom on input click and image sizing by @Aleks1908 in #541
- #519 export csv from questionnaires by @nikolayninov in #542
Full Changelog: 1.0.2...2.0.0