Skip to content

Releases: chobbledotcom/play-test

Release 0.14.1

25 Mar 18:19
Immutable release. Only release title and notes can be modified.
0e1a2f9

Choose a tag to compare

v0.14.1

Read the full changelog here

Docker Images

  • dockerstefn/play-test:v0.14.1
  • git.chobble.com/chobble/play-test:v0.14.1
  • ghcr.io/chobbledotcom/play-test:v0.14.1

Release 0.14.0

25 Mar 17:06
Immutable release. Only release title and notes can be modified.
0a5aa46

Choose a tag to compare

v0.14.0

Read the full changelog here

Docker Images

  • dockerstefn/play-test:v0.14.0
  • git.chobble.com/chobble/play-test:v0.14.0
  • ghcr.io/chobbledotcom/play-test:v0.14.0

Release 0.13.0

24 Mar 18:29
Immutable release. Only release title and notes can be modified.
132dc5f

Choose a tag to compare

v0.13.0

Read the full changelog here

Docker Images

  • dockerstefn/play-test:v0.13.0
  • git.chobble.com/chobble/play-test:v0.13.0
  • ghcr.io/chobbledotcom/play-test:v0.13.0

Release 0.12.1

24 Feb 01:19
Immutable release. Only release title and notes can be modified.
ecef98a

Choose a tag to compare

v0.12.1

