Skip to content

Latest commit

 

History

History
973 lines (551 loc) · 65.8 KB

CHANGELOG.md

File metadata and controls

973 lines (551 loc) · 65.8 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

3.25.2 (2024-01-17)

3.25.1 (2024-01-13)

Bug Fixes

  • dep: fix securities and update angular to latest 13.x version (9e7cf52)
  • fix service worker (90c3cfd)

3.25.0 (2023-06-01)

Features

Bug Fixes

  • dep: bump commitlint to 17.4.2 (769299f)
  • dep: bump docx to 7.8.2 (bff2367)
  • dep: bump dompurify to 2.4.3 (5699b70)
  • dep: bump ejs-schedule to 20.3.57 (2a7b5ec)
  • dep: bump husky to 8.0.3 (9f42363)
  • dep: bump postcss tp 8.4.21 (9f7a470)
  • dep: bump taiga-ui to 3.11.0 (d8e8bee)
  • dep: fix vulnerable version of ng-morph (01822eb)
  • statistic: schedule in report should be sort by date (848a0c1)

3.24.2 (2023-01-18)

Bug Fixes

  • dep: bump ej2-angular-schedule to 20.3.56 (8609900)
  • dep: bump taiga-ui to 3.10.0 (99c0c4c)
  • get exam schedule returns empty (10cd71b)

3.24.1 (2023-01-04)

Bug Fixes

  • calendar: validate google dialog (a8bf49d)
  • dep: bump ej2-angular-schedule to 20.3.52 (6cc37d9)
  • dep: bump taiga-ui to 3.9.0 (d6432a5)
  • statistic: month 0 in date-range (4a36604)

3.24.0 (2023-01-03)

Features

  • calendar: delete google event (6522478)
  • calendar: display attendees in google (9d73fbd)
  • calendar: select calendar to create new event (cc56794)

Bug Fixes

  • calendar: create 1-day event but data is 2 days (68e6f12)
  • calendar: fix google dialog header (5bcc120)
  • calendar: note is overflow (4374f68)
  • calendar: remove duplicated type (1c89d6c)
  • dep: bump docx to 7.8.1 (5034e4f)
  • dep: bump ejs-schedule to 20.3.50 (94a6069)
  • dep: bump taiga-ui to 3.8.0 (a915636)

3.23.0 (2023-01-01)

Features

  • calendar: create google calendar event (e5c0881)
  • calendar: update google calendar events (b7c2dc8)

Bug Fixes

  • dep: bump @ng-web-apis/universal to 2.1.0 (51b6e4e)
  • dep: bump angular to 13.3.12 (bbcc706)
  • dep: bump commitlint to 17.3.0 (aa11e52)
  • dep: bump docx to 7.8.0 (b36128c)
  • dep: bump laravel-echo to 1.14.2 (1f63c5c)
  • dep: bump postcss to 8.4.20 (d76a7df)
  • dep: bump taiga-ui to 3.7.1 (15c6274)

3.22.0 (2022-12-21)

Features

  • calendar: disable edit for readonly events (ba59028)
  • calendar: display calendar of event (ade789c)
  • calendar: integrate google calendar (get) (e48508a)
  • calendar: google event dialog (a60d330)
  • pipe as (79905c4)

Bug Fixes

  • calendar: google calendar is overwrite after received new response (4dbf98c)

3.21.1 (2022-11-23)

Bug Fixes

  • lib: tui-expand does not work (4d3a998)

3.21.0 (2022-11-22)

Features

Bug Fixes

  • ci: bump autoprefixer to 10.4.13 (5d8f0d0)
  • dep: bump docx to 7.7.0 (694147b)
  • dep: bump postcss to 8.4.19 (8623eed)
  • dep: bump pusher-js to 7.3.0 (7e3a3f0)
  • dep: bump taiga-ui to 3.6.0 (7a1acda)
  • dep: bump tailwindcss to 3.2.4 (65a3668)
  • styles: font size in tui-editor does not display correctly (4d478cb)

3.20.2 (2022-11-20)

Bug Fixes

  • calendar: popup should not display after click blank cell (f4305ec)
  • dep: bump @angular-devkit/build-angular to 13.3.10 (a053128)
  • dep: bump @angular/pwa to 13.3.10 (a12d5fa)
  • dep: bump @ng-web-apis/universal to 2.0.0 (7e60701)
  • dep: bump @syncfusion/ej2-angular-schedule to 20.2.50 (511828d)
  • dep: bump @tinkoff/ng-dompurify to 4.0.0 (f0af041)
  • dep: bump dompurify to 2.4.1 (ac0298c)
  • dep: bump nx to 14.2.1 (9407672)
  • dep: bump nx to 14.2.4 (cdbfc09)
  • dep: bump taiga-ui to 3.5.0 (f296da4)
  • login: fix browser warnings (c9cafe8)
  • pwa: fix icon (96a8640)
  • schedule: today schedule button shows empty list (0bcaeed)

3.20.1 (2022-11-20)

Bug Fixes

  • calendar: popup should not display after click blank cell (f4305ec)
  • dep: bump @angular-devkit/build-angular to 13.3.10 (a053128)
  • dep: bump @angular/pwa to 13.3.10 (a12d5fa)
  • dep: bump @ng-web-apis/universal to 2.0.0 (7e60701)
  • dep: bump @syncfusion/ej2-angular-schedule to 20.2.50 (511828d)
  • dep: bump @tinkoff/ng-dompurify to 4.0.0 (f0af041)
  • dep: bump dompurify to 2.4.1 (ac0298c)
  • dep: bump nx to 14.2.1 (9407672)
  • dep: bump nx to 14.2.4 (cdbfc09)
  • dep: bump taiga-ui to 3.5.0 (f296da4)
  • login: fix browser warnings (c9cafe8)
  • pwa: fix icon (96a8640)
  • schedule: today schedule button shows empty list (0bcaeed)

3.20.0 (2022-11-12)

Features

  • core: remove UrlHelper and QueryFilterResult (3f7aeaf)
  • use DateHelper.format to normalize common date format (16a157f)

Bug Fixes

  • add icon to pwa manifest (a076b40)
  • dep: bump commitlint to 17.2.0 (915de8a)
  • dep: bump docx to 7.6.0 (40fee73)
  • dep: bump laravel-echo to 1.14.1 (534eb2b)
  • dep: bump postcss to 8.4.18 (ccdb355)
  • dep: bump taiga-ui to 3.4.0 (8262acd)
  • dep: bump tailwindcss to 3.2.3 (a68e8ed)
  • dep: bump tslib to 2.4.1 (5829dd9)
  • dep: bump typescript to 4.6.4 (211b652)

3.19.0 (2022-09-27)

Bug Fixes

  • gap property for flex-box does not work on Safari < 14.1 (da7a45a)
  • calendar: cannot open popup dialog on mobile (95c2eaa)
  • cannot use app if ios version below 13 (434e814)
  • dep: bump taiga-ui to 3.3.0 (dcc36fc)

3.18.1 (2022-09-13)

Bug Fixes

  • dep: bump @nrwl/nx-cloud to 14.6.2 (8e74d4a)
  • import feedback module (b04abef)

3.18.0 (2022-09-04)

Features

  • user-info: hide components which has value is undefined (8897373)

Bug Fixes

  • dep: bump taiga-ui to 3.0.1 (892826f)
  • dep: bump ts-md5 to 1.3.1 (979bb7d)
  • teaching-schedule/change: fixed column does not aligned (ea95c42)

3.17.1 (2022-08-16)

Bug Fixes

  • calendar: updating exam note in quick-view updates teaching schedule has the same id (f635af0)
  • shell: notification content is overlapped (2be3696)
  • teaching-schedule/change: cannot select room to set (42adc91)

3.17.0 (2022-08-15)

Features

  • calendar: update note in quick-view (bd8fbf1)

