All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
0.1.66 (2026-10-29)
- academy: let content staff view synced patterns in the editor (56b51c9)
- academy: show the Revision Needs Work column on the content board (dec3a23)
0.1.65 (2026-10-27)
- academy: show the front-end toolbar to content staff (3e88372)
- academy: read editorial comments on unpublished posts (8ca1a9e)
0.1.64 (2026-10-21)
- academy: apply Permissions course exceptions to LearnDash edit checks (c2281a7)
0.1.63 (2026-10-20)
0.1.62 (2026-10-19)
0.1.61 (2026-10-14)
- add academy diagram sources and export tooling (a830f95)
- add CBF Academy activity and callout patterns (be0f881)
- add the Annotated code pattern and correct code block markup (59f0256)
- add wp cbf patterns sync command (5696406)
- move the OS tabs pattern into the academy theme (e505dc7)
- offer only CBF Academy patterns in lesson content (44bea3f)
- update academy content skills for patterns and the glossary (c2f657a)
- centre centred images in lesson content (38fa0ae)
- centre the icon in the glossary Add form button (86b47a5)
- initialise the glossary inline-code button in TinyMCE (3fc7aa1)
- keep the course outline out of the lesson table of contents (b2fa075)
- label code annotations from their value in CSS (86631cd)
- match sentence-case glossary abbreviations case-insensitively in the audit (0f0cd0e)
- save the Annotated code pattern in the Code Block Highlighting 1.3 format (d2c7324)
0.1.60 (2026-10-11)
- disable glossary heading and intro (0fbcc3f)
- resolve course glossary filter styling bug (a587b17)
- resolve shortcode error in classic editor (0cd1cde)
0.1.59 (2026-10-10)
0.1.58 (2026-10-10)
- add CBF Semantic Glossary plugin (7f48176)
- add course-wide glossary for LearnDash courses (2ccb9b5)
- add glossary hooks for content around the list and back-link targets (ffbfa1c)
- add support for Editorial Comments (6e7e65e)
- give glossary terms their own capabilities (2e6293e)
- import content in Draft status (b9bd8e9)
- improve block editor styling (5f06998)
- serve subsite assets from their own host (d5174d9)
- version theme assets by modification time (f1ce138)
0.1.57 (2026-10-08)
0.1.56 (2026-10-05)
- resolve MySQL versioning error (fa7fe7f)
0.1.55 (2026-09-12)
- add import idempotency via config hash and conflict warning (84a8e05)
- add local pptx file upload as alternative to drive picker (bec8545)
- close config panel on import trigger, rely on status badges (P5.8) (210c7fa)
- Drive file picker UI and import job list (39d8454)
- implement Phase 4 content preview (P4.1-P4.4) (f93967b)
- import confirmation modal with inline conflict handling (P5.7) (b0fc32e)
- P2.11: hourly cleanup cron — stale job reset and orphaned tmp purge (a0e7562)
- P3.3,P3.5: slide map UI + slide_overrides wiring (633c8bb)
- phase 3 config UI - mode toggle, course selector, import config (4efefcd)
- replace lesson-with-topics mode with topic mode (e31d582)
- revert-on-error import guard (P5.4) (2dba834)
- scaffold cbf-slides-importer plugin (P0.8/P0.9 + Phase 1) (6afbe33)
- slides-importer: import PDF and Word documents (2840c2b)
- slides-importer: migrate a whole course from a csv (88a3be9)
- slides-importer: navigate between screens with tabs (08bcc61)
- slides-importer: reuse an existing session instead of skipping it (0e25c06)
- slides-importer: show and change the connected google account (de75414)
- support learndash custom labels in admin ui (0a926c5)
- call OAuthClient::create_auth_url() from auth/begin endpoint (5dab2af)
- correct learndash-bulk plugin integration in LearnDashImporter (9ded0b9)
- deduplicate contiguous identical slide headings (f5c642c)
- encode user_id in OAuth state to avoid REST cookie-auth dependency (b1c5e0f)
- fix image paths for ELDBC_Media upload and exclude footer shapes (d89335d)
- handle exportSizeLimitExceeded with direct Docs export URL fallback (5b790cb)
- intercept scroll event to prevent picker-induced page jump (1927449)
- preview respects slide map settings; add white background (24ff096), references #fff
- re-parse PPTX on import; add lesson title field (b56d557)
- remove spurious
tags from list items (24ac3a3)
- replace REST link with admin_post action for OAuth begin flow (105ba97)
- resolve image src URLs in preview HTML (e599d7e)
- resolve MariaDB strict-mode TEXT default and required plugin path (72afb01)
- resolve picker UI and parse failures (17a30eb)
- respect slide-map overrides in preview and constrain content width (bda1c37)
- restore scroll position after picker opens; re-enable button on dismiss (37ffe40)
- revert button label on picker ready; fix scroll position capture timing (ea19b1c)
- skipped posts visible in action column; add overwrite toggle (48c4a25)
- slides-importer: cache-bust assets on file modification time (3c95edc)
- slides-importer: count headings when positioning a section (a0b9f5b)
- slides-importer: keep the LearnDash menu open on the settings screen (652c995)
- slides-importer: place each row as it lands, not at batch end (803ebc1)
- slides-importer: read drive metadata over http, not the api client (fcfcca1)
- slides-importer: register the settings screen with no parent (3dd370a)
- slides-importer: renew google tokens without the api client (8298fff)
- slides-importer: report a batch by what actually went wrong (f943c53)
- slides-importer: survive a document that exhausts the worker (bd69bf4)
- track skipped_post_ids separately from created_post_ids (0e71858)
- use wp_unslash+trim instead of sanitize_textarea_field for client secret (25328df)
0.1.54 (2026-08-21)
- update WordPress to 7.1 (1782b9a)
0.1.53 (2026-08-20)
0.1.52 (2026-08-20)
0.1.51 (2026-07-31)
0.1.50 (2026-06-04)
- update sync export script (372e98c)
0.1.49 (2026-05-11)
0.1.48 (2026-05-11)
- implement code styling (adcd42d)
0.1.47 (2026-04-26)
- exclude Learndash vendor files from gitignore (41bea35)
0.1.46 (2026-04-26)
- style sticky TOC tab (87f8db9)
0.1.45 (2026-04-22)
0.1.44 (2026-04-20)
0.1.43 (2026-04-17)
- harmonise Markdown and Code block styling (f65c39f)
0.1.42 (2026-03-25)
- add missing function (a2c2953)
- add more missing vendor directories (147c3b4)
- include erroneously ignored vendor directory (d6739aa)
- include theme vendor directories (467a27e)
0.1.41 (2026-02-27)
- uninstall obsolete plugin (18499bf)
0.1.40 (2025-11-11)
0.1.39 (2025-11-11)
- enable Redis cache writing (a68095f)
0.1.38 (2025-11-05)
- add new Jetpack env var (f0b653e)
0.1.37 (2025-05-06)
0.1.36 (2025-02-25)
0.1.35 (2025-02-10)
0.1.34 (2024-11-25)
- preserves company icons during job listing import (84f7374)
0.1.33 (2024-11-23)
0.1.32 (2024-09-16)
0.1.31 (2024-08-19)
- academy: display course dates when defined (434c41d)
- academy: enable scheduled quiz report upload (#90) (dd7fc7b)
- academy: enable scheduled quiz report upload (#93) (87c9fb9)
- ACTECH-72: add .htaccess rule for domain redirect (990efe1)
- adds
listsubcommand (1da0c78) - adds
listsubcommand (3f8e217) - adds resource versioning to academy theme (f413667)
- adds site-specific plugin (8faea13)
- allows disabling debug display in dev (984a7f4)
- academy: prevent 404 errors from plugin assets (ef37985)
- commits erroneously ignored files (e6fad3d)
- commits more ignored files (d355943)
- correctly enable unfiltered HTML capability (3674837)
- display the correct number of inserted results (fe5ea5f)
- fix URL rewrite rules for stage environment (ef805f0)
- fixes Learndash quiz export (3e0585b)
- jobs: prevent 404 errors from plugin assets (8d04b4e)
- limit Airtable export scheduling to academy (5e2516a)
- limit Airtable export scheduling to academy (bdcdeb9)
- prevent broken web font files (2b393f7)
- prevent duplicate quiz display (ff7261f)
- prevent error from null array result (499cff5)
- prevent error from null array result (804eff5)
- prevent PHP memory exhaustion (33fb18d)
- prevents CORS errors for .woff2 fonts (bf21394)
- prevents debug output when using WP-CLI (a212e5c)
- prevents WP-CLI breaking in Lando environment (1c681a8)
- remove preview step from CV submission process (5e15cb1)
- removes extraneous group navigation links (4d50351)
- removes preview step from CV submission process (77b8abc)
- resolves missing BuddyBoss data (6f7f180)
- resolves Node installation warning in Lando environment (eea885e)
- restore admin ability to login as user (c8886e6)
- restore BuddyPages access for site admins (759971f)
- restore missing files in WPForms plugin (a0b40dc)
- restore missing files in WPForms plugin (f595c46)
- restore unfiltered_html capability for admins (19f08df)
- restores WPForms plugin (420c0f2)
- restores WPForms plugin (f6360de)
- sets correct plugin details (63e02a7)
- sets correct plugin requirements (99721b1)
- sets more plugin details correctly (7563ce8)
- stops log being filled by deprecation notices (2dfa10e)
0.1.29 (2024-04-23)
- prevents CORS errors for .woff2 fonts (bf21394)
0.1.28 (2024-04-04)
0.1.27 (2024-03-26)
- commits erroneously ignored files (e6fad3d)
- commits more ignored files (d355943)
- remove preview step from CV submission process (5e15cb1)
- resolves Node installation warning in Lando environment (eea885e)
- restore missing files in WPForms plugin (f595c46)
- restores WPForms plugin (f6360de)
0.1.26 (2024-03-22)
- removes preview step from CV submission process (77b8abc)
0.1.25 (2024-03-12)
- restore missing files in WPForms plugin (a0b40dc)
0.1.24 (2024-03-12)
- restores WPForms plugin (420c0f2)
0.1.23 (2024-03-05)
0.1.22 (2024-01-02)
0.1.21 (2023-09-26)
0.1.20 (2023-08-31)
- display the correct number of inserted results (fe5ea5f)
- fixes Learndash quiz export (3e0585b)
- limit Airtable export scheduling to academy (5e2516a)
- limit Airtable export scheduling to academy (bdcdeb9)
- prevent error from null array result (499cff5)
- prevent error from null array result (804eff5)
0.1.19 (2023-08-02)
- prevent duplicate quiz display (ff7261f)
0.1.18 (2023-08-02)
0.1.17 (2023-08-02)
0.1.16 (2023-08-02)
0.1.15 (2023-08-02)
0.1.14 (2023-07-24)
0.1.13 (2023-07-13)
- academy: display course dates when defined (434c41d)
- academy: enable scheduled quiz report upload (#90) (dd7fc7b)
0.1.12 (2023-06-09)
0.1.11 (2023-06-08)
0.1.10 (2023-06-08)
0.1.9 (2023-06-08)
0.1.8 (2023-06-06)
- correctly enable unfiltered HTML capability (3674837)
0.1.7 (2023-06-06)
- restore unfiltered_html capability for admins (19f08df)
0.1.6 (2023-06-05)
- academy: prevent 404 errors from plugin assets (ef37985)
- jobs: prevent 404 errors from plugin assets (8d04b4e)
- restore BuddyPages access for site admins (759971f)
0.1.5 (2023-06-02)
- prevent PHP memory exhaustion (33fb18d)
0.1.4 (2023-06-02)
- restore admin ability to login as user (c8886e6)
0.1.3 (2023-06-01)
- prevent broken web font files (2b393f7)
0.1.2 (2023-05-31)
- ACTECH-72: add .htaccess rule for domain redirect (990efe1)
- adds resource versioning to academy theme (f413667)
- adds site-specific plugin (8faea13)
- allows disabling debug display in dev (984a7f4)
- fix URL rewrite rules for stage environment (ef805f0)
- prevents debug output when using WP-CLI (a212e5c)
- prevents WP-CLI breaking in Lando environment (1c681a8)
- removes extraneous group navigation links (4d50351)
- resolves missing BuddyBoss data (6f7f180)
- sets correct plugin details (63e02a7)
- sets correct plugin requirements (99721b1)
- sets more plugin details correctly (7563ce8)
- stops log being filled by deprecation notices (2dfa10e)