Skip to content

v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Oct 10:33

1.0.0 (2021-10-13)

Bug Fixes

  • position error when hide course on exam page (3d6b2ae)

  • about page card padding (1ef5265)

  • action (efb7fe3)

  • action not work (661382e)

  • action not work 2 (30f3b6a)

  • action not work 3 (b7d888a)

  • action not work 4 (0df5128)

  • action not work 5 (1288496)

  • action not work 6 (aa06a2b)

  • action not work 7 (969342c)

  • action not work 8 (1721c3b)

  • action not work 9 (78630fb)

  • action run error (14f133a)

  • add clean up function (3e791e8)

  • add department to course page (3fca37e)

  • add EOF (a2a7644)

  • add field classroom to query (ddd6cf3)

  • add modal padding for new ios safari (65c714c)

  • add permission for annotation (7c520b4)

  • add ref to fix popover scrollbar (3c368cc)

  • add responsive dialog (b708f2f)

  • add scroll filter bar for smaller height viewport (a3bec35)

  • add theme color to genedColorMapper (c54a7ab)

  • airtable link (1ba5505)

  • all eslint warning (2b6bb33)

  • also apply z-index to normal navbar (b2d8419)

  • analytic event bundle logic error (f9da646)

  • animate first click bug (0e00331)

  • announcement bar sticky behavior (#166) (90c5129)

  • app module (9cdb6f0)

  • avoid layout shift in schedule page (b3f65b8)

  • back button routering (23f3d67)

  • back redirect (e6f4e42)

  • base coverage not working (70eb03f)

  • branch name in action (9144f30)

  • bring back announcement card on storybook (642afe9)

  • bring back yarn build when check pr (66111df)

  • build after test done (3a80f90)

  • build error (d3f5cb6)

  • build error (0cd2027)

  • build error (3225e08)

  • build error (83b1414)

  • build error (cf1f66e)

  • build error (437e698)

  • build error (3c04d61)

  • build error on push (de86fd7)

  • build error on push 2 (7f5c902)

  • build failed (3834d73)

  • build failed (489b5d9)

  • button descendent error (d743922)

  • button layout (5284314)

  • card ui (fc54b97)

  • cardheading not open new tab anymore (3e21e55)

  • chagne css first-child to first-of-type (0d7def9)

  • chance yarn ci command (bf8a25a)

  • change academy year to match with props on desktop (4f137df)

  • change classroom text (3781eab)

  • change debounce time to 2 sec (cb8dd6b)

  • change paddings on the modal (481d943)

  • change pull request to write permission and rename workflow file (604f497)

  • change removeTag to return empty array when undefined array is passed (a2cc57e)

  • change selected course card layout (6b4f326)

  • change wait for check library (6325536)

  • ci error (4797c38)

  • ci error (056e6f9)

  • ci error (ef69999)

  • ci error :( (004b01e)

  • ci error 3 (b57c5f7)

  • ci run failed (2304548)

  • close mobile hamburger if click on same page (5808e0c)

  • close modal on link click (58f6a21)

  • command not found (68314b5)

  • comment broken code (6440d12)

  • container not working (7d5149f)

  • course detail padding (c1bff34)

  • course detail page spacing (881437b)

  • course search page styles (bc0d30d)

  • cr11 reduce text length (25aafa8)

  • cr11 section number wrong (be22b98)

  • cr11 should not display hidden subject (d9aac27)

  • cr11 spacing (4e3edaf)

  • cr11 top spacing (8b9ef97)

  • css styling (525678e)

  • date parsing error and hide course in exam schedule (e18e67d)

  • depedencies version error (f6eab2a)

  • deploy workflow (42abd79)

  • detial card spacing (0af019f)

  • disable export png button on exam schedule page (0952202)

  • don't include closed section in course capacity (6e415ca)

  • don't use custom test script (2feb95a)

  • download artifact error (d848f86)

  • duplicate course key (0dee0f0)

  • duplicated day of week (013b464)

  • edit filter section style to auto scroll (2d9dda2)

  • enable console warn and error on production (6b1c3a1)

  • enable console warn and error on production (08b910a)

  • env name (c36e54d)

  • error pathId on baack button (af8adcc)

  • eslint ignore test file (daf00ee)

  • eslint warning (58e3434)

  • exam date formatting on course page (a1dd799)

  • export method (c036eb1)

  • exported png not complete (b6b9533)

  • fetch dept when checkout (46d68f8)

  • filter reaction (4edeaed)

  • fix detail about selected course card border (c4e2bae)

  • fix file path (4e4ed0b)

  • fix height of the filter section (1581f34)

  • flickering (b330b54)

  • format of privacy page (1fb17cf)

  • format of privacy page (0184c91)

  • forward ref error (cd4aeeb)

  • frozen lock file on test:ci (3e293fa)

  • github action branch error (760d9fe)

  • github action error (47eb0d4)

  • give localstorage more priority when first time sync with gdrive (bfb7979)

  • google fonts not working (858a1c2)

  • handle 6 seconds close toast timeout (fb09dc3)

  • handle deleting subject snakcbar (6b979be)

  • handle option background on mobile (8f56395)

  • handle select program on windows 10 design (918df55)

  • handle snackbar error (48f8a0d)

  • home logo change study program (590517e)

  • ignore storybook and style componet file when test for code coverage (7b8b249)

  • image export bug (bfba1a4)

  • improve course search (82386b3)

  • incomplete picture and null picture bug (13289ed)

  • increase chip size (af8bdd0)

  • infinite loading (ffad79b)

  • infinite loading (28fbf38)

  • key warning (9f8c0a3)

  • lighthouse server token not found (96e5698)

  • link go back (5b3dd65)

  • loading (83f525d)

  • localstorage not realtime update when logged in (1759de5)

  • log variant on production (00a29c0)

  • log variant on production (9331e55)

  • made workflow queue a status checks (4ac1d0e)

  • make teachers name unique (3cb9bc4)

  • merge all pr workflow file into one (627be35)

  • merge release and deploy workflow (e367afa)

  • move collectCoverageFrom to jest config (9225799)

  • move dependencies (f0fce1e)

  • navbar link (5a57518)

  • navigate to new tab (bcc3922)

  • no declare module error (390d5f0)

  • no file downloaded bug (4c4598f)

  • no tbody warning (9679517)

  • not log on dev mode (f602bf8)

  • only log on production (783ec07)

  • path id mapper (e87d252)

  • permission error on action (e12243f)

  • pr template not working on github (4d956dc)

  • prevent refresh on click shoppingcart link (13c47b1)

  • privacy page formatting (30c3639)

  • privacy page formatting (b305db8)

  • program not format on cr11 and button layout on schedule (c835624)

  • property handle hidden class logic (8fcdb3a)

  • publish env (4b8e8dc)

  • react same key warning (4e170a2)

  • react warning (4e17796)

  • react warning (25bd965)

  • rebase failed (369075a)

  • refactor (7eb6bf6)

  • refresh state (a62591f)

  • remove ..rest from checkboxes and write test for it (0bf46a4)

  • remove AR and IA (d391a49)

  • remove artifact thingly (33693bd)

  • remove build folder when finished (8672a9b)

  • remove console.log (a99a6fc)

  • remove console.log (12e9a20)

  • remove console.log (081b0c1)

  • remove course search horizontal padding (5b2506d)

  • remove debug log (4b56e61)

  • remove google optimize js (9d4d9e0)

  • remove mock and enable hidden exam card (1daafc4)

  • remove no picture and incomplete picture bug (7d404b7)

  • remove permission thingy from test workflow (8c7a632)

  • remove size limit (071a8df)

  • remove unnecesary permissions and fix ci error (c7211fb)

  • remove unnecesary permissions and fix ci error 2 (173f59e)

  • remove unnecessary thing (8685732)

  • remove unused codes (03be928)

  • remove unused import (9f069ce)

  • remove unused import (246083c)

  • ci: rename build to lighthouse (3d3946b)

  • rename button (1de4d52)

  • rename component (bdc6b15)

  • rename component (0959b0c)

  • rename gened to genEd (a8abcc4)

  • rename workflow job name (4bb5f31)

  • report link (5d51e52)

  • requested changes (2db726d)

  • requested changes (0c5ae2a)

  • requested changes (e24d176)

  • requested changes (52f6025)

  • restore permission (dfee0e6)

  • restyle course modal to match design (f582879)

  • revert experiment commits (2f7e455)

  • revert reduce to flatMap (ee6a6f5)

  • schedule story build fail (d162ed6)

  • schedule story build fail (32dfb3b)

  • search course checkbox bug (22fdee4)

  • section margin (aa91220)

  • semantic release plugin (7b7ee2c)

  • setIsEmpty (bc63c9d)

  • setIsEmpty (e0173eb)

  • shared styles import (6a3e80f)

  • shopping panel routing method (7c71ab0)

  • shopping panel routing method (6092e3e)

  • should set isInitializedLocal to true for new users (75f7b72)

  • should set isInitializedLocal to true for new users (3e62fb2)

  • signin button not working (7e6113e)

  • size (d227481)

  • size limit ci parth error (fb516c3)

  • size limit error (801bad4)

  • skip build step (dae10aa)

  • skip http2 audit (4bdf269)

  • skip install depedencies on pr (09b07fb)

  • skip step (fbc626d)

  • snackbar handleClose (cd3f460)

  • snackbar not close (8beebe4)

  • some requested changes (4d23b2f)

  • sort import (3719858)

  • sort import using prettier (ef8e851)

  • spacing on course page (3fd8450)

  • specify package manager yarn (c1cf248)

  • specify yarn as package manager and skip install (34c3132)

  • sticky search field with tag lsit (17cab4b)

  • stop scrolling from interfering with draggin (8d87b53)

  • storybook cannot resolve module 'fs' (df79418)

  • storybook error (2fe39f3)

  • style (dac8328)

  • styles (1c39656)

  • Sunday typo (5720fe6)

  • tempory disable google calendar (2df84c0)

  • test ci error (78ff4e6)

  • test ci not working (1861809)

  • test failed (94c6197)

  • test.yml syntax error (9b1e458)

  • test.yml syntax error 2 (44c8775)

  • toast handle no action case (5db63b1)

  • too many days in schedule header (4e8f435)

  • Topbar ui bug (be7d9da)

  • total course in schedule page should corresponds to hidden course (35d1630)

  • total credit error on cr11 when hide courses (fa6b78b)

  • track page change error (743cb4e)

  • transition config (a0d1a3d)

  • trigger branch (6b9e5ab)

  • trigger branch dev (c36c9ba)

  • try to use 1.x version of code coverage action (9d8010b)

  • try to use internal yarn (5e16f06)

  • try to use previous code coverage action version (7aa8b11)

  • typo (f359723)

  • typo 'shallow' on test (dbe9a84)

  • typo cr11 (30d77cf)

  • ui (5c10366)

  • update announcement wording (dbfcebe)

  • update card only display when not null (9257d13)

  • use :first-of-type instead of :first-child (6194e97)

  • use borderRadius from theme (f9e4051)

  • use button element with login (9d03a38)

  • use custom test script (70769f5)

  • use function to parse number to one decimal string (5c27110)

  • use inline command (7e775de)

  • user logout button layout (e217b57)

  • v1.x code coverage action naming (a67757a)

  • wait for check not working (dfef370)

  • wait for check not working 2 (20c96ec)

  • wait for check not working 3 (13069e8)

  • wait for check not working 4 (8341762)

  • wait for check not working 5 (9b29285)

  • wait for install depedencies not working (0c1a025)

  • whole font size (9421fb1)

  • width and shadow (c1dbd22)

  • wording (3e43d79)

  • workflow name (28a750c)

  • workflow permissions (cdb06f2)

  • wrong margin (a166be8)

  • wrong study program redirect (8187ce1)

  • wrong styling (a8b1ea2)

  • yurl error (d4c9a92)

  • BREAKING CHANGE: shallow refactor according to the new code structure (#191) (581dcd2), closes #191

Features

  • able to remove tag from tag list (66d3046)
  • about page (76ef844)
  • about page (840af27)
  • add @semantic-release/git (4a5f591)
  • add analytics logging (944d247)
  • add annoucement bar (b7c9bdc)
  • add announcement locales (3be7e1e)
  • add annuncement search (22e10ea)
  • add bulk tracking (503b044)
  • add clear button to search bar (0e13ff8)
  • add course link in shopping list modal (0c727a2)
  • add course page (0a2b541)
  • add cr11 component (1ed568b)
  • add description to cr11 page (f9d9782)
  • add event timestamp (a2c21ab)
  • add GTM instead of GA4 (9ba46c3)
  • add loading progress (7abe226)
  • add more analytics and close snackbar on click (3cfcd8e)
  • add more components (5baa5b5)
  • add more exmaple (74533ef)
  • add more tracking items (2d7777a)
  • add no conflict chip (4b01795)
  • add overlap course (f55effd)
  • add page titles (cdf73df)
  • add PR template (72b67a5)
  • add save image button (0112b36)
  • add savePng button to schedule page (b10246e)
  • add schedule apge without description (eb22dc9)
  • add selected course button in mobile (28f79f9)
  • add semantic-release for auto generating changelog (1a2022e)
  • add session id when report problem (762718e)
  • add session id when report problem (5deb552)
  • add size limit to action (6eef99f)
  • add snackbar (f6d1ddf)
  • add snackbar (58f27a0)
  • add swipable card using framer-motion (ef0141c)
  • add testing library (a75a3aa)
  • add toggle for schedule and exam (91eae1c)
  • add translation and change color of warning in cr11 (ab5e6ac)
  • add xml sitemap (287d60d)
  • also highlight courses when exam overlaps (ee63561)
  • change step name (acbdcf3)
  • check for test and build when open new pr (c12f3c7)
  • collect coverage from untested files (817fb4c)
  • complete analytics logic (ea6d4e1)
  • complete course search (b804670)
  • complete infinite scroll logic (30e45fc)
  • complete layout exam schedule (2ac1314)
  • complete search page analytics (1a7ed8d)
  • create form components (b0669eb)
  • debounce search (c95b1e5)
  • deploy beta (a60208d)
  • deploy to staging (630d628)
  • don't include keyword in query if it's blank (02480cd)
  • don't show login button while loading auth (0038083)
  • enable loading spinner on first page load (4982924)
  • extend search bar hit rect (1d32c26)
  • fix shopping panel (7d9c8a9)
  • frozen lock file when run yarn on ci (46f21e4)
  • handle program selection, not allow selecting different program (c2cbf36)
  • highlight overlapping courses in red (de2fdf2)
  • implement local storage for non-login users (a59ce4e)
  • import schedule via link (dda536b)
  • improve seo (895cb15)
  • infinite scroll with loading icon (10592a0)
  • initialize hotjar (e8eb5f1)
  • link course page to search page (7778809)
  • link cr11 button (ef9036b)
  • loading while fetch more (0838e60)
  • log section number when add courses (88b43c6)
  • make schedule scrollable (6cb058d)
  • make schedule tab full width on mobile (99d31d8)
  • make the back button actually go back (a376173)
  • map faculty number to text (dfc715c)
  • only run dry build on node not docker (e340cad)
  • only show loading progress when it's slow (d60673c)
  • open modal then toast and migrate model to global component (2a1d79e)
  • optimize deploy speed (d28f9d0)
  • pre install lhci in dev depedencies (2d76c92)
  • reconfig font to improve performance (4c04bde)
  • reduce search debounce time (68341ed)
  • reduce sticky search bar height when no tags (7118329)
  • remove all courses during refetching (5fd86f0)
  • responsive filter section (d767af0)
  • responsive shopping panel (cbbb63f)
  • run lighthouse for main page in website (feb4435)
  • save base coverage file on artifact (b83c7fc)
  • sort exam by start time (e7cc836)
  • speed up pr workflows (70c5b98)
  • store filter in query string instead of state (ffec2e8)
  • store filter in query string instead of state (b2d7313)
  • study program hook and period hook (421eaaa)
  • study program hook and period hook (76de569)
  • style search field (8fc5380)
  • schedule: support saturday and sunday classes (cc710f9)
  • test renderProps (73917aa)
  • try to install depedencies and run test by ci (66953c7)
  • unfinished course search page (7093f1f)
  • use chula course type (a8f26e8)
  • use new analytics with more pages (7b00bc7)

Performance Improvements

  • move inline css to emotion (8d69a6d)
  • only render course card on intersect (7cdea40)
  • refactor to improve performance of shopping cart modal (06492aa)
  • remove unused css on spinner (77866ba)
  • wrap CourseCard in memo (d718172)

Reverts

  • Revert "experiment: remove tests" (4196585)

BREAKING CHANGES

  • 72% shallow refactor according to new code structure