Changelog
Dates are formatted in MM/DD/YY format.
- Added whispering/private messages. Right click a message to send a whisper. (12/18/24)
- Several updates to /embed, /playground, /help, /demo, /dashboard, /login, and /signup, changes to /embed may affect existing styles [#top_banner] (12/15/24)
- Redesigned most of the front end, with focus on the landing page (12/11/24)
- Chattable now requires initialization in order to complete loading, this prevents the chat from displaying the default skin breifly on load. (12/03/24)
- Added !reset command (11/30/24)
- Added custom elements in place for images in chat that failed to load for any reason. (11/18/24)
- Added a new class appended to the .allMessages class when a message contains only emojis. This new class can be referenced with .containsOnlyEmojis (11/18/24)
- Added a ban function for mods & owners, that uses IP & Cookies to enforce bans. (11/11/24)
- Added a realtime "is typing" indicator for each chat, this way you can tell if someone in chat is typing (11/05/24)
- Upgraded the editor on the Playground page. (11/04/24)
- Adjusted the theme on the main site, adding leaves & bringing a more nature-oriented vibe. Introduced new logos designed by Mechagic. (10/17/24)
- Made adjustments to the UI, the opened emoji tray now has a max height of 50% of the viewport. The emoji button to toggle the emoji tray is now a button with a background image so th image can be changed with CSS. (10/12/24)
- Added downloadable transcripts of each chat. From the settings menu in any chat, click "Download Transcript" (10/10/24)
- Added a search bar to the help page (10/09/24)
- Added the !lock and !unlock commands for chat owners to toggle if non-moderators have permission to send new messages (10/03/24)
- Added support to customize the settings page inside each chat. (09/23/24)
- Adjusted login screens & settings page to dynamically size better on a broader spectrum of viewports. (09/20/24)
- Added an automated password reset option for users locked out of their accounts. (09/19/24)
- Fixed a bunch of graphics bugs for Firefox users, improved the quality of life for Firefox users. (09/19/24)
- Added deeper security protocols for the backend (09/16/24)
- Further development on the Chattable API now allows you to send form data to your live chat (message value & name value) but only works for Neocities supporters or website that allows CORS. (08/27/24)
- Added emojis, you can now set emojis for your chats in your dashboard. (08/14/24)
- Workaround for Neocities error 404 bug, affects live chat links [Read More] (08/10/24)
- Relaunched Chattable (08/09/24)
- Finished recoding Chattable to use a custom server as a middle man between the front end & the database, added security measures, faster data processing. (08/06/24)
- Chattable was attacked via malicious reverse engineered code being executed. Chattable shutdown until further notice (07/15/24)
- Changed the timestamp concept. Hover a message for it's timestamp now rather than clicking it. (07/09/24)
- Added more words to the profanity filter, usernames are now filtered through the profanity filter in PG13 chats. Notices to each user is given in PG13 chats to keep the chat family friendly. (07/08/24)
- Rewrote the demo page (06/08/24)
- Added some new themes & removed some older, less aesthetic themes. (06/07/24)
- Rewrote reply function. Instead of wonky blockquotes around the parent message, there's a banner that tags who you're replying to (06/06/24)
- Images that are unable to load for whatever reason are replaced with a fallback "Image Unavailable" image now rather than using the browser's default broken image icon. Also, you can now click an image to open it in a new tab. (06/06/24)
- Moderator, Owner, and Beta Tester badges are now rendered as a hard coded inline div rather than being rendered as an psuedo element of the senderInfo. This makes customizing badges with CSS easier, and even moving badges with 3 lines of CSS. (06/01/24)
- Added the CSS Playground, still in development but ready to beta test. (05/27/24)
- General Bug Fixes. (05/25/24)
- Owners can now pin messages to the bottom of the chat feed. (05/13/24)
- New auto deletion policy change, empty chats no longer automatically delete themselves. Chats left empty for an extended period of time will be deleted manually. (05/09/24)
- New 'scroll to bottom' button appears while scrolled up in the chat for user convenience (05/9/24)
- Fixed bugs (05/9/24)
- Right click the load more button to optionally load all messages (05/01/24)
- Removed the ability to render HTML inside messages. Replaced with new ability to render markdown inside messages. Markdown syntax guide here (04/20/24)
- Began using Chattable JS Library as the standard way to customize your chat, with continued support for the legacy method of styling your chat. Updated procedures on /help, /about, /create, and /dashboard (04/04/24)
- Created the Chattable JS Library for easier stylesheet manipulation (04/03/24)
- Added a message rendering limit. Each chat only loads the last 10 messages unless the user scrolls up to load older messages. This improves load times and reduces lag in large chats. (03/28/34)
- Resolved an issue that allowed attackers to embed iframes to inject scripts in their messages. object and iframe elements are now both blacklisted from being rendered in Chattable. Changes may take a moment to take effect on all devices. (03/21/24)
- Added "Copy Text" option when right clicking messages (03/10/24)
- Added ability to change your notification sound for your chat using CSS, check here for instructions (03/05/24)
- Modified profanity filter to prevent 'c*m' being censored in the word, 'document' also made the same modification to other words that could likely have a similar scenario (02/15/24)
- Updated script xobyte.org/scripts/contextMenu.js to position custom context menu boxes above the cursor location rather than below if the calcluated offsetHeight of the context menu is estimated to be rendered off the screen vertically. (02/15/24)
- Mods & Owners of their respective chats can now hide/show messages within their chat from certain users per the heirarchy of their roles. (02/13/24)
- Adjusted #top_banner & #background this way if a user/dev decides to hide the #top_banner using display: none; it does not affect the layout of the page. Does cause a slightly large gap at the top of the chat when scrolled all the way to the top. This may be addressed later in development (02/08/24)
- Timestamps on messages sent from here on out will automatically convert to your current timezone (02/08/24)
- You can now edit your own messages. (01/21/24)
- Changed up the text input for chat boxes, using textarea instead of input[type=text] allows more dynamic sizing for message editing & proofreading. Also added the ability for users to reply to messages now by right clicking a message, or double clicking on touchscreen devices. (01/18/24)
- Added 4-digit identifiers next to Anonymous usernames, in order to distinguish different parties in anonymous conversations. (01/12/24)
- Added an official FAQ page. Also modified the chat creation process to include an optional downloadable file used as proof of ownership of your chat in the rare case of an attack or data loss. (01/04/24)
- Added a banner at the top of each chattable interface, to help showcase the product while implemented. This also provided a better location for the settings button rather than overlapping the user textarea. Developers DO have the ability & consent to remove/restyle the banner however they please through CSS if it does not fit their site's aesthetic. (10/27/23)
- Added a custom "double tap" event for mobile users to access their message context menus. (Double tap/click messages for options on touchscreen devices) This is due to safari discontinuing their support for the oncontextmenu event on iPhone. (08/31/23)
- Added a "Kick" option when right clicking on a message, only available to chat owners & moderators (08/29/23)
- Added a profanity filter to all chats and the option to create an 18+ chat that aren't censored (07/27/23)
- Added chat badges for mods & chat owners, added option to mute notification beep from settings, instead of displaying time stamps on each message now you can click a message to see it's timestamp. (12/29/22)
- Subtle notification beep sfx when the chat updates. (12/11/22)
Added secure method for HTML formatting messages, you can now use elements like <b> or <i>, or even <br /> in your messages to spice things up. Not all elements are available for security reasons. (12/11/22)This was later removed and replaced with markdown support (04/20/24)- Added command functionality. Currently the only command available only the chat owner & chat moderators can use. The !clear command. More commands to come. (12/11/22)
- Added settings interface to chats now. No need to visit the settings page to alter your name or manage chats. (11/19/22)
- General text editing, fixed/updated some broken links (11/19/22)
- Links that start with http:// or https:// are now automatically parsed in messages as clickable links (11/03/21)
- Chats with no messages are automatically deleted. (11/01/21)
- You can now create custom chat IDs or stick with the randomly generated one when creating a new chat. (11/01/21)
- You can now delete entire chats from your settings page, this will help clear up space on my database as well as help you keep track of any chats you've created.(11/01/21)
- You can now promote/demote users to moderator status to help moderate your chat.. Further development will follow on moderators roles. (11/01/21)
- Created a help page to explain how Chattable works and solve FAQs (11/01/21)
- Started development of a settings page to allow user's to change their display name (10/30/21)
- Allowed any user to delete a message if it was sent by them or if they are the chat owner, via right click on message (10/30/21)
- Created base code for Chattable, a functional chat interface (10/29/21)