Bug Fixes

  • calendar: alert does not display after click Today button (dfe8ff9)
  • dep: bump postcss to 8.4.16 (c11a402)
  • exam/assign: cannot re-open assign dialog (cffcdd4)
  • exam/assign: cannot re-open edit dialog (6be8ba2)
  • notification: api is called twice after re-login (5b594f8)
  • remove ArrayHelper.isArray (f6a5765)
  • teaching-schedule: dialog should display after redo same action (dcba6b9)

3.16.2 (2022-08-14)

Bug Fixes

  • teaching-schedule/change: cannot deny change request (eafff53)

3.16.1 (2022-08-11)

Bug Fixes

  • dep: upgrade taiga-ui to 2.57.0 (e3f7b22)
  • dep: upgrade typescript to 4.5.5 (47e30f1)
  • user info in state should be removed after logout (1715f92)

3.16.0 (2022-08-10)

Features

Bug Fixes

  • calendar: cannot cancel change request right after request (5f10891)
  • room manager should be able to access /schedule/change/department (1f7d16b)

3.15.0 (2022-08-08)

Features

  • sort teachers list by alphabet order (ab49365)
  • teaching-schedule/assign: display teacher selector and assign button even when all classes had been assigned (9f2b31a)

Bug Fixes

  • calendar: cannot open exam dialog (673469e)
  • calendar: cannot select room to change teaching schedule (eb1d7ee)
  • dep: upgrade @syncfusion/ej2-angular-schedule to 20.2.40 (74a7707)
  • dep: upgrade @types/gapi to 0.0.42 (5daa23c)
  • dep: upgrade @types/gapi.auth2 to 0.0.56 (2b2ed76)
  • dep: upgrade taiga-ui to 2.56.0 (622e613)
  • teaching-schedule/assign: button "cancel assign" should be enable when select teacher and tick assign table checkboxes (ba0f27e)
  • teaching-schedule/assign: wrong assignment after sort (cd78fa1)

3.14.0 (2022-08-07)

Features

Bug Fixes

  • calendar: month view layout should not break (c618226)
  • calendar: wrong filter after navigation from other routes (8c46ffd)
  • dep: upgrade @types/node to 17.0.45 (98ac4b3)
  • dep: upgrade taiga-ui to 2.55.0 (3ee64c7)
  • shell: checkbox items list in mobile sidebar should not have left border (b8224e3)

3.13.0 (2022-08-06)

Features

  • calendar: filter by schedule type for mobile (557231f)
  • exam/assign: disable filter button after filter (6db9f61)

Bug Fixes

  • dep: upgrade @nrwl/nx-cloud to 14.3.0 (32be753)
  • dep: upgrade autoprefixer to 10.4.8 (3bbcf44)
  • dep: upgrade taiga-ui to 2.54.1 (dae24a8)
  • dep: upgrade tailwindcss to 3.1.8 (76f5c69)
  • shell: auto toggle on sidebar does not work on route /schedule/import (91e1ca9)

3.12.1 (2022-08-01)

Bug Fixes

  • calendar: month view layout should not break (196e5c8)
  • dep: upgrade taiga-ui to 2.53.0 (448e4a8)

3.12.0 (2022-07-28)

Features

  • auto open sidebar accordion (60c7f7e)
  • calendar: filter by schedule type (aa5e96a)

Bug Fixes

  • dep: update taiga-ui to 2.52.0 (d2bd6fc)

3.11.0 (2022-07-26)

Features

  • add alt attribute to img tags (4718366)
  • add description meta tag (c01dfd1)
  • add aria-label to button tags with icon (b20f3b7)
  • admin page (9c5f5d2)
  • property department of Teacher can be undefined (abe0dbc)

Bug Fixes

  • add size attributes to img (875527b)
  • cannot load reset password page (9330b41)
  • dep: upgrade angular-cli to 13.3.9 (49daf66)
  • dep: upgrade taiga-ui to 2.51.1 (854dcb9)
  • login: page should be accessible when in maintainance (0fbcdff)
  • title in navbar should not be line-break (5ddb17b)
  • use pseudoHovered for button transition instead of custom css class (05ac238)

3.10.0 (2022-07-25)

Features

