explodorama / commit
Send bug reports to bugs-k7q4+explodorama@fuzzyworld.net
CHANGELOG.md | 2 +- README.md | 2 +- decisions.md | 8 ++++++++ src/main.ts | 10 +++++----- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a1f47d2..66be43f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,7 +29,7 @@ saved before the change is dropped and the next visit starts a new run. - **New power-ups: RPG** (fire a bomb as far as it flies), **Proximity alert** (your bombs go off when an enemy is in reach) and **Slide** (slide until a wall, crate or bomb), and a new charge, **ICBM** (3 launches of a bomb that goes off where it lands). With Run, Teleport reaches 4 steps; with Diagonal, its reach is a square. Version 24: runs saved before don't resume. - **The "Ouch!" banner replays your own last turns** before a death. The gem's offer plays a clip of the power-up you look at, and almanac entries open their clip. - **Clips in the info dialogs:** most of them play a short scene of what they describe, new every loop, with a finger showing how for the actions and the power-ups you work yourself. -- **Report a bug** in the menu: an email to the project's GitLab Service Desk (no account needed), filled in with the game's version, the device and the run, so it can be replayed. +- **Report a bug** in the menu: an email to the game's bug-report address (no account needed), filled in with the game's version, the device and the run, so it can be replayed. - **A version number**, at the bottom of the menu and near the top of the README. It is the rules version (`SIM_VERSION`), so it changes exactly when old saved runs stop resuming. The menu also shows the commit the game was built from and links to the source code. diff --git a/README.md b/README.md index f2da529..b2073e6 100644 --- a/README.md +++ b/README.md @@ -146,7 +146,7 @@ since the current run can't be got back), then one row of small ones — **Alman power-up, charge and enemy type, and everything on the board (crates, pillars, bushes, metal crates, oil, spikes, oil barrels, rubble, with the level each first turns up on), with its picture and what it does, in four tabs; an entry with a green ▶ opens its clip), **Scores** (the high scores), **Demo** (the demo again) and **Bug** (an -email to the game's GitLab Service Desk, which needs no GitLab account, filled in with the +email to the game's bug-report address, which needs no account, filled in with the game's version, your device and the run, so it can be replayed; a long run's record goes on your clipboard to paste in). diff --git a/decisions.md b/decisions.md index f28d10e..da0633a 100644 --- a/decisions.md +++ b/decisions.md @@ -2202,3 +2202,11 @@ trapped. Left to the user. (the last jump couldn't land in a dead end): the user would rather the player pay for the mistake, and it covers rubble boxing the player in next to a crate too. Lab: stalls 0% (40 seeds), wins 93%. + +### 2026-10-26 — Bug reports to an address on fuzzyworld.net + +The project moved off GitLab (to code.fuzzyworld.net and apps.fuzzyworld.net), so GitLab Service +Desk is going away. `BUG_EMAIL` is now `bugs-k7q4+explodorama@fuzzyworld.net`: one forward-only +address shared by Pavel's apps, with `+explodorama` telling them apart. The random part makes the +address rotatable if it draws spam. (The old address was the *fuzzyworld* project's Service Desk, +not this game's.) The email itself is unchanged. diff --git a/src/main.ts b/src/main.ts index 21616ff..cdb6a42 100644 --- a/src/main.ts +++ b/src/main.ts @@ -394,11 +394,11 @@ function showInfo(info: Info, extra: DialogButton[] = []): void { const REPO_URL = 'https://code.fuzzyworld.net/explodorama' /** - * The project's GitLab Service Desk address (user, 2026-10-24): an email to it becomes a - * confidential issue, so players need no GitLab account. Public by design: it is in the game's - * email link either way. If it draws spam, GitLab can give it a new alias. + * Where bug reports go (user, 2026-10-26): a forward-only address on fuzzyworld.net, so players + * need no account. `+explodorama` tags the game. Public by design: it is in the game's email link + * either way. The random part (`k7q4`) lets the address be rotated if it draws spam. */ -const BUG_EMAIL = 'contact-project+pavelsafronov-fuzzyworld-82950314-issue-@incoming.gitlab.com' +const BUG_EMAIL = 'bugs-k7q4+explodorama@fuzzyworld.net' /** Longer email links than this may be cut off by some mail apps: the run record then stays out. */ const MAILTO_MAX = 1900 @@ -417,7 +417,7 @@ function bugDetails(withRecord: boolean): string { } /** - * Report a bug (user request, 2026-10-24): an email to the Service Desk, filled in with the + * Report a bug (user request, 2026-10-24): an email to BUG_EMAIL, filled in with the * details and the run record. A long run's record makes the link too long for some mail apps: * then it stays out, the full details go on the clipboard, and the email asks to paste them. */