Files
2026-08-23 12:11:11 -05:00

16 KiB

4.8.18 public-track development - 2026-08-23

  • Established the dedicated public source repository at https://git.christit.com/gracepress/dark-mode-by-gracepress and added the canonical public plugin page to the plugin metadata.
  • Prepared the established GracePress Dark Mode engine for WordPress.org distribution without removing any Dark Mode control, option, or runtime behavior.
  • Preserved optional local OmniLog event hooks and conditional GracePress Central Hub routing.
  • Removed the anonymous ecosystem ping system and private ChristIT update engine from the public track.
  • Compacted and reorganized the existing four-part settings interface while retaining every field and function.
  • Replaced the remotely loaded administration background with an original bundled sunrise image.

The public development track remains at 4.8.18. Version 5.0.0 is reserved for the deliberate first WordPress.org release.

4.8.18 - 2026-08-03

  • Corrected GracePress Builder hero backgrounds in dark mode: CSS-backed hero artwork now receives the same counter-inversion as normal media, preserving its original color, contrast, and full opacity.

4.8.17 - 2026-07-04

  • Changed time-based dark mode to use the WordPress site timezone/current site hour instead of browser clock time.
  • Stopped stale browser localStorage from overriding the scheduled auto mode on page load while preserving explicit URL and manual toggle behavior.

4.8.16 - 2026-07-03

  • Added Chrome fullscreen video exceptions for dark-mode media filters so live and recorded videos do not render inverted or washed out in fullscreen.

4.8.15 - 2026-06-25

  • Stopped applying sub-100% brightness and contrast compression to the root dark-mode page filter because it permanently muted final-composited brand art such as the ChristP2P header logo.
  • Returned the header logo to a normal media-style counter-correction now that the root filter no longer caps its rendered saturation and brightness.
  • Raised and isolated the GracePress UI header logo stacking context so local overlay layers cannot sit on top of the brand mark in dark mode.

4.8.14 - 2026-06-25

  • Strengthened the GracePress UI header logo dark-mode correction after screenshot comparison showed the logo was still losing saturation and brightness under the root dark-mode filter.
  • Kept the stronger compensation scoped to the top-left header logo only, without changing thumbnail, video, or general media handling.

4.8.13 - 2026-06-25

  • Added a logo-specific dark-mode correction for the GracePress UI header logo so the root brightness/contrast filter no longer leaves the site mark washed out after media reinversion.
  • Kept the change scoped to the top-left header logo without changing thumbnail or general media correction behavior.

4.8.12 - 2026-06-25

  • Restored the GracePress UI header logo to full opacity in dark mode so it is no longer dimmed by the global media opacity rule.
  • Kept the fix scoped to the shared Dark Mode media correction path without changing GracePress UI header layout.

4.8.11 - 2026-06-25

  • Raised the specificity of GracePress Blocks media counter-correction so thumbnail images are no longer dimmed by the global dark-mode media opacity rule.
  • Kept hover preview videos and static thumbnails on the same full-strength correction path in dark mode.

4.8.10 - 2026-06-25

  • Fixed frontend Plyr video playback in dark mode by no longer forcing the poster overlay visible after playback starts.
  • Preserved dark-mode media correction while allowing the active video frame to render above the poster layer.

4.8.9 - 2026-06-25

  • Forward rollback release: restored the known-good pre-convention package behavior and republished it as a newer GracePress update.

GracePress: Dark Mode Changelog

4.8.7 - 2026-06-24

  • Removed GracePress Blocks overlay and text counter-correction rules from Dark Mode.
  • Kept Dark Mode focused on document inversion, media pixel restoration, and transition effects while Blocks owns its own presentation.

4.8.6 - 2026-06-24

  • Fixed mode switching so the veil now performs a real two-phase transition: cover the page, flip the mode while covered, then reveal the page smoothly.
  • Added configurable transition styles for Fade, Side Wipe, Vertical Wipe, Iris, and Zoom Fade without adding a frontend animation dependency.
  • Added the selected transition style to saved settings and OmniLog context.

4.8.5 - 2026-06-24

  • Corrected GracePress Blocks overlay-card text colors and shadows under the global invert engine so titles render as white text with dark shadows instead of black text with pale glow.
  • Kept media correction intact while targeting only Blocks overlay, Bento, Masonry, and post feature title layers.

4.8.4 - 2026-06-24

  • Added dark-mode counter-correction for GracePress Blocks overlay and shade layers so card title gradients stay dark instead of inverting into pale thumbnail washout.
  • Preserved media double-inversion behavior while correcting only the readability layers used by video cards, Bento cards, shorts overlays, and post feature heroes.

4.8.3 - 2026-06-24

  • Removed the global filter transition that caused visible polarity flashing during light/dark switches.
  • Changed the mode switch veil into a two-phase quick fade so the page flips instantly while covered, then fades back in.

4.8.2 - 2026-06-24

  • Added full current GracePress release metadata, including public-release flags, author URI, license, and minimum WordPress version.
  • Routed activation, deactivation, privacy toggle, filter reset, and settings-save events through structured OmniLog events with gp_log fallback context.
  • Removed the unused legacy file logger class so Dark Mode has one active logging path.
  • Updated stale admin version text and aligned the admin footer with the shared GracePress support links.

4.8.1 - 2026-06-24

  • Added a quick black/white mode-switch veil so light/dark toggles hide transient global-filter flashes on thumbnails and media blocks.
  • Tightened Gutenberg, GracePress hero, card thumbnail, widget, avatar, and player media counter-correction so images remain natural and full-strength in dark mode.
  • Added current GracePress stage/release headers and a configurable blink-duration control for the transition veil.