Bug Fixes

3.9.0 (2022-07-23)

Features

  • calendar: show notification after save exam note, instead of close dialog (a6ba5e3)
  • core: remove form helper (6611e8d)

Bug Fixes

  • calendar: cannot save note in exam dialog (e536744)
  • calendar: save button in dialogs should be updated when changing note after save (548ddb1)
  • dep: upgrade taiga-ui to 2.49.2 (91d9b10)
  • import from rxjs intead of rxjs/operators (d743b3e)

3.8.4 (2022-07-22)

Bug Fixes

  • calendar: status should be colored in change schedule history dialog (986acf3)
  • dep: update taiga-ui to 2.48.0 (16f5312)
  • teaching-schedule/request: cannot open details dialog after refactor code (82bb7ea)

3.8.3 (2022-07-20)

Bug Fixes

  • calendar: duplicate details should be display on hover (829fe35)
  • calendar: use tuiButton in quick view dialog instead of default button (705bdcc)
  • dep: upgrade taiga-ui to 2.47.0 (325b449)

3.8.2 (2022-07-19)

Bug Fixes

  • checkboxes in table should be centered on vertical axis (48752cd)
  • dep: update taiga-ui to 2.46.0 (9ec251f)

3.8.1 (2022-07-17)

Bug Fixes

  • dep: update taiga-ui to 2.45.0 (17bbeef)
  • pipe filterByInput does not update when input changes (5ec5a68)
  • routerLinkActive in sidebar should work (cd6b4b9)
  • sidebar: transition of icon should be synchronus (e1a6ccb)

3.8.0 (2022-07-17)

Features

  • change EApiStatus type from enum to union string (17a5196)
  • update title on route changes (62d5c0a)

Bug Fixes

  • calendar: add validator to reason in teaching dialog (4c7bea5)
  • calendar: disable date navigate when click date header in month view (38aaeab)
  • dep: update taiga-ui to 2.44.0 (339bcfa)
  • vietnameseization (87da393)

3.7.0 (2022-07-14)

Features

Bug Fixes

  • calendar: checked teachers in filter are reset after change month (24bbcc5)
  • calendar: transform day of week to uppercase in month view (e7fcb00)
  • dep: update docx to 7.4.1 (4ab455b)
  • dep: update taiga-ui to 2.42.0 (0bf97ff)
  • dep: update tailwindcss to 3.1.6 (057bf69)
  • statistic: chart style does not work correctly on small devices (0a3816f)

3.6.0 (2022-07-12)

Features

  • use custom input date range (ee6398b)
  • user-info: responsive (9649310)

Bug Fixes

  • dep: upgrade docx to 7.4.0 (7196f25)
  • dep: upgrade taiga-ui to 2.41.1 (4abc0fc)
  • dep: upgrade tailwindcss to 3.1.5 (0dfc330)
  • touch-screen directive does not work correctly (fc371ab)
  • wrong redirect after access token timeout (247da20)

3.5.0 (2022-07-11)

Features

  • schedule/change: responsive (c60c44a)
  • statistic: responsive (6fdbbb9)

Bug Fixes

  • hide training type and academic year from filters (2f77eac)
  • schedule/change: new date text color is not highlighted (6273287)

3.4.0 (2022-07-10)

Features

  • calendar: add prev and next button for small untouch device (849d600)
  • calendar: display today teaching schedule (in teaching dialog) on sidebar (8398973)
  • teaching-schedule/assign: responsive (622d03e)
  • teaching-schedule/import: responsive (3460bdb)

Bug Fixes

  • calendar: buttons in teaching dialog are overlapped (9098074)
  • calendar: cannot open exam dialog (d86cb97)
  • calendar: icons in popup should be aligned (f292f21)
  • calendar: quick-info should be hidden when click details (06220d4)

3.3.0 (2022-07-09)

Features

  • responsive for calendar (2302ce9)

Bug Fixes

  • calendar: calendar should fill screen horizontal (5949c57)
  • calendar: icon in month select button should rotate when click (964f67d)
  • calendar: month picker does not change when slide calendar on touch device (201e870)
  • calendar: nav button and right filter disappear when slide calendar (ffd58f7)

