# 0.5.88

- Gives the Preview refresh cadence picker enough room to show Fast, Balanced, Relaxed and Manual without truncating the selected value.

# 0.5.87

- Adds a Preview refresh cadence menu with Fast, Balanced, Relaxed and Manual options so large-site editing can trade immediacy for less WebView reload flicker.
- Marks pending Preview changes when Manual refresh is selected and lets Reload render those changes immediately.

# 0.5.86

- Regenerates only the edited entry page during Markdown typing when the preview already exists, keeping large-site editing responsive while preserving full-site previews for metadata and structure changes.
- Copies and optimizes newly referenced local images into the preview during entry-only regeneration.
- Keeps slug-change link checks on the file worker and drops cancelled checks before showing redirect prompts.
- Runs portable-copy credential encryption and import decryption on the file worker, while keeping the CommonCrypto PBKDF2-HMAC-SHA256 implementation at the 600,000-round default.
- Prevents duplicate missing-image notes from being added to Ghost import summaries.

# 0.5.85

- Keeps word counts, reading times, sharing previews, SEO descriptions, feeds and search indexes aligned with the latest edited content.
- Checks incoming links after a slug change without blocking the editor.
- Strengthens portable credential encryption with the platform PBKDF2 implementation and a 600,000-round default while preserving existing credential files.
- Protects marked-text composition in the Markdown editor and removes duplicate image-import warnings.

# 0.5.84

- Makes disclosure sections reliably fold with the mouse, Space, Return and VoiceOver by using one native button activation path.

# 0.5.80

- Adds a visible Stop Publishing action while Cloudflare upload preparation is still safely cancellable.
- Prevents a cancelled publication from creating a new Cloudflare deployment.
- Adds a protected, opt-in Cloudflare Pages staging regression for baseline, incremental, cancellation and rollback checks.

# 0.5.79

- Coalesces live-preview work and ignores stale preview generations during rapid editing.
- Makes autosave cheaper by avoiding a full history snapshot for every edit pause.
- Moves pane-size persistence outside SwiftUI's render loop for smoother resizing.
- Caches filtered content lists until content, filters or search actually change.
- Opens projects and heavy review dialogs immediately while build, media and publication analysis finish in the background.

# 0.5.78

- Publishes the expanded Content Library, language routes and reusable site sections as a public-beta update.
- Includes the latest editor, navigation, disclosure, formula, publishing-progress and Cloudflare workflow fixes.
- Keeps panel resizing responsive and restores the final workspace proportions between launches.

# 0.5.77

- Makes panel resizing responsive by keeping drag-time widths local instead of rewriting persistent app settings for every pixel.
- Saves the final sidebar, editor and preview widths after resizing, including when the window closes immediately afterward.

# 0.5.74

- Moves shared footer messages into Content Library, with Markdown support and a dedicated footer placement.
- Keeps header and footer navigation in Structure.

# 0.5.73

- Keeps Content Library focused on reusable blocks and global sections, not site chrome.
- Moves language-version creation to each post or page, where the translation relationship is visible and actionable.
- Adds a compact language menu for opening an existing version or creating a new draft in its own local route.
- Reworks Content Library into a balanced two-column layout without the oversized empty canvas.

# 0.5.72

- Adds reusable Markdown blocks and global sections for consistent content across a site.
- Adds a searchable Media Library with in-use and unused asset views.
- Adds language-aware entry routes and language homepages for translated content.
- Extends Site Check to catch missing or circular reusable blocks alongside rendered content references.
- Keeps portable theme packages available for sharing and restoring a site's visual system.

# 0.5.71

- Ships the shared full-width disclosure control across the editor, Settings and Theme Studio.
- Makes the complete rounded header respond to clicks, hover, keyboard focus and VoiceOver instead of requiring the small chevron.

# 0.5.70

- Makes the complete header row clickable for every expandable section throughout the editor, Settings and Theme Studio.
- Uses a consistent 44-point target with hover feedback, keyboard control and clear VoiceOver state.

# 0.5.69

- Shows the exact minimal Cloudflare API token permission and account scope beside the token field and in the setup guide.

# 0.5.68

- Gives header and footer navigation the same structured link-row layout with clearly separated Label and URL fields.
- Gives footer text its own full-width field instead of presenting it as a misleading table row.
- Keeps long link labels and addresses contained without pushing the navigation controls out of alignment.

