Skip to content

Releases: Volte6/GoMud

release-fb110d2

07 Mar 02:11
fb110d2
Compare
Choose a tag to compare
Broadcasting Adjustments (#264)

# Changes

* Broadcast messages are sent to discord channel (if defined)
* Connection manager allows for filtering of connectionId's when broadcasting
  * This allows for respecting deafened user rules (users who should not receive communications, such as kids)
* Web client runs with header/footer frame
  * Still has an option to run full screen either at `/webclient-pure` or by clicking the "fullscreen" button in the header that appears when viewing `/webclient`

release-8d985da

06 Mar 18:02
8d985da
Compare
Choose a tag to compare
Config Override Bad Data Fix (#263)

# Description

When the config overrides file is loaded, if a key is provided that is unrecognized, it sends an error and aborts loading the overrides file.
This is a problem, since it then fails over to default values (Web Port etc).

# Changes

* Changed overrides loading to log an error instead of returning an error, and just skips the single bad keyname.

release-1812e8d

06 Mar 17:28
1812e8d
Compare
Choose a tag to compare
Public Web Adjustments (#262)

# Description

This change allows for custom html files/paths (still optionally can treat as templates) and centralizes some of the logic/behavior around serving public html in general.

# Changes
* Added `WebCDNLocation` - This can be set for the default code to prepend this http location to file requests.
* Added `FolderPublicHtml` - This can be a relative or absolute path to html files, images, etc. outside of the main repo.
* Updated filepaths, moved static files to their respective public/admin folders
* Custom 404 page
* All HTML files have header/footer available to use as template vars, as well as `.CONFIG` and `.STATS` template vars

# Example:
* Add `test.html` to the `_datafiles/html/public` folder
* Pull up `http://localhost/test` or `http://localhost/test.html`
* Whatever is in `test.html` will render.
* Note: Adding `{{template "header" .}}` and/or `{{template "footer" .}}` to an html file will inject the contents of `_header.html` and `_footer.html`

release-1250b07

05 Mar 17:07
1250b07
Compare
Choose a tag to compare
Removing Discord "New day" notification

# Changes
* Removing the following notification:
  * `☀️ Day ### begins.`

release-ca7f4c8

04 Mar 01:57
ca7f4c8
Compare
Choose a tag to compare
Adding error logging to discord (#247)

# Changes
* Added util.ANSIStrip()
* Error messages log to discord if able
* Cleaned up noisy error logs, downgraded to warn

release-c2f4c20

04 Mar 21:18
c2f4c20
Compare
Choose a tag to compare
Discord notification fix #259

# Changes
* Pull repo info and parse data to populate discord notification

release-c2b3b07

04 Mar 19:45
c2b3b07
Compare
Choose a tag to compare
DayNightCycle events

# Changes

* Added `DayNightCycle` as event type
  * Handling in discord integration
* Miscellaneous cleanup/typo fixes

# Examples

Discord integration:

<img width="673" alt="image" src="https://github.com/user-attachments/assets/b188c750-046d-4ac7-9abd-82699a0cb4f9" />

release-ade784f

04 Mar 18:35
ade784f
Compare
Choose a tag to compare
Notifications (#254)

# Changes

* Added `LevelUp` and `PlayerDeath` events
  * Events now also being handled by discord package
* Added a 1 second sleep to end of `main()` to allow queued http requests to complete (maybe)
* Tweaks to level up messaging
* Adjustments to discord icons
* Ad-hoc message change to ERROR's that are server start/stop.

# Examples

<img width="812" alt="image" src="https://github.com/user-attachments/assets/a3707473-26e0-40a0-a4f5-5e7cbb643d59" />

release-9453855

04 Mar 20:26
9453855
Compare
Choose a tag to compare
Discord merge notification

# Changes

* Adds a workflow job to send notification to a discord channel that a PR has been merged.

release-8af62af

04 Mar 16:42
8af62af
Compare
Choose a tag to compare
Discord efficiency

# Changes

* Moved requests to goroutines
* Added a 30 second backoff if requests fail