All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added mini icons to emoji sub-menu
- Fixed emoji order in both emoji table and emoji sub menu
- Currently emojis supporting more than 6 variants such as the handshake emoji have their icons and emojis broken
- Added drop-down button on emojis with color changes (WIP)
- re-arranged all the emojis with interchangeable color
- Emoji order is now broken
- [NEW] Image sending is now supported
- Current formats supported:
- png
- jpg
- Fixed admin messages
- Fixed colored bubbles
- Fixed disconnecting message
- Renamed certain functions to make more sense
- Cleaned up code
- Removed uuid message checking (might re-implement)
- Everything is now handled on the client side instead of the server side
- Removed bmp support for image sending
- Added padding to image to keep them in center
Image sending is still broken- You can still trigger certain messages if you know the pattern
- Emojis which have color schemes have not been grouped
- Certain emojis will not show because the current font does not support it
- [NEW] HUGE UPDATE!!!
- Re-wrote entire client and server code base to make things somewhat easier
- Messages are now sent in a format that is much much easier to manipulate
- !!! Message bytes are now dynamically read, what this means is that image sizes can now be read dynamically ==(HUGE UPDATE)==
- Better handling of leaving and connecting to server
- General improvements to code base
- Everything is broken now :)
- Code Cleanup
- Fixed issue where you could resize the window to be very small and hence break the layout
- Fixed emoji layout, all emojis correspond to their various images now
- Changed
Eval
toast.literal_eval
for security reasons
- Previously stated issues still persist
Program breaks when there is a space added after an emoji!Fixed
- Added 1554 new emojis
- Fixed issue where image would get loaded but won't display
- Emoji With different color tones are not grouped
- Added image support (working but in beta)
- Fixed issue where image would get loaded but won't display
- Works with only images that are very small
- Added Image Support (In testing)
- Reworked Order of messages, they are now uniform across every client
- Reworked the finding of usernames, userID, Messages for more accurate results (Final Fix Hopefully)
- Above changes caused color assignment to be broken, (final fix)
- Fixed issue where message would include uuid when username had spaces between them
- Fixed issue where colors won't assign with users with spaces between their names
- Increased byte size received from 1024 to 8192 to reduce number of chunks of data sent to the server
- Images which are eventually sent in chunks still show byte code in chat window
- Image is reveived in other client window but is not displayed
- Added more emojis
- Emoji order is still wrong because I used EmojiPedia layout. It getting it in the right order will just break me so for now it'll be kept like this
- No issues present in this build
- Added More Emojis
- Reworked logic to add more emojis, some of them haven't been added to the official emoji list hence will display a placeholder
- Some emoji orders are messed up
- Added Emoji Support
- Reworked UI to include emoji button. For testing purposes, 6 are available, more will be included
- Quality of emoji is a bit grainy(Might just be the font)
- Some UI Changes
- Rounded Text input area
- Re-designed send button
- Fixed issue with name not aligning in slide menu (Hopefully once and for all)
- Reworked the animations for hiding and showing the username and icon
- Font in side-panel now match
- Colors have been further darkened
- Window title changed (idk why this wasn't done earlier)
- Fixed issue where text indent would reset after sending a message
- Send button can still send empty messages
After sending a message, text box indent resets
- No new major features just fixes
- !! Should color be unassigned for some reason, a default color will automatically be assigned
- !! Fix issue where users with similar names won't have their messages sent.
- Suggestions made by: Martin to use UUID
- No issues found
- No new major features just fixes
- changed the logic for assigning colors. This fixes colors being re-assigned when someone joins or leaves
- Name aligns properly with message now
- No issues found
## [Unreleased] - 2021-08-07
- No new major features just fixes
- fixed logic causing disconnect message to be treated as a key
- Fixed colors being re-assigned whenever someone left
- When someone leaves and rejoins the color will be updated again (This might be changed to retain the old color)
- No issues found
- Major Fixes to all color assignment issues. There will be no crashes now
- Added code to show usernames currently connected to the server
- Updated Screenshots
- Reworked the assignment of colors and now they work perfectly it will mostly assign light colors (fingers crossed) to each user
- Username has been moved slightly (Color will remain black)
- Server messages are now formatted properly
- All major issues have been fixed
- Added usernames to each message to help tell each user apart
- Added parameter to assign different colors to different users
- Added function to randomly assign colors to users
- the default green is no longer assigned as default since having multiple users with that same color will be an eyesore
- Issue with dictionary not updating member keys and hence cannot assign colors (Causes crashes)
## [Unreleased] - 2021-07-01
- Added screenshots of the new labels
- Removed the "'b" that shows with server messages
- No major issues found
- Added screenshots of the new labels
- Admin messages are now centered and include timestamps
- Fixed an issue which was causing text not to align properly when resizing window
- Some more code cleanup
- Updated Readme
- Username can not be more than 20 characters
- No major issues found
- Added timestamps to messages
- Added Bubble for Admin/Server messages (White)
- Fixed issue causing high cpu usage
- Found a work-around for names not aligning
- Messages from Admin/Server are not centered
- Name in the sliding bar does not align with the user icon
- Added Chat Bubbles in message window
- Chat bubbles replace console like screen. both options will be accessible in future builds
- UI Code seperated from functions to allow easier debugging
- Label class has been removed from function's file into its own module
- Chat bubbles duplicate messages received
- Name in the sliding bar does not align with the user icon