Skip to content
This repository has been archived by the owner on Sep 12, 2023. It is now read-only.

Releases: lemredd/talakutnangan

Resource Remanagement (v1.2.0)

19 Nov 12:13
v1.2.0
d4dc5b5
Compare
Choose a tag to compare

Changelog

v1.2.0

🚀 Enhancements

  • resource management: Show the number of items selected (374d808)
  • resource management: Allow user to batch restore or archive (f2f3306)
  • user: Fix the table data to show users (2da0d46)
  • consultation: Disable conditionally (1521732)
  • post: Add UI to add tags (95eb787)
  • semester: Clean the seen dates (4285aee)
  • component: Revert values after saving (a3039dc)
  • department: Integrate existence operations in department list (e77cf18)
  • semester: Integrate existence operations in semester list (411da5a)
  • role: Integrate existence operations in role list (2a70e42)
  • post: Add ability to update the tags (a8c4ffb)
  • user: Add message for maintenance mode (0dd7e38)
  • user: Apply the maintenance state on all pages (104e79a)

🔥 Performance

  • manager: Reduce unnecessary search of related sources on creation (ad6b70f)

🩹 Fixes

  • resource management: Correct the logical operator to manage (1af9358)
  • resource management: Filter the deselected ID (c7cc1b6)
  • resource management: Correct the alias to styles (50cbaa2)
  • component: Filter out of bounds items (fbfa20c)
  • consultation: Output the chosen day even for custom date (6a82727)
  • consultation: Correct the prop to access (cb8e8e7)
  • consultation: Remove the unnecessary variables (e4ba089)
  • consultation: Ensure schedules exists before rendering scheduler (811ecd4)
  • consultation: Ensure schedules exists before rendering scheduler (ccc43d3)
  • consultation: Correct the value asserted (2f75d3f)
  • consultation: Show scheduler regardless of existence of schedules (811b823)
  • consultation: Correct the returned chosen day (2e342b7)
  • consultation: Correct the basis of custom date (86655e4)
  • consultation: Reset the hours of days (5e0c846)
  • consultation: Correct the path to generalized searchable chip (dded92b)
  • consultation: Pass the text field label (142ecbf)
  • consultation: Correct the logical operations (e0b19ab)
  • consultation: Correct the path to user controller (7e733b0)
  • manager: Create attached chat file (2c9760f)
  • transformer: Find proper attribute (6dfc330)
  • post: Remove unnecessary props (2aef90a)
  • transformer: Include tag relationship in post (1ec198f)
  • query: Include tag model in post (f532118)
  • comment: Correct the loading of comments (ef6d0d1)
  • post: Correct the loading of posts (5c7fb66)
  • post: Load the rendering asynchronously (444654f)
  • consultation: Correct the tag to use (3619f2f)
  • consultation: Correct the tag to use (4361a01)
  • consultation: Send a status that user completely exited the call (172f36f)
  • semester: Change logical operator (e5abfa0)
  • consultation: Add missing parenthesis (6fd2d6c)
  • resource management: Correct the expected type (a170790)
  • server: Redirect to index route properly (524fa31)
  • page: Revert last move (abe33a8)
  • page: Use reactive value (8cc864b)
  • component: Condense pages conditionally (dabf53c)

💅 Refactors

  • user: Separate the permissions (d45105a)
  • consultation: Use the generalized searchable chip (07da7f4)
  • consultation: Pass the whole profile ID (3f1bd33)
  • resource management: Generalize existence operations (7e97fe3)
  • resource management: Generalize renewal of existence (46a8a7a)

🏡 Chore

  • consultation: Reorganize the code (0d5f0fd)
  • component: ⚠️ Move search bar to filter components (03e251d)
  • component: ⚠️ Move searchable chip as helper (4f7bd43)
  • component: Make the code tidy (e469fb7)
  • component: Make the code tidy (6b2f46a)
  • manager: Remove redundant created documents (4fe994e)
  • component: ⚠️ Generalize remaining loaders (0bf0862)

🌊 Types

  • front-end: Add data to indicate if the row is selected (c41483e)
  • front-end: Make type for user management info (a3ada3d)
  • front-end: Make type for user management info (c900f46)
  • front-end: Remove unnecessary property (008a53e)
  • front-end: Remove unnecessary property (791bb7d)
  • share: Add relationship to tags (e43ed46)
  • front-end: Add type for chip data (a79040b)
  • front-end: Make some chips irremovable (ab8cad1)
  • share: Add property if resource is deleted (75a50cd)
  • share: Generalize the existence type (71fc34f)
  • front-end: Make interface for collection of existence functions (af56192)
  • share: Add props to check if page is in maintenance mode (335088e)

🎨 Styles

  • resource management: Color the selected row (f8a869d)
  • post: Use border (0da8082)
  • component: Style for mobile (262f4d3)
  • component: Style for mobile (1849d31)
  • component: Style responsively (928f368)
  • component: Set viewport styles properly (4368dba)
  • component: Remove viewport styles (7585000)
  • chat: Make rounded (ba407b5)
  • semester: Design semester page (3ee5031)
  • tags: Style button (55429a6)
  • tag: Style button (f8b149c)
  • component: Override flex-direction (d682576)
  • page: Add some styles (e08ae9a)
  • page: Style fields (0bda667)
  • component: Add some styles (e1c912d)
  • semester: Style properly (abe48f8)
  • post: Add margin (718520a)
  • component: Give the missing design on the add tag button (9b34058)
  • page: Add missing import (7c5faef)
  • component: Use variables instead of color code (86446b5)

🗒️ Configurations

  • Add variable to set in maintenance mode (20feeea)

👓 Reformed Templates

  • component: Make first and last page jumpers (731a2e2)
  • consultation: Access property properly (4d187f0)
  • page: Use component to show label (16dae7b)
  • page: Use component to show label (9a1ea2b)
  • page: Use list redirector component (7c073bb)
  • component: Make label based on props (11a841e)
  • tag: Use appropriate component (9c19393)
  • page: Reformat the maintenance message (66318f1)
  • Rename prop (c001c59)
  • component: Specify class uniquely (fce818d)

🔩 Internals

  • resource management: Prepare events to emit for multi-selection (7b7b580)
  • resource management: Prepare the buttons necessary for management (d728d41)
  • resource management: Change the class names to prevent conflict (b88b979)
  • post: Put all associated post resource (412fdfa)
  • resource management: ⚠️ Redo the received values (f9b3ab2)
  • user: Pass resource to identify management info (be13127)
  • user: Add missing table data (7fc984e)
  • component: Make management info for role (94c9ec6)
  • component: Make management information for department (e66a240)
  • consultation: Regenerate the chosen day if days have changed (2948d8d)
  • component: Attempt to condense page length (d296c1c)
  • manager: Create relationship to tags if provided (ce74800)
  • transformer: Include the tags in the serialized post (34dc669)
  • model: Add relationship to tags (c430bec)
  • post: Validate the tags if they exist (9abefd1)
  • component: ⚠️ Generalize searchable chip (f92354c)
  • server: Log error on browser (d17390c)
  • post: Make searchable chip for post (5f1e7d2)
  • front-end: Make helper function to format the date (44de6a0)
  • page: Use component to view label (0245870)
  • consultation: Utilize the specialization of path (60f26f1)
  • consultation: Prepare fetcher to send message (ff268ba)
  • consultation: Send status message in call page (895f399)
  • resource management: Make separate count based on existence (72864db)
  • resource management: Pass the IDs to archive (e9caae8)
  • user: Do a batch operation to users (36d0fb0)
  • user: Generalize batch operation partially (5a73a7e)
  • component: Emit new schedule (cca1ad8)
  • resource management: Track the selected IDs (8ab51a1)
  • resource management: Remove selected IDs that have been processed (1a6049c)
  • resource management: Remove selected IDs if successful (a754563)
  • resource management: Generalize batch operations (f739dd4)
  • component: Push new resource (6838db3)
  • user: Show users that belong to department if possible (2329a17)
  • user: Prevent displaying all departments if not permitted (8aac143)
  • user: Cast the list properly (634ab00)
  • semester: Use initial Date values (6367780)
  • middleware: Add maintenance guard (0dd25fd)
  • middleware: ⚠️ Treat audit actions as sensitive (f57ae2f)
  • middleware: ⚠️ Add maintenance guard in app handler (69e2b55)
  • middleware: Ensure access to index route is not GET method (6e095e0)
  • middleware: Call other middlewares if not redirected (55f115c)
  • component: Fix suspensible (cbbe464)
  • server: Generalize the assertion of maintenance mode (1fb5d94)
  • server: Stop registering some routes during maintenance mode (e54acdc)

🌐 Shareables

  • constant: Make page path for call (f993aa1)
  • constant: Generalize max tags (998f8c7)

🦠 Unit Tests

  • resource management: Update the props in tests (ab93eba)
  • resource management: Add new tests on resource list (b74484e)
  • resource management: Add new tests for selection (9604d47)
  • resource management: Ensure batch operations works (a7488c8)
  • consultation: Update the test for scheduler (74ff6da)
  • consultation: Make test to ensure regeneration of chosen day (8377d36)
  • consultation: Correct the expected data (b8ffb4d)
  • manager: Update the test to test the tags (88831a0)
  • manager: Expect post tag to be created (fd55391)
  • manager: Expect other models t...
Read more

Significant Changes (v1.1.0)

17 Nov 12:24
v1.1.0
3ed0da9
Compare
Choose a tag to compare

Changelog

v1.1.0

🚀 Enhancements

  • component: Allow individual movement (0e0a99d)
  • component: Attempt to condense page length (d33115f)
  • page: Apply pagination (ccff781)
  • consultation: Show status badge (87676fb)
  • user: Add options to sort in descending order (ec6779f)
  • user: Show the kind instead of the role (1ef0d33)
  • role: Add options to sort in descending order (502cca5)
  • department: Add options to sort in descending order (845b654)
  • role: Make the label sentence case (a2e6cd9)
  • user: Make the label sentence case (19383fd)
  • semester: Add options to sort in descending order (f6c6886)
  • tag: Add options to sort in descending order (735b805)
  • tag: Add success messages upon tag creation (a29b140)
  • semester: Clear fields after creation (a408e53)
  • department: Clear fields after creation (b64d923)
  • role: Clear fields after creation (f46da22)
  • audit trail: Add options to sort in descending order (ef3062c)

