LazyGrip.net
Sign inSign up
Commenting, rating, and posting now require a username on your profile. Set yours in a few seconds.

Changelog

Every change shipped to LazyGrip.net, pulled live from GitHub.

September 18, 2026
Add WoW: Forever compatibility guide page
Tighten leftover profiles grant and sequence_view_daily RLS
Drop sequences.is_published, the column production never had (#87)
Recover slug_aliases, the table no migration in this repo creates (#84)
One vitest config, and it is the one that runs (#86)
Narrow the two profiles(*) embeds migration 034's pass missed (#85)
Auto-update GRIP-EMS version to v2.4.19 (#83)
September 17, 2026
Cache browse patch-filter lookups instead of re-querying every request
Column-level grants on public.profiles, and terms acceptance as an RPC (#69)
Clear the React Compiler findings, starting with the one that was a real bug
Make the migrations applicable from scratch: 8 failures down to 1
Read own-row onboarding state through the definer functions, not the columns
Check that the migrations can rebuild the schema from scratch
Move to ESLint 9 and eslint-config-next 16, and drop legacy-peer-deps
Counter integrity, self-rating, a comment rate limit, and the draft-to-Discord hole
Keep old profile URLs working after a username rename
Derive the creator-dashboard identity from the session, and drop the unbounded IN list (#73)
Move the three unbounded homepage aggregates into SQL
Column-scoped SELECT on public.profiles, and the seven reads that had to change first
Require a spec to publish, and keep empty hubs out of the sitemap
Add a report-only CSP and four missing security headers, and document all 13 env vars
Delete the stray Expressway Bold tarball from src/ (#68)
Quote the banner URL in CSS, and give both uploads an extension allowlist (#67)
Grant INSERT per column too, and correct three claims 031 made about itself
Column-level grants on public.sequences, and the trustworthy end of X-Forwarded-For (#65)
Cap the decoder and the builder so a small request cannot allocate a large one (#64)
Fail closed on an unset CRON_SECRET, and refuse an unknown slug in notify-discord (#63)
Pull the API route breakdown out of the README
Rewrite README to match the current app
Stop deployment hostnames being indexed alongside lazygrip.net
Retry enabling auto-merge on version-bump PRs
Workshop converter parity: interval floor and spell-id round trip (#61)
Auto-update GRIP-EMS version to v2.4.18
September 16, 2026
Auto-update GRIP-EMS version to v2.4.17 (#59)
September 15, 2026
Auto-update GRIP-EMS version to v2.4.16 (#58)
Patch critical Next.js AVIF image RCE and three other dependency vulnerabilities
Add missing Hammer of Wrath spell ID to catalog
Add GRIP-EMS K.I.S.S. to the Workshop companion addons list
Track real user actions in GA4 (publish, save, copy, comment, signup)
Add JSON-LD structured data for SEO (sequences, FAQ, sitewide)
September 14, 2026
Fold /profile into public creator profile page
Update page.tsx
creator profiles, dashboard, and profile redesign, plus a fix for broken sequence lookups.
September 11, 2026
Auto-update GRIP-EMS version to v2.4.16 (#57)
Add collection version support to the Update flow
September 10, 2026
Update guideimage.tsx
Add screenshots and diagrams to the Guide section
Auto-update GRIP-EMS version to v2.4.15 (#56)
browse: add patch filter, surface update timestamp
Site copy updates and workshop fixes
Site copy updates and workshop fix
Add full-text search to the guide sidebar
September 9, 2026
Fix inaccurate keybind-conflict claim, add Loop+Priority compounding and other-characters visibility
Add the plugin action-tree schema, repeatCount behavior, and if/embed pitfalls to Features and behavior
Split How it works into two guide pages and add missing plugin/buff/keybind content
Corrects Priority's mechanism and a cross-page contradiction on a fixed bug
Guide corrections and additions from the full changelog digest
Guide corrections, RPC hardening, and audit doc cleanup
Auto-update GRIP-EMS version to v2.4.14 (#55)
September 8, 2026
Auto-update GRIP-EMS version to v2.4.13 (#54)
September 5, 2026
Auto-update GRIP-EMS version to v2.4.12 (#53)
September 3, 2026
Auto-update GRIP-EMS version to v2.4.11 (#52)
September 2, 2026
Expand Workshop In-Game Addons section to the full GRIP-EMS family
Rename internal helper functions for clarity
Auto-update GRIP-EMS version to v2.4.10 (#51)
September 1, 2026
Fix ActionTree not recognizing native EMS decoder's Step kind, plus edge-case fixes found in self-audit
Fix loop/repeat structure dropped on publish, version-tab step display bug, and stale version-row drift
Auto-update GRIP-EMS version to v2.4.9 (#50)
August 28, 2026
Add daily IP cap to view/copy count increments
Sync repo migration history for check_post_rate_limit
August 27, 2026
Scope Top Sequences leaderboard to the current patch
August 26, 2026
Auto-update GRIP-EMS version to v2.4.8 (#49)
August 24, 2026
Auto-update GRIP-EMS version to v2.4.7 (#48)
August 23, 2026
Auto-retry the original action after the eligibility checklist closes
Replace single-reason posting gate with full eligibility checklist
August 22, 2026
Auto-update GRIP-EMS version to v2.4.6
Add homepage badge to version-tracking, fix stale-file blind spot
Fix version-check reading the wrong file