# 0.5.67

- Makes live preview less aggressive by waiting for a genuine editing pause before rebuilding the site.
- Cancels stale preview work between generated pages so rapid edits no longer queue repeated full-site renders.
- Gives autosave its own quieter pause, keeping typing responsive while still saving automatically.

# 0.5.66

- Moves footer content and footer links together under Settings → Structure.
- Keeps Theme Studio focused on the footer’s palette and typography.
- Preserves imported Ghost footer links until the user removes or edits them.

# 0.5.65

- Removes imported Ghost membership sign-up links from generated footers while preserving normal footer navigation.
- Adds an optional footer line in Theme Studio, such as “Built with PX7 Ghostflare CMS.”

# 0.5.64

- The local homepage preview now mirrors the entries that will actually be published, while a selected draft can still be previewed directly.
- Open Website now uses the configured public address or the stable Cloudflare Pages project address instead of an immutable revision URL.

# 0.5.63

- Publishing progress now shows the real uploaded-file count instead of exposing an internal formatting expression.

# 0.5.62

- Oversized Cloudflare files now show their path, actual size and the 25 MB limit.
- The publication error can reveal the original file in Finder or continue without that file, with a warning about unavailable links.

# 0.5.61

- Shows immediate activity feedback for Site Check, Build, Publish and Cloudflare deployment history.
- Reports real publication stages and uploaded-file progress instead of leaving the app looking unresponsive.
- Keeps the loading state visible until Cloudflare has actually returned published versions.

# 0.5.60

- Preserves Ghost TeX formulas when HTML content is converted to editable Markdown.
- Renders inline and display formulas in Site Preview and in the generated static site.
- Recognises formulas from earlier imports with escaped TeX commands and loads the pinned math runtime only on pages that need it.

# 0.5.59

- Adds a dedicated 150-scenario core risk matrix plus 18 complete Ghost/WordPress import-to-build integration tests.
- Covers publication access and scheduling, redirects, routes, Markdown conversion, duplication, project round trips, all six themes and generated discovery files.
- Fixes scheduled Ghost posts whose publication timestamps contain fractional seconds.

# 0.5.58

- Separates broad editorial Topics from flexible descriptive Tags throughout editing, import and generated sites.
- Migrates existing projects without changing assignments and redirects former topic addresses to their new `/topic/` archives.
- Adds separate topic and tag archives plus richer local search, RSS and structured metadata.

# 0.5.57

- Imports Ghost audio cards as compact native web audio players.
- Keeps the audio title and source while removing Ghost-only controls that cannot work outside Ghost.

# 0.5.56

- Gives every new site separate Posts and Pages folders from the start.
- Organises Ghost and WordPress imports into the same folders without changing published URLs.
- Places newly created content in its matching default folder unless another folder is selected.

# 0.5.55

- Replaces the unreliable nested Actions menu in the content sidebar with a native action popover.
- Status, topic, author, access and folder choices now open reliably with larger targets.

# 0.5.54

- Makes Convert to Markdown a native undoable editor action.
- Command-Z restores the original HTML, and Shift-Command-Z reapplies the Markdown conversion.

# 0.5.53

- Fixes a crash when creating an empty content folder while an article was selected.
- Makes editor bindings safe when filtering, moving or deleting content changes the current selection during a SwiftUI update.

# 0.5.52

- Adds project folders for organising posts and pages without changing their published URLs.
- Creates, renames and removes folders directly from the Content sidebar.
- Moves one or several selected entries between folders and filters the sidebar by folder.
- Moves entries to Unfiled when their folder is removed, so content is never deleted with a folder.

# 0.5.51

- Gives the first Collections story a wider text column so long article titles stay balanced beside the feature image.
- Reduces oversized lead-story typography and spacing while preserving the stacked mobile layout.

# 0.5.50

- Restores the main window to its last saved size and position using a stable app-owned window frame.
- Treats an entry as Markdown after a successful conversion, even when the Markdown intentionally contains embedded HTML.
- Prevents an already converted entry from being converted repeatedly.

# 0.5.49

- Gives Publishing the same large, full-width disclosure target and clear animated indicator as Search and sharing.
- Explicitly restores the main window frame and remembers the widths of the Content, editor and Site Preview panels.

