Skip to content

Releases: dirtbags/moth

v4.5.0

19 Jan 19:31
Compare
Choose a tag to compare

Changed

  • Answer hashes are now the first 4 characters of the hex-encoded SHA1 digest
  • Reworked the built-in theme
  • Devel mode no longer accepts an empty team ID
  • messages.html moved into theme

Added

  • moth.mjs is now the standard MOTH library for ECMAScript
  • Exported state now includes "Enabled" boolean
  • New Extra field on puzzles will allow arbitrary metadata on puzzles.

v4.4.11

18 Oct 21:01
Compare
Choose a tag to compare

[v4.4.11] - 2023-04-11

Changed

  • CI/CD now builds tags

v4.4.10

18 Oct 21:00
Compare
Choose a tag to compare

[v4.4.10] - 2022-10-21

Changed

  • enabled file is no longer used
  • hours.txt parsing logs more verbosely
  • Participant IDs are no longer used anywhere
  • A few changes to CI/CD test reporting

answer_words update

19 Nov 16:41
Compare
Choose a tag to compare

[v3.6.3] - 2020-11-19

Fixed

  • Removed some words that slipped the censor

v3.6.2

17 Nov 18:16
Compare
Choose a tag to compare

[v3.6.2] - 2020-11-17

Fixed

  • Re-open events.log if it's modified or removed while the daemon is running
  • Removed the "disabled" log, which was getting sent out way too frequently, and caused outages due to poor logic handling event queues

v3.6.0

11 Nov 23:01
bbd19d0
Compare
Choose a tag to compare

[v3.6.0] - 2020-11-11

Added

  • Backport event logging from v4

v4.0.2

30 Oct 17:52
Compare
Choose a tag to compare

[v4.0.2] - 2020-10-29

Added

  • Build multiarch Docker images

Changed

  • Stop building devel server from this codebase; this is moving to a new repo

v4.0.1

27 Oct 22:22
Compare
Choose a tag to compare

[v4.0.1] - 2020-10-27

Fixed

  • Clear Debug.summary field when making mothballs

Changed

  • Regulated category/puzzle provider API: now everything returns a JSON dictionary (or octet stream for files)

Added

[v4.0.0] - 2020-10-14

Fixed

  • Multiple bugs preventing production server from working properly
  • CI builds should be working now
  • Team registration now correctly writes names to files
  • Anonymized team names now only computed once per team
  • Don't output "self" team for unauthenticated state exports

Added

  • Documented the HTTP API
  • Added a drawing of how things fit together

v3.5.1

16 Mar 16:52
f6d1dc7
Compare
Choose a tag to compare

[v3.5.1] - 2020-03-16

Fixed

  • Support insta-checking for legacy puzzles

v3.5.0

13 Mar 21:17
Compare
Choose a tag to compare

Changed

  • We are now using SHA256 instead of djb2hash

Added

  • URL parameter to points.json to allow returning only the JSON for a single
    team by its team id (e.g., points.json?id=abc123).
  • A CONTRIBUTING.md to describe expectations when contributing to MOTH
  • Include basic metadata in mothballs
  • add_script_stream convenience function allows easy script addition to puzzle
  • Autobuild Docker images to test buildability
  • Extract and use X-Forwarded-For headers in mothd logging
  • Mothballs can now specify X-Answer-Pattern header fields, which allow *
    at the beginning, end, or both, of an answer. This is X- because we
    are hoping to change how this works in the future.

Fixed

  • Handle cases where non-legacy puzzles don't have an author attribute
  • Handle YAML-formatted file and script lists as expected
  • YAML-formatted example puzzle actually works as expected
  • points.log will now always be sorted chronologically