LalkaChat v0.3.6-alpha
Minor release of LalkaChat that for some reason decided to be a major release.
This build mainly is about testing and making sure that we deliver the working version of LalkaChat.
Also some major changes to WebChat module. Further skeleton improvements that will help making LalkaChat stable.
Chat modules are now conveyor, which simplified the Web code.
WARNING:
This version is not compatible with previous, your configs will be not valid, so please delete old configs or make a new folder
Change Log:
Major:
- Sc2tv is no more, now Peka2.tv #167
- Switched to using SASS as a CSS engine, does help with validating the CSS and customizing Web #229
- Now you can have multiple CSS files and they will be server properly (was only style.css before) #235
- GUI Creation logic was rewritten [2] #216 (Will need to do it again in 0.4.0)
- All configs are now YAML files and more customizable than .ini format #240
- Style settings will update their config when you switch between them #215
- It is now possible to run LalkaChat on Linux without Chromium #58
- There is basic API now, serving Style information and History #281
- It is now possible to run different themes for GUI and Browser (so you have special theme is OBS, f.e.) #278
- You are now able to listen to multiple same-service channel (f.e. 3 Different Twitch Channels) #24
- You are now able to add or remove a channel from service dynamically without restarting LalkaChat #319
- And you can show Channel names so you don't lose the order/which one is which #320 #323
- Chat runs without tcl/tk support, so it is now smaller than before #303
- Twitch.TV bits support #196
- Twitch.TV nickname color support #310
Minor:
- Split function to different files so they are properly accessed #221
- New control - ColorPicker: allows you to select color from pallets #197
- If Web style was deleted, but still in configs - chat will fallback to default or any available style #248
- Trying to combat some issues on Chromium with caching #286
- Animation for deleting message was removed, it was confusing #255
- Goodgame smiles not rendered when you don't have rights on the smile #241
- Peka2TV smiles are not case-insensitive #261
- More configuration for default style #307 #308
- You can now show icons of chats in settings menu if you wish #82
- Buttons can now trigger functions (useful for developers) #311
Bug Fixes:
- Themes are now unique and any images will change accordingly #224
- Themes are not so unique, but unique per theme, because caching #233
- There was an issue with HTML not rendering correctly #246
- Chat statuses was having issues with updating properly #263
- CherryPy version 8+ support. #259
- Fixed twitch rapid reconnections if no access to internet #257
- Unicode support for YAML files #244
- Moving to new WebChat logic levels are now tied to Chat levels, not GUI #305
- Translation fixes to support checking main language first, before English #304
- Fixed a bug when LalkaChat was using a lot of CPU #341
- When you remove message from GUI it will get removed everywhere #201
Testing:
- All LalkaChat builds are now being tested by Jenkins #265
- LalkaChat are being built in Docker Containers #264 #269 #274 #296 #238
- Chat is being linted for proper syntax and mitigating errors #239 #268
- There is basic Testing API enabled with testing mode #292 #294
- Testing API can be enabled and disabled #292
- Log level is configurable via settings #291
- LalkaChat binaries are being build by Jenkins for master/develop branches #276