# 0.5.48

- Makes the entire Search and sharing header row clickable, with a larger hit target and a clear animated disclosure indicator.

# 0.5.47

- Remembers the main window's size and position between launches using native macOS window restoration.

# 0.5.46

- Makes Search and sharing a native, explicitly controlled disclosure section that reliably opens and closes from both its chevron and title.

# 0.5.45

- Expands the Markdown editor to use the available vertical workspace while keeping the complete editor column scrollable.

# 0.5.44

- Makes the complete Search and sharing header clickable and keeps its expanded state stable while editing.

# 0.5.43

- Opens large projects before rebuilding their local preview in the background.
- Reuses unchanged responsive image variants instead of regenerating every image for every Build and Preview.
- Lets the editor use its complete column width and expands long article titles instead of clipping them.

# 0.5.42

- Makes the Content workspace fill the complete window at every supported size.
- Keeps the Files column compact while the editor and site preview share all remaining width.

# 0.5.41

- Rebuilt the Publishing panel as a compact, consistently aligned Mac inspector.
- Clarified discovery and publication-date controls and gave menus and the date field enough room.
- Restored all five Settings tabs while keeping the unselected tabs lazy, so Settings opens quickly on large sites.
- Runs autosave, preview generation and explicit builds away from the main interface, with a visible progress panel during Build.
- Keeps the Content workspace's column proportions independent from Theme Studio when returning to an article.

# 0.5.40

- Opens the app window immediately while the last project loads away from the main thread.
- Shows a clear Loading last project panel instead of leaving macOS with a spinning wait cursor.
- Builds only the selected Settings tab, making About and the other tabs respond immediately on large imported sites.

# 0.5.39

- Added a quiet update check when the app opens.
- Added Check for Updates to the app menu and Settings → About.
- Updates verify the published SHA-256 checksum, Developer ID team, bundle identifier and version before installation.
- A failed update leaves the currently installed app in place.

# 0.5.38

- Adds a native Discovery settings area for ordinary search, AI-assisted answers and AI model training.
- Generates a configurable `robots.txt` with Cloudflare Content Signals and rules for current search and AI crawlers.
- Generates `llms.txt` and, when explicitly enabled, `llms-full.txt` from public discoverable content only.
- Adds per-entry control over inclusion in search, sitemap, local site search and AI-readable guides.
- Adds WebSite, WebPage and BlogPosting JSON-LD to generated pages.
- Enriches the sitemap with modification dates and feature images, and excludes entries disabled for discovery.
- Adds discovery status and validation to Publication Overview and Site Check.
- Adds automated coverage proving that drafts, restricted content and entries excluded from discovery do not leak into discovery files.

# 0.5.37

- Generates responsive image variants and adds `srcset`, browser sizing and lazy decoding to published pages.
- Paginates the complete archive as well as every topic and author archive, with an editable posts-per-page setting.
- Adds a static site search that works both on Cloudflare Pages and directly from the local Build folder.
- Expands project-owned themes with editable header, feed item, article and footer HTML templates plus portable theme assets.
- Adds a complete redirects editor with CSV and Cloudflare `_redirects` import, validation and external destinations.

# 0.5.36

- Makes navigation, publication names and menus reflow cleanly in phone previews across every built-in theme.
- Caps oversized mobile headlines while preserving the selected desktop typography.
- Prevents wide article content, tables and embeds from expanding the mobile page.

# 0.5.35

- Adds a direct Posts shown control to the Feed inspector in Theme Studio.
- Updates the live homepage preview immediately and explains which entries are eligible for the public feed.

# 0.5.34

- Adds Duplicate for posts and pages; copies always begin as independent drafts with collision-safe URLs.
- Adds complete portable site duplication, including content, media, settings, history and the current Build.
- Adds a review step before Ghost and WordPress imports, with explicit counts for posts, pages, drafts, scheduled and restricted content.
- Stores a permanent import summary inside the project for later review.
- Adds multi-selection and bulk changes for status, topic, author, access and deletion.
- Warns when an edited slug affects internal links and can generate permanent redirects from the former URL.
- Adds Media Housekeeping for missing, unused and externally hosted images.
- Adds one Publication Overview for drafts, scheduled work, restricted entries, media and blocking problems.
- Explains that scheduled content goes online only after its date and a subsequent Build or Publish.
- Keeps restricted and members-only imports out of every public Build and Publish.

