promotional bannermobile promotional banner

Tarball's Dadabase

A dad joke for every wipe!
Back to Files

TarballsDadabase-v0.5.2

File nameTarballsDadabase-v0.5.2.zip
Uploader
TarballDadTarballDad
Uploaded
Jun 16, 2026
Downloads
93
Size
66.0 KB
Flavors
Retail
File ID
8261534
Type
R
Release
Supported game versions
  • 12.0.7
  • 12.0.5

What's new

Tarball's Dadabase

v0.5.2 (2026-06-16)

Full Changelog Previous Releases

  • Merge pull request #4 from makayez/release-0.5.2
    Release 0.5.2
  • Release 0.5.2
    Promote the 0.5.2 line from beta to a stable release. Bump version
    0.5.2-beta.1 -> 0.5.2 and add a consolidated [0.5.2] changelog entry. Addon
    code is unchanged from 0.5.2-alpha / 0.5.2-beta.1; this is a channel promotion.
    The tag v0.5.2 (no alpha/beta suffix) drives CurseForge releaseType=release.
  • Merge pull request #3 from makayez/release-0.5.2-beta.1
    Promote to 0.5.2-beta.1
  • Promote to 0.5.2-beta.1
    Bump version to 0.5.2-beta.1 to promote the 0.5.2-alpha build to the beta
    channel. Addon code is unchanged from 0.5.2-alpha; only the version strings and
    changelog differ (plus the release-workflow fixes already merged to main since
    the alpha). The "beta" in the tag drives CurseForge releaseType=beta.
    Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
  • Merge pull request #2 from makayez/fix-double-zip-filename
    Release workflow fixes: drop doubled .zip, bump checkout to v5 (Node 24)
  • Bump actions/checkout v4 -> v5 to fix Node 20 deprecation
    actions/checkout@v4 runs on the deprecated Node 20 runtime (GitHub forces
    node24 from 2026-06-16 and removes node20 on 2026-09-16). v5 runs on node24.
    BigWigsMods/packager is a composite/bash action and is unaffected.
    Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
  • Fix doubled .zip extension in CurseForge upload filename
    The BigWigsMods packager appends its own .zip to the -n filename template
    (release.sh: archive_name="$(filename_filter "$file_template").zip"), so the
    previous template "-.zip" produced
    TarballsDadabase-v0.5.2-alpha.zip.zip. Drop the trailing .zip from the template
    so the archive is named TarballsDadabase-<version>.zip and the CurseForge
    display name is TarballsDadabase-<version>.
    Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
  • Merge pull request #1 from makayez/code-review-fixes-0.5.2-alpha
    Code review fixes and 12.0.7 support (0.5.2-alpha)
  • Code review fixes and 12.0.7 support (0.5.2-alpha)
    Addresses findings from a full-codebase review (race/timing, correctness,
    dead code, efficiency). All fixes verified against WoW's single-threaded
    execution model; UTF-8 truncation and the weighted-pick distribution were
    validated with external test harnesses.
    Correctness:
    • Lower MAX_CONTENT_ENTRY_LENGTH 205 -> 195 so a max-length entry plus the
      longest generated prefix (Guild Quotes, 60 bytes) fits the 255-byte chat
      limit without silent truncation.
    • Content editor reloads from stored content after Save, so skipped/sanitized
      lines no longer linger on screen behind a "Saved!" message.
    • Config panel resyncs its widgets from saved vars on open and after
      /dadabase on|off|cooldown (new Config:Refresh / per-tab SyncFromDB), fixing
      stale slider/checkbox state.
    • New DB:TruncateToBytes for UTF-8-safe truncation at all send sites and the
      custom-prefix clamp (no mid-codepoint splits).
      Timing:
    • Manual command commits its cooldown only when a message is actually sent.
    • Clear pendingMessage on PLAYER_LEAVING_WORLD for symmetry with encounterActive.
    • Document the intentional independence of the manual vs automatic send paths.
      Efficiency:
    • Rewrite GetRandomContent as a weighted two-step pick instead of materializing
      the full ~1000-item pool per trigger; distribution-identical, zero per-item
      allocation.
    • Hoist prefix adjectives/vowels tables to file scope.
    • Compute the version-bump content count only when debug is enabled.
      Dead code / cleanup:
    • Drop vestigial leading _ parameter from GetRandomContent and update callers.
    • Prune the unread legacy moduleDB.triggers field from saved profiles.
    • Remove an unused duplicate MAX_CHAT_MESSAGE_LENGTH constant in Config.
    • Replace unused inInstance locals with _.
    • Document GetEffectiveContent's return as a shared read-only table; fix a
      stale "500 chars" comment.
      Packaging:
    • Interface 120007, 120005 (adds WoW 12.0.7).
    • Version 0.5.2-alpha (alpha release channel on CurseForge).
      Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
  • Fix CurseForge upload display name format
    Set packager -n flag so CurseForge file display name matches the
    convention used by previous uploads (e.g. TarballsDadabase-v0.5.1.zip).

This mod has no additional files