This repository has been archived by the owner on Sep 12, 2023. It is now read-only.
Releases: lemredd/talakutnangan
Releases · lemredd/talakutnangan
Resource Remanagement (v1.2.0)
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
🦠 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...
Significant Changes (v1.1.0)
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
- Correct the format (c8aa6d1)
🏡 Chore
- user: Remove the log (b615468)
🎨 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)
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
🦠 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)
- **...
Hotfixes & Crash Course
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...
Endgame (v0.23.0)
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...
Mixed Flavors (v0.22.0)
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
🌊 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...
Forum Formalization (v0.21.0)
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...
Forum Grounds (v0.20.0)
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
- Update the workspace (78e7694)
👓 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)
- *...
Successful Text Communication
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...
Consultation Integration (v0.18.0)
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 ofupdate
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
fromuserProfile
(2ef005a) - migration: Make seeder to hash passwor...