# 0.5.33

- Adds independent font choices for the site title, navigation and footer alongside headings and body text.
- Adds separate site-title and footer size controls with direct numeric input.
- Makes the header identity explicit: Text, Logo or Logo + Text.
- Falls back to the site title when a logo presentation is selected before a logo has been added.
- Preserves the new brand and typography choices in custom themes and portable design files.

# 0.5.32

- Adds one reproducible public-beta gate for tests, warnings-as-errors, version consistency, Universal 2, Developer ID, hardened runtime, artifact hygiene and first launch.
- Adds a complete notarized-DMG check covering stapling, Gatekeeper, simulated installation and launch of the installed copy.
- Documents the exact real import and Cloudflare Pages checks that remain before the beta is published.
- Adds PX7's standard data-loss disclaimer and dedicated beta feedback address to the DMG README.

# 0.5.31

- Expands Theme Studio from eight broad font choices to 17 concrete system and web typefaces.
- Adds editable title, body and navigation sizes with both sliders and direct numeric input.
- Applies typography changes to the live site preview, generated CSS, duplicated custom themes and exported design packages.
- Loads only the selected hosted fonts and preserves sensible local fallbacks when the site is offline.

# 0.5.30

- Adds a dedicated Code area to Theme Studio for trusted site-wide integrations.
- Inserts editable Head code immediately before `</head>` and Footer code immediately before `</body>` on every generated page.
- Updates the live preview while verification tags, styles, analytics, widgets or scripts are edited.
- Keeps project-owned Custom CSS in the same focused Code area and warns that inserted scripts run for every site visitor.

# 0.5.29

- Promotes Theme Studio from a modal dialog to a complete project workspace with a direct return to Content.
- Adds persistent navigation for Page, Themes, Brand, Wording, Colors, Typography and Custom CSS while keeping the live website preview visible.
- Gives each design task a focused inspector instead of hiding the complete theme system inside one long advanced panel.
- Keeps direct Header, Feed, Article and Footer selection connected to the Page inspector and the appropriate homepage or article preview.

# 0.5.28

- Makes Header, Feed, Article and Footer directly selectable inside the live Design preview.
- Highlights the selected website area and opens a focused inspector with only the controls relevant to that part of the page.
- Switches automatically between homepage and article previews as the selected area changes.
- Moves the complete theme library and less frequent controls into a collapsed Advanced section without removing them.

# 0.5.27

- Clarifies that Journal, Headline and Alto are independent static Ghostflare adaptations rather than bundled Ghost themes or a Ghost runtime.
- Includes the Ghost Foundation MIT attribution for the three corresponding open-source themes in the app's third-party notices.

# 0.5.26

- Adds a guided Cloudflare Pages connection that validates one API token and discovers accessible accounts and projects.
- Lets a user choose an existing Pages project or create a correctly configured Direct Upload project from Ghostflare.
- Connects an optional custom domain through Cloudflare instead of merely storing its name locally.
- Stores the token in Keychain, fills the technical account and project details automatically and keeps manual setup under Advanced Setup.

# 0.5.25

- Splits the crowded content header into a calm status row and a dedicated Markdown tools row.
- Combines format, word count and reading time into one compact status and shortens the external-editor action.
- Visually groups Markdown formatting controls while keeping image actions separate.

# 0.5.24

- Adds native Markdown formatting controls for headings, bold, italic, links, quotes, lists, tasks and inline code while preserving the current selection.
- Opens an article directly in PX7 Markdown Write when installed, with a default-editor fallback and live import of externally saved changes.
- Detects simultaneous internal and external edits and asks which version to keep instead of silently replacing content.
- Adds Duplicate Current Theme and project-owned custom themes with editable names, theme wording and CSS.
- Includes custom themes in portable `.ghostflare-theme` design files and applies their CSS to previewed and published sites.

# 0.5.23

- Adds homepage controls for the number of visible articles and an optional published page as the site home.
- Keeps each page's normal route available when it is also used as the homepage.

# 0.5.22

