Document event calendar subscriptions, per-form shiny tracking, and the costume asset pipeline
Bring the wiki in line with commit b8ee6af and the follow-up that dropped the
Android calendar intent:
- Events: correct the per-event Google Calendar button (a plain web link on every platform)
- Shiny Tracking: Vivillon patterns, Unown letters, Scatterbug carry-through, the user-set catch date, the tap-to-open detail modal, and the new internal/costumes pipeline
- Trainer Directory: the shiny detail modal
- Frontend Guide, Building and Development: replace the removed costumes_data.go and gen-costumes.mjs with the shared JSON pipeline
- API Reference: mobile shiny endpoints, costume routes, caught_at
- Data Sources: PokeMiners and WatWowMap costume sources
- Admin Guide: the new Costumes tab
- Home: highlights refresh
e81fc97
Document the events calendar subscription and per-event add
Add a "Subscribe to a calendar" section covering the webcal feed, the UI
type filters, and the floating versus UTC time handling that keeps
Spotlight Hour local while global events stay absolute. Add an "Adding a
single event" section covering the per-event .ics endpoint and the
platform aware add-to-calendar buttons: the native calendar app on
phones, and a Google Calendar app deep link on Android. Update the
under the hood notes with the calendar.ics and event.ics endpoints.
4724afc
docs: v0.1.6a regional forms, costumes, OCR rework, and a build and upgrade guide
Add a new Releases and Upgrading page covering fresh builds from a tagged release
and upgrades from a supported version (with the migrate baseline table), and update
the feature and reference pages: regional shiny forms and the region API field,
the data-driven costume system, the reworked IV screenshot scanner (level arc,
candy-line species ID, status-aware dust), the pokemon_evolutions source and the
curated shiny supplement, and the costume codegen step. Link the new page from the
sidebar and home.
40ccfdf
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).
05d2afb
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
c42a9dc
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.
dadf266
Localization: document persistence across updates
Add a "Persistence across updates" section covering how pending edits (DB)
and approved overlays (server files) survive a deploy, and note the two
hardened edge cases: stale overlay keys are archived to backup/ rather than
dropped, and approved overlays auto-mirror to the GitHub sync branch.
5bb14df
docs: bug + player reports, neural OCR, Showdown library, and migrate tool
New Bug-Reports and Player-Reports pages, linked from the sidebar and home page.
API Reference gains a bug and player report endpoint section; Admin Guide gains
Bug Reports and Player Reports triage sections. Database-Guide documents
migrations 39-41, the schema_migrations table, and the new migrate tool
(with a manual fallback).
Getting Started, Configuration, IV Calculator, Deployment, and Operations
updated for the neural OCR microservice (Tesseract removed, OCR_SERVICE_URL).
Data Sources and Trainer Directory updated for the full Showdown avatar library
and the player report entry points.
fd77563
docs: add Tesseract prerequisite and push notification configuration
2c66114
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
b4d2247
docs: IV Calculator page, mobile API reference, migration history 30-35
a9eb3b4
docs: social features, trainer profiles, community feedback -- v0.1.2d
bb6c8f4
Raid Finder moved to /raidfinder; update both wiki pages
2f931cf
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
30dc009
Shiny Collection on trainer cards: Trainer Directory, Shiny Tracking, API Reference
1a42253
DPS calculator target persistence and picker.ts selectByName
e9dae2d
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.
2ed7a48
Document translator application flow, api_access for any user, and host_unfulfilled trust event
21e61c9
Document PokeAPI as the localized Pokemon name source and the JSC/per-page string objects
d2006a6
Raid Finder: lobby TTL shortened to 10 minutes
0b2d8ed
Add full project wiki: setup, features, deployment, APIs, localization
a42a0d6