Skip to content

Commit d26b890

Browse files
authored
Update CHANGE_LOG.md
1 parent 9fecfd8 commit d26b890

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

CHANGE_LOG.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,14 @@ Changes:<br>
2020
- Implemented room functionality where multiple users can see and interact with the same canvas state in real time.
2121
- Dynamically handles the host logic of the collab room, where the oldest connected client is the one serving the room's state.
2222
- Fixed backend web socket connections with the clients, allowing full duplex connections between multiple clients and servers.
23+
- Note: The collaboration room is in beta
2324
- User List:
2425
- List that displays all connected users in a particular room.
2526
- Dynamically updates when users join or leave a room.
26-
- Automatically updates new host in the room to the next oldest user.
27+
- Automatically updates the new host in the room to the next oldest user.
2728
- Join/Nickname Button:
2829
- Allows users to specify which room to join, and what name to display upon joining the room.
29-
- Button only shows when user is not connected to room, requires both fields to be filled out.
30+
- The button only shows when the user is not connected to the room, requiring both fields to be filled out.
3031

3132
Recommendations for Future Enhancements:<br>
3233

@@ -35,33 +36,34 @@ Recommendations for Future Enhancements:<br>
3536
- True real-time rendering so users can see components as they're being dragged onto the canvas, rather than only when they're placed.
3637
- Optimize performance of room state updates
3738
- v.17 recommendations regarding the Marketplace are still undeveloped.
38-
- Solve residual bugs. Undo & Redo buttons on customization page not functioning as expected. Backend bugs persist as seen in the console when running the dev environment. Persistent Redux error that causes page to rerender more often than necessary.
39+
- Solve residual bugs. Undo & Redo buttons on the customization page not functioning as expected. Backend bugs persist as seen in the console when running the dev environment. Persistent Redux error that causes page to rerender more often than necessary.
3940
- Resolve electron app functionality to coincide with web app functionality.
4041
- For the state manager option in the data table there is a MuiData-menu that is not visible when clicking it and after the filter option is clicked it creates a white space in the bottom of the page.
4142
- Expand testing coverage. Continue fixing old tests which rely on outdated dependencies, and implementing new tests.
4243
- Continue modularizing code. Many large, unwieldy files that should be broken up into more modular components still exist.
4344
- Continue Typescript conversion. Consider toggling noImplicitAny to find all 'any' cases that can be addressed.
4445
- Continue cleanup of outdated and unused code and files.
45-
46+
- Collaboration feature still needs to be improved for scalability with AWS servers and clients for better experiences. The feature currently is limited to access with only 1 AWS cloud server.
47+
- Future teams could look into data structures for scaling on the server side of the app to improve data transmitting and multiple server functionality.
4648

4749
**Version 17.0.0 Changes**
4850

4951
Changes:<br>
5052

5153
- Developer Improvements:
5254
- Testing Coverage:
53-
- Version 17 added testing for the added marketplace related components
55+
- Version 17 added testing for the added marketplace-related components
5456
- Testing coverage sits at ~60%
5557
- Typescript continued and now sits at ~80%
5658
- Dev Bug Fixes:
5759
- Additional logic added for edge cases in inputs for state manager (passing in non-Arrays/non-Objects as Array type and Object type).
58-
- Fixed issue with the bottom panel not dragging or sticking to the mouse when the mouse is over the demorender iframe
60+
- Fixed issue with the bottom panel not dragging or sticking to the mouse when the mouse is over the demo render iframe
5961
- Cleaned up hundreds of lines of outdated code and archived multiple unused and duplicate files
60-
- OAuth now linked to standalone gmail and github accounts
62+
- OAuth now linked to standalone Gmail and GitHub accounts
6163
- User Features:
6264
- UI updated with a modern style for a better developer experience
63-
- Added many user feedback alerts for better experience including alerts for when projects are published, cloned, deleted, HTML custom tags are created, context created, or custom component created.
64-
- Built a specific buttons menu that individually display the HTML elements, reusable components created, and join room option.
65+
- Added many user feedback alerts for a better experience including alerts for when projects are published, cloned, deleted, HTML custom tags are created, context created, or custom components created.
66+
- Built a specific buttons menu that individually displays the HTML elements, reusable components created, and join room option.
6567
- Redesigned the state manager panel option to be readable and functional.
6668
- Drop down menu now closes only when the user clicks outside of the menu
6769
- Marketplace:
@@ -78,7 +80,7 @@ Recommendations for Future Enhancements:<br>
7880

7981
- Add a comment section and description section for each published project
8082
- Consider maybe a way for users to pull individual components from one project into another
81-
- Use localforage or other methods to store unsaved projects either on logout or accidental closure of browser, so that when the user opens the browser again it is still there.
83+
- Use localforage or other methods to store unsaved projects either on logout or accidental closure of the browser, so that when the user opens the browser again it is still there.
8284
- Continue expanding testing coverage. Improve testing by adding additional unit tests, expanding end-to-end testing, and introducing integration testing.
8385
- Continue quality Typescript conversion. Continue to fix type errors within component files.
8486
- Modularize appStateSlice file. Further modularization is needed for readability and maintainability.

0 commit comments

Comments
 (0)