🩹 Fixes

  • call: Check if consultation id exists (15b083c)
  • page: Fix dark mode not toggling (4803f23)
  • tag: Correct the path for list redirector (dab5fe2)
  • component: Use actual page length (087c74f)
  • call: Unplay audio track (e4910a4)
  • user: Include the chosen sort in watch (0c85422)
  • role: Correct the value to pass (5e47c1f)
  • role: Watch the chosen sort (bd237db)
  • semester: Watch the chosen sort (0f08b80)
  • semester: Correct the variables to mutate (6d52219)
  • tag: Add missing component (c2ae7b8)
  • tag: Correct the column to sort (13610c4)
  • tag: Watch the chosen sort (b67c6f0)
  • component: Remove the pluralization of type (4265ea5)
  • audit trail: Watch the chosen sort (a25cc84)
  • audit trail: Use the chosen sort (bcc25c8)
  • user: Reset the offset when other criteria were reset (ce196ac)
  • user: Make resource count dependent (3035934)
  • semester: Reset the offset when other criteria were reset (c1e1362)
  • semester: Make resource count reactive (d2824f9)
  • tag: Reset the offset when other criteria were reset (f99d703)
  • tag: Stop continuously loading (727bfcb)
  • role: Reset the offset when other criteria were reset (7dbdfb5)
  • department: Reset the offset when other criteria were reset (326ade7)
  • department: Make resource count reactive (93368c5)
  • user: Correct the state to mutate (735ba12)

💅 Refactors

  • user: Use the minimum password length (e02a182)

📖 Documentation

🏡 Chore

🎨 Styles

  • component: Style when disabled (79c3b85)
  • component: Give border (c52ec1d)
  • component: Use border to make visible (a4a35eb)
  • consultation: Make reactive (ab012a8)
  • field: Make the options align properly (30afa6a)
  • field: Correct the margins (2268789)
  • resource management: Make resource options flexible (a9d31a1)
  • field: Add little bit of margin before the selection (f821615)
  • Fix minor dropdown in dark mode (af989e2)
  • field: Ensure radios are on the same line (b59b5b8)
  • component: Make responsive (231b071)

👓 Reformed Templates

  • tags: Add missing impornt (1ce8426)
  • component: Render variously by page length (97cde78)
  • component: Render conditionally (9c2b4f1)

🔩 Internals

  • server: Add length limit (beee5e4)
  • consultation: Force cast argument (de89ee6)
  • consultation: Push into list document (80fc61e)

🦠 Unit Tests

  • page: Ensure toggle dark mode works (74ad485)

🕷 Integration Tests

  • user: Use correct email to register student (1006725)

❤️ Contributors

  • Angelo Magtoto
  • Ardrin Gregorio
  • Jarlem Red De Peralta
  • Kenneth Trecy Tobias

Panic Stability (v1.0.0)

17 Nov 12:05
v1.0.0
603a23c
Compare
Choose a tag to compare

Changelog

v1.0.0

🚀 Enhancements

  • consultation: Show overlay when cancelling (8898c63)
  • consultation: Allow cancelling (b598257)
  • user: Indicate if email is verified or not (b4b8268)
  • user: Indicate the kind of user (9bd1300)
  • user: Show student number conditionally (b9fa7c2)
  • user: Reload when submitting user details (008ae50)
  • user: Make submission of user details asynchronous (bd3ca23)
  • user: Make email unverified instead of reloading (4ec2272)
  • user: Show progress when attaching role (4a66672)
  • user: Show progress when updating department (abd5788)
  • user: Show progress when performing whole change (c9592dc)
  • consultation: Toggle rescheduler (d7bc2dd)
  • user: Indicate the success upon resetting password (48e26a3)
  • consultation: Allow rescheduling (504217e)
  • comment: Hide comment load button when fetching new ones (42fd2dc)
  • consultation: Show status messages (5bab62f)
  • post: Hide post load button when fetching new ones (9eb9657)
  • consultation: ⚠️ Show progress bar when loading previous messages (5be4fae)
  • post: Render post with new lines (6fc668c)
  • post: Render post from markdown (1128847)
  • consultation: Disable button conditionally (1a1ec66)

🩹 Fixes

  • validator: Assert correct data (9dbb4f1)
  • page: Adhere to type requirements (ad7c49f)
  • tag: Wait for submission to finish (368a510)
  • server: Register archive route (aef790a)
  • department: Correct the position of catch (314afec)
  • tag: Correct the type of query parameters (e1b349a)
  • post: Correct the permission group to use (90841d6)
  • user: Hide the attachment of roles if not permitted (1a255ef)
  • user: Deny modification of own roles (d06b202)
  • user: Deny modification of department if not permitted (df561ea)
  • user: Prevent archiving self (e312825)
  • user: Hide archive button if self (57b24fb)
  • user: Allow email modification if permitted (48489a3)
  • user: Copy to retain the old state (128c7cf)
  • user: Register routes to delete and archive user (0613afe)
  • user: Consider existence of restoration and resetting password (b9a5d14)
  • field: Disable removal of item when disabled (fc9a77f)
  • component: Fix the editable comment when archived (0553dec)
  • consultation: Correct the basis of chosen time (a0fae04)
  • consultation: Provide relationships (b1360ff)
  • consultation: Import missing component (c1c7878)
  • consultation: Stop loading continuously (ab5e82c)
  • role: Hide the progress bar after submission (4b347a4)
  • department: Hide the progress bar after submission (f448cdc)
  • semester: Hide the progress bar after submission (462c084)
  • department: Wait for update before showing the new data (2eb2711)
  • role: Import the missing component (b273a71)
  • department: Import the missing component (0da5e18)
  • semester: Import the missing component (7223245)
  • call: Prune remote participants (375688c)
  • call: Separate element (aec3e9b)

💅 Refactors

  • consultation: Separate the selection of dates (cbe71e1)
  • consultation: Move helper functionality (fe124e6)
  • user: Reduce the amount of code to load remaining resources (5744b64)

🏡 Chore

  • page: Prepare page for listing tags (70325fd)
  • server: Prepare router for tags (9cd2595)
  • query: Rename properly (fa3943d)
  • page: Prepare page for listing tags (c4b73b2)
  • component: Make props reactive (16f1d13)
  • server: Rename enhancer folder (e86082a)
  • page: Rename page folder (1f6cb1e)
  • tag: Prepare creation page (a9f76dd)
  • tag: Prepare creation page (9da58cd)
  • Rearrange data and methods by usage (1244ce7)
  • consultation: Prepare rescheduling (e1cf052)
  • Rename properly (a0b122a)
  • tag: Remove missing tests (01e7200)
  • consultation: Prepare component (d223a7e)
  • page: Remove unncessary if (1959ad7)
  • Remove debugger (4ce84e6)
  • Move component (e253f73)
  • Correct import location (3b78f97)

🌊 Types

  • share: Expose a list document type (1575bc6)
  • query: Make type for tag (10f8107)
  • share: Make post requirement filter (ba5bc6c)
  • share: Apply post requirement filter (315cb67)
  • tag: Make types for relationship (e125e61)
  • front-end: Add tags as possible resource (c689337)
  • share: Require time range for posts to show (fda4560)

🎨 Styles

  • consultation: Hide the whole summary modifier (65e2cc9)
  • consultation: Ensure cells are properly aligned (672a402)
  • consultation: Ensure borders are added (ed62a48)
  • consultation: Reduce the borders of previous layout (fefb840)
  • Adjust some styles (880b330)
  • consultation: Adjust position of checkbox (e7603a5)
  • user: Add margin above the field (1494d8f)
  • field: Make selectable options render as row for desktops (cac4a03)
  • forum: Visible text area (48e0714)
  • component: Complete style (5c94acb)
  • consultation: Make button more visible (a25c344)
  • call: Spread to all sides (539e14d)
  • call: Hide overflowing self tracks (32cc1a3)
  • call: Adjust minimum height (3bacf7f)

👓 Reformed Templates

  • department: Generalize component name (73cbbb5)
  • consultation: Generalize control button (05fb2ed)
  • consultation: Display header conditionally (a5d6104)
  • consultation: Display dynamically (2c64083)
  • Show success message (db247ec)
  • Show success message (c77e4a6)
  • Show success message (f88f9f9)
  • consultation: Show scheduler (97710b5)
  • consultation: Display scheduled start (649dd75)
  • Show back button (f6582e5)
  • Fix selectable options (13673ad)
  • consultation: Render conditionally (420edd6)

🔩 Internals

  • fetcher: Make method to count posts (7691a26)
  • tag: Make route for counting posts (ace2a56)
  • query: Make query to require posts in a tag (c0feaf9)
  • manager: Include defaults for tag (6215147)
  • query: Sift tags by slug (8528d62)
  • manager: Apply sifting by slug (f10947d)
  • manager: Include defaults in singular read (b7a0696)
  • manager: Consider post requirements (61464b3)
  • validator: Validate tag is unused (22ddd49)
  • server: Remove route to count posts (014d003)
  • tag: Ensure tags has no posts (640e3f7)
  • fetcher: Remote counting of post (2afaada)
  • server: Serve the first 10 tags (ecbd3cb)
  • fetcher: Use special query parameters (8f4cf2a)
  • component: Make some props optional (6571071)
  • page: Remove empty values (1d5718a)
  • component: Make new tab info (e3854be)
  • server: Register new enhancers (bf42454)
  • tag: Make enhancer for creation (b71a52a)
  • component: Add another prop type (1a2cc18)
  • users: Show success message (1f83165)
  • resource management: Load tags properly (d7d53e7)
  • consultation: Expose finished status (53d5062)
  • consultation: Hide finish/cancel button (2fb71ca)
  • consultation: Emit cancelling (7261002)
  • tag: Validate the filter for the tag (6cd5f61)
  • post: Set the default ranges (73287bd)
  • post: Preload the semesters (2d027dc)
  • post: Load the remaining semesters in the forum (f0a4581)
  • post: Make range picker for posts (6c3f4b7)
  • post: Validate date time range filter (256f37a)
  • query: Make query to filter posts by time range (db24373)
  • manager: Include sift by range in list pipeline (2a9b574)
  • consultation: Use proper state (ed99e7c)
  • user: Allow email to be edited (465149b)
  • consultation: Emit event (f5aff16)
  • consultation: Fetch consultant schedules (0d2cb12)
  • route: Initialize tag route enhancers (fb5109f)
  • route: Tag read get enhancer (cb423dd)
  • route: Tag list enhancer (3fb6ed9)
  • route: Tag index enhancer (de4e098)
  • route: Tag create enhancer (a77cf3d)
  • database: Sift by slug for tag (5ca5b76)
  • manager: Initialize sift by slug and semester query parameters in tag manager (bcb589d)
  • consultation: Track date today to reflect the changes from tests (05bd5ed)
  • comment: Include empty message from loading (fd1f530)
  • post: Show the role used by the user (36418dc)
  • call: Run asynchronously (0c225c7)
  • back-end: Add regex for post content (f61865f)
  • post: Apply the validation in the content (e052678)
  • back-end: Fix the regex for matching banned tags (6647ac3)
  • back-end: Improve the regex for post content (0d0c049)
  • consultation: Ensure chosen time is not empty (1e55c25)
  • consultation: Set time unconditionally (49588e0)

🌐 Shareables

  • constant: Make new page path (cdd57ed)
  • string: Share markdown converter (2f2e919)
  • string: Generalize the preferred configuration (e6fca0c)
  • string: Correct the ID according to the flavor (b9523e9)

🔦 Developer Experience

  • server: Change test student email (787453c)
  • command: Update the logs (e135a99)

