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

Forum Grounds (v0.20.0)

Compare
Choose a tag to compare
@lemredd lemredd released this 22 Oct 10:15
· 3355 commits to master since this release
v0.20.0
53b8be4

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)
  • route: Comment router (d7356f5)
  • route: Restore patch for chat message (faf695b)
  • query: Include optional attached chat file (ffec4f1)
  • server: Register read route (05251d2)
  • consultation: Use optional file contents (b68ac6b)
  • manager: Remove the excess push (8c92025)
  • query: Include certain info in post automatically (82d9515)
  • front: Correct the template links (be353d6)
  • shareable: Add comment links (026c845)
  • query: Make query to sift post by department (75e2fcb)
  • manager: Integrate query pipes to manager for post (bcb8bda)
  • fetcher: Specialize the query parameter for fetcher (e9bea0a)
  • post: Integrate department filter to preload posts (e011804)
  • route: Update permission policy for comment create route (6f9e663)
  • route: Update permission policy for comment restore route (328d278)
  • route: Update permission policy for comment archive route (a483398)
  • route: Update permission policy for comment update route (ab6c7df)
  • shareable: Revert comment permissions (4552747)
  • shareable: Comment combinations (f4acca7)
  • authentication: Make component to ask for password automatically (c3dba93)
  • consultation: Run intervals continuously (05efcbe)
  • transformer: ⚠️ Wait for password to finish comparing (4a1c170)
  • database: Make function to process data asynchronously (3e5a146)
  • transformer: ⚠️ Make serialization into asynchronous (8881959)
  • transformer: ⚠️ Make serialization into asynchronous in serializer (c55ee44)
  • manager: ⚠️ Wait for the serialization (e298805)
  • server: ⚠️ Wait for the serialization (71ce099)
  • user: Make option for professor with default password (0d274d6)
  • post: Make form to update the post (fde1b41)
  • post: Remove the retrieval of form data (6c44b1c)
  • consultation: Set milliseconds to 0 (ee1e3fa)
  • fetcher: Make fetcher for post attachment (3c45ba2)
  • database: Comment votes migration (ab5ef35)
  • database: Coment votes model (9afa785)
  • database: Comment votes transformer (f5e9905)
  • database: Add comment vote in the create source (a8255e6)
  • database: Comment votes manager (0319d0d)
  • fetcher: Remove unnecessary method for post fetcher (7cbe4ef)
  • database: Add vote kind values (c5c87a9)
  • helper: Comment vote factory (8f0688c)
  • route: Comment votes create route (88debd6)
  • route: Comment votes archive route (82927b0)
  • route: Comment votes list route (a14fc0a)
  • route: Comment votes restore route (a4e318a)
  • route: Comment votes update route (a3d8475)
  • route: Comment votes router (c3a1a90)
  • post: Upload post attachment (6492f9c)
  • fetcher: Specify other document props for creation (45dd896)
  • route: Post list route (c188e8f)
  • route: Post router update for list (37fdfd7)
  • post: Integrate to create post resource (83a67e2)
  • route: Post attachment archive (f7a96b7)
  • post: Prepare the selection of departments (02486ac)
  • consultation: Sort messages by time (72567c8)
  • post: Move selection of department to draft form (eae9ace)
  • post: Make department option info (5ce9a3f)
  • post: Allow user to select roles if there are many (ea1f402)
  • post: Make department options if the chosen role allows it (b5626b8)
  • front-end: Generalize chat message kinds (5d0ba05)
  • consultation: Use chat_message_kinds.ts (e24d3cc)
  • post: Make post state for creation (3e141cf)
  • post: Use slot to insert for additional fields (8b87bff)
  • post: Remake the creation with relationships (0a93213)
  • post: Load the roles if there are more (f9c9289)
  • post: Prepare the submission of form (4ac7885)
  • post: Separate the viewer from loop (4b0fae5)
  • route: Post attachment update patch (cde941a)
  • server: Sort messages ascendingly (4c776cd)
  • database: Fix the sortable columns for comment vote manager (96441d5)
  • server: Modify policy to require signatures (fd3b8f1)
  • server: ⚠️ Change policy on common middlewares that are affected (c57d69a)
  • consultation: Emit upon requesting emitting to PDF (8baf4ee)
  • consultation: Prepare code to save as PDF (77a2645)
  • consultation: Save the PDF from chat window (20d3e08)
  • manager: Make method to find the ID of a certain activity (d6dff5f)
  • consultation: Fetch existing schedules (02a4928)
  • user: Use helper function (6b83dfe)
  • component: Provide missing props (bb20534)
  • server: Fix type not assignable on override policy (06e956d)
  • server: Allow all MIME types (8879365)
  • database: Tag migration file (062c997)
  • database: Tag model (e695899)
  • database: Tag transformer (2bb28bd)
  • helper: Tag factory (76de39f)
  • database: Tag manager (bbb9425)
  • route: Tag create (bb2b687)
  • route: Tag update (bb95b31)
  • route: Tag restore (54b1955)
  • route: Tag archive (ab5941c)
  • route: Tag list get (5d03f57)
  • route: Tag router (7822bd4)
  • route: Add tag router getter (010cbcb)
  • database: Add tag in source (7223fc0)
  • share: Tag combinations (6d3cb14)
  • chat: Generalize the other accept type (51bd8f3)
  • chat: Make subkind computed (bef9374)
  • chat: Generalize type to accept (14fb59a)
  • consultation: Remove the inclusion of failing dependency (a5e9a34)
  • consultation: Pre-register the route to read consultation as PDF (9bd6e59)
  • user: Add document props for email verification (12f2863)
  • consultation: Log the URL to convert into PDF (77607fe)
  • database: Post tag migration (60165a1)
  • database: Post tag transformer (33a6af6)
  • database: Post tag manager (1e3ac99)
  • database: Add post tag in the source (f61ff39)
  • database: Post tag model (adca9fb)
  • database: Add post tag in tag model (c1da29d)
  • database: Post tag factory (bd758a6)
  • helper: Change to random word (d0caf4f)
  • server: List the number of routes registered (fe26be9)
  • chat: Remove data reactivity (4ea2b9b)
  • migration: Make migration for asynchrnous requests (36452cd)
  • migration: Change the attribute for token (1f2643c)
  • migration: Change the table name (e51b570)
  • migration: Add extra column for special values (57da4a7)
  • migration: Add origin to indicate what URL it came from (fccede2)
  • migration: Generalize the naming of table (777739b)
  • migration: Rename the columns for step count (dbd3b3c)
  • migration: Rename the column for progress (77aec91)
  • model: Make an asynchronous-like model (8ae57a4)
  • model: Make model for asynchronous file (e5455d3)
  • transformer: Make transformer for asynchronous-like (662567c)
  • transformer: Include user by default in relationships (9ebc481)
  • transformer: Make transformer for asynchronous file (d9b2e5e)
  • transformer: Rename the method for readability (855d58d)
  • transformer: Add other whitelisted attributes (24d3983)
  • transformer: Specialize the model (af6bab8)
  • migration: Make file contents optional (bbe740c)
  • model: Make file contents optional (52d0a21)
  • back-end: Make helper to digest (128d1c2)
  • manager: Make manager for asynchronous file (6f43a04)
  • server: Make singleton for asynchronous operation manager (5368296)
  • server: Move the instantiation of manager (58d24e3)
  • server: Add method to determine if the request is new or old (7aebdc2)
  • server: Add constraints to find the model (7fae08f)
  • server: Include the user ID in initialization of operation (d5a83a2)
  • component: Use $attrs temporarily (80a9c4d)
  • server: Store progress of operation (5820d94)
  • server: Make method to regenerate document (25a1f86)
  • server: Make method to increment finished count (39a54ca)
  • server: Make method to finish the progress (3f8d559)
  • database: Profanity migration file (096de10)
  • database: Found post word migration file (72f84dc)
  • database: Found comment word migration file (0a960e3)
  • database: Profanity model (ee0e59a)
  • database: Found post word model (01b86d1)
  • database: Found comment word model (275871a)
  • database: Profanity filter transformer (4e31e15)
  • database: Found post word transformer (710fcba)
  • database: Found comment word transformer (44f1d04)
  • database: Profanity filter factory (8b2af0a)
  • database: Found post word factory (6515dde)
  • database: Found comment word factory (2b317ec)
  • database: Profanity filter shared document (9fd48a6)
  • database: Found post word shared document (2096572)
  • database: Found comment word shared document (82a549a)
  • share: Profanity combinations (edbcf57)
  • share: Profanity filter links (243c10d)
  • database: Profanity filter manager (09078ef)
  • database: Add profanity sources and extending source (defd61b)
  • database: Found post word manager (08deee6)
  • database: Ensure found post word manager works (37a4d30)
  • database: Found comment word manager (3eeb75e)
  • database: Ensure found comment word works (9d6d154)
  • database: Rename variables (601a141)
  • route: Add profanity filter router (0cfbf9d)
  • route: Profanity filter router (eeb3358)
  • route: Profanity filter create (5e0b4b5)
  • route: Profanity filter update (10d12bc)
  • route: Profanity filter restore (592e1e3)
  • route: Profanity filter list get (2f01e0d)
  • route: Profanity filter archive delete (d75241e)
  • route: Profanity filter profanity filter (8080fdc)
  • consultation: Filter activities (f9dcd72)
  • chat: Provide next message (8dcb6fa)
  • front-end: Make window focus listener (ba9eade)
  • chat: Update seenMessageAt manually (bcf9229)
  • server: Initialize with request (c0cb5a7)
  • server: Make middleware to destroy the operation (70eaa86)
  • database: Make method to check if transaction can be destroyed (ef59fd0)
  • server: Make method to destroy conditionally (5644e79)
  • server: Add method to get post policy middlewares (acb510f)
  • error: Add error to handle still processing error (19f46a8)
  • server: ⚠️ Return the created or found document (5ed561f)
  • server: Output the asynchronous operation document (1bf4a27)
  • consultation: Remove the conflict upon changing scheduled start (cbe5fbe)
  • server: Rearrange add asynchronous committer as common middleware (d4e0e7f)
  • server: Rename the middleware (23b6b30)
  • consultation: Update seen value on focus (0f5e9fe)
  • server: Destroy transaction upon connection to web socket server (43b52ad)

