Skip to content

Feature: UI refresh - #962

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

chrismaddalena wants to merge 59 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
@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