🦠 Unit Tests

  • query: Generalize names (fe0aee1)
  • query: Prepare test for sifting by slug (cda2f2c)
  • query: Correct second model name (68eac9c)
  • validator: Ensure tag has no other posts (0fbe0b9)
  • validator: Correct the inputs (8a7ae75)
  • component: Remove empty values (45ee4e3)
  • consultation: Add missing props (00baffd)
  • consultaiton: Ensure cancelling (7cea748)
  • consultation: Prepare testing (83ba90d)
  • post: Update the tests to consider date time range (498069d)
  • component: Ensure date range picker works as expected (f8d20a0)
  • consultation: Simplify the test for summary modifier (73bda96)
  • **...
Read more

Hotfixes & Crash Course

12 Nov 11:40
Compare
Choose a tag to compare

Changelog

v0.24.0

🚀 Enhancements

  • comment: Only allow reading of posts if permitted (55e501c)
  • comment: Allow voting to those who are permitted (f503f72)
  • comment: Allow viewing of archived comments for those permitted (61b6165)
  • consultation: Allow use semesters optionally as range (b063a92)
  • post: Add button to load other posts (d2343a1)
  • comment: Add button to load other comments (2106644)
  • page shell: Add audit trail list link (eca5c9e)
  • resource manager: Add audit trail list tab (f9bcd91)
  • audit trail: Remove the existence filter (15a4970)
  • comment: Renew comment (82c2ec4)
  • user: Clear imported users on error (1114bf3)
  • call: Allow track controls before joining (4d19d3f)
  • call: Play video track on unmute (d517810)
  • call: Preview video before joining (3a55c77)
  • call: Allow muting of audio before joining (b440e91)
  • consultation: Make links to consultation reports (a04eb47)
  • consultation: Format the consultation creation time properly (ca5fae9)
  • employee schedule: Restore the previous values (e605798)
  • employee schedule: Stop editing when saved (1fff386)
  • component: Load data on suspense (77a6ac7)
  • consultation: Make the consultation dates human-friendly (43625ac)
  • consultation: Show the finished time (cb01f93)
  • consultation: Show the action taken (c606d40)
  • authentication: Execute by keypress (8bc6b2f)
  • user: Show success messages (21c57ff)
  • page: Allow paginated fetching (a7a7100)

🔥 Performance

  • manager: Reduce the required tables to join (fd6f79d)

🩹 Fixes

  • consultation: Correct the path to date selector (dd86f94)
  • semester: Correct the permission of semester to list (aa63277)
  • route: Fix type errors (a61cc2e)
  • server: Remove looping of server (4202422)
  • page shell: Fix the navigation links (c501d5e)
  • resource management: Fix the tab links (73d75a0)
  • user: Correct the settings tab infos (3f123ee)
  • page shell: Give title to assist the users (e537df4)
  • semester: Remove unused generic (7c701ae)
  • field: Fix auto capitalization in non-sensitive text (0e62baf)
  • resource manager: Allow ones permitted to reset the password to see (f5529e5)
  • comment: Access property properly (b4fe67b)
  • comment: Remove duplicate invocation (62b2a4c)
  • post: Read reactive value (7557aa0)
  • comment: Remove unnecessary relationships (683e3a8)
  • post: Remove unnecessary props (e7195b7)
  • comment: Specialize field for updating (5aad968)
  • transformer: Add missing property (7bd8498)
  • comment: Decrement when restored (d683934)
  • comment: Close update field on submit (c8a35ac)
  • comment: Unchange the creation date (a75622b)
  • field: Fix auto capitalization in non-sensitive text (ba51745)
  • user: Load remaining roles to import users (660a473)
  • call: Use engine to leave call (740f7b0)
  • signature: Correct the manager to use (08ff554)
  • user: Preload the users (12914c8)
  • component: Automatically set height (763bd98)
  • home: Correct the link to forum (da66161)
  • post: Load when request is finished (e070f60)
  • post: Correct the event listener of the back button (84d3c27)
  • post: Allow sending no department for posts (073a2c7)
  • post: Remove duplicate department ID (1a4a362)
  • page shell: Fix the missing user link (771b375)
  • consultation: Dedicate report link menu for reachable employees (ba8782a)
  • comment: Correct the permission on viewing the comment (f3fdac2)
  • comment: Correct the display state (20f6749)
  • comment: Ensure content is not cleared (3cc2daf)
  • manager: Use transaction when modifying (fcdcfda)
  • component: Place in the highest index (eb32abd)
  • component: Rearrange indexes (9cb054f)
  • consultation: Load conditionally (88d7217)
  • signature: Accept JPEG images (78df2ae)
  • employee schedule: Lower the restrictions on updating schedules (dac1b39)
  • manager: Include the missing transaction object (70c29ed)
  • server: Remove the reinitialization of transaction (9b2f1c7)
  • server: Remove the destruction of transaction (e92744a)
  • page: Set loaded data state after fetching (f0fc517)
  • server: Remove the transaction in controller to view pages (ead59ac)
  • server: Ensure there is an existing transaction (9fb6ae4)
  • server: Destroy the transaction if it exists (feee963)
  • user: Correct the state of email field (285406e)
  • user: Correct the words of email verification (b0d9ac6)
  • user: Update the query format (cf5c968)
  • consultation: Load other remaining consultation schedules (b2d43a0)
  • consultation: Correct the age of consultation (cc8ca97)
  • server: Destroy if transaction exists (8483c07)
  • authentication: Indicate the invalid credentials (06ffb85)
  • email: Correct the link to verification URL (e64bd1f)
  • consultation: Remove duplicate initialization (32bb46a)
  • server: Correct overriding kind (00402ee)
  • component: Allow voting of users (8773729)
  • manager: Ensure received ID is a number (ad599d0)
  • validator: ⚠️ Return the first error (8b58d74)
  • consultation: Close the action taken overlay upon submission (1c33fb4)
  • consultation: Fix ager closing (3fabadf)
  • post: Append new attachment (6c54ed4)
  • post: Delete attachment by id (23226fd)
  • field: Initial fix for selecctable options (60ac6ee)
  • page: Set loaded state to true initially (042b1c3)
  • consultation: Add buffer time to reduce immediate finish (30c762c)
  • consultation: Increase buffer time to reduce immediate finish (a7526e1)
  • consultation: Register the finish listener on the last order (5564cf5)
  • consultation: Show the missing status (e660413)
  • chat message: Prevent sending empty chat messages (042177c)
  • consultation: Remove the requirement of consultation being finished (9027786)
  • consultation: Use consultation state to see if call is allowed (fa7b275)
  • audit trail: Correct the paths (0c1dbe3)

💅 Refactors

  • Remove unused property (45d3ee1)
  • post: Remove unused component and props (3c6afc6)
  • consultation: Use specialize path to print (b410d56)
  • consultation: Separate the consultation item (66c6562)
  • consultation: Generate URL for general usage (f8ec32a)

🏡 Chore

  • page: Initiate files (5c5d577)
  • Remove unnecessary code from template (883f227)
  • home: Rename imports (e153269)
  • component: Rename component (6cb30e8)
  • component: Rename component (0a9d01d)
  • component: Rename component (d1c62a1)
  • component: Rename component (8d3dab8)
  • comment: Prepare updating of comment (5697d85)
  • comment: Make props readable (9b864a6)
  • page: Remove unused variables (1ee977f)
  • page: Reorder the functions (6a42995)
  • revert: Re-enable scrolling (f29bbf8)
  • restore: Restore disabling of scroll (0d899d0)
  • remove: Chat pages (da3eca2)
  • component: Remove unused imports (3ac68f2)
  • component: Remove duplicate import (ec7745c)
  • component: Remove duplicate import (824ed97)
  • helpers: Remove unused typescript (82ce51d)
  • consultation: Use the default list limit for chat messages (3b6332d)
  • component: Prepare helper component (e7ec552)
  • audit trails: Redo passing of page props (118cc86)
  • audit trails: Attempt to list page buttons (2fa0494)
  • Remove todo comments (4751843)

🌊 Types

  • share: ⚠️ Remove unused filter (8179606)
  • share: ⚠️ Remove unnecessary generic argument (69dc450)
  • server: Make transaction optional (749e909)
  • database: Add new types for create options (f8c1021)
  • front-end: Make interface for table data (6644fa8)

🎨 Styles

  • consultation: Fix the styling with integrated component (34f36f3)
  • forum: Added background (e3169cc)
  • home: Ensure the forum instructions are indented properly (8b069d9)
  • home: Ensure the consultation instructions are indented properly (8cfda07)
  • home: Redo some consultation instructions (cedb17b)
  • forum: Add minor style (9c9c957)
  • home: Adjust some styles (69b280a)
  • navigation: Adjust padding (c998d3b)
  • navigation: Adjust setting items (27a4036)
  • audit trail: Reorder the audit trail list (79b60cf)
  • home: Adjust mascot sizes (a1e0d8b)
  • comment: Adjust some styles (81910b7)
  • forum: Adjustment for forum (7adf667)
  • forum: Adjustment for forum" (eacba3a)
  • comment: Adjust some styles (44875e2)
  • post: Make responsive design (00b9844)
  • comment: Make border color-scheme friendly (dfea434)
  • component: Add some style (2244e6e)
  • component: Style the button (bdbf42a)
  • forum: Design load button (e424060)
  • component: Reverse position of button (102cd11)
  • comment: Style load button (c22914a)
  • user: Increase the margin of buttons (b2a754a)
  • component: Marginalize the bottom of fields (1444bed)
  • component: Unset custom font size (fd43039)
  • consultation: Correct the alignment of list header (4a2a8de)
  • component: Add dark mode styles (0bf3c11)
  • user: Add some styles (4e61a09)
  • post: Increase the size of profile picture (abe862a)
  • consultation: Remove indexing (85d6fc7)
  • Buttons on dark mode (54a4b78)
  • post: Break the words properly (bcf52c9)
  • comment: Break the words properly (553ff18)
  • helpers: Add progress bar on following loads (9fa058a)
  • Add dark mode on button texts (0b29198)
  • Add warning (29cc8b4)
  • component: Adjust spa...
Read more

Endgame (v0.23.0)

05 Nov 13:52
Compare
Choose a tag to compare

Changelog

v0.23.0

