# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - socket.io for real time communication - compression and minify - auto replacing image links with images in the chat - auto replacing urls to urls with link in the chat ## Changed - frontend to use socket.io instead of graphql for refreshing - use of socket.io for toggeling binogo fields ### Removed - graphql frontend functions to send messages and refresh ### Fixed - Socket reconnect doesn't load old messages (#20) - error message on create ui load - chat doesn't scroll down when an image is send ## [0.1.1] - 2019-05-21 ### Fixed - preloaded info messages can't be hidden (#18) - no special character allowed in username (#19) ## [0.1.0] - 2019-05-19 ### Added - CHANGELOG.md Changelog - content to the README.md - Chat to the bingo game (renderd with markdown-it) - Postgres session storage - sql-file directory `sql` - LICENSE.md (GPL v3) - eslint to dev dependencys - table creation script for bingo - sql scripts for bingo - data management class for bingo - libs with utils and global variables - css for startpage (wip) - file for css animations - pug file for startpage - bingo lobbys - kick function for bingo - grid size input - bingo status bar - bingo chat commands - cookie info dialog - chat and round notifications ### Changed - changed export of `app.js` to the asynchronous init function that returns the app object - `bin/www` now calls the init function of `app.js` - graphql bingo api - bingo frontend - moved some bingo pug files to ./bingo/includes/ - style of `code` - font to Ubuntu and Ubuntu Monospace - grid size limit to 5 - improved sql grid word insertion query ### Removed - sqlite3 sesssion storage - old frontend - old bingo pug files - riddle and users (currently deactivated) ### Fixed - mobile layout - code style issues - Bingo button not shown on refresh - bingo chat style (images too large) - backend now returns precise error messages - setting words won't result in deleting all of them and resaving - words can now only be set when no round is active - username allowing emojis - username can have a length of 0 (now at least 1 character) - mozilla didn't have a fancy scrollbar (no webkit browser) - kicked users can join lobby on active round - users can't join lobby on active round - server crash on too big phrases