3.2.1 (2022-07-08)

Bug Fixes

  • calendar: fix responsive bug for small laptop screen (3a83c5b)
  • error ng0100 after close mobile dialog by clicking item (09349cf)
  • fade animation should be play when route changes (19a47be)

3.2.0 (2022-07-06)

Features

Bug Fixes

  • error: fix responsive bug (790a60f)
  • remove loader from components when request to user-info api (28b6ce1)
  • wrong redirect url (9b70290)

3.1.0 (2022-07-03)

Features

  • maintenance page (8abbd5e)
  • show global loader when request to api user-info (9cec5cf)
  • update app logo (49216cc)
  • user-info: display skeleton before data loaded (de5367c)

Bug Fixes

  • api user-info is called multiple times (b2d0b5a)
  • apply keep-user guard for error pages (6c9352d)
  • dep: upgradate taiga-ui to 2.40.0 (61804fa)
  • fix typo (83841dc)
  • loader does not hide when token expired (5d76ae6)
  • should save redirect url after token expired (66169b4)
  • ui: fix tooltip direction of dropdowns and hints (96f5daa)
  • ui: fix tooltip direction of dropdowns and hints (2a5c4ee)
  • update commitlint to 17.0.3 (53e0a88)
  • upgrade to angular 13.3.11 (dc143f2)
  • user-info: add required validator for phone number (967e0a4)
  • user-info: add validator for phone number (642cefc)

3.0.1 (2022-06-30)

Bug Fixes

  • assign-schedule: display wrong data (f09a73a)

3.0.0 (2022-06-29)

⚠ BREAKING CHANGES

  • migrate to Nx
  • migrate to nx

Features

Bug Fixes

2.11.0 (2022-05-27)

Features

  • exam: display exam date time (8cec4b7)
  • schedule: multiple schedule view in schedule dialog (9fc96a7)

Bug Fixes

  • login: modify wrong password condition (28d7d7a)

2.10.0 (2022-05-22)

Features

Bug Fixes

  • exam: display assigned proctors in dialog (9c07777)
  • exam: update API (25253db)

2.9.1 (2022-05-21)

Bug Fixes

  • schedule: confirm button in schedule dialog state does not change when note changes (925caf3)
  • schedule: quick view popup for exam does not show teachers (62193f2)
  • schedule: update API (42e5717)
  • schedule: update note API (4529a92)

2.9.0 (2022-05-21)

Features

  • assign exam (1be68d3)
  • get teachers data in department into global state (ef525f9)
  • new pipe tssRecreateViewKey (19dc5b6)

Bug Fixes

  • change-schedule: add icon to statistic button (8326f27)
  • dialog does not have Taiga UI style (654862d)
  • update angular packages to ^12.2.17 (004af72)
  • update commitlint and @types/node (86c8c33)
  • update exam model (d7bfb50)
  • update taiga-ui to ^2.38.0 (0bb9903)

2.8.1 (2022-05-17)

Bug Fixes

  • change-schedule: show link to statistic instead of monthly export for department head (3b2a93c)

2.8.0 (2022-05-17)

Features

  • change-schedule: export personal change schedule report (216725d)

Bug Fixes

  • cannot send confirm event in dialogs (1bcff5d)
  • export: footer parts of export file do not break line together (2a5a290)
  • remove console.log (2de2a3f)

2.7.0 (2022-05-07)

Features

  • user-setting: confirm change password (7d1c38c)

2.6.0 (2022-05-06)

Features

  • remove dismissable on all dialogs (4bb0c4f)

Bug Fixes

  • statistic: break line for cell content in export file (0961fd4)
  • statistic: do not export denied schedule (df8999c)
  • user-setting: cannot change password (76897ae)

2.5.0 (2022-05-04)

Features

2.4.0 (2022-05-04)

Features

2.3.0 (2022-05-04)

Features

  • change-schedule: always display shift in information dialog (9dc6949)
  • change-schedule: display shift information (6486ab3)