🚀 Enhancements

  • call: Allow local video to load (a68fb8c)
  • call: Allow toggling of video track (ffb80c9)
  • call: Allow toggling of audio track (c61cc3f)
  • profile: Display success messages (b257c7e)
  • profile: Reload after submitting (056382e)
  • user: Allow reverting of data (7a49873)
  • call: Fetch token onMounted (1f383e7)
  • consultation: Show the weekly average per student (b86202e)
  • consultation: Show the weekly average per consultation (f865495)
  • consultation: Center the boxes (76288fc)
  • role: Submit the role at once (0126461)
  • role: Enable role field name instead of locked (f5d05c8)
  • call: Join on toggle (864748d)
  • call: Make joining of call (580c104)
  • comment: Show the complete time of comments (695bdd0)
  • post: Format the time of post (bf29547)
  • comment: Load other comments of a post (676f854)
  • call: Suspense call controls (add9906)
  • post: Add component to choose the department (dc2f3a4)
  • post: Use the department of current user (90da82c)
  • post: Load the selectable departments (c1cd6c3)
  • post: Reset post list for every change on the department (02f6d22)
  • post: Load other posts upon changing the list (926998b)
  • post: Add existence filter for the posts (7cd0994)
  • call: Toggle local tracks (95760c9)
  • comment: Make loading comments suspense (b85c175)
  • call: Allow toggling of video track (7a762ca)
  • call: Allow muting of audio (c680677)
  • call: Allow remote users to appear locally (3828bf4)
  • post: Wait posts to load (863c76f)
  • post: Show that there no posts found (e2db17e)
  • post: Redirect to post (2ce860d)
  • post: Update post (4e788f2)

🩹 Fixes

  • consultation: Include missing imports (a6469a9)
  • consultation: Include missing component (b1d329e)
  • share: Fix comment vote link name (c8767db)
  • consultation: Adjust the day for weekly report (3433fb4)
  • middleware: Prioritize CORS middleware (86ca203)
  • user: Lowercase the kind (dc244ea)
  • consultation: Correct action to preview (9c2a393)
  • comment: Suspend the voting to prevent spam (d8b7651)
  • consultation: Fix the separation of header (ec6c4f8)
  • front-end: Restore correct max expiration (f51bffd)
  • comment: Rearrange the votes (51b6ede)
  • consultation: Correct the path alias (530dd95)
  • consultation: Correct the number to divide from (da9950b)
  • post: Correct the path of multiviewer (859c53a)
  • server: Make channel name camel case (edb7c3a)
  • post: Correct the placement of post form to prevent reshowing (db84be4)
  • post: Make the menu as toggle (6e94699)
  • server: Use specified channel name instead (afcee99)
  • front-end: Merge the meta information properly (5054a93)
  • front-end: Correct the syntax to set the type (2553200)
  • share: Correct semester attributes (20a9c49)
  • manager: Restore some code (4e9f5e8)
  • call: Pass channel name as parameter (bdfd5b0)
  • post: Correct the permission to count the comments (75bde86)
  • post: Correct the permission and manager to use (28bc616)
  • component: Negate value (165e401)
  • post: Put the department data inside the document (3d47f4d)
  • post: Correct import location (d1a5882)
  • comment: Use current length of data as offset (b454698)
  • front-end: Include the post operations before continuing (b2a4407)
  • comment: Debounce vote counting (4ef9ce8)
  • post: Remove the listener to prevent double upload (c408f8d)
  • share: ⚠️ Restore previous function to send file (39d5db0)
  • post: Allow null results to pass the validator (bca2dc5)
  • call: Return undefined on test mechanism (c6d7e3b)
  • call: Provide types to parameters (b474ae2)
  • manager: Include department of user (855cf5c)
  • comment: Correct the accessing of department (a964d3e)
  • comment: Remove the comment properly (69c6f3d)
  • comment: Prevent changing the status of comment (19d67de)
  • comment: Listen to one listener to prevent duplicates (369b1a1)
  • comment: Correct the accepted type (3573e45)
  • comment: Correct the subtraction of data (81896cb)
  • manager: Use transaction creating (b72f4dd)
  • comment: Show comments upon loading the votes (8481197)
  • post: Import the missing component (f234b01)
  • server: Import deleting route (c2ee6d8)
  • server: Access id inside data (06e441e)
  • post: Pass data type (f43c32f)

💅 Refactors

  • consultation: Separate the function convert milliseconds (61c1607)
  • consultation: Put the time consumed per student in reference (fe19c0f)
  • consultation: Separate the header (ca1b0f1)
  • consultation: Separate the consultation watcher (81e104d)
  • post: Redo the post menu (1046e73)
  • consultation: Separate the function to convert into raw time (d88c00a)
  • call: Prepare refactoring (588bcfb)
  • call: Decompose video conference (25a92b7)
  • resource manager: Separate the existence filter (ce18d9c)
  • post: Merge new comment (068582a)
  • call: Decompose function (12514f7)
  • post: Use specialized path (7b04f3e)

🏡 Chore

  • consultation: Dedicate folder for function to convert to time (0269f7b)
  • Adjust tabs (1c4ee9d)
  • Reorder imports (004d342)
  • revert: Restore original headers (5b11172)
  • revert: Unprioritize CORS middleware (19d1869)
  • revert: Unregister CORS middleware (2b463ae)
  • revert: Destroy handler (02e4a15)
  • server: Unuse environment variable (0490c65)
  • revert: Unget self origin URL (3d37075)
  • revert: Unutilize middleware dependency (6794252)
  • revert: Unset web service variable (378c73c)
  • middleware: Unprepare CORS middleware (1a03bb5)
  • lint: Adhere to linting rules (af0c1b4)
  • server: Rename the files to generate token (68bf1bb)
  • rever: Make host name static (b257a72)
  • revert: Unpass other request options (7cdfe63)
  • revert: Construct with no parent class (c5709b9)
  • revert: Synchronoize method (c735b04)
  • revert: Specialize types (e50050a)
  • revert: Generate static token (3bffbaa)
  • front-end: Use general path (a15d556)
  • revert: Make improper template link (ca7104f)
  • revert: Remove RTC token fetcher (00b51fb)
  • revert: Unuse peer server (32c9073)
  • revert: Remove type for using peer server (fa438b3)
  • page: Reword message (276af0f)
  • page: Initiate unused body and status (3b3dd8d)
  • comment: ⚠️ Rename the vote view component (1b891cd)
  • component: Remove the logging of component (fd5e998)
  • page: Initiate missing ref variables (4cde80c)
  • component: Check the grammar of the contents in the opening (fa54138)
  • component: Check the grammar of the contents in the instructions (4dd0a36)
  • lint: Lint list test for department (efaa68c)
  • component: Make component belong to component helpers (db4a0d1)
  • call: Rename data properly (b4f0365)
  • page: Change the title of the page (e75106c)
  • component: Remove only (c42a900)
  • Remove unused imports (53b921d)
  • Reorder code (2dde935)

✅ Tests

  • factory: Create method to customize comment (919b208)
  • data: Make test data for reachable employee (664ff25)

🌊 Types

  • share: Add type for comment with vote count (8a2f3a5)
  • share: Make the properties clear (42fda4a)
  • share: Add id filter (066ab3f)
  • share: Add structure for resource with possible vote (85d03a2)
  • share: Include possible vote info directly to resource (82da2ab)
  • comment: Completeness vote kind (26c41bc)
  • front-end: Separate the type for summary range (0f3d677)
  • share: Add vote kind interface (98e92e2)
  • share: ⚠️ Correct the property to be included in date conversion (912e8d4)
  • server: Make type for using peer server (ba5967b)
  • server: Allow kind to be string (956200b)
  • share: Dd relationship to chat message (a6af7cd)
  • share: Correct the parameters to pass (12e10e7)
  • share: Correct the type to include with relationship (0b36931)
  • share: Prepare type to receive RTC token (de1f230)
  • share: Include the date info of comment (83318d6)
  • share: Add missing modification times (c335bc6)
  • front-end: Make type for raw full time string (1855f7c)
  • call: Mask types from dependency (1cc84c5)
  • share: Allow comment count to be part of the resource identifier (d5ba7e4)
  • share: Make ID only parameters (f19a024)
  • call: Expose types from dependency (13da277)
  • share: Disallow the asterisk since to not get other posts (db7e855)
  • call: Expose local and remote tracks (11ec7fd)
  • share: ⚠️ Require attachments to be sent (6be41d2)
  • server: Add other options of nullable constraints (83c62a9)
  • call: Expose types (6d25db5)
  • share: Allow not specifying a department on creation (d70be22)
  • share: Make post attachments relatively optional (60ac26a)

🎨 Styles

  • post: Resize the original poster profile (4237389)
  • consultation: Hide summary modifier when printing (29f089d)
  • forum: Style created post (b34b6b0)
  • shell: Generalize hiding navbar and footer (c01fd62)
  • shell: Rename class (7bb5ce7)
  • forum: Adjust width on created post (9fb9e71)
  • forum: Adjust width on created post (2a841c2)
  • component: Add class (d1cc974)
  • forum: Mobile view (f31eaf8)
  • forum: Fix forum (70e6bf6)
  • per_student: Style table with button and date (46600a0)
  • weekly: Style table (2aeb73c)
  • consolidated: Style table (5a7686a)
  • weekly: Footer wil...
Read more

Mixed Flavors (v0.22.0)

29 Oct 13:27
v0.22.0
417bf2e
Compare
Choose a tag to compare

Changelog

v0.22.0

🚀 Enhancements

  • consultation: Make page for report route (10698b9)
  • department: Make page for editing (e807949)
  • consultation: Display pre-loaded data (38af7e5)
  • page: Redirect to current page (80fa5a8)
  • user: Load attached department (95ad559)
  • post: Add field to comment for a post (bd3a0a2)
  • comment: Make comment routes available (e92bce1)
  • comment: Show the profile picture of commenter (c8d4f9e)
  • comment: Hide the menu if there is no permitted content (21d32c3)
  • comment: Clear the field after submitting the comment (0ba285b)
  • comment: Make route to list comments (81f5974)
  • server: ⚠️ Remove routes to read consultation as PDF (b0d479b)
  • chat: Show file repo (fc99065)
  • chat: Separate file and picture preview (f9dc106)
  • user: Make selectable radio component (2e79a1c)
  • page: Watch existence (e0a768a)
  • consultation: Inform the client about the updated consultation (4baf2cc)
  • consultation: Make weekly report page (914167a)
  • consultation: ⚠️ Nest the report pages (a6b59da)
  • consultation: Make route to read time sum for consolidation (4beaec8)
  • listener: Listen for incoming consutlations (344c094)
  • consultation: Make page to show consolidated info (dd83584)
  • chat: Show errors (ebce5cd)
  • department: Show errors (9948310)
  • chat: View image preview in file repo (7063aa6)
  • chat: Load previous chat messages (fcbc0c8)
  • chat: Load previous chat messages (8b60b07)

🔥 Performance

  • server: Optimize top level routers (4c71018)
  • server: Optimize user routers (a8b3c7e)
  • server: Optimize role router (3fb6f65)
  • server: Optimize department router (9f1a829)
  • server: Optimize employee schedule router (ad6dea0)
  • server: Optimize consultation routers (5d9c8bd)
  • server: Optimize developer routes (ff64dc4)
  • server: Optimize registration of consultation related controllers (7b647d1)
  • server: Optimize registration of user related controllers (9845808)
  • server: Optimize registration of core controllers (eab475b)
  • server: Optimize registration of forum-related controllers (6b994ba)
  • server: Optimize registration of miscellaneous controllers (28a0591)
  • server: Optimize registration of API controllers (2d78089)
  • server: Optimize registration of user page middlewares (f286e67)
  • server: Optimize registration of role page middlewares (0f7c5b0)
  • server: Optimize registration of post page middlewares (25cec31)
  • server: Optimize registration of forum page middlewares (7154fac)
  • server: Optimize registration of department page middlewares (caa9890)
  • server: Optimize registration of consultation page middlewares (8812257)
  • server: Optimize registration of settings page middlewares (344f129)
  • server: Optimize registration of page middlewares (7961744)
  • server: Optimize registration of comment vote controllers (8a047d1)
  • server: Separate initialization of singletons (e2c6aee)
  • server: Initialize singletons asynchronously (33e482b)
  • server: Register routes asynchronously (8a29630)
  • server: Wait for dependent process to register global middlewares (2e6fc4d)
  • server: Register third-party router asynchronously (ddcefd8)
  • server: Defer initialization of web socket server (5735486)

