Nick Beckley
34a8d94cb4
Implemented the Visual Identity infrastructure pass.
...
Changed
Added image fields for Characters and Story Assets in models, view models, repositories, services, and save flows.
Added reusable avatar/initials rendering via [AvatarHelper.cs](C:/Source/PlotLine/PlotLine/Services/AvatarHelper.cs) and [_Avatar.cshtml](C:/Source/PlotLine/PlotLine/Views/Shared/_Avatar.cshtml).
Added upload/remove processing through existing upload storage in [VisualIdentityImageService.cs](C:/Source/PlotLine/PlotLine/Services/VisualIdentityImageService.cs).
Updated Character and Story Asset list/detail/edit views with thumbnails, initials fallback, upload, replace, and remove controls.
Added styling in [site.css](C:/Source/PlotLine/PlotLine/wwwroot/css/site.css) and refreshed site.min.css.
Database
Added new migration [079_VisualIdentityCharacterAssetImages.sql](C:/Source/PlotLine/PlotLine/Sql/079_VisualIdentityCharacterAssetImages.sql).
Adds nullable ImagePath and ThumbnailPath to Characters and StoryAssets.
Applied locally and confirmed the columns exist.
Stored Procedures
Updated active procedure definitions only:
Character_ListByProject
Character_Get
Character_Save
Character_UpdateImage
StoryAsset_ListByProject
StoryAsset_Get
StoryAsset_Save
StoryAsset_UpdateImage
2026-06-22 10:10:39 +01:00
Nick Beckley
89c381e6bc
Optimise floor plan editor and add reciprocal stairs
2026-06-21 21:32:05 +01:00
Nick Beckley
f57913014c
Implemented the next Floor Plans enhancement pass.
2026-06-21 21:18:14 +01:00
Nick Beckley
9fc4374df3
Implemented the floor-level ordering pass using the existing integer SortOrder as the user-facing Level.
2026-06-21 20:49:17 +01:00
Nick Beckley
ee504d878f
Save
2026-06-21 12:01:48 +01:00
Nick Beckley
18858f3fba
Implemented the Floor Plans multi-block room and transition phase.
2026-06-20 21:41:40 +01:00
Nick Beckley
e455018d73
Implemented the Floor Plans background-image phase.
2026-06-20 21:06:53 +01:00
Nick Beckley
b2ac7b5eeb
Implemented the Floor Plans UX/data-model refinement pass.
2026-06-20 20:32:59 +01:00
Nick Beckley
030a4a10da
Implemented the Floor Plans UX/data-model refinement pass.
2026-06-20 20:13:23 +01:00
Nick Beckley
601afa8806
Implemented the first-pass Location Floor Plans foundation.
2026-06-20 18:44:58 +01:00
Nick Beckley
e5ed45897a
Implemented the Timeline C3 refinement.
2026-06-20 16:36:18 +01:00
Nick Beckley
7363d0c128
Scene inspector character attribute fix
2026-06-19 14:08:46 +01:00
Nick Beckley
dca5b0a847
Implement a small display fix caused by Phase 13A book subtitles.
2026-06-15 19:42:06 +01:00
Nick Beckley
8a4b016526
Phase 13B: Book Cover Upload and Processing.
2026-06-15 15:17:31 +01:00
Nick Beckley
4e71010814
Phase 13A: Book Metadata Backend.
2026-06-15 14:53:19 +01:00
Nick Beckley
738b9f496d
Phase 12F: Continuity Warning Management.
2026-06-14 20:34:29 +01:00
Nick Beckley
ffcbe99028
Phase 10K chapter create/link foundation.
2026-06-14 10:04:41 +01:00
Nick Beckley
f01232de49
Phase 10J unmatched scene actions do not appear
2026-06-14 09:06:09 +01:00
Nick Beckley
a9aae3fbf9
Phase 10J: Word Companion Scene Create / Link
2026-06-14 09:02:24 +01:00
Nick Beckley
6dd46c2632
Phase 10H.2: Fix Word Companion Scene Links to Use Real PlotDirector Scene Data
2026-06-13 21:20:43 +01:00
Nick Beckley
825a66f66a
Phase 10H.1: Fix Word Companion Scene Links Empty Selection Saving
2026-06-13 21:16:07 +01:00
Nick Beckley
b813b187d7
Phase 10F: Sync Current Scene Progress
2026-06-13 20:10:54 +01:00
Nick Beckley
7c9e9b0b6f
Phase 10E.2: Fix Word Companion Resolve Scene Matching
2026-06-13 20:03:30 +01:00
Nick Beckley
d2ae46209b
Phase 10A API foundation only
2026-06-13 15:55:25 +01:00
Nick Beckley
e66b43064a
Phase 9B is implemented: database foundation only, no schedule generation or UI.
2026-06-12 21:03:22 +01:00
Nick Beckley
6dee173c5c
Phase 7D User Delete
2026-06-12 20:11:52 +01:00
Nick Beckley
36ae1f95df
Phase 7A Hard Delete
2026-06-12 11:46:31 +01:00
Nick Beckley
fb5352ab8f
Phase 6A Plot Lines
2026-06-11 19:41:03 +01:00
Nick Beckley
77d5623e51
Writer Workspace changes.
2026-06-09 21:06:45 +01:00
Nick Beckley
a460058c2c
Rename Phase 1C: Backup/import format rename.
2026-06-08 15:23:15 +01:00
Nick Beckley
3f912d63e2
Rename Phase 1B: Public rebrand from PlotWeaver to PlotDirector.
2026-06-08 15:19:52 +01:00
Nick Beckley
55973d3e07
Phase 5J - Subscription Level Pricing
2026-06-07 18:32:31 +01:00
Nick Beckley
e16a5cdb52
Added Production Stripe Price IDs
2026-06-07 18:05:11 +01:00
Nick Beckley
1e03241d4e
Phase 5I – Stripe Integration Completed
2026-06-07 14:59:41 +01:00
Nick Beckley
10fe153d6c
Phase 5H Subscription Management
2026-06-07 14:06:14 +01:00
Nick Beckley
9d0f588972
Phase 5G – Project Export and Archiving
2026-06-07 12:20:36 +01:00
Nick Beckley
1c19edda5c
Phase 5F – Storage Management and Quota Enforcement
2026-06-07 11:49:50 +01:00
Nick Beckley
1f3f68e6f3
Phase 5E Audit Activity
2026-06-07 11:05:40 +01:00
Nick Beckley
9824b364b7
Phase 5D Collaboration Foundation
2026-06-07 10:47:27 +01:00
Nick Beckley
b94ca66918
Phase 5C Subscription Limit Usage
2026-06-07 10:25:03 +01:00
Nick Beckley
49f239b301
Phase 5B Project Subscription Infrastructure
2026-06-07 10:13:16 +01:00
Nick Beckley
90b2212890
Phase 5A Project User access
2026-06-07 09:54:47 +01:00
Nick Beckley
b3a3c045dc
Phase 4F AuthService Manage Account
2026-06-06 20:17:16 +01:00
Nick Beckley
6895009223
Phase 4E AuthService 2FA
2026-06-06 20:04:19 +01:00
Nick Beckley
2f4590b681
Phase 4D AuthService and Email Queue
2026-06-06 19:46:02 +01:00
Nick Beckley
a294df4e14
Phase 4B AuthService
2026-06-06 19:01:13 +01:00
Nick Beckley
6f42c65e35
Phase 4A AuthService
2026-06-06 17:21:58 +01:00
Nick Beckley
cbadc9635d
Backup / restore / export / import working.
2026-06-05 21:14:53 +01:00
Nick Beckley
f8bf5af17f
Project restore working
2026-06-05 16:40:25 +01:00
Nick Beckley
aebaa00371
Rrestore point page created
2026-06-05 16:15:49 +01:00