🌐 Shareables

  • constant: Make template link for post attachment (53084bb)
  • constant: Expose new symbol (f4de641)

🔦 Developer Experience

  • command: Prune on fetch (d8a9ffb)
  • Add helpful phrase (fdf2721)
  • Add option to answer (f921b54)
  • server: Make route to log in as professor with default password (f338c60)
  • template: Enhance the premade answer (68c520d)
  • command: Make command to output a test PDF (c7d20c8)
  • command: Register command to output a test PDF (a1eb741)
  • command: Change the name of test comand (b5e3ed3)
  • template: Correct the grammar (16f2a08)

🦠 Unit Tests

  • component: Provide missing props (805c4af)
  • consultation: Ensure toggling of file upload (718876e)
  • database: Ensure semester manager works (54e65da)
  • route: Ensure update patch for semester works (f90d0e5)
  • route: Ensure restore patch for semester works (eea36d1)
  • route: Ensure archive delete for semester works (f7f0d1b)
  • component: Ensure definition of attributes (2101926)
  • front: Ensure semester fetcher works (6bd7452)
  • component: Test for fetching methods (b8b0938)
  • database: Correct the semester columns (75b558b)
  • route: Ensure semester create works (a3b7bcd)
  • route: Ensure semester update works (994a5d6)
  • consultation: Ensure availability of button (f8fee91)
  • post: Make initial test for post (6766eef)
  • post: Ensure archiving works properly (c50906f)
  • consultation: Ensure event emission (5c52720)
  • consultation: Ensure proper request (b8f5faa)
  • post attachment: Ensure creation of attachment works (474b8f4)
  • route: Ensure comment create route works (42c837e)
  • route: Ensure comment restore route works (ba2837d)
  • route: Ensure comment archive route works (db1a080)
  • route: Ensure comment update route works (6f9b4b6)
  • route: Ensure restore patch for chat message works (426fbe3)
  • consultation: Test for viewable file message (43f38b3)
  • server: Test for attached file read route (e5e2643)
  • manager: Ensure participants includes consultant (57bc0f8)
  • consultation: Mock attached file contents (1cd2190)
  • query: Make test to ensure sifting of post by department (b281522)
  • authentication: Ensure change password form will be prompted (e8c7e3f)
  • consultation: Group test cases by state (375d7fe)
  • consultation: Provide mock consultant (a3110ce)
  • authentication: Wait for changes before asserting (ca025c5)
  • consultation: Ensure interval update (c5298b4)
  • consultation: Ensure proper previous calls (03b4e0c)
  • consultation: Ensure updated finishedAt (fa2143c)
  • front-end: Await instead of resolving (24ffd3e)
  • consultation: Ensure request properties (bc2acd8)
  • consultation: Trigger list toggler (28a32fc)
  • consultation: Ensure proper previous calls (2291b85)
  • server: Wait for the serialization (aea1db8)
  • consultation: Ensure toggling of overlay (ea47d7e)
  • policy: Wait for deserialization (6e743e5)
  • transformer: Wait for deserialization (c3dc7e3)
  • manager: Wait for deserialization (57c1262)
  • server: Wait for deserialization (8c58ba7)
  • chat message: Wait for deserialization (4ceb0b0)
  • attached chat file: Wait for deserialization (e068467)
  • chat message activity: Wait for deserialization (c9da388)
  • employee schedule: Wait for deserialization (95a8002)
  • consultation: Ensure forceful finishing (6b6da87)
  • consultation: Clear listeners (37ef5b3)
  • transformer: Wait for deserialization (cf3e838)
  • consultation: Provide userProfile (98c4596)
  • consultation: Wait for the next tick (9cfb295)
  • fetcher: Reuse the test for post attachment (4c427f4)
  • database: Ensure comment votes manager works (ebfe93a)
  • route: Ensure comment votes create works (3e5a803)
  • route: Ensure comment votes archive works (30b1f83)
  • route: Ensure comment votes list works (92a44fd)
  • route: Ensure comment votes restore works (e6898a6)
  • route: Ensure comment votes update works (6c26925)
  • route: Ensure list get for post works (7be696c)
  • route: Ensure archive for post attachment works (5d1aefd)
  • consultation: Ensure lastChatTimeSent (2cd0567)
  • consultation: Ensure sorted chat messages (eb082a7)
  • consultation: Change user names (0e6c70d)
  • route: Ensure post attachment update patch works (09bb069)
  • manager: Prepare test to squash the bug (9fcd73d)
  • server: Ensure kind base policies works (20e7a54)
  • manager: Find specific activity base on user and consultation (bbdc0d1)
  • manager: Add sortable column (43f103d)
  • consultation: Ensure file type to accept (61853e1)
  • chat: Ensure different message kinds (94bba0f)
  • chat: Ensure non-image file preview (f2f68e4)
  • chat: Test sending of other file types (52591a6)
  • route: Fix contraints not assignale on post list route (410805a)
  • database: Ensure tag manager works (2695fa9)
  • route: Ensure tag create works (138420f)
  • route: Ensure tag update works (d980ee0)
  • route: Ensure tag archive works (106048d)
  • route: Ensure tag restore works (99f7380)
  • route: Ensure tag list get works (768280f)
  • chat: Ensure proper subkind (8b8f1b0)
  • chat: Ensure proper subkind (b205d6a)
  • database: Ensure post tag manager works (bc72ef8)
  • chat: Ensure general file message (aa8bb3e)
  • consultation: Define dates (6d3868c)
  • back-end: Ensure buffer can be digested (cc4840e)
  • component: Test functionality (e1b91e0)
  • server: Check if asynchronous operation can be run (2f43602)
  • server: Specialize the type of request (2e38d75)
  • server: Expect operation to be new (6e25db6)
  • server: Ensure asynchronous operation manager works with old ones (04534c0)
  • server: Prepare test to regenerate document (3e85f03)
  • server: Prepare test to increment progress (17046b5)
  • server: Prepare test to finish progress (b551536)
  • database: Ensure profanity filter manager works (4970613)
  • route: Ensure profanity filter update works (55f8641)
  • route: Ensure profanity filter restore works (f40a75b)
  • route: Ensure profanity filter list get works (5ed8829)
  • route: Ensure profanity filter archive works (0122e3b)
  • route: Ensure profanity filter create works (b2b8876)
  • validator: Add async function (5766540)
  • validator: Add async function on test (2155320)
  • validator: Add async function in divisibly by test (38d4bd7)
  • validator: Fix missing async function (6c73216)
  • chat: Provide missing props (701fed6)
  • chat: Remove unnecessary lines of code (9692031)

🕷 Integration Tests

  • post attachment: Ensure post attachment works as expected (a15b55d)
  • post attachment: Correct the path of file type (2fc1b81)
  • Wait for deserialization through factories (e85370a)
  • consultation: Wait for deserialization (e7106a1)
  • front-end: Adjust previous call indexes (012fdd1)

⚠️ Breaking Changes

  • ⚠️ Move some assets in forum to general asset folder (fb465aa)
  • server: ⚠️ Move email transport singleton to dedicated directory (7b60752)
  • factory: ⚠️ Wait for the serialization (5a91779)
  • back-end: ⚠️ Correct the type for raw post attachment (215db82)
  • transformer: ⚠️ Wait for password to finish comparing (4a1c170)
  • transformer: ⚠️ Make serialization into asynchronous (8881959)
  • transformer: ⚠️ Make serialization into asynchronous in serializer (c55ee44)
  • manager: ⚠️ Wait for the serialization (e298805)
  • server: ⚠️ Wait for the serialization (71ce099)
  • server: ⚠️ Change policy on common middlewares that are affected (c57d69a)
  • server: ⚠️ Return the created or found document (5ed561f)

❤️ Contributors

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