🩹 Fixes

  • server: Pre-load consultations by userID (6b32e36)
  • manager: Match consulters' activities (7fcf53f)
  • manager: Include consultations (1872a41)
  • manager: Correct the column being checked (b040efd)
  • post: Correct the order of permissions (20eb3b9)
  • model: Correct the relationship to post (4c03732)
  • query: Add specific name what to treat to included comment (264b25e)
  • manager: Correct the inherited pipeline (188a0a7)
  • post: Use the department of post for comparison (f23b547)
  • comment: Correct the relationship name for parent comment (fb01b92)
  • component: Un-destructure props (633e879)
  • comment: Emit proper event to create comment (b01af83)
  • comment: Include the information about the related IDs (94e273c)
  • user: Sleep for 1 second after every update (c79a88f)
  • comment: Ensure comment will be submitted (2e0f845)
  • comment: Ensure comment can be submitted explicitly (0a20008)
  • post: Add missing import (d6b03dd)
  • server: Pass request on other managers (9b70af0)
  • page: Rename extra property (25699f3)
  • role: Access data of resource (cc4837f)
  • consultation: Get time part absolute (82dfe1e)
  • comment vote: Include the foreign IDs (7ea895a)
  • comment vote: Correct the type of comment (2f31542)
  • comment vote: Remove the relationships in comment vote (b89145e)
  • comment vote: Correct the permission to create the vote (5f950f7)
  • user: Mock the response for loading other data (c2359ad)
  • manager: Include the user data properly (85421aa)
  • server: Handle userID from request.params (ed633d2)
  • manager: Handle error in reattacher (5743e68)
  • comment vote: Correct the permission of other routes (3ad4099)
  • manager: Ensure user IDs only appear once (01ea0d4)
  • consultation: Fix the property to get total time consumed (02320c9)
  • consultation: Use the participants (221dc64)
  • comment: Correct the quantity of quotation (ea765b9)
  • middleware: Allow setting extra parameters (c7c13d1)
  • post: Allow commenting always on public posts (4d2c318)
  • user: Correct the body classes to use (d76f5b5)
  • consultation: Limit the starting of consultation to employee (355e73b)
  • chat message: Include missing paths (1454236)
  • consultation: Ensure received message at is not empty (93701ba)
  • consultation: Ensure consultation does not exist by index (efa717a)
  • manager: Correct the created schedule (d974182)
  • server: Redirect to list.page (c4fd08c)
  • server: Direct user dynamically (810da73)
  • server: Direct user dynamically (df1198c)
  • chat message: Use the correct manager to validate consultation IDs (e57c5b6)
  • validator: Correct the error message (2e82514)
  • server: Correct the path to initialize properly (6cf91bf)
  • server: Make second parameter to be optional (890d1bb)
  • user: Correct the permission for importing users (39dfb7d)
  • consultation: Correct the path to received errors (4d2b3c0)

💅 Refactors

  • manager: Loop through consultations (46a511e)
  • manager: Reuse map functions for readability (28d3b0d)
  • post: Separate the loading of posts (a3a516e)
  • post: Use existing instance of post (b5ce40c)
  • comment: Utilize general field (2e5f63c)
  • consultation: Separate file_overlay (3e1a5f2)
  • chat: Refactor classes (3db1418)
  • user: Use the existing fetcher instance (5974357)
  • consultation: Remove the separate initialization of fetchers (ce0b507)
  • consultation: Get the chat activity of current consultation (511a550)
  • validator: Use the default list limit (3f1b15c)
  • department: Utilize a component for checkbox (b52ff5f)

🏡 Chore

  • page: Remove dynamic routing (099c7dc)
  • server: Rename route (5eab365)
  • query: Correct an import (c4182f8)
  • page: Rename methods (9953dbe)
  • back-end: Make the code tidy (ff258a7)
  • component: Remove unused destructured data (f508662)
  • chat message: Make code tidy (1ea85c0)
  • front-end: Make the description more clear (3c5ea44)
  • Remove integrated style (5c31085)
  • server: ⚠️ Remove router classes (c5243e2)
  • page: Initiate fetcher on create (e316cbb)
  • role: Make code tidy (c1945e3)
  • validator: Remove exessive quotation (6446dfc)
  • lint: Adhere to rules (4b6ab54)
  • user: Make code tidy (2264cef)
  • route: Fix route (784b472)
  • component: Re-order option (8f4f11f)
  • component: Style minor dropdown (393cd04)
  • route: Remove console test (5d2b7b1)
  • Replacing proper location (b563921)
  • Correct import (b587a86)
  • Uncomment a line (1079eb1)
  • Move component to proper folder (e425f87)
  • Correct import locations (9e229e0)
  • Rename file (db2bf56)
  • Correct import locations (4a684e3)
  • Ensure error (0a47e19)
  • Mark the problem encountered (56f8b85)
  • Correct import (d2cd1b2)

✅ Tests

  • factory: Wait for results (bedcc10)
  • factory: Remove method to generate parent comment (bcbb4d0)

🌊 Types

  • consultation: Add type for consultations (d2951d6)
  • share: Define additional pageProps type (5a8c883)
  • share: Ensure no relationships when updating comments (471a106)
  • share: Add comments in page props (37e8333)
  • share: Separate the page offset (66ef83a)
  • share: Ensure other types were attached (a5b2f98)
  • share: ⚠️ Correct the relationships of comment (9cea55e)
  • front-end: Make status for field (2025bce)
  • component: Make field status limited to components (1dd1bd3)
  • front-end: Add new textual field statuses (d61dee0)
  • share: Make type for post filter for comment query parameter (be15393)
  • share: ⚠️ Change name of special user list (69f8ca0)
  • share: Make type to structure consolidated summed time (808231d)
  • server: Add property to allow dynamic values (471ecc0)
  • share: Remove relationships to itself (dde3659)
  • share: Add property for summed time for consolidation (61d097d)
  • share: Separate the common properties (38c6189)
  • server: Allow specifying redirect URL (1c36e89)
  • server: Rename the property for failed redirect URL (c75e4fe)

🎨 Styles

  • comment: Re-styl...
Read more

Forum Formalization (v0.21.0)

22 Oct 10:17
Compare
Choose a tag to compare

Changelog

v0.21.0

🚀 Enhancements

  • consultation: Use initializer to reply properly (ca106a9)
  • consultation: Change the position of ID (c24d2b7)
  • authentication: Display multiple errors (b621bc5)
  • consultation: Make route to get request info (e41a4f4)
  • asynchronous file: Make route to read the status of requested file (def55a5)
  • consultation: Validate the body (b911bda)
  • consultation: ⚠️ Output the file directly (a6266c1)
  • consultation: Output the link to read the requested file (01fb2f6)
  • forum: Utilize the preloaded data to show the posts (8e440b1)
  • consultation: Make printable form accessible (10a151d)
  • consultation: Print on click (91b2454)
  • user: ⚠️ Rebuild user list page (fb08893)
  • consultation: Make route to read consumed time by week (8baa2c6)
  • consultation: Make route to read time sum by student (273225b)
  • post: Allow archiving a post (d8cc6bf)
  • post: Allow restoration of a post (93bf06e)

🩹 Fixes

  • consultation: Require signature when creating a schedule (b9b043f)
  • server: Destroy the transaction directly in middlewares (b42fd4c)
  • forum: Import necessary components (fd961a1)
  • post: Correct the key to insert relationships (6731330)
  • post: Import necessary components (152f887)
  • renderer: Ensure user profile was defined before accessing (a74959e)
  • authentication: Condition headers (016561f)
  • authentication: Provide error value (f053a28)
  • error: Get the variable from page props (667b67e)
  • post: Prepare the variables for post operations (b9b66b1)
  • manager: Limit the consultations according to specified range (110d0b0)
  • manager: Generate the sums properly (fac0a3f)
  • time: Correct the hours set (2134411)
  • consultation: Check the value itself (0585264)
  • server: Ensure index is caught (6d0325d)
  • server: Correct the path logo (bc80530)
  • consultation: Correct the link to reading consultation (630b0fd)
  • user: Correct the link to reading user (77b03ed)
  • fetcher: Correct the base route (c10bd73)
  • role: Use v-model correctly (590d98e)
  • query: Assert the department ID of user (fa22d16)
  • role: Load the missing departments (dc9a6eb)
  • role: Prevent duplicate fetching (39e8191)
  • user: Remove reactivity in offset (16dc3e7)
  • fetcher: Correct the URL (f02d21d)
  • manager: Ensure ID has correct type (2350489)
  • post: Remove deprecated functions (0800efc)
  • server: Include slugs in preloading (c15aa3a)
  • page: Use resource_tab_infos (dabee62)

💅 Refactors

  • middleware: Separate the extra checker for requiring signature (c0f172b)
  • consultation: Separate bound consultation routes (8fa157b)
  • server: Group related routers (8ebffe1)
  • server: Sort the information before printing (a818682)
  • consultation: Make fetcher into variable (016528f)
  • component: Use computed to output slug (f485292)
  • department: Refactor the structure of department (43f317b)
  • user: Separate the tab info for settings (c402541)
  • user: Pass the common tab info for profile settings (53fec5f)

🏡 Chore

  • consultation: ⚠️ Change the filter to indicate the start of range (f86b66f)
  • forum: Remove unnecessary comments (901b58c)
  • query: Lint (4d27446)
  • route: Lint list get for user (1976892)
  • database: Change equals undefined to undefine validator (05a50d2)
  • lint: Apply some lint rules (3a470fa)
  • component: ⚠️ Move tab components (09f9429)
  • component: ⚠️ Move anchor component (8edb664)
  • resource: ⚠️ Remove unused resource types (4035bd6)
  • resource: ⚠️ Remove unused resource component (878aa2f)

✅ Tests

  • factory: Allow buffers to be used as file contents (b7aa3c0)
  • setup: Remove logging of token (39773de)

🌊 Types

  • share: Make parameter to sum time (bbbc1a8)
  • share: Make parameter to specify date and time (f14337c)
  • share: Make document to contain the time consumed by the user (4624d10)
  • server: Allow asynchronous operation manager to be accessed (f3b760d)
  • share: Separate summed time document (4aedde2)
  • share: Make weekly summed time document (3bb77c8)
  • share: Change the format of document with weekly summed time (3064e10)
  • share: Modify the document to weekly time sums document (a46e088)
  • share: Require user ID to add the times (ef206e1)
  • share: Control which relationships should be present for update (732e1b2)
  • server: Require friendly description of matched pattern (e1bc01e)