4.8.0 - 2026-05-27

  • Removed the admin-bar boolean output that printed a stray selectable 1 after the GracePress Dark Mode toolbar item.
  • Kept dark-mode video rules scoped to actual players instead of card thumbnail hover previews.

4.7.9 - 2026-05-27

  • Kept the current Dark Mode source in place and advanced the updater-visible version after the rollback test sequence.
  • Leaves thumbnail behavior under Blocks/Video Management while giving GracePress Central a clean package to install.

4.7.8 - 2026-05-27

  • Removed dark-mode CSS rules that forced GracePress Blocks preview videos and thumbnail images into a lazy-preview state.
  • Kept the playback-safe rules for actual video players while leaving card thumbnails under Blocks control.
  • Advanced the updater metadata past the already-installed 4.7.6/4.7.7 line.

4.7.6 - 2026-05-27

  • Updated video-card dark mode preview rules to match lazy hover/focus loading and avoid hiding thumbnails before animated previews are ready.

4.7.5 - 2026-05-25

  • Restored a backend admin-bar dark mode toggle so wp-admin can switch modes without returning to the frontend.
  • Ensured admin dark mode support is enabled for existing installs once after upgrade.
  • Updated the module version metadata used by the GracePress updater.

Reconstruction Notes

  • Changelog initialized during reconstruction.

Reconstructed History

These entries were inferred from local distribution archives, module headers, and .old backups. They are intentionally conservative and may not capture the full intent of each change.

4.7.4 - reconstructed

  • Reconstructed from archive dark-mode-v4.7.4.zip (2026-05-21).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Header advertised WordPress compatibility through 7.0.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.7.3 - reconstructed

  • Reconstructed from archive dark-mode-v4.7.3.zip (2026-05-21).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.7.2 - reconstructed

  • Reconstructed from archive dark-mode-v4.7.2.zip (2026-05-20).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.7.1 - reconstructed

  • Reconstructed from archive dark-mode-v4.7.1.zip (2026-05-20).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.7.0 - reconstructed

  • Reconstructed from archive dark-mode-v4.7.0.zip (2026-05-20).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.6.9 - reconstructed

  • Reconstructed from archive dark-mode-v4.6.9.zip (2026-05-20).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.6.8 - reconstructed

  • Reconstructed from archive dark-mode-v4.6.8.zip (2026-05-16).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.6.7 - reconstructed

  • Reconstructed from archive dark-mode-v4.6.7.zip (2026-05-16).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.6.6 - reconstructed

  • Reconstructed from archive dark-mode-v4.6.6.zip (2026-05-16).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.6.5 - reconstructed

  • Reconstructed from archive dark-mode-v4.6.5.zip (2026-04-01).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.6.4 - reconstructed

  • Reconstructed from archive dark-mode-v4.6.4.zip (2026-04-01).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.6.3 - reconstructed

  • Reconstructed from archive dark-mode-v4.6.3.zip (2026-04-01).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.6.2 - reconstructed

  • Reconstructed from archive dark-mode-v4.6.2.zip (2026-04-01).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.6.1 - reconstructed

  • Reconstructed from archive dark-mode-v4.6.1.zip (2026-04-01).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Catalog/category marker: User Interface.
  • Header icon marker: 🌓.

4.6.0 - reconstructed

  • Reconstructed from archive dark-mode-v4.6.0.zip (2026-04-01).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, variable dimming, and keyboard shortcuts.
  • Header icon marker: 🌓.

4.5.0 - reconstructed

  • Reconstructed from archive dark-mode-v4.5.0.zip (2026-03-31).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, filter tuning, and keyboard shortcuts.
  • Header icon marker: 🌓.

4.4.0 - reconstructed

  • Reconstructed from archive dark-mode-v4.4.0.zip (2026-03-30).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, keyboard shortcuts, and image dimming.
  • Header icon marker: 🌓.

4.3.1 - reconstructed

  • Reconstructed from archive dark-mode-v4.3.1.zip (2026-03-30).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, granular exclusions, and image dimming.
  • Header icon marker: 🌓.

4.3.0 - reconstructed

  • Reconstructed from archive dark-mode-v4.3.0.zip (2026-03-30).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, granular exclusions, and image dimming.
  • Header icon marker: 🌓.

4.2.0 - reconstructed

  • Reconstructed from archive dark-mode-v4.2.0.zip (2026-03-29).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, OS-level sync, hardware-accelerated CSS inversion, and image dimming.
  • Header icon marker: 🌓.

4.1.0 - reconstructed

  • Reconstructed from archive dark-mode-v4.1.0.zip (2026-03-27).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC synchronization, hardware-accelerated CSS inversion, and image dimming.
  • Header advertised WordPress compatibility through 6.4.
  • Header icon marker: 🌓.

4.0.0 - reconstructed

  • Reconstructed from archive dark-mode-v4.0.0.zip (2026-03-27).
  • Header description at this version: A premium-grade Dark Mode engine. Features absolute Anti-FOUC (white flash) blocking, OS-level preference detection, and granular CSS exclusion rules.
  • Header advertised WordPress compatibility through 6.4.
  • Header icon marker: 🌓.

3.1.0 - reconstructed

  • Reconstructed from 1 file backup(s) in plugins/dark-mode/.old.
  • Exact intent unknown; this confirms a recoverable historical version existed.

3.0.0 - reconstructed

  • Reconstructed from 1 file backup(s) in plugins/dark-mode/.old.
  • Exact intent unknown; this confirms a recoverable historical version existed.

2.2.2 - reconstructed

  • Reconstructed from 3 file backup(s) in plugins/dark-mode/.old.
  • Exact intent unknown; this confirms a recoverable historical version existed.