Skip to content

Releases: vichannnnn/holy-grail

Layout revamp

28 Nov 12:29
Compare
Choose a tag to compare
  • Adhering frontend components to SRP, separating many common reused components such as Button as well as modularizing the view component.
  • Added ad analytics features.

End of August Release

26 Aug 07:41
Compare
Choose a tag to compare

Upload QOL Features & bug fixes

August Update

06 Aug 10:16
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.2...v1.0.3

Testing automated changelogs

19 Jul 09:06
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.1...v1.0.2

v1.0.1

18 Jul 14:29
8fd2fcf
Compare
Choose a tag to compare

What's Changed

  • fix(auth): fix resend verification email not updating email token by @vichannnnn in #74
  • fix: verification email layout due to flexbox
  • chore(auth): update auth to log in upon register & fix issue on vague register error
  • feat(auth): keeps user logged on after registering for an account
  • fix(auth): display account register error correctly now
  • feat(header): update contribute button to header center instead
  • fix(upload-page): update for only verified user to access upload page, refresh bug causing verified user to get kicked to homepage
  • fix(change-password): add consistent spacing for user forms
  • fix(admin-panel): get users by ascending id
  • v1.0.1 hotfixes for production by @vichannnnn in #76

Full Changelog: v1.0.0...v1.0.1

v1.0.0

