docs: point profile-modal references at trainer profile pages (v0.1.5b)
The trainer directory's in-page profile modal was removed in v0.1.5b;
cards now navigate to /trainer/{username}. Update the four pages that
described the modal: Trainer-Directory (under the hood), Accounts-and-
Roles (awards badge note), Trust-and-Awards (trust tier and awards
locations), and Shiny-Tracking (My Collection link).
docs: password reset, email confirmation, and transactional email for v0.1.5a
- Accounts-and-Roles: new Email confirmation and Password reset sections,
registration notes, server-side email validation rule
- Configuration: RESEND_API_KEY, MAIL_FROM, BASE_URL reference rows and a
Transactional email variables section
- Database-Guide: migration section 42 row, email_tokens table,
email_verified_at on users, migrate example bumped to v0.1.4a
- Getting-Started and Deployment: mention the optional mail variables
docs: document Check/Run Scrapers button; fix CSRF cookie name
Admin Guide: document the new superadmin-only Check/Run Scrapers button in
the Site Stats tab (POST /admin/check-scrapers), how it differs from Force
Data Refresh, the per-source report it renders, and that an empty source is
reported OK rather than an error.
API Reference: correct the CSRF cookie name from _gorilla_csrf to _pogo_csrf.
docs: trainer avatars, shiny evolution, OCR overhaul, sprite locks, and prior session updates
This session:
- IV-Calculator: rewrite Screenshot tab (two-pass CP, arc scan, name/status/star
detection, editable extraction card); add form picker and Pokemon Status to
Manual tab; update Under the Hood for level 51 and 50k CP max
- Admin-Guide: new Trainer Avatars tab section with 6-tier rank lock table
- Data-Sources: add pokeemerald-expansion row and update attribution
- Database-Guide: migrations 37-38 (sprite_locks, evolved_at); sprite_locks
table section; user_shinies updated with evolved_at and costume/event_tag
- API-Reference: /api/shinies/{id}/evolve endpoint; three sprite-lock admin
endpoints (GET/POST/DELETE /api/admin/sprite-lock{s})
Prior sessions (previously uncommitted):
- Accounts-and-Roles, Trust-and-Awards, Social-Features, Shiny-Tracking,
Trainer-Directory, Home, Operations, Frontend-Guide, Building-and-Development,
Localization: updates for mobile API, friends/notifications, feedback,
community features, shiny events, DPS target comparison, and misc edits
docs: social features, trainer profiles, community feedback -- v0.1.2d
Wiki: documentation overhaul -- accuracy, policy, and feature guides
Factual corrections:
- Getting-Started: schema.sql is the complete fresh-install schema; upgraders use migrate.sql numbered sections (not commented blocks in schema.sql)
- Admin-Guide: add Awards tab to panel list; move Store toggle to Donations tab; fix Site Stats access (tab Mod+, data Admin+, refresh button Superadmin); add Mark as Reviewing action to Translator Apps
- Translator-Workspace: any Admin+ can grant translator flag via application acceptance
- Raid-Finder: correct super_donator pre-queue claim (item not seeded); add host kick documentation
- Architecture: fix schema.sql description; add migrate.sql and migrate_tags.sql to repo layout; add IsTester predicate
- Database-Guide: rewrite migrations section to explain two-file system; add shinies_hidden, pending_role to users table; add translator_applications table; fix migrate_tags.sql cross-reference
- Operations: POST /api/refresh superadmin does not need api_access flag
- Data-Sources: fix "The store survives" -> "The app survives"
- _Footer: "The Pokemon Company" -> "The Pokémon Company"
- Accounts-and-Roles: add Shiny collection hidden to profile settings; fix translator flag grant authority
Content additions:
- Trust-and-Awards: age ramp max (1.0) documented; reliability slope two-tier wording clarified; new "What users see" section; new "How to build trust" practical guide; new "Granting an award (UI flow)" section
- Raids-and-Counters: cross-link to Raid Finder
Document superadmin self-edit capability
Other admins still cannot target the superadmin, but the superadmin can
now reset their own password, rename their account, and set their own
special rank from the admin panel. Added env-var caveat for self-rename.
Document translator application flow, api_access for any user, and host_unfulfilled trust event
Add full project wiki: setup, features, deployment, APIs, localization