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
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
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
7363d0c128
Scene inspector character attribute fix
2026-06-19 14:08:46 +01:00
Nick Beckley
59881a31df
Implemented the Word Companion book display update.
2026-06-16 20:41:55 +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
d872289e6f
Phase 13D: Series Dashboard Activity and Attention Widgets.
2026-06-15 15:45:04 +01:00
Nick Beckley
90d1bb48d6
Phase 13C: Project Dashboard Redesign.
2026-06-15 15:23:35 +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
279c8f182c
Investigate and fix issues discovered after Phase 12E Continuity Warnings.
2026-06-14 20:22:24 +01:00
Nick Beckley
c7e02870cf
Phase 12C: Inferred Location Activity for Continuity Explorer.
2026-06-14 19:47:15 +01:00
Nick Beckley
cfe95a510f
Bug fix: Writer Workspace Focus project filter is ignored
2026-06-14 17:18:18 +01:00
Nick Beckley
ffcbe99028
Phase 10K chapter create/link foundation.
2026-06-14 10:04:41 +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
b813b187d7
Phase 10F: Sync Current Scene Progress
2026-06-13 20:10:54 +01:00
Nick Beckley
d2ae46209b
Phase 10A API foundation only
2026-06-13 15:55:25 +01:00
Nick Beckley
ac07a52e27
Phase 9H: per-day writing session lengths.
2026-06-13 12:43:19 +01:00
Nick Beckley
8f006874ac
Phase 9G: Writing Plan Management
2026-06-12 22:46:18 +01:00
Nick Beckley
04dc07e5f5
Phase 9F: Writing Schedule Rebalancing.
2026-06-12 22:15:25 +01:00
Nick Beckley
e83425eaac
Phase 9E: Daily Writing Dashboard.
2026-06-12 22:00:10 +01:00
Nick Beckley
a56b900863
Phase 9C.5 Schedule Preview.
2026-06-12 21:25:39 +01:00
Nick Beckley
82eb3c85c0
Phase 9C: deterministic Writing Schedule generation engine, with no UI or background/scheduling extras.
2026-06-12 21:11:05 +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
cb67c4bcd3
Phase 6G UI and rendering fixes
2026-06-11 21:37:37 +01:00
Nick Beckley
ba5960f907
Phase 6C Plot Line maintenance.
2026-06-11 20:00:18 +01:00
Nick Beckley
fb5352ab8f
Phase 6A Plot Lines
2026-06-11 19:41:03 +01:00
Nick Beckley
c130879b27
Implemented the requested revision to Timeline metric curve editing.
2026-06-09 19:36:28 +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