Bug Fixes

  • change-schedule: decrease margin on export file for teacher (6b8aef5)
  • change-schedule: field teacher name in export file is null (547bb67)
  • disable translate (2a768c3)

2.2.1 (2022-05-03)

Bug Fixes

  • change-schedule: export button content is line-break (0c1e680)

2.2.0 (2022-05-03)

Features

  • add pipe arrayIncludes (c9ce6af)
  • add pipe changeCanExport (d418f93)
  • change-schedule: export multiple change schedules (3fbe95f)

Bug Fixes

  • fix typo in export file name (3507578)

2.1.2 (2022-05-01)

Bug Fixes

  • request-change: fix disable condition for export button (994ef2a)
  • schedule: update API (b7b2c57)

2.1.1 (2022-04-23)

Bug Fixes

  • change-schedule: hide field "teacher" in details dialog if data is null (d5c18d1)

2.1.0 (2022-04-23)

Features

  • change-schedule: move some information from table to details dialog (dea8328)

2.0.3 (2022-04-22)

Bug Fixes

  • change-schedule: only allow export if status is 'change' or 'approve' (66ca409)

2.0.2 (2022-04-22)

Bug Fixes

  • change-schedule: display intend time (9c0a6de)
  • export: fix typo (376cdf6)
  • schedule: details button in popup should be inline (851069f)

2.0.1 (2022-04-20)

Bug Fixes

2.0.0 (2022-04-19)

⚠ BREAKING CHANGES

  • update API
  • update services
  • change API

Features

Bug Fixes

1.4.7 (2022-04-04)

Bug Fixes

  • schedule: change date allow request (739c37d)

1.4.6 (2022-04-04)

Bug Fixes

1.4.5 (2022-03-31)

Bug Fixes

  • fix style of navbar dropdown (f5b9519)

1.4.4 (2022-03-31)

Bug Fixes

  • change valid change schedule condition (4ebee6e)
  • details text in schedule pop up is overlap (afe5622)

1.4.3 (2022-03-28)

Bug Fixes

  • fix minor bugs for Firefox (4f84cf6)

1.4.2 (2022-03-26)

Bug Fixes

  • make time indicator bolder (3a329af)

1.4.1 (2022-03-26)

Bug Fixes

  • schedule: add background color for today cell (f5c327c)

1.4.0 (2022-03-24)

Features

Bug Fixes

  • migrate assign-schedule to module (a1e6037)
  • page assign schedule now load data on enter (9a5c81f)

1.3.2 (2022-03-22)

Bug Fixes

  • add label and lines to chart (560dca1)
  • export file for room manager (1b83c2c)
  • export file for teacher (25c5624)
  • export file for teacher (90a054c)

1.3.1 (2022-03-21)

Bug Fixes

1.3.0 (2022-03-21)

Features

  • display checklist requirement of change schedule (d2a4030)

Bug Fixes

  • reduce timeout for room data in local storage (a0e2fec)

1.2.1 (2022-03-16)

Bug Fixes

  • edit icons of popup schedule (4832cce)

1.2.0 (2022-03-09)

Features

1.1.0 (2022-03-09)

Features

Bug Fixes

  • Call profile API twice (6c1bdcd)
  • Cannot enter page Requests directly (2280964)
  • Cannot export my request (2d8bd3c)
  • Cannot get all change schedule requests (241b37c)
  • Cannot query in page assign-schedule (0ce99c8)
  • Cannot remove token on server when logout (bcbcc6d)
  • Display wrong message when login failed (fc0e5a3)
  • Do not detect schedule change after remove day (a886e52)
  • Do not fetch department in initial frame (efa89fd)
  • Not trigger filter all (374aae9)
  • Permission directive creates multiple instances (1c16df5)
  • Schedule display incorrect when navigate fast (5229571)
  • Teacher name in export file is null (2b85d15)
  • Wrong data state when re-login (81ca59f)
  • Wrong fixed-schedule after re-login (2901af6)
  • Wrong schedule after re-login with other account (d95ba94)