18 Jul 10:28
Compare
Choose a tag to compare
  • v1.0.0 official release (#72)

  • Feat/update tests (#38)

  • feat: update tests boilerplate

  • fix(tests): update dependency mocking in tests

  • chore(readme): update pipeline badge

  • chore(tests): remove echo from async_engine (#40)

  • Feat/update tests (#42)

  • Feat/ci cd update (#43)

  • feat(pre-commit): add pre commit hook

  • feat(ci): separate the ci/cd into different ymls and badges

  • Update README.md

  • fix(ci): update trigger config

  • fix(ci): update trigger config

  • fix(ci): update trigger config

  • fix(ci): update trigger config

  • fix(ci): update conclusion success trigger

  • chore(env): update .env_example to .env.example

  • fix(ci): update env step

  • fix(ci): update env step

  • fix(ci): update env step

  • fix(ci): update alls-green

  • Feat/update tests (#45)

  • chore(requirements): update requirements.txt for fastapi to 0.100.0

  • chore(pre-commit): added pre commit hooks

  • feat(tests): add dev endpoint for register without email & s3 bucket dependency injection

  • chore(makefile): add venv make command

  • chore(makefile&readme): update venv instructions and precommit instructions

  • chore(readme): update readme and env

  • feat(tests): update library api test coverage & update s3 client dependency on test env

  • fix(makefile): update codecov command with testing var

  • fix(makefile): update test to fail immediately if there is a fail

  • test(ci): update ci trigger for deploy and build and test fail test (#46)

  • test(ci): update ci trigger for deploy and build and test fail test

  • test

  • update

  • test (#47)

  • test

  • fix(ci): separate test

  • Fix/pass test ci (#49)

  • test

  • fix(ci): separate test

  • feat(tests): update more tests

  • Fix/pass test ci (#50)

  • test

  • fix(ci): separate test

  • feat(tests): update more tests

  • feat(tests): update auth tests

  • test

  • chore(ci/readme): update badges & some ci test

  • feat(categories): update subject endpoint and subject education level… (#51)

  • feat(categories): update subject endpoint and subject education level relationship

  • feat(migration): add migration script for subject-education level relationship

  • chore(codecov): add yml config for codecov to not fail when coverage drops

  • chore(db): update make command & gitignore

  • Test (#59)

  • refactor(docker-compose): update prod config and format

  • feat(docker): update python image to 3.11 and dockerignore config

  • refactor(tests): update sessionmaker to async_sessionmaker and tests config session

  • fix(dockerfile): remove --no-cache

  • refactor(auth): update typehint for auth model

  • refactor(tests): update test to not require bash script

  • Feat/rate limit (#60)

  • chore(precommit): update pre commit hook

  • chore(auth): update rate limit for auth endpoints

  • chore(rate-limit): update ipaddr rate limit logic

  • chore(rate-limit): update rate limit message on frontend

  • chore(auth): separate logic from endpoint layer

  • chore(readme): update readme for pre commit

  • chore(library): optimize the create note query

  • Feat/fe filter update (#61)

  • fix(upload-page): update the upload file behavior when error and displaying appropriate error

  • chore: add endpoint for getting single category level

  • chore(notes-table): update NotesTable for combobox to support new cat-sub relationship

  • chore(note-table): update combobox opacity when disabled

  • feat(note-table): update combobox behavior to filter subjects for category level

  • chore(note-table): remove subject combobox value if category gets removed and subject disabled again

  • test(categories): update test for new endpoint

  • Feat/optimize (#63)

  • chore: separate dependencies to its own file

  • chore: update codebase

  • chore: update CRUD generic, register function & separate into utils directory

  • chore(exceptions): update error to generic errors

  • chore(deps): update dependencies to annotated

  • refactor: optimize service logic

  • chore: fix pylint issues

  • fix: clear alert on redirect (#64)

  • add html to emails (#62)

  • fix: fix ping task url

  • fix(email): update email template to reflect variables input (#66)

  • fix(upload-file): update register account error description

  • Feat/keyword filter (#67)

  • feat(notes): update backend get notes endpoint to accept keyword argument

  • feat(combobox): add keyword filter on frontend

  • chore: remove unused component & clean imports

  • Feat/keyword filter (#68)

  • feat(combobox): add keyword filter on frontend

  • chore(api): add barrel import for api

  • fix(approval-table): update approval table with new changes

  • chore: refactor combobox logic and notesapplication

  • refactor: update NotesIcon component

  • refactor(auth): update api request data structure and simplify error logic

  • chore: update change password page

  • chore(ci/cd): update codecov.yml

  • chore(account-verify): update account verify page and header (#69)

  • chore: fix some lint issue

  • fix: update data input for tables

  • refactor(frontend): update all components and features to barrel imports & remove default exports

  • refactor(frontend): update all provider barrel imports & update tsconfig

  • refactor: clean up remaining imports

  • fix: fix fetchData note filter issue

  • refactor(library): optimize the library loading logic by removing redundant endpoint calls

  • chore(deploy): update deployment instructions & readme

  • fix(make): command fix

  • chore: dev env not handling SPA routes correctly

  • chore: dev env not handling SPA routes correctly

  • feat: support multiple file uploads (#37)

  • feat: implement ui

  • feat:add validation

  • fix: clarify validation

  • feat: add multi upload button

  • fix: layout and styling

  • feat: reformat and add delete logic

  • feat: add temporary logic to sumbit

  • fix: fix err in temp logic

  • feat: implement ui changes

  • feat: add 20 ratelimit

  • feat: add clientside validation for submission

  • feat: rm temp logic

  • fix: ratelimit, client erroring

  • fix: fe bugs

  • feat: make ui nicer

  • feat: refactor ui

  • fix: cleanup frontend

  • feat: finallise UI

  • fix: max 10 uploads

  • fix: sync select subject constraints with library

  • chore(library): update create_note endpoint and service logic

  • chore: implement error tracking for specific file box

  • feat: endpoint validate types

  • fix: handle ui, duplicate docname in form

  • fix: prettier and prepare for merge

  • chore: refactor

  • chore: removed unused import

  • chore: handle server validation on FE

  • chore: rebase

  • chore: finallise ui again

  • fix: warns in console

  • chore: remove root package.json & update export

  • fix: infinite loading on submit

  • chore: redo helpertext styling

  • refactor(library): update & optimize multi upload service logic

  • fix(library): fix transaction and file logic

  • test(library): temporarily comment out test

  • chore(library): validate endpoint for file limit

  • chore(upload-notes): update the style of the uploadpage jsx

  • chore: adjust codecov threshold


Co-authored-by: hima [email protected]

  • Feat/contribute button (#71)

  • chore(button): update header to use a common HeaderButton component

  • chore(button): update HeaderButton component and user button logic

  • feat(header): add contribute notes button

  • chore(db): update index for document name and category_id for subject

  • fix: fix mobile styling (#70)

  • fix: fix mobile styling

  • fix: again

  • fix: again again

  • fix: again again again


Co-authored-by: SebassNoob [email protected]
Co-authored-by: tongyu / bucketfish [email protected]

Full Changelog: v0.0.2...v1.0.0