- Keeps the Project History header fixed at the top of a compact, predictable sheet instead of vertically centering the complete layout.
- Refreshes the saved-version list whenever Project History is opened from the window toolbar menu.

# 0.5.21

- Gives the Desktop, Tablet and Phone preview selector enough fixed space for all three labels.
- Removes redundant symbols inside the compact segmented control so the following browser action can no longer overlap Phone.

# 0.5.20

- Renames the ambiguous sidebar trash button to Delete Selected so it cannot be mistaken for deleting the complete content list.
- Names the selected entry in the confirmation and explicitly explains that only that entry is removed.
- Selects the neighbouring entry after deletion instead of unexpectedly jumping to the first item.

# 0.5.19

- Shows exactly how many generated website files are new, changed or removed before every Cloudflare publication.
- Records the finished file set only after Cloudflare accepts the deployment, so cancelled and failed uploads never become the comparison baseline.
- Clears the comparison baseline after a rollback because the restored online version may differ from the current local build.

# 0.5.18

- Adds a native Cloudflare deployment history with links to every available published version.
- Shows when each deployment was created and which deployment Ghostflare most recently published or restored.
- Adds a confirmed rollback action that restores an earlier website without changing the local project.

# 0.5.17

- Adds a clear first-publish confirmation showing how much public content will be uploaded and where it will go.
- Replaces the generic success alert with a polished publishing result and a direct way to open the website.
- Clarifies Cloudflare status and explains that publishing automatically includes the latest local changes.

# 0.5.16

- Formats dates using each site’s configured language and time zone.
- Correctly reads Ghost timestamps containing fractional seconds instead of showing raw ISO values on generated pages.

# 0.5.15

- Adds Desktop, Tablet and Phone modes to the live site preview.
- Shows word count and estimated reading time beside the Markdown editor.
- Adds a clear empty result state when content search or filtering finds no matching entries.

# 0.5.14

- Fixes Open Settings actions in the workspace and Cloudflare panel so they reliably open the project Settings window.

# 0.5.13

- Refines New Site, Project History, Media Library, Stock Photos and Site Check into one coherent native Mac interface.
- Adds clearer visual hierarchy, result summaries, compact status badges and more useful empty and working states.
- Correctly identifies the active stock-photo provider while searching and clears stale results after a failed search.

# 0.5.12

- Refines the complete workspace with a quieter native toolbar, clearer project status and a more visual content sidebar.
- Gives the editor a publication-style title area, calmer metadata cards and a focused Markdown canvas.
- Rebuilds Settings around General, Structure, Services and About tabs instead of one long form.
- Turns Theme Text into a polished design card with theme identity, changed-value status and individual restore controls.

# 0.5.11

- Adds editable Theme Text for labels such as Latest, Read article, More issues and Reading time.
- Shows only the wording used by the selected theme and keeps each theme's custom text separate.
- Refreshes the live preview immediately and includes custom wording in exported Ghostflare designs.

# 0.5.10

- Adds Alto as a complete homepage and article design based on the original Ghost Alto theme structure.
- Recreates its optional featured-story strip, spacious chronological feed, wide imagery and compact publication details with responsive layouts.
- Imports Alto and its Inter typography automatically from matching Ghost exports, verified against the supplied Biohack Insights publication.

# 0.5.9

- Adds Headline as a complete homepage and article design based on the original Ghost Headline theme structure.
- Recreates the lead story, two-column latest grid, primary topic sections and compact secondary topic lists.
- Imports Headline, Inter typography, site identity, navigation and accent colour automatically from matching Ghost exports.

# 0.5.8

- Adds Journal as a complete homepage and article design based on the original Ghost Journal theme structure.
- Recreates the latest story, More issues archive and About, Featured and Topics sidebar with Space Grotesk and Space Mono typography.
- Adds an optional site-wide announcement with editable message, link text and destination.
- Imports Journal and announcement settings from Ghost exports when they are available.

# 0.5.7

- Imports standard WordPress WXR/XML exports as independent local Ghostflare projects.
- Converts posts and pages to editable Markdown while preserving status, dates, authors, categories, tags and featured images.
- Reviews the import before saving, reports comments, shortcodes and custom post types, and optionally copies referenced web images into the project.

# 0.5.6