Features & Major Changes

  • Litestream support — Database streaming/replication for containerisation (#v0.10.0)
  • Admin UI for text replacements — i18n key management via admin panel, replacing site_overrides with TextReplacements system (#v0.10.1–v0.10.4)
  • Configurable PDF filename prefix — Type-based PDF names (#v0.10.1)
  • User activity status indicator — Shows days remaining until user expiry on users list (#439, v0.12.0)
  • PAT testable unit type — New unit type with assessment (#420, v0.11.x)
  • Operator field migration — Moved operator from units to inspections (#421, v0.12.0)
  • Photo rotation fix — EXIF orientation applied during upload processing (#454, v0.12.0)
  • Offline assessments architecture — Plan and documentation added (#451, v0.12.0)
  • Total row counts — Added to listings (#v0.10.0)
  • WebAuthn importmap fix — Fixed MIME type error for webauthn_utils (#458, v0.12.1)

Code Quality & Refactoring

  • Remove is defined? checks — Eliminated hard-to-catch bugs caused by these patterns (#357)
  • Extract DynamicPublicFields concern — Refactored Blueprint serializers (#417)
  • Refactor UnitsController — Fixed method length violations (#360)
  • Refactor InspectionsController — Fixed method length violations (#361)
  • Refactor seed_data.rb — Fixed method lengths (#368)
  • Remove assign_default_operator from UnitsController (#455)
  • Reduce jscpd duplication threshold — From 50 to 45 tokens (#440)
  • Removed Sorbet type checking workflow (#443)
  • Multiple StandardRB and ERB lint fixes — Automated linting across multiple releases
  • Removed unused i18n strings — 10+ strings cleaned from materials form locale
  • Sorbet upgrades — NtfyService upgraded to typed: strict with full signatures
  • Fix unit ID error messages (#422, #424)
  • Store code standard violations for tracking

Infrastructure & CI/CD

  • Rails upgrade — 8.0.3 → 8.1.1
  • Puma major bump — 6.6.1 → 7.1.0
  • Solid Queue fixes — Auth fix, SQLite file handling
  • Add merge_group trigger to test and security workflows (#441)
  • Track ERB lint violations requiring manual fixes (#386)
  • Auto-merge workflow improvements
  • Debug automated backup error (#385)

Read the full changelog here

Docker Images

  • dockerstefn/play-test:v0.12.1
  • git.chobble.com/chobble/play-test:v0.12.1
  • ghcr.io/chobbledotcom/play-test:v0.12.1

v0.9.1 - Badges, Batches of Badges, and Bugs

16 Oct 14:23

Choose a tag to compare

v0.9.1

This update adds a unit badge and ID system. This includes badge batch management, ID generation and validation against badges, creating inspections directly from badge lookups, and admin tools for managing ID batches with CSV export. The system prevents invalid IDs and provides a full workflow from badge creation through unit verification to inspection creation. UI improvements include displaying unit IDs in forms and making saved IDs read-only.

The secondary focus has been a massive test coverage push with 25+ commits adding loads of specs across services (PDF generation, S3 backup, RPII verification), controllers (Inspections, Errors, Guides), models (Inspection search, SlideAssessment), and feature tests. Other work included code quality improvements (StandardRB/ERB linting, Sorbet experimentation), a major refactor standardising ENV variable access through Rails.configuration classes and Sorbet, PDF generation enhancements (unbranded reports, caching fixes, vips image processing), bug fixes (N+1 queries, EN14960 calculations), and general cleanup (removing cruft, tidying forms, updating dependencies).

Read the full changelog here

Docker Images

  • dockerstefn/play-test:v0.9.1
  • git.chobble.com/chobble/play-test:v0.9.1
  • ghcr.io/chobbledotcom/play-test:v0.9.1

Release 0.7.3

18 Aug 09:27
0096efe

Choose a tag to compare

v0.7.3

Read the full changelog here

  • Fix custom_user_height_comments not showing in PDFs
  • Skip "Not Applicable" number fields from the PDFs
  • Add tests for credentials (for Passkeys)
  • Add filters on user list
  • Much more Sorbet type checking and a few bugs fixed as a result
  • Faster and smaller builds by being more explicit with dependencies per-environment
  • Update code accreditations and annotations every week with Github action

Docker Images

  • dockerstefn/play-test:v0.7.3
  • git.chobble.com/chobble/play-test:v0.7.3
  • ghcr.io/chobbledotcom/play-test:v0.7.3

Release 0.7.1

12 Aug 21:08

Choose a tag to compare

v0.7.1

  • Remove ambiguous characters (0, O, 1, I) from IDs of units and inspectors
  • Add HIDE_ASSESSMENTS environment variable to allow for different types of CMS's (eventually)
  • Add more Sorbet type checks
  • Make "blower step" go up by 1 at a time, not 0.1
  • Bounce to the edit inspection page after creating a unit from it
  • Add a "Save & Continue" button (if there are things left to continue)
  • Add a note to unit pressure explaining to note all readings
  • Rename operator to controller/owner
  • Fix some errors not making it to Sentry
  • Add "not applicable" option to integer_comment fields
  • Add PDF logo support
  • Fill in "User Height At" fields with zeros if saved empty, and inform the user
  • Add admin ntfy channel notifications
  • Warn if play area is smaller than the unit area

Read the full changelog here

Docker Images

  • dockerstefn/play-test:v0.7.1
  • git.chobble.com/chobble/play-test:v0.7.1
  • ghcr.io/chobbledotcom/play-test:v0.7.1

Release 0.5.3

07 Aug 08:50

Choose a tag to compare

v0.5.3

  • Handle 404 errors more nicely
  • Fix impersonation
  • Add "Stop Impersonating" button
  • Fix N+1 error reporting
  • Remove "tallest user height"
  • Hide unit_type field (for now)
  • Invalidate PDF cache when users change logo or signature

Read the full changelog here

Docker Images

  • dockerstefn/play-test:v0.5.3
  • git.chobble.com/chobble/play-test:v0.5.3
  • ghcr.io/chobbledotcom/play-test:v0.5.3

Release 0.4.8

06 Aug 04:27

Choose a tag to compare

v0.4.8

  • Loads more linters and code checkers
  • Admin dashboard
  • S3 backup downloads
  • Fix image pre-upload resizing not working after form submissions
  • Remove ImageMagick library, switch to faster libvips
  • Sorbet type checking
  • Bug fixes
  • PDF caching on S3
  • Config options to control caching
  • Passkey login support
  • User session logging and clearing
  • More!

Read the full changelog here

Docker Images

  • dockerstefn/play-test:v0.4.8
  • git.chobble.com/chobble/play-test:v0.4.8
  • ghcr.io/chobbledotcom/play-test:v0.4.8

Release 0.2.9

04 Aug 11:04
0d11451

Choose a tag to compare

v0.2.9

  • Style tweaks
  • RPII theme
  • PDF layout auto-sizing
  • Code quality gems
  • Tidying i18n locale files

Read the full changelog here

Docker Images

  • dockerstefn/play-test:v0.2.9
  • git.chobble.com/chobble/play-test:v0.2.9
  • ghcr.io/chobbledotcom/play-test:v0.2.9