Skip to content

GameAssist v0.1.1.1 — adds quiet-startup flag, multiline-safe logging, and supplies versioned folder for One-Click #2063

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Jun 3, 2025

Conversation

Mord-Eagle
Copy link
Contributor

This PR bumps GameAssist from v0.1.1.0 → v0.1.1.1 and fixes the One-Click loading path by adding the required versioned directory. No gameplay behavior changes; all changes are quality-of-life for GMs and Roll20 packer compliance.

What’s New

Area Change
Core flags flags.QUIET_STARTUP (default true) lets GMs suppress per-module “Ready” spam and keep only the single core summary line.
Logging Re-implemented GameAssist.log: escapes user text, prefixes every newline with /w gm, so !ga-status and other multiline whispers remain private and readable. { startup:true } metadata lets modules opt-out when QUIET_STARTUP is on.
Modules CritFumble, NPCManager, ConcentrationTracker, NPCHPRoller now mark their own startup messages with { startup:true }, respecting the quiet mode.
Status command !ga-status now outputs with true newline characters (relies on the new logger).
Repository layout New folder GameAssist/0.1.1.1/GameAssist.js contains the same code as the top-level file. This satisfies the Roll20 packer path /GameAssist/0.1.1.1/GameAssist.js. The previous release is archived at GameAssist/0.1.1.0/GameAssist.js.
script.json "version": "0.1.1.1""previousversions": ["0.1.1.0"]"script": "GameAssist.js" (path fix) • mini-changelog appended to description.

File Overview

GameAssist/
├─ GameAssist.js                ← current 0.1.1.1 source
├─ 0.1.1.1/GameAssist.js        ← required by One-Click packer
├─ 0.1.1.0/GameAssist.js        ← archived previous build
├─ script.json
└─ CHANGELOG.md                 ← full history (Keep-a-Changelog)

No changes to command syntax, module logic, or gameplay. This is a packaging/GM output QoL release only.
See CHANGELOG.md for the full revision history.

Updated for v0.1.1.1
…sist v0.1.1.0.js

- Created folder previousversions
- Renamed GameAssist to GameAssist v0.1.1.0
- Moved GameAssist v0.1.1.0 to folder previousversions
v0.1.1.1 – Quality of Life & Log Output Improvements

This release introduces several quality-of-life enhancements focused on startup message handling and GM log clarity.

**See CHANGELOG.md for detailed information**

- Added a QUIET_STARTUP flag (default: true) to allow GMs to suppress per-module "Ready" lines at sandbox boot, reducing chat clutter.
- The core "GameAssist is Ready" message is always shown for diagnostics, even in quiet mode.
- All module “Ready” lines now properly respect the new QUIET_STARTUP flag.
- Overhauled GameAssist.log to escape user text, split multiline outputs into discrete GM whispers, and improve overall readability.
- Updated !ga-status output to use real newlines for a cleaner, more readable summary.
- No gameplay or automation functionality was changed; this update is focused on GM-facing output and log hygiene only.

These changes provide a smoother sandbox startup experience, streamline chat output, and ensure important diagnostic information is not lost in verbose log streams.
Updated, Expanded, and Enhanced for Version 0.1.1.1
Changelog for GameAssist v0.1.1.1

Updated for the release of v0.1.1.1 – Quality of Life & Log Output Improvements

This release introduces several quality-of-life enhancements focused on startup message handling and GM log clarity.

- Added a QUIET_STARTUP flag (default: true) to allow GMs to suppress per-module "Ready" lines at sandbox boot, reducing chat clutter.
- The core "GameAssist is Ready" message is always shown for diagnostics, even in quiet mode.
- All module “Ready” lines now properly respect the new QUIET_STARTUP flag.
- Overhauled GameAssist.log to escape user text, split multiline outputs into discrete GM whispers, and improve overall readability.
- Updated !ga-status output to use real newlines for a cleaner, more readable summary.
- No gameplay or automation functionality was changed; this update is focused on GM-facing output and log hygiene only.

These changes provide a smoother sandbox startup experience, streamline chat output, and ensure important diagnostic information is not lost in verbose log streams.
@Alicekb Alicekb merged commit a2021e1 into Roll20:master Jun 3, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants