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

Panic Stability (v1.0.0)

Compare
Choose a tag to compare
@KennethTrecy KennethTrecy released this 17 Nov 12:05
· 983 commits to master since this release
v1.0.0
603a23c

Changelog

v1.0.0

🚀 Enhancements

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

🩹 Fixes

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

💅 Refactors

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

🏡 Chore

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

🌊 Types

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

🎨 Styles

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

👓 Reformed Templates

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

🔩 Internals

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

🌐 Shareables

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

🔦 Developer Experience

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

🦠 Unit Tests

  • query: Generalize names (fe0aee1)
  • query: Prepare test for sifting by slug (cda2f2c)
  • query: Correct second model name (68eac9c)
  • validator: Ensure tag has no other posts (0fbe0b9)
  • validator: Correct the inputs (8a7ae75)
  • component: Remove empty values (45ee4e3)
  • consultation: Add missing props (00baffd)
  • consultaiton: Ensure cancelling (7cea748)
  • consultation: Prepare testing (83ba90d)
  • post: Update the tests to consider date time range (498069d)
  • component: Ensure date range picker works as expected (f8d20a0)
  • consultation: Simplify the test for summary modifier (73bda96)
  • consultation: Move test to component (2730463)
  • user: Ensure updating user works as expected (176f2fc)
  • consultation: Ensure updating schedule (dfdfdf1)
  • consultation: Ensure updating of time (061164f)
  • consultation: Mock relationships (011bd06)
  • consultation: Mock meta (2019fd1)
  • tag: Ensure tag read page works (bb7d0f8)
  • tag: Ensure tag create page works (758068c)
  • database: Ensure sift by slug for tag works (b15c2b0)
  • consultation: Ensure scheduler works as expected (1868c00)
  • post: Advance time (b5ddb8c)
  • call: Run conditionally (3464c8c)
  • consultation: Wait for next tick (750146c)
  • consultation: Set the props after emitting (747548f)
  • consultation: Cast to string (14749b0)
  • post: Ensure post content is validated (32610bd)
  • consultation: Ensure some components are not stubbed (54b9c29)
  • consultation: Ensure new time is passed correctly (20f1621)
  • consultation: Wait for chosen time to update (dd211eb)
  • consultation: Remove redundant test case (21f5463)
  • consultation: Expect with computed value (b25b2b6)
  • consultation: Mock computation of time (50d8940)
  • consultation: Ensure messages are loaded (7ca6de5)
  • tag: Use the link to assert the URL (6847973)
  • semester: Correct the selector to submit the updated details (52603ae)
  • department: Correct the selector to submit the updated details (71e7ffe)

🕷 Integration Tests

  • post: Update the tests as the dates are expected (14106f2)
  • user: Update test to consider the permission (842dacb)
  • consultation: Mock fetching of schedules (c3b9289)
  • consultation: Update the reading of consultation (b2cff20)
  • tag: Use function to specialize path (4c9ce34)

⚠️ Breaking Changes

  • consultation: ⚠️ Show progress bar when loading previous messages (5be4fae)

❤️ Contributors

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