v13.15.3

thedotmack/claude-memv13.15.3Aug 20, 2026by thedotmack

AI Summary

Centralizes OpenRouter attribution logic and renames the app entry to 'Claude-Mem' for better consistency and marketplace categorization.

Key Highlights

  • Renamed OpenRouter app entry to 'Claude-Mem'.
  • Centralized all attribution headers into a shared module.
  • Migrated from legacy `X-Title` to canonical `X-OpenRouter-Title` header.
  • Claimed marketplace categories via updated headers.

New Features

  • OpenRouter attribution standardization.
  • Marketplace category alignment.

Full Release Notes

## What's Changed

### OpenRouter attribution overhaul
- Renamed the OpenRouter app entry to **Claude-Mem** (display title only — the ranking identity is the referer URL, which is unchanged, so the accumulated leaderboard history stays intact)
- Centralized all attribution headers into a shared module (`src/shared/openrouter-attribution.ts`) so the worker and server providers can never drift apart and split the app entry
- Migrated from the legacy `X-Title` header to the canonical `X-OpenRouter-Title`
- Claimed marketplace categories via `X-OpenRouter-Categories: cli-agent,creative-writing`
- Env overrides (`CLAUDE_MEM_OPENROUTER_SITE_URL` / `CLAUDE_MEM_OPENROUTER_APP_NAME`) still work for forks and self-hosted gateways

### Fixes
- wowerpoint skill: corrected the share URL format (dropped the `/d/` path segment)

**Full Changelog**: https://github.com/thedotmack/claude-mem/compare/v13.15.2...v13.15.3