- Shows a live sharing card beside each page or article's search and sharing fields.
- Adds complete Open Graph and Twitter card metadata to generated pages.
- Turns local feature-image paths into public absolute addresses while preserving external image URLs.

# 0.5.5

- Keeps up to 50 earlier autosaved project versions in a hidden local History folder.
- Adds Site → Project History for reviewing dates and content counts before restoring.
- Saves the current project to History before a restore and leaves local images and generated files untouched.

# 0.5.4

- Finds missing local images in published content, feature images and site identity before deployment.
- Reviews internal content and navigation links against the pages that will actually be included in Build.
- Blocks publishing when a required local image is missing and reports unpublished destinations as reviewable warnings.

# 0.5.3

- Marks the Design workspace as modified as soon as its appearance differs from the design that was opened.
- Adds a confirmed Revert action for safely exploring presets, palettes, typography and layout.
- Restores appearance only; content, navigation, identity images and publishing settings remain untouched.

# 0.5.2

- Makes every hex color field behave like a normal editable field and validates it when editing finishes.
- Keeps the color picker, exact hex value and live site preview synchronized.
- Extends Site Check with readable-text, secondary-text and accent-link contrast checks.

# 0.5.1

- Shows exactly what changes before an imported design is applied.
- Confirms that content, navigation, logo, browser icon and publishing settings remain untouched.
- Clarifies that exported design files contain reusable appearance settings rather than site-specific identity images.

# 0.5.0

- Adds a complete custom color system for canvas, cards, text, secondary text, dividers and accent color.
- Exports and imports complete Ghostflare designs without changing site content or publishing settings.
- Previews the homepage or selected article at desktop, tablet and phone widths inside Design.
- Adds Site Check for public addresses, navigation, publishing, routes, identity and image alternative text.
- Keeps Build and Publish explicit while design and project changes continue to autosave locally.

# 0.2.12

- Adds five complete starting designs: Publication, Editorial, Longform, Studio and Night.
- Keeps every part of a starting design editable after it is applied.
- Moves logo and browser-icon controls into the Design workspace beside the live preview.
- Makes identity changes follow the same autosave, preview and explicit-Build workflow as other design changes.

# 0.2.11

- Expands Design with complete Cloud, Paper, Archive, Forest and Midnight palettes.
- Adds Simple, Centered and Floating navigation styles.
- Adds Editorial, Soft and Framed treatments for article cards.
- Adds Landscape, Square and Portrait image crops.
- Stores every design choice in the portable site project and preserves the appearance of existing projects by default.

# 0.2.10

- Moves site design out of Settings and into a dedicated visual workspace.
- Adds clear visual choices for the Collections, Issues and Research homepage layouts.
- Brings typography, content width, accent color and useful color presets together.
- Adds a large live homepage preview with desktop, tablet and phone widths.
- Saves design changes automatically while keeping Build and Publish explicit.

# 0.2.9

- Makes scheduled publishing follow the selected publication date.
- Includes a scheduled entry in Build, sitemap and RSS only after its time has arrived.
- Keeps future scheduled entries available in the separate local preview.
- Adds Scheduled to the content filters, status summary and preview label.

# 0.2.8

- Validates entry, topic and author routes before generating a website.
- Stops duplicate, reserved and unsafe URL slugs from overwriting output.
- Builds the complete site in a staging folder before replacing the last working Build.
- Preserves the previous Build when validation or generation fails.

# 0.2.7

- Distinguishes a saved project from an up-to-date generated website.
- Keeps Build needed visible after autosave until the site is rebuilt.
- Prevents Test Site from opening an older build without explaining why.
- Saves pending project edits when a window closes without silently regenerating the Build folder.

# 0.2.6

- Autosaves project content and settings shortly after editing.
- Uses atomic project-file replacement so an interrupted save cannot leave a partial project file.
- Shows Edited and Saving states in the project toolbar.
- Keeps Build and Publish explicit; autosave never changes or uploads the finished website.

# 0.2.5

- Makes Site Preview refresh reliably when theme, fonts, width, color, identity or navigation changes.
- Reloads local preview resources from disk instead of reusing WebKit's previous stylesheet.
- Keeps text and color edits gently debounced while layout and typography choices update immediately.

# 0.2.4