🎨 Styles

  • Remove text centering (de9589a)
  • post: Use utility classes (dc4e583)
  • post: Use utility classes (a5b3a2f)
  • chat: Additional controls has been adjusted (75228b0)
  • chat: Added padding and hover (f5c615a)
  • consultation: Add some styles (1c56f6d)
  • consultation: Add some styles (e814281)
  • consultation: Remove headers before print (6f24bb9)
  • user: Add display error on user import (099ce85)
  • resource: Re-style the resource manager (e7720ae)
  • component: Re-style the search bar (f22cc05)
  • component: Give other children a part (cff22e1)
  • field: Style the selectable options field (577d319)
  • general: Refctor some TODO task (f2a6e47)
  • general: Refctor some TODO task (76c9bc5)
  • post: Remove the indention (151c074)
  • post: Correct the language (6faca96)
  • Add missing import (786a045)

👓 Reformed Templates

  • component: Disable button (072ef3f)
  • page: Render nav and footer conditionally (dc0321a)
  • consultation: Display data (b390eeb)
  • consultation: Link attachments (0e4dce8)
  • user: Add display error on user import (3e7de05)
  • consultation: Display signatures (3b5d905)
  • page: Use receivedErrors (d81800f)

🔩 Internals

  • manager: Sum time per student (a162c2e)
  • middleware: Ensure there is a signature to access some routes (83446a6)
  • server: Clone route for reading consultation as PDF (2309c21)
  • response info: Make response info for accepted (c99ecbf)
  • server: Allow replacing the string partially (9a4dedd)
  • server: Ensure there is a word boundary after the keys (68ef101)
  • server: Integrate asynchrnous handling (f73e165)
  • middleware: Return the status of request if possible (e890e40)
  • server: Destroy asynchronous operation manager if it exists (e883d90)
  • server: Commit changes immediately (765fedd)
  • server: Log events in asynchronous operation (9c8729f)
  • singleton: Use parameters and body as token (f1f3325)
  • fetcher: Make method to request generation of consultation as PDF (0c09d8c)
  • fetcher: Upload the consultation info (8543a80)
  • fetcher: Make fetcher for asynchronous file (7347213)
  • server: Remove unnecessary route (2a69507)
  • middleware: Dedicate initializer only for creation (2601a3b)
  • consultation: Request to save as PDF (837df37)
  • server: Prioritize more specific routes (bd31179)
  • component: Declare explicit types (e078399)
  • component: Use length as condition (8b116d2)
  • fetcher: Correct the position of relationships in post (8aae9f2)
  • server: Fallback to empty object (fbff981)
  • server: Add new getter for extra (86aec5e)
  • server: Make method to stop the progress (d03621d)
  • server: Make method to fail the asynchronous request (7afcec2)
  • server: Ensure request has ended (ff0849c)
  • server: Ensure asynchronous operation will be stopped (821678c)
  • manager: Make method to compute time by students (7d157ea)
  • server: Register consultation form route (2183d9e)
  • consultation: Deserialize data required (a86970d)
  • server: Filter activities by current ID (2d17deb)
  • server: List all message ascendingly (8050e58)
  • manager: Prepare code to sum consultation by week (3ef4705)
  • page: Give generic types (490aed3)
  • time: Make function to adjust date (4c884f2)
  • time: Adjust the time at least once (1381780)
  • time: Make adjustment to be optionally forced (529e80f)
  • manager: Fix the method to sum the time by week (89dcb2e)
  • manager: Sift by slug for department (3a8d248)
  • manager: Sift by slug for role (c592e6a)
  • manager: Make the dates natural for GMT+8 (03aa49b)
  • query: Sift by slug for role (e52b1ec)
  • query: Sift by slug for department (8cbb86a)
  • route: Add sift by slug in query role (613dadb)
  • route: Add sift by slug in query department (970ea0e)
  • query: Add slug filter in the parmeters (7c84a45)
  • manager: Require user ID (a578748)
  • role: Change the path of reading roles (f3f8e3e)
  • server: ⚠️ Remove "read" keyword from being trimmed (84e89c8)
  • role: ⚠️ Change the order of keywords (9a3de1f)
  • consultation: ⚠️ Change the path of consultation (088397f)
  • role: Prepare for debounced slug (0288ade)
  • component: Remove ID (dddfae9)
  • role: Watch for department changes (f74eaf7)
  • query: Ensure the latest structure (209b32e)
  • database: Include signature by default (4b0d092)
  • resource: ⚠️ Change how is resource manager works (5a928ec)
  • component: ⚠️ Utilize link info types (6a7ebd0)
  • resource: Make link info for resource management (d053ba7)
  • role: Pass the tab info (6a73a15)
  • resource: Reorder the tabs (1f8451a)
  • user: Prepare the fetchers for retrieving the complete list (8164ff1)
  • role: Make offset reactive (dc9f885)
  • role: Ensure there are no other users (36356d1)
  • user: Refactor the account page (fa637a3)
  • **rule se...
Read more

Forum Grounds (v0.20.0)

22 Oct 10:15
v0.20.0
53b8be4
Compare
Choose a tag to compare

Changelog

v0.20.0

🚀 Enhancements

  • consultation: Preview image to upload (9c04e2e)
  • post: Make post routes available (6ce128e)
  • semester: Make semester routes available (3a19128)
  • consultation: Disable button conditionally (37dfd75)
  • post attachment: Make route to create a post attachment (ed097ac)
  • post attachment: Publicize the routes for post attachment (d69050f)
  • post attachment: Make route to read attachments (569cb79)
  • authentication: Include change password form in index page (5bd5c6f)
  • authentication: Show change password form id logged in (136b934)
  • Redirect to index from error page if there is no default password (95880d0)
  • error: Ensure page is mounted before starting the timer (309f6ed)
  • consultation: Allow forceful finishing (40f3113)
  • consultation: Condition action taken overlay (9e20cdf)
  • user: Hide log out button to guest (44540ca)
  • consultation: Display owner conditionally (13e95c0)
  • consultation: Unlist past selectable times (b4de365)
  • consultation: Display message (9e2c785)
  • user: Allow sending of other file types (52d0c5c)
  • chat: Allow other file type uploading (0322243)
  • server: Redirect to home for authorized user (b0535fd)
  • consultation: Make route to download consultation as PDF (f26d538)
  • chat: User will show the seen message (d597058)
  • chat: Display general file message (f398299)
  • consultation: User will know if there is on-going consultation (b305fd6)
  • consultation: Added checkbox (c70fd77)
  • chat: Display list of seen users (72f520d)

🩹 Fixes

  • consultation: Sort ascending createdAt (ccd3b06)
  • post: Fix the router for post (0cada5b)
  • semester: Fix the router for semester (05edece)
  • manager: Correct the input type for post manager (05e2407)
  • migration: Remove the requirement of dropping the table to exist (37c84c0)
  • migration: Correct the column name for semester order (eec376a)
  • transformer: Correct the attribute name to transform for semester (3176ccf)
  • fetcher: Remove the requirement to create with file (764d179)
  • post: Correct the ID being compared to check ownership (d82baae)
  • consultation: Make lacking inputs (287fe0a)
  • server: Create from buffer (dcaff11)
  • front-end: Specialize header (79f0989)
  • manager: Correct the path to post attachment model and transformer (ffdcce5)
  • post attachment: Validate the file type (ba2b0cc)
  • post attachment: Use permission-based as attachment is not scoped (c263f68)
  • model: Use the decorator to allow null (93e3353)
  • server: Fill missing bracket (612b01d)
  • transformer: Default attachedChatFile (f268570)
  • server: Fill missing filter arguments (9d890bd)
  • consultation: Provide relationships and meta (e6a924b)
  • manager: Wait for the serialization (d01df10)
  • transformer: Correct the order of arguments to compare (7b922a8)
  • authentication: Ensure user can change the password (747bc52)
  • authentication: Correct the condition if user has default password (54687e1)
  • consultation: Pass action taken conditionally (8408f13)
  • post: Correct the values for creation (f8166c9)
  • post: Change the mechanism to iterate posts (8022ae7)
  • consultation: Make dateToday reactive (03ea24a)
  • manager: Ensure consultation did not start yet (6a796e8)
  • consultation: Find the chat activity properly (7c97d00)
  • server: Give documentProps (9807933)
  • database: Change random words (fb35021)
  • factory: Correct the name of the factory (585715c)
  • server: Invoke isAuthenticated (75b008e)
  • server: Destroy to save the changes (07dd2a7)
  • database: Correct the log type for ineffectual transaction (ad92186)

💅 Refactors

  • post: Separate the post viewer (480e3d0)
  • post: Move other components of post viewer (0b82e3d)
  • user: Utilize switch and dependence to mount hook (262a77b)
  • style: Remove constulation title (bc8ea1f)
  • style: Implemented max width for navbar (96670b4)
  • server: Use the document for the attributes (c8244af)
  • consultation: Rearrange the fetcher (1f50cfd)

🏡 Chore

  • lint: Linted create user (0675dc7)
  • ⚠️ Move some assets in forum to general asset folder (fb465aa)
  • consultation: Rename methods (e87c00b)
  • consultation: Set proper ref type (c0bdd99)
  • revert: Revert comment permissions (9a75a16)
  • route: Fix the policy of archive and restore for post (6497a78)
  • route: Fix post router (5983d6f)
  • database: Remove drop table on up for create post migration (1deca74)
  • database: Remove drop table on up for comment vote migration (b859a5a)
  • database: Remove department on comment vote models (33dfbfd)
  • share: Change attributes (aad68d3)
  • route: Correct the type name to comment (50dd288)
  • route: Ensure comment vote update works (a48f589)
  • post: Change the name of component to iterate multiple posts (f2b1dca)
  • post: Utilize path alias (7e5f237)
  • server: Rename variables (1dd307e)
  • lint: Apply lint rules (e1e4484)
  • route: Rename describe to patch in tag (b099948)
  • server: ⚠️ Move email transport singleton to dedicated directory (7b60752)
  • revert: Revert some changes (8dd486e)
  • validator: Change to try catch and lint some validators (0a050b4)
  • front-end: Remove class name (d3660c9)

✅ Tests

  • consultation: Test for displayable file (814693d)
  • factory: Add method to customize the department of post (f76cc41)
  • factory: ⚠️ Wait for the serialization (5a91779)
  • factory: Make factory for asynchronous-like (4938c32)
  • factory: Include method to create mock user (854d3ea)
  • factory: Make factory for asynchronous file (b8b19ac)
  • setup: Add method to run asynchronous operation initializer (02c565f)
  • setup: Utilize base manager class type (ee1dd56)

