Skip to content

v0.22.0

Latest

Choose a tag to compare

@Utar94 Utar94 released this 20 May 22:53
· 2 commits to main since this release
c7d96dd

Summary

This release completes the species/ethnicity content model and seed data, strips legacy lineage narrative fields from the rules schema, reorganizes geography articles under a continents/regions hierarchy (retiring the /ungar/ URL pattern), and introduces interactive maps with markers, public read APIs, article–map linking, and initial Ouespéro geography seed content.

Added

  • Species & ethnicity seed data (#56): Seven new playable species (Gobelours, Hobgobelin, Kobold, Nakkarit, Ogrillon, Orque, Shurglock) with racial features; finalized copy for existing ethnicities and species; new Miscellaneous species category (replacing the TBD placeholder).
  • Geography articles (#58, #59): Seed articles for Continents and Regions; Triskîles article with map association.
  • Map & marker CMS model (#59): Map and Marker content types and field types (MapDimension, MarkerCoordinate, article Maps relation); Encyclopedia tables Maps, ArticleMaps, and Markers with EF migrations.
  • Map API (#59): GET /api/maps/{id}, GET /api/maps/key:{key}, and GET /api/maps (search with standard parameters plus optional article Guid filter). Map responses include embedded published markers (id, key, title, X/Y, HTML content).
  • Map materialization & tooling (#59): Publish/unpublish handlers for maps and markers; article–map association on article publish; export and seeding support for maps and markers (e.g. Ouespéro geography and Triskîles).

Changed

  • Lineage content shape (#57): Ethnicities and species no longer store long-form narrative sections (morphology, psychology, culture, history, geography, politics, relations) in the materialized rules database or content-type definitions.
  • Ethnicity & species JSON (#56): Seeding data simplified to match the leaner model; placeholder “under construction” text replaced with real descriptions where applicable.
  • Geography article hierarchy (#58): Ouespéro and Tyrgie nested under the new continents/regions structure; internal links updated from /ungar/… to /continents/… and /regions/….
  • Quest & progress data (#56): Several campaign quests updated (completed/active entry fields, descriptions cleared where redundant); progress tracking ratios adjusted for lineages and annexes.
  • CMS host (#56): Application Insights telemetry registration removed from startup.
  • Package references (#56): Project package versions bumped across CMS, tests, export, and seeding projects.

Fixed

  • Article cross-links (#58): Broken or obsolete /ungar/tyrgie references corrected to the new /continents/tyrgie path.
  • Quest content structure (#56): Quest steps moved out of invariant Description into locale CompletedEntries / ActiveEntries where appropriate (e.g. Balthazar, Combustion, Corazon arcs).

Removed

  • Lineage narrative fields (#57): Seven HTML narrative columns dropped from Rules.Lineages and from Ethnicity/Species content-type field definitions.
  • Legacy geography articles (#58): Standalone seed articles Allaire and Vallie deleted.
  • LineageContent model (#57): Unused lineage content projection removed from the Core layer.