Skip to content

Feature: UI refresh - #962

Open
chrismaddalena wants to merge 55 commits into
masterfrom
feature/ui-refresh
Open

Feature: UI refresh#962
chrismaddalena wants to merge 55 commits into
masterfrom
feature/ui-refresh

Conversation

@chrismaddalena

@chrismaddalena chrismaddalena commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

This is for #964.

This PR implements a complete overhaul of the Ghostwriter UI. It is primarily a UI upgrade and redesign with minimal back-end changes. Some views, forms, routes, and other items have changed to clean up old code or implement new UI features.

This completely removes TinyMCE for one consistent editor experience via Tiptap. It also removes some old code and templates that are no longer referenced.

CHANGELOG

[Unreleased]

Added

  • Added a working-context application shell with customizable sidebar navigation and quicker access to active engagements and reports

Changed

  • Upgraded the interface from Bootstrap 4 to Bootstrap 5.3 and replaced legacy components and styles with the refreshed design system
  • Redesigned the dashboard and the primary client, project, infrastructure, reporting, operation log, profile, credential, and administration workflows
    • Updated cards, tables, forms, tabs, modals, menus, filters, empty states, and status presentations for greater consistency and readability
    • Improved theme support, keyboard and screen-reader accessibility, and navigation behavior in narrow windows
  • Modernized rich-text editing and preview workflows with the refreshed TipTap-based editors

Security

  • Added a report-only Content Security Policy baseline across Django and Nginx as groundwork for future CSP enforcement

# Conflicts:
#	VERSION
#	config/settings/base.py
#	ghostwriter/modules/reportwriter/base/html_rich_text.py
#	ghostwriter/reporting/forms.py
#	ghostwriter/reporting/templates/reporting/report_template_detail.html
#	ghostwriter/reporting/templates/reporting/report_templates_list.html
#	ghostwriter/reporting/tests/test_views.py
#	ghostwriter/rolodex/templates/rolodex/project_detail.html
#	javascript/src/frontend/collab_forms/rich_text_editor/oplog_outline.tsx
#	javascript/src/tiptap_gw/index.ts
Comment thread ghostwriter/templates/base_generic.html Fixed
Comment thread javascript/src/frontend/collab_forms/forms/observation.tsx Fixed
Comment thread javascript/src/frontend/collab_forms/forms_common/finding.tsx Fixed
Comment thread ghostwriter/templates/confirm_archive_modal.html Fixed
@augmentcode

augmentcode Bot commented Aug 11, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR delivers a comprehensive Ghostwriter UI refresh and working-context shell.

Changes:

  • Replaces the Bootstrap 4 presentation layer with Bootstrap 5.3 components and refreshed design-system styling.
  • Adds customizable sidebar navigation, working-report selection, pinned work, and active-engagement context.
  • Refreshes dashboard, client, project, reporting, infrastructure, administration, profile, and status workflows.
  • Reworks forms, tables, tabs, modals, filters, empty states, and responsive navigation behavior.
  • Removes TinyMCE assets and standardizes standalone rich-text editing on TipTap.
  • Enhances collaborative finding and observation editors with form sections, modern controls, and editor dialogs.
  • Adds legacy HTML compatibility handling for TipTap tables, formatting, captions, evidence, and client-logo placeholders.
  • Updates authentication and social-account templates for the new visual system.
  • Introduces report-only Content Security Policy headers in Django and Nginx.
  • Updates frontend build outputs, bundled Bootstrap assets, and crispy forms to Bootstrap 5.
Technical notes: Working-context APIs filter catalog and pin data by user visibility; CSP remains report-only as a baseline for future enforcement.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 1 suggestion posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

Comment thread ghostwriter/home/working_context.py Outdated
@chrismaddalena chrismaddalena changed the title Feature/UI refresh Feature: UI refresh Aug 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Complete UI Overhaul and Bootstrap 5.3 Migration

3 participants