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

Releases: smoldata/smol-chat

Pagination

15 Feb 04:50
Compare
Choose a tag to compare
Pagination Pre-release
Pre-release

This release adds a feature to load in messages incrementally #11. It also fixes bugs #12 and #13.

Showing who joined/left a room

12 Feb 13:19
Compare
Choose a tag to compare
Pre-release

This release adds a system message to the chat when somebody joins/leaves the room.

Join room, leave room

08 Feb 18:10
Compare
Choose a tag to compare
Join room, leave room Pre-release
Pre-release

This release adds a new rooms item to user records, so each user now carries a list of the rooms they have joined. You can now use the commands /join room and /leave room, and there is also a sidebar UI for joining/leaving.

firefox nightly003

New rooms

07 Feb 14:52
Compare
Choose a tag to compare
New rooms Pre-release
Pre-release

This release adds functionality for creating new rooms.

new_room

Sidebar UI for rooms

06 Feb 16:38
Compare
Choose a tag to compare
Sidebar UI for rooms Pre-release
Pre-release

This release adds a new sidebar UI that currently shows a single room.

screen shot 2018-02-06 at 11 33 45 am

Behind the scenes, the message data is reorganized a bit to accommodate messages going to different rooms. That reorganization has to be performed manually to retain chat logs, so updating a running version of Smol Chat will not go seemlessly (thus the minor point release bump, v0.1.0).

Here is how to update the data store manually:

cd .data
mkdir rooms
mv messages rooms/commons
echo '{"dirs": ["commons"]}' > rooms/.index.json

System messages

05 Feb 14:39
Compare
Choose a tag to compare
System messages Pre-release
Pre-release

This release adds system messages, currently showing incremental timestamps between messages.

Bug fix:

  • Long URLs should get shortened #9

More nuanced notifications

04 Feb 18:33
Compare
Choose a tag to compare
Pre-release
  1. Notifications now have three states:
  • enabled: all messages
  • enabled: @user mentions (new default state)
  • disabled
  1. When the mentions is selected, notifications are sent for the following:
  • @[nickname]
  • @all
  • @channel
  • @everyone
  • @here
  1. The favicon (the icon in the tab) shows a dot when there are unread messages

Message editing

01 Feb 02:38
Compare
Choose a tag to compare
Message editing Pre-release
Pre-release

The main event here is message editing, #4. Bug fixes included:

  • #3 Check for empty or whitespace-only messages
  • #2 Don't send notifications when the window is already in front

screen shot 2018-01-31 at 9 37 45 pm

Persisting chat logs to disk

31 Jan 15:55
Compare
Choose a tag to compare
Pre-release

We now save the chat logs to disk, which means we won't lose all the history each time we restart the node.js service.

Edit avatar

30 Jan 15:52
Compare
Choose a tag to compare
Edit avatar Pre-release
Pre-release

The user settings now include controls for updating your avatar.

screen shot 2018-01-30 at 10 51 51 am