🌊 Types

  • share: Add deletedAt attribute in text content-like attributes (274de55)
  • back-end: ⚠️ Correct the type for raw post attachment (215db82)
  • share: Make nullable department filter (1294131)
  • share: Make query parameters for post (e92a6b5)
  • share: Make asynchronous-like document type (9015ad5)
  • share: Make document types for asynchronous file (b7c96ae)
  • share: Export relationship data (991286b)
  • share: Complete asynchronous file type documents (65ff527)
  • share: Base asynchronous file from profile picture (bad069c)
  • share: Use rawable format (b646954)
  • back-end: Make state for shared asynchronous operation (53734e1)
  • server: Make asynchronous request (5d9c391)
  • server: Ensure asynchronous requests are authenticated (64e7d5a)
  • back-end: Make new type for asynchronous operation interface (922a6dc)

🎨 Styles

  • consultation: Add minor styles (d7cecc1)
  • consultation: Limit max width (9ee32d8)
  • chat: Chat messages already adjusted (1c31c36)
  • chat: Updated code (2bbec3b)
  • chat: Add button type on start consultation (a6078c7)
  • consultation: Add required on consultation form (d417ad7)
  • todo: Refactor some todo list (901fea0)
  • todo: Adjusting some files that are comment (9bdc7d8)
  • todo: Refactor some todo files (9e820d6)

🤖 CI

  • Increase timeone minutes to 10 (449162e)

🗒️ Configurations

👓 Reformed Templates

  • consultation: Adhere to selectors from test (cde8afa)
  • consultation: Add time/date preview in chat box (ba4db6a)
  • consultation: Display a message (26c4dfb)

🔩 Internals

  • database: Create migration file for semester (bb2837e)
  • database: Create model for semester (0f2f935)
  • database: Create transformer for semester (974cee8)
  • database: Document share for semester (2816f1a)
  • database: Make semester factory (10fa6f2)
  • database: Add semester as source file (7d6e26e)
  • todo: Apply windi css (090b30a)
  • database: Initial semester manager (9425515)
  • route: Create post for semester (4537842)
  • route: Ensure create post works (914e3af)
  • route: Update patch for semester (90054cc)
  • route: Restore patch for semester (a84621e)
  • route: Archive delete or semester (a2d4789)
  • shareable: Cast order values as constant (b01162f)
  • helper: Correct generators for semester factory (2bc3cd8)
  • route: Router for semesters (e81282d)
  • consultation: Emit close event (28a2224)
  • front: Semester fetcher (2431e48)
  • shareable: Add semester link for semester (8835e72)
  • database: Remove both create table on down migration for post and semester (30eaccf)
  • route: Add date validation for semester create (0e014b8)
  • route: Add date validation for semester update (dad9484)
  • route: Updated semester route (d5448ec)
  • route: Updated post route (f7e6352)
  • post: Move some function to child component (9d3d852)
  • post: Make the condition to check if user can edit (58f9a1f)
  • post: Make the condition to check if user can archive or restore (176ec0c)
  • post: Utilize switch to toggle the post menu (6486e00)
  • post: Change the path to post viewer (f049198)
  • consultation: Inject chat message activity (bb69940)
  • server: Initialize optional rule (3453267)
  • server: Make relationship for optional rule (019c2dd)
  • route: Comment create route (465da59)
  • route: Comment restore route (0f9b356)
  • route: Comment archive route (cd6c32f)
  • route: Comment update route (5c36833)
  • front: Comment fetcher (a9f06ca)
  • *...
Read more

Successful Text Communication

08 Oct 15:59
Compare
Choose a tag to compare

Changelog

v0.19.0

🚀 Enhancements

  • consultation: Allow selectable days (6a7b9ba)
  • chat message activity: Delete consultation if consultant (43e390f)
  • consultation: Limit selectable times (a69ebe2)
  • consultation: Disable button on condition (7bb4f22)
  • consultation: Preview dates in available day (32f35c0)
  • consultation: Submit with proper date (806f0ed)
  • consultation: Limit custom date range (72a5df7)
  • consultation: Ensure date is within employee schedule (1e97830)
  • consultation: Ensure role selection (6db228a)
  • consultation: Ensure consultation to create have bound schedule (a0e78d5)
  • consultation: Give picture owner title (88f7857)
  • consultation: Make list on left togglable (383e9f3)
  • consultation: Make button working (0ed1a07)

🩹 Fixes

  • model: Correct the model of parent comment (0633268)
  • query: Fix the path to query for comment (3b2ecc2)
  • role: Remove the access to data (941a2e8)
  • role: Explicitly set the deletedAt attribute (17d7655)
  • factory: Ensure minimum schedule end does not overlap (b4c2367)
  • front-end: Correct first hour format (f5b106c)
  • front-end: Ensure proper 24 hour generation (ecfb198)
  • consultation: Fetch schedules on condition (eeca393)
  • consultation: Limit to 30 days (0d14c66)
  • server: Lower minimum kind constraint (6948837)
  • consultation: Listen on dynamic namespaces (9396edd)
  • server: Emit all received data (d67082f)
  • consultation: Listen on dynamic namespaces (2a37778)
  • consultation: Use calc (b0a20ba)
  • consultation: Accept null value (623a22e)
  • consultation: Use same value for properties (0771bfd)
  • consultation: Use body classes external (0353772)
  • user: Allow user with default password to update the password (c163db3)
  • command: Correct the units used for duration (d5d86b2)
  • post: Use correct permissions to create a post (1641b6d)
  • post: Use correct permissions to update a post (73877ea)
  • server: Sort by index.get.ts (b802aac)

💅 Refactors

  • role: Use switch to toggle confirmation (806786e)
  • role: Loop the selector flags (e910eb5)
  • role: Separate the creation of flag selector information (9f916a4)
  • role: Access model directly instead of proxy (f9a44ff)
  • role: Loop the flag selectors to create (79781bc)
  • post: Separate draft form (54a9563)
  • front-end: Simplify time generation (a548610)
  • consultation: Separate the states of consultation (81c4702)
  • component: Make search state into toggle (d951220)

🏡 Chore

  • Rename imports (5fbe111)
  • Rearrange and remove unused imports (2d22171)
  • Rename data properly (b108632)
  • consultation: Add styling todos (c8f8d77)
  • Shorten function exposure (a32d1d9)
  • front-end: ⚠️ Deprecate some class togglers (956afec)
  • debug: Alert on error (a690c17)
  • lint: Apply lint rules (78a8b28)
  • lint: Apply some lint rules (cc91e57)
  • Correct misspell (ad3db9b)

✅ Tests

  • factory: Make factory for comments (0fb64fd)
  • factory: Add method to modify the password (b34c104)
  • factory: Make factory for post attachment (802860e)
  • factory: Add method to customize file type (4572c6f)

🌊 Types

  • share: Make document types for comment (65b242b)
  • share: Add rule constraint for checking within schedules (4279f48)
  • server: ⚠️ Rename some constraint type (b852c83)
  • share: ⚠️ Make property optional (5b2d4d8)
  • server: Separate the authentication options (da414d9)
  • server: Make advance authentication options (39436db)
  • share: Add property to get posts (7c6b455)
  • share: Integrate department resource (29bb7b8)
  • share: Make document type for post attachments (a6407eb)
  • share: Link post attachments to post (7b5c8c4)
  • back-end: Make type for raw post attachment (777dbd0)

🎨 Styles

  • button: Add styles for disabled variant (6251943)
  • consultation: Add some styles (93b0598)
  • consultation: Style the text box (480e1bc)
  • consultation: Reorganize stylings (1de0c6b)
  • page shell: Make the dropdown relative (dc2afbd)
  • page shell: Put some styles to dropdown (e463ca0)
  • consultation: Ensure to cover all contents (64b5114)
  • consultation: Unset some of properties (7ee3aad)
  • consultation: Remove some unncessary styles (c2a52ed)
  • consultation: Dedicate showing of dropdown (a9c954f)
  • consultation: Apply third-party CSS styles (86ac845)
  • Use @apply directive (dd6fde0)
  • consultation: Adjust some styles (07017bc)
  • consultation: Adjust some styles (81ab879)
  • consultation: Add dark mode styles (20c0153)

🤖 CI

  • Set the timezone for time-sensitive tests (bb8e52f)
  • Increase the timeout minutes of back-end unit tests (ead8a11)

👓 Reformed Templates

  • consultation: Make warning about no schedule (24cd8ac)
  • consultation: Move some elements (a0dc888)
  • consultation: Move to list component (27f179c)
  • consultation: Re-design chat entry UI (37f18c7)
  • consultation: Copy elements from list (dc752fc)

🔩 Internals

  • migration: Make migration for comment (77862c2)
  • model: Make model for comment (45abb30)
  • front-end: Apply windi css (82b6bb8)
  • front-end: Apply windi css (d0becfe)
  • model: Improve the typing of relation to other model (7d6e416)
  • model: Rename the identifier for parent comment (58cdae2)
  • model: Link comment to post model (950808c)
  • model: Link comment to itself (7505f5a)
  • transformer: Make transformer for comment (0718780)
  • query: Make query pipe to include commenter info (2bcb0db)
  • database: Add comment model in source (28ce50b)
  • manager: Make manager for comment (8505e96)
  • manager: Include the pipeline for listing comments (485d192)
  • role: Pass attributes to reduce traversal (8b34b49)
  • post: Remove outdated title field (74de2cb)
  • post: Replace "description" to "content" (1afae9c)
  • post: Return the form data to parent component (0da0a2a)
  • front-end: Make method helper (942c3ad)
  • front-end: Make variable constant (fc121d7)
  • post: The whole deserialized post document (979e7a2)
  • front-end: Make method helper (50ede80)
  • front-end: Relocate helpers (264f25c)
  • post: Add other details in form (d36488b)
  • front-end: Make method helper (1738f80)
  • fetcher: Make method to create post with attachments (a07a8a0)
  • front-end: Make method helper (bb7a4b0)
  • post: Make component to display post form (8f37974)
  • post: Utilize create post form (6cecb96)
  • front-end: Make method helper (6e6733f)
  • front-end: Capitalize constant (da5a83e)
  • manager: Make method to get existing consultation IDs (1cc68d7)
  • front-end: Generate time with limitations (50b4f01)
  • front-end: Make method helper (410a2e5)
  • front-end: Return times in minutes instead (e50b4ab)
  • consultation: Show current date (69d2184)
  • manager: Add method if a schedule is within schedule (c8c3dd1)
  • consultation: Generate time properly (e716658)
  • validator: Make validator to check if a date is within schedules (1a71551)
  • route: Create post for post (67286af)
  • route: Restore patch for post (c54752b)
  • front-end: Convert date to working format (267045c)
  • front-end: Jump to next month (a96eecb)
  • route: Update patch for post (2e2b20c)
  • route: Add role and user relationship for posts (f0dfa12)
  • rule set: Change the signature of ID-based filter (669a28d)
  • rule set: Retain original for multi-ID based filter by default (35dc4b6)
  • profile picture: Generalize type guard (9e6410f)
  • consultation: Load file contents directly (cdca1b3)
  • external: Make body CSS classes manager (efc166a)
  • consultation: Get unique profile pictures (0828303)
  • external: Add method to lighten or darken the theme (5b8240d)
  • external: Make method to toggle scroll (4eb32d5)
  • front-end: Utilize provided key (afc96d3)
  • consultation: Use the dropdown to hide other settings (953c0a2)
  • route: Archive delete for post (88ecf85)
  • route: Add archive route in the router (369b2af)
  • policy: Check if the current user has default password (d7ca48b)
  • policy: ⚠️ Change the signature of permission-based policy (396ded4)
  • policy: Update the passing of extra checks in server (ffaa757)
  • user: Update the passing of extra checks in user routes (34a5b75)
  • policy: ⚠️ Change the constructor signature of scope-based policy (ca9a8ab)
  • policy: Allow changing the requirement of change password (3cc7f37)
  • server base: Put some operations in asynchronous mode (5ee4caf)
  • router: Wait for all routes to be registered (8889c13)
  • server base: ⚠️ Wait for route information to be registered (7f7157a)
  • server: Wait for route information to be registered (a00d156)
  • server base: Wait for all registrations to resolve (e70e101)
  • server: Track the duration of listing the routes (f521352)
  • server: Change the mechanism to use on registering routes (8ec11b5)
  • consultation: Accept user directly (73af888)
  • database: Rephrase creation message (b5826ea)
  • server: Rephrase update message (651a923)
  • forum: Preload the posts (f30f062)
  • post: Use JSON controller to upload post (1748330)
  • migration: Add department ID to posts (46cd9ac)
  • component: Use helper function (5951a2c)
  • user: Renamed class (0a50aee)
  • model: Link department to post (d98daea)
  • component: Pass state t...
