promotional bannermobile promotional banner

Cauldron Police

Track flask/pots cauldron pickups in raids - monitor who's stealing up those flasks

File Details

v1.1.0

  • R
  • Mar 2, 2026
  • 118.88 KB
  • 6
  • 12.0.1
  • Retail

File Name

CauldronPolice-v1.1.0.zip

Supported Versions

  • 12.0.1

# Changelog

All notable changes to Cauldron Police will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.1.0] - 2026-03-02

### Added
- **Midnight support** - Updated for WoW: Midnight (Interface 120001)
  - Tracks Sin'dorei Fleeting Flasks: Thalassian Resistance, Shattered Sun, Blood Knights, Magisters (8 item IDs)
  - Tracks Voidlight Fleeting Potions: Light's Potential, Potion of Zealotry, Potion of Recklessness, Draught of Rampant Abandon, Lightfused Mana Potion (10 item IDs)
  - All War Within cauldron items still tracked for backwards compatibility

### Changed
- **Auto-open window** - Changed from simple on/off toggle to 3 modes:
  - **Off** - Never auto-open the stats window
  - **First Pickup Only** - Auto-open only on the first pickup of each session (new default)
  - **Every Pickup** - Auto-open on every cauldron pickup (previous "on" behavior)
  - Legacy boolean settings automatically migrated to new modes

### Fixed
- **Tab auto-focus on pickup** - Viewing historical session tabs no longer auto-switches back to active tab on every pickup. Now only switches when a NEW session is created (first pickup in session), preserving user's tab selection during ongoing raids.

## [1.0.0] - 2024-11-20

Initial public release.

### Added
- **Multi-session tracking** - Automatically creates new sessions after configurable timeout (default: 5 minutes)
- **Session management UI** - Tabbed interface to switch between up to 20 sessions
- **Session timeout settings** - Configure inactivity timeout (1-15 minutes) and max sessions (2-50)
- **Color-coded cauldron limits** - Visual feedback for flask (2 per person) and potion (20 per person) limits
  - Yellow: below limit, Green: at limit, Red: over limit
- **Report button** - Generate /say chat reports for players who exceeded limits
- **Auto-open window** - Optional setting to show stats window when cauldrons are used
- **Enable in Raid Only** - Option to only track pickups when in a raid group (enabled by default)
- **Test command** - `/cp test [itemID]` to simulate pickups without using real cauldrons
- **Debug mode** - `/cp debug` to toggle detailed logging
- **Configuration panel** - `/cp config` with multiple settings:
  - Auto-reset options (manual, on instance, on cauldron drop)
  - Session management settings
  - Auto-open window toggle
  - Enable in raid only toggle
  - Test item tracking toggle

### Changed
- **Renamed addon** from "IgnorHunters" to "Cauldron Police"
- **Slash commands** changed from `/ih` to `/cp` and `/ignorhunters` to `/cauldronpolice`
- **Column layout** - Reordered to: Player | Flasks | Potions | [divider] | Items | Total
- **Session tabs** - Show only last 4 sessions as tabs, with "More..." dropdown for older sessions
- **Silent operation** - Removed all chat notifications when debug mode is disabled
- **Modular architecture** - Split UI code into specialized modules for better maintainability

### Fixed
- **Critical performance fix** - Implemented throttled UI updates (0.5s) to prevent game freezing during raid cauldron distribution
- **Loot detection bug** - Added support for "creates:" loot messages (cauldrons use this, not "receives:")
- **Dropdown menu** - Fixed menu not closing when session selected
- **Tab sizing** - Fixed inconsistent tab heights

### Performance
- **90%+ faster session lookups** - Implemented O(1) hash map cache instead of O(n) linear search
- **50-70% faster loot parsing** - Optimized pattern matching and reduced allocations
- **Removed wasteful debug loops** - Eliminated unnecessary player counting in database operations

[1.1.0]: https://github.com/andybergon/cauldron-police/releases/tag/v1.1.0
[1.0.0]: https://github.com/andybergon/cauldron-police/releases/tag/v1.0.0