Skip to content

Releases: PvJScorebot/Scorebot-Scoreboard

Scorebot Scoreboard 2.5!

03 Jan 22:05
067d52e
Compare
Choose a tag to compare

Version number bump!
Updated go dependencies
Refactored and updated the scoreboard javascript
Fixed and updated logging constants

Scorebot Scoreboard v2.3!

14 May 02:00
1004765
Compare
Choose a tag to compare

v2.3 Update!

  • Removed packr in favor of go:embed
    • Caused the folder structure to slightly change.
    • The "html" folder is now in the "scorebot" folder.
  • Removed seahash in favor of fnv.
  • Cleaned dependency tree
  • Bumped go.mod file to target go1.18
  • Potential fix for Chrome CORS issue
  • Added additional error messages

Scorebot Scoreboard v2.21

05 Oct 16:40
Compare
Choose a tag to compare

Small Optimizations and Fixes!

  • TLSv1.2 is now the default when using built-in SSL
  • More legible code fixes
  • Move some const's to better places (readability)
  • Better handling of server listen func (can be inlined!)
  • Small struct/function renaming.

Scorebot Scoreboard v2.2

04 Oct 19:14
Compare
Choose a tag to compare

Optimizations!

  • Removal of "fmt" package
  • Update from Sprintf to Format* | Itoa
  • Update to how Twitter messages are handled
  • Misc code optimizations

Scorebot Scoreboard v2.0.2

05 Apr 17:29
Compare
Choose a tag to compare

This release includes some major refactoring changes and code review.
There shouldn't be any bugs but hey you never know lol.

Major changes:

  • Updated flags and help menu.
  • Improved handling of in-memory objects (smaller memory footprint).
  • Better handling of websocket clients (less disconnects).
  • Removed unused code sections
  • Moved code sections into specific packages to avoid common race conditions.
  • Simplified the Tick handling thread to prevent any desync issues.
  • Replaced the "Err() != nil" checks with select checks. (These don't lock the Context Mutex, which saves CPU time).
  • Removed the tracked state of the signal channels. (These are now created in-heap to prevent allocations)
  • Fixed the 'Content-Type' header not being set.
  • Spelling fixes.
  • Removed 'Twitter.Timeout'
  • Fixed an issue where invalid zero values would be incorrectly accepted.

That should be it, enjoy!

Scorebot Scoreboard v2.0

05 Apr 17:10
Compare
Choose a tag to compare
Pre-release

This release includes some major refactoring changes and code review.
There shouldn't be any bugs but hey you never know lol.

Major changes:

  • Updated flags and help menu.
  • Improved handling of in-memory objects (smaller memory footprint).
  • Better handling of websocket clients (less disconnects).
  • Removed unused code sections
  • Moved code sections into specific packages to avoid common race conditions.
  • Simplified the Tick handling thread to prevent any desync issues.
  • Replaced the "Err() != nil" checks with select checks. (These don't lock the Context Mutex, which saves CPU time).
  • Removed the tracked state of the signal channels. (These are now created in-heap to prevent allocations)
  • Fixed fuckery in the go 'url.Parse' library
  • Fixed the 'Content-Type' header not being set.

That should be it, enjoy!

Scorebot Scoreboard Release v1.8-fixes

30 Jan 01:30
Compare
Choose a tag to compare

Small code changes and license updates.

Code version number change not needed.
New compiled versions included!

Scorebot Scoreboard Release v1.8

22 Oct 14:00
Compare
Choose a tag to compare

Performance Update!

Removed a couple unneeded pointer receivers on unchangeable functions.
Fixed an issue rendering full-screen events.

Scorebot Scoreboard Release v1.7

07 Oct 14:51
Compare
Choose a tag to compare

Bug Fixes and Improvements

Bug Fixes

  • Updated some functions to properly use a context.
  • Fixed some issue related to a Twitter race condition.

Improvements

  • Replaced fnv with seahash
  • Added fullscreen events.

Scorebot Scoreboard Release v1.6

10 Sep 15:15
Compare
Choose a tag to compare
  • Updates to bring code to Golang 1.13
  • Removed 'xerrors' package, since it is no longer needed.
  • Added Context structs/handlers to child structs to allow for structured cancellations
  • Fixed a couple race bugs
  • Updated channel handling code.