Releases: open-chat-labs/open-chat
Releases · open-chat-labs/open-chat
Test deploy
What's Changed
- Fix deploy by @julianjelfs in #1446
- Remove v1 code by @hpeebles in #1447
Full Changelog: v2.0.124...v2.0.124-website-test
Remove redundant event handling
What's Changed
- Split 'handlers' directory into 'queries' and 'updates' by @hpeebles in #1
- Store chats against chat ids by @megrogan in #2
- Add mark_read method and return number of unread messages when calling list_chats by @hpeebles in #3
- Rename from_index to from_id by @hpeebles in #4
- Mg by @megrogan in #5
- Split ChatSummary into DirectChatSummary and GroupChatSummary by @hpeebles in #6
- Split set_username into register_user and update_username by @hpeebles in #7
- Type aliases by @hpeebles in #8
- Hp by @hpeebles in #9
- Use 'page_size' rather than 'to_id' in get_messages by @hpeebles in #10
- Return user details in successful 'register_user' responses by @hpeebles in #11
- Split send_message into direct and create variants by @megrogan in #12
- Add SendMessageResult containing the messageId + timestamp by @hpeebles in #13
- Simplify names of Requests and Results by @megrogan in #14
- Mg by @megrogan in #15
- Additionally return latest_message_id when getting messages by @hpeebles in #16
- send_direct_message now returns the chat_id so that subsequent calls … by @megrogan in #17
- Share code which just works on messages by @megrogan in #19
- Define strongly typed Typescript services to wrap each back end service by @hpeebles in #20
- Use consistent api response pattern + break-up ts services by @megrogan in #21
- Integrate Redux into front end by @hpeebles in #22
- Add getMessagesById action and call into it whenever missing messages… by @hpeebles in #23
- Add basic message sending functionality to UI by @hpeebles in #24
- Add NewDirectChat as a new type of Chat by @hpeebles in #25
- Mg by @megrogan in #26
- Change Timestamp values to be based on number of milliseconds by @hpeebles in #27
- Retrieve any missing messages when a chat is selected by @hpeebles in #28
- Use BigInt for ChatId and string for UserId by @hpeebles in #29
- UI design WIP by @megrogan in #30
- Mg by @megrogan in #31
- Split some components into multiple smaller components by @hpeebles in #32
- New group button by @megrogan in #33
- Convert Timestamp values from BigNumber to number by @hpeebles in #34
- Add DayChangeMarker by @hpeebles in #35
- Use localised Date values rather than Timestamps by @hpeebles in #36
- Add timestamp to CreateGroupChatResponse by @megrogan in #38
- Integrate design by @megrogan in #39
- Add createGroupChat action by @hpeebles in #37
- Add groupChatIcon by @hpeebles in #40
- Fix placeholder text in SideHeader by @hpeebles in #41
- Use identicons by @megrogan in #42
- Send message when the Enter key is pressed by @hpeebles in #43
- Changed get_chats to take a since timestamp by @megrogan in #44
- Various FE changes incl timestamp on messages by @megrogan in #45
- Add background task which checks for new messages at regular intervals by @hpeebles in #46
- Integrate identicons by @megrogan in #47
- Reduce gap between messages that are sent by the same user within 1 minute of each other by @hpeebles in #48
- Dropdown menu on side header by @megrogan in #50
- Don't render remote messages by @hpeebles in #49
- Switch to using classes to define Chat objects by @hpeebles in #51
- When updating chats fall back to matching on userId if no match found… by @hpeebles in #52
- User can select an avatar image from disk by @megrogan in #53
- Simplify usersReducer by using setFunctions by @hpeebles in #54
- Fix file name casing by @hpeebles in #55
- When inserting new messages also remove them from messagesToDownload by @hpeebles in #56
- Add DayChangeMarker where suitable before unconfirmed messages by @hpeebles in #57
- Chats bugfix + minor refactor by @hpeebles in #58
- Add message images and videos to design by @megrogan in #59
- Simplify reducers by using 'immer' by @hpeebles in #60
- Convert back to using plain objects for chats as it works better with… by @hpeebles in #61
- Add participants to group chat by @megrogan in #63
- Simplify code which updates chats in the background by @hpeebles in #62
- Add a few todos by @hpeebles in #64
- Fix sending messages to new group chat by @hpeebles in #65
- Clear text input after menu action by @megrogan in #66
- Add bigmap as a submodule by @hpeebles in #67
- Fix to use correct typescript type guard syntax by @hpeebles in #68
- Add other user to group chat messages + some refactoring by @megrogan in #69
- Re-order menu buttons by @megrogan in #70
- Match on subject if there are any unconfirmed group chats to prevent duplicates being added by @hpeebles in #71
- Set group chat participants as admin by default by @hpeebles in #72
- Set group chat participants as admin by default by @hpeebles in #73
- Only use Redux DevTools when in development mode by @hpeebles in #74
- Run task to get updated chats even if no chats currently exist by @hpeebles in #75
- Add to users dictionary after getting updated chats by @hpeebles in #76
- Only start the task to get updated chats after all chats have been retrieved by @hpeebles in #77
- Fix calculateLatestConfirmedMessageId function by @hpeebles in #78
- Fix chat filter to find UnconfirmedDirectChats by @hpeebles in #79
- Mg by @megrogan in #81
- Remove bigmap submodule by @hpeebles in #80
- Support media messages by @megrogan in #82
- Consolidate message components into a single component by @hpeebles in #83
- Minor refactor by @megrogan in #84
- Renamed MessagePayload to MessageContent by @megrogan in #85
- Support media content in messages by @hpeebles in #86
- Add getData and putData + load data for messages with media content by @hpeebles in #87
- Don't show sender name if message has been merged with previous by @hpeebles in #89
- Send media message by @megrogan in #90
- Fix job which updates chats to take correct chatsSyncedUpTo value by @hpeebles in #91
- Fix message content to / from candid conversion by @hpeebles in #92
- Fixes around sending media messages by...