Read more

Consultation Integration (v0.18.0)

01 Oct 15:20
Compare
Choose a tag to compare

Changelog

v0.18.0

🚀 Enhancements

  • user: Set of time is interval (b870a1d)
  • user: Use grouped schedules (3bb4106)
  • user: Allow updating of existing schedule (ef5b2f3)
  • user: Include route to update password and department (440076b)
  • user: Finish the consultation if other's had finished (62da5ea)
  • role: Count the number of users upon mounting (e2b77b2)
  • department: Add document props for department list (c8bf926)
  • department: Count the number of users upon mounting (109c1d5)
  • user: Allow adding and deleting of schedules (a8d4285)
  • user: Make route to read user (aa5de34)
  • user: Register route to read user separately (c506f74)
  • user: Make page to read the user (1d3b703)
  • role: ⚠️ Allow selecting roles according to departments (887da3d)
  • user: Filter out selected users (bed9f62)
  • consultation: Load preview messages after loading consultation IDs (4f58236)
  • role: Prepare showing confirmation password box (aa15787)
  • role: Confirm updating role by prompting for password (3ecef4b)
  • employee schedule: ⚠️ Drop the support to restore (4a42ea6)
  • consultation: Allow selecting consultant role (206f2d3)
  • consultation: Make current user unremovable (f5aae67)

🩹 Fixes

  • server: Correct the path to database helpers (3d791e6)
  • factory: Ensure the employee schedule are divisible by the interval (7881348)
  • validator: Cast the model ID to number for valid search (ee4e3d5)
  • role: Correct the title and description of role list (c534375)
  • role: Correct the instantiation of role manager (5c22ba0)
  • role: Fix the tabs names to provide (0817cf6)
  • server: Use proper manager (a91732f)
  • user: Correct the title of the page (1a07449)
  • user: Allow other roles with public permissions (e0ad33c)
  • consultation: Search for students (ac1bb60)
  • migration: Ensure creation of tables is within transaction (2588487)
  • server: Include employee data in participants (e29a3ff)
  • factory: Correct the name of methods (40039a9)
  • constant: Correct the casing of the filename (a04184e)
  • constant: Correct the type of audit trail (2f4bb7d)
  • helper: Correct the contents of bound and unbound (1f7e55d)
  • fetcher: Separate the custom links of user (758bddb)
  • fetcher: Separate the custom links of signature (2eb0f11)
  • fetcher: Separate the custom links of profile picture (18228ed)
  • fetcher: Separate the custom links of chat message (e63586a)
  • consultation: Register listeners on mount (c62a767)
  • constant: Unbound the log-out link (07a8dd4)
  • fetcher: Correct the link of role (70388c9)
  • manager: Read single with defaults (17244b0)
  • consultation: Add required data to update (f86b799)
  • factory: Increase the possibilities of employee schedule (efc8921)

💅 Refactors

  • employee schedule: Separate required divisibility (78fee77)
  • validator: Run array validation in parallel (21bc4e7)
  • consultation: Unuse onBeforeMount hook (cc69958)
  • consultation: Separate methods in a file (b900f58)
  • page: Decouple consultation listeners (c0cdada)
  • page: Decouple chat activity listeners (0a2a691)
  • validator: Reduce the duplication of conditions (3603128)

🏡 Chore

  • Rename variable (45bd796)
  • revert: Revert fetch segregation" (4c777a5)
  • component: Rename element classes (9554232)
  • lint: Adhere to linting rules (f0c2fad)
  • fetcher: Document the fetcher parameters (b149ecb)
  • front-end: Apply lint rules (16516dd)
  • role: ⚠️ Move the page to list roles (6a93bb5)
  • role: ⚠️ Move the page middleware page to list roles (75e9ced)
  • role: ⚠️ Remove unused enhancer route (efaec97)
  • department: ⚠️ Move the page to list departments (6a7b3ea)
  • department: ⚠️ Move the page middleware to list departments (84c0321)
  • server: Remove enhancer routes for admin (12cb417)
  • role: Rename the route of role list page (c9092ed)
  • department: Rename the route of department list page (a2634f8)
  • Remove todo (439dd34)
  • component: Move to helper directory (07fa056)
  • Add todo (b165cf2)
  • component: Make internals readable (faad6a3)
  • Debug unit test (a704d70)
  • debug: Use mount (cf89112)
  • revert: Restore original cache keys (f5f01f2)
  • Debug unit test" (6177b18)
  • consultation: Rename test file (ed737eb)
  • Describe properly (266ac43)
  • constant: ⚠️ Rename file containing template links (15e287a)

✅ Tests

  • factory: Increase full name length to reduce flakiness (a04d56c)
  • factory: Move the import of type (a07759a)
  • factory: Make general factory for text content-like (6913ab5)
  • factory: Make factory for post (2a13128)
  • setup: Remove fetcher setup (e61cb51)

🌊 Types

  • front-end: Make types for optional generic fetcher parameters (fd37a7c)
  • front-end: Make type to handle extract document (70d0919)
  • front-end: Allow specifying additional update data (5befde2)
  • server: ⚠️ Allow buffer rule to have minimum size (1363685)
  • server: Require buffer validator have minimum size (505c2ca)
  • server: Make rule constraints for extensive validation (5a1f544)
  • server: Allow selecting data to use for condition (aca9818)
  • share: Remove unnecessary generic parameters (d23cf73)
  • share: Include use document in page props (2204fbf)
  • server: Make rule constraint to compare if greater than (8ccef40)
  • server: Separate the type for dynamic value (9a89593)
  • server: Add rule constraint to compare if less than (8351a96)
  • share: Prepare type for common text content-like structure (1ed63ec)
  • share: Make document types for post (5bffbe2)
  • front-end: Make type for fetcher links (74cb16e)

🎨 Styles

  • user: Fix adjustment on the schedule picker (140c0e1)
  • component: Change minor styles (43fc9cb)
  • component: Adjust some styles (893196c)
  • consultation: Adjust some styles (79f60ee)
  • component: Make responsive by height (086ef78)
  • component: Remove scoping (d98f05d)
  • consultation: Adjust some styles (c751641)
  • component: Adjust some styles (52603cd)

🤖 CI

  • Include configuration in key (ca08aa6)

🗒️ Configurations

  • Add Procfile for deployment (8ed56ed)
  • Add command to start the server (b30d9be)
  • Use other hooks to set up the database (14fdccd)
  • Reject the unauthorized accesses (ae8bcdc)
  • Ignore self-signed certificate (1430fa1)
  • Build the client side pages with the database (ca1e7c0)
  • Seed the database (3290527)

👓 Reformed Templates

  • user: All days scheduled are present (823a037)
  • component: Disable input when not editing (ef7670f)
  • consultation: Remove redundant submit button (7339cc6)
  • component: Implement searching (d9214a9)
  • consulation: Add note about signature use (ecbae57)
  • component: Adhere to unit test selectors (adbdcb4)
  • component: Make single root component (7b13200)
  • consultation: Give class based on unit test (c3bfaca)

🔩 Internals

  • component: Add props for manual disable (eba618b)
  • component: Secure schedule editing (b7d3931)
  • component: Fetch employeeSchedules (64caf5f)
  • manager: Add method to check if consultation can start (b09a508)
  • validator: Make validator to check for other active consultations (52e7f1e)
  • rule set: Allow post data rules of resource document rules (1b7fef8)
  • consultation: Allow consultation to start uniquely (ce2145c)
  • component: Make grouped schedule picker (f14da54)
  • component: Utilize time objects (73aef52)
  • component: Rename props according to model (1c6ee34)
  • component: User time object conversion (ac033cb)
  • component: Add state values (df4412c)
  • component: Make buttons for specific states (335cfa6)
  • component: Condition selectors by state (659f73d)
  • component: Utilize time string converter (c9e3c1a)
  • component: Generalize noon variable (62d4a7c)
  • component: Make 12 hour converter (761d400)
  • component: Place getTimePart properly (ba39464)
  • component: Use v-model & computed setters (224f806)
  • fetcher: Put the relationships in optional object (1ead6a1)
  • fetcher: Reduce the number of optional generic parameters (bc76b7c)
  • fetcher: ⚠️ Change the signature of update method (23e6b28)
  • server: Make the common file size constant (d2bc2a9)
  • validator: Validate with the minimum size (669036b)
  • validator: Allow wildcards in types (c4f3108)
  • server: Include bytes from being processed (a0616e6)
  • server: Reduce the minimum file size (8f008ad)
  • server: Make validator to validate extensively (5c0abad)
  • user: Make route to update the department of user (266bcc0)
  • user: Rename the route to remove additional route parameter (783adc5)
  • page: Initialize EmployeeScheduleFetcher (3ef4f43)
  • component: Add some props (0c05a63)
  • user: Make route to update the password (b22a197)
  • role: Adjust department specificity depending on manager (a57d26b)
  • server: Register role enhancer router (f213446)
  • department: Preload the department list (24516a0)
  • server: Correct the permissions to access resource lists (6ef3843)
  • role: Delay the load until the count of users has been retrieved (13fa9d8)
  • department: Delay the load until the user count has been loaded (f393ffa)
  • component: Provide relationship to schedule (069ea21)
  • component: Use user.id from userProfile (2ef005a)
  • migration: Make seeder to hash passwor...
Read more