- Adds a separate local preview build that includes drafts and scheduled content.
- Draft previews refresh shortly after editing without rebuilding the publishable website on every keystroke.
- Keeps the visible Build folder and Cloudflare uploads limited to public entries marked Published.
- Labels unfinished content clearly as Draft Preview in the editor.

# 0.2.3

- Adds native publication-date and featured-story controls to the article editor.
- Adds topic and author management in Settings.
- Assign one or more topics and authors from each article's Publishing section.
- Featured stories lead the homepage while archive and feed ordering stays chronological.
- Generated articles link to their author and topic pages.

# 0.2.2

- Adds a project-based Media Library for every imported and downloaded image.
- Reuse an existing image as a feature image or insert it into Markdown without importing it again.
- Edit alternative text, photographer credit and source links in the native media inspector.
- Discovers images already present in older project folders automatically.
- Avoids duplicate files when identical image data is imported more than once.

# 0.2.1

- Adds native local-image selection for feature images and Markdown content.
- Adds one Stock Photos browser with Unsplash and Pexels search.
- Stores service API keys in the macOS Keychain.
- Downloads selected images into the local site project instead of depending on remote image URLs.
- Preserves alternative text, photographer attribution and source links in generated sites.
- Records Unsplash downloads through the required API endpoint.

# 0.2.0

- Reframes Ghostflare as a complete local Mac CMS rather than a Ghost import utility.
- Adds a native New Site workflow with name, description, public address, language and layout.
- New sites start as independent local projects and can be built, previewed and published without Ghost.
- Moves Ghost exports into a secondary File → Import workflow.
- Adds a useful empty editor state for creating the first page or article.

# 0.1.9

- Adds editable primary and footer navigation in Settings.
- Navigation links can be added, removed and reordered without editing project JSON.
- Secondary navigation is now rendered as a clean footer link row.
- Internal navigation remains compatible with direct Build-folder previews.

# 0.1.8

- Adds native logo and browser-icon selection in Settings.
- Selected identity images are copied into the project and work in local Build previews and Cloudflare deployments.
- Adds a native accent color picker while keeping the exact hex value editable.
- Logo and icon choices rebuild the site preview immediately.

# 0.1.7

- Adds theme-aware heading and body typography controls.
- Adds compact, standard and wide content widths.
- Every theme supplies considered typography and width defaults.
- Custom appearance changes rebuild and refresh the local preview immediately.
- Use Theme Defaults returns the selected layout to its original visual system.

# 0.1.6

- Adds a dedicated Test Site button beside Build.
- Test Site opens the generated homepage directly from the Build folder in the default browser.
- The article preview's browser button continues to open the currently selected page.

# 0.1.5

- Build folders now open as complete websites directly from Finder, with no local web server.
- Styles, local images, article links, navigation, tag pages and author pages use depth-correct relative paths.
- Internal directory links point to explicit `index.html` files so they also work with `file://` URLs.
- The same generated files continue to work when published to Cloudflare Pages.

# 0.1.4

- Adds three complete site themes: Collections, Issues and Research.
- Theme selection in Settings rebuilds and refreshes the local preview immediately.
- Collections creates topic shelves for broad publications such as PX7 Digital Journal.
- Issues gives newsletters and periodicals a leading issue and a clear archive.
- Research provides a quieter serif-led reading experience for long-form evidence and essays.
- Existing projects open safely with Collections as their default theme.

# 0.1.3

- Keep several Ghostflare projects open at the same time.
- Open each project in its own native macOS window.
- Open several selected projects at once from the File menu.
- Use macOS window tabs to collect project windows into one workspace.
- Keep settings, previews and publishing state scoped to the active project.
- Save pending project changes when its window closes.

# 0.1.2

- Convert Ghost HTML to clean, editable Markdown during import.
- Detect HTML in existing content and offer an explicit Convert to Markdown action.
- Render Markdown back to HTML in local previews and published sites.
- Preserve the original HTML in the project when content is converted manually.

# 0.1.1

- Import Ghost JSON exports into a local project.
- Preserve posts, pages, drafts, tags, authors, navigation, SEO data and analytics.
- Copy remote media into the project and rewrite references.
- Edit content with a live local preview.
- Generate a complete static site and publish it to Cloudflare Pages.
- Open Ghost exports and Ghostflare projects from Finder.
