Releases: DeForce/LalkaChat
LalkaChat v0.4.0-alpha
Major release of LalkaChat.
This build fixes large amount of bugs and rewrites of chat systems.
Change Log:
Major
- Added Beam.Pro (Now Mixer) chat #123
- Added Hitbox (Now something else) Chat #338
- Chat now supports Transparency, Borderless Mode #352 #358 Thanks to @mokrinsky with his PR!
- Chat now keeps the position after restart #358
- Transparency can now be configured #360
- Major inside refactor of how messages are processed #355
- Support for Twitch Subscription messages #377
- Goodgame now supports using channel id instead of name (Fixes issue when GG API is inaccessible) #385
- Chat is now properly ObjectOriented (c) #393
- Chat log is now being rotated so you wont have 100 MB logs from now on #414
- You now can set path to file index.html, that will redirect to your main chat. Helps with reconnecting #434
- LalkaChat now support emojis 🎉 #353
- Now you can have 1 style both for GUI and for Web #449
Minor
- Tests are now in JUnit Format #373
- Fixed how tests are being cleaned #349
- GUI Module is now split into multiple micro-modules #335
- Twitch /me now properly shows as [user did something] #370
- GG Tests were rewritten #387
- Removed obsolete display-name from Twitch #396
- Reworked how platform is being processed #395
- Added OAuth for Twitch.TV to authorize changes to Twitch (Not used at the moment) #395
- Message format changes #405 #446
- Themes are being build in separate blob for testing purposes #407
- Refactor of configuration parsing #418
- Reworked how classes are imported, now supporting PEP8 format #344
- Fixed bad path for websocket #428
- Most of class information are now stored in class, not some random dict #416
- Sanitizing of messages are being done on server side instead of client side #441
- New "Pending" status that is colored yellow #383
Bug Fixes
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
LalkaChat v0.3.5-alpha
Yet another "small" step for LalkaChat.
Now we almost have a proper skeleton that we can use to add more chats, add tests, and be more awesome.
Change Log:
- Goodgame chat now shows you ban/unban/warn messages.
- Messages that are being deleted in Goodgame and Twitch are deleted in chat now too.
- Refactoring of the interface leads to a better memory and CPU usage. (Optimizations)
- We now only save what you have changed, not everything (Helps with some edge cases)
- Apply button in settings menu is now grayed if you didn't change anything.
- Settings window is more approachable (Works better)
- Backend remove function call is now split different calls
- Javascript code was refactored and is now a lot faster and not prone to crashing
- CSS is now really configurable from GUI, you can change settings for Style from GUI
- Now system messages are translatable to different languages
- Chat can be run in docker container
- You can disable browser window in chat if you don't need one (ex. showing chat only on stream)
- You can filter system messages and not show them in GUI
- Now only a fraction settings are not dynamic. You can update most of the setting real-time without restarting chat. (But probably most important like change channel is still non-dynamic)
- Created basic REST api for future modules that can utilize it.
- Styles now can have their own settings which means they can be more awesome
- Twitch was rewritten and now works even better
- Deleted messages can now be replaced with some silly text if you want not just delete them
- Created tests in Travis, but will probably move to Jenkins (or both)
- Now you can have counters on channel viewers so you can always know how many people are watching you. (0)
- History now knows that messages was deleted and will delete them also.
- Goodgame was rewritten to be more faster.
- All chats have their logic changed a bit (Background change)
- If you don't want to highlight messages that are being addressed to you, you can not highlight them
- System messages are categorized, done for future filtering of them
- Now our chat has GPLv3 License
- Messages are sanitized correctly now.
- Some work on README was done, so it is not so empty now.
- Some refactoring of Javascript
LalkaChat v0.3.1-alpha
Hotfix for stuck chat.
Caused by removing old messages.
Removing for now, will fix later.
LalkaChat v0.3.0-alpha
Fourth Release of LalkaChat.
Change Log:
- Chat now remembers window size, because he more memory of things now!
- You now can command your WebChat to reload from a button.
- Added some space-removing to some inputs where they shouldn't be
- Chat will close when you close GUI, at last!
- Now you can see how your chats are connecting or failing in GUI
- Less config in config files and more config for more options!
- Now TextCtrl's will behave themselves nicely and look better
- You will now get annoyed when saving settings to reload chat
- When selecting multiple items in boxes it's now more cooler
- Background changes on package names
- There is a way to choose items from drop down box now!
- WebChat will now actually check if it can bind a port
- Now you will get less experience by spamming in chat
- Chat learned how to check his updates, and will notify about new version!
- Chat modules are able to reconnect now (I hopefully think so)
- Modules now can tell you what they do! Handy, isn't it?
- You will now be able to not know English to start the chat, it will magically switch to your language!
- Setting window now looks more cooler with more trees!
- Modules are able to load after first initialization, this is a step for cool dynamic dependencies
- You can now change font size of messages in GUI, not CSS
LalkaChat v0.2.0-alpha
Third release of LalkaChat
There will be no configuration folder from start. Configurations now will self heal to default values. This will help with updates because Chat will not rewrite your configs. Which I think is good.
Change Log:
- Now chat will put system messages from "system" user that uses his own icon, not twitch.
- Now you can choose style of chat from setting menu
- You are able to choose language from menu
- It is now possible to choose modules from menu
- Modules now will load according to priority
- Fixed premium smiles (Thanks to Hukutoss)
- Configuration will now self-heal if damaged with default settings
- Changes how translations work from back end
- You can now quit setting windows after clicking apply without dialog about losing changes.
Fixed Bugs
- Cloud2Butt module will work with twitch smiles and move them accordingly
- You can now actually disable GUI
- Now chats will check if they can't find channel name or id and will exit without crashing chat
- Dwarf Fortress module will now not crash app if it can't find folder or file to write to.
LalkaChat v0.1.0-alpha
Second alpha build for LalkaChat.
Change log:
- Switched from OS browser emulation to CEF
- Switched logging style for future "non-console" application.
- Refactored all GUI interface creation so you can have categories and it is more flexible
- Started supporting Twitch.tv Prime and Cheers badges
- Added support for /me command in Twitch. You are no longer invisible...
- Switched how Goodgame and Twitch handles messages. Now they are using their own queue
- Added some localization for Russian and English language. (There is basic "system" language that has keys. Technically still English, but...)
- Logger module now actually logs
Bugfixes:
- Fixed bug where executable was checking different folder than executable folder
- Goodgame smiles fixed
- Fixed custom HTTP port for webchat module, now you can actually change port do desired if needed.
LalkaChat v0.0.1
First alpha release of LalkaChat.
Windows release.
Does contain working skeleton with sc2tv/goodgame/twitch chats.
GUI translation is not finished.
Right now this release is more like a draft release.
Not really finished, but it is kinda usable.
There is a lot more work to do!
Onto the bright future.