Keyboard shortcuts and in-page sections

What's new

Space Moodle Theme release notes

Release notes for theme_space - from the initial 5.0 release to the latest bug-fix updates.

5.0.7

Bootstrap JavaScript unified with Moodle core, sidebar active and search-field colours, combobox search fixes, and course-index contrast (Build 2026090500).

  • New
    • Sidebar - active navigation background - new Sidebar Button Background (Active) colour in Branding → Sidebar colours; empty mixes hover text into the sidebar background instead of a light chip
    • Sidebar - active navigation text - new Sidebar Button Text (Active) colour; empty uses Sidebar Button Text so white drawer labels stay readable on the active background
    • Sidebar - My courses search field - new colours for background, text, and border of the My courses search field in the filter strip
    • Course index - hidden item text - new Course index hidden item text colour for dimmed rows on a customised sidebar
  • Improved
    • Bootstrap JavaScript - one shared runtime with Moodle - loader, primary navigation, content builder, course tools, and admin modals no longer ship duplicate Bootstrap JS; all call sites use theme_boost AMD modules so dropdowns, tabs, tooltips, and builder dialogs share one instance registry with core
    • Main navigation - admin settings - sidebar-nav.php renamed to main-nav.php; tab label stays Main Navigation Builder
  • Fixed
    • Course sections - multipage link area - on one-section-per-page courses, the stretched-link anchor is limited to the section header so activities are no longer covered
    • Content builder - Bootstrap modals and dropdowns - SCB modules use a bootstrap-bridge to theme_boost; legacy jQuery modal fallbacks and manual .show toggles removed
    • Navigation dropdowns and theme-admin tabs - Dropdown and Tab now load through AMD instead of a dead window.bootstrap check, so mobile toolbar sheets and settings tabs behave reliably
    • Combobox search - result panel position - user, grade, and group search panels no longer cover the search field in places such as the gradebook grader report
    • Combobox search - picking a result - search input keeps focus while a result is clicked so selection works reliably on touch and scrollable lists
    • Footer - empty debug wrapper - .rui-debug is no longer rendered when debugging is off
    • Footer - empty contact wrappers - vacant contact containers are no longer rendered when website, phone, email, and contact info are empty
    • Course index - active section contrast - current section no longer sits on a light chip with white drawer text
    • Course index - hidden items and timeline markers - hidden activities no longer fade the whole row; completion dots stay solid
    • Sticky footer - drag handle - dragging no longer throws a JavaScript error on pages such as activity settings

5.0.6

Secure layout width, course-index timeline, edit-mode switch colours, and Moodle 5.2 compatibility fixes (Build 2026081913).

  • Improved
    • Secure layout - page width - quiz attempt, summary, and review pages use the same fluid #page gutter as the in-course layout
    • Course index - completion timeline - progress line uses drawer border colour; completed activities get a solid green segment
    • Edit mode switch - top bar colors - unchecked switch follows Button Text Color, including dark mode
    • Edit mode switch - sidebar colors - in the drawer footer the unchecked switch follows Sidebar Text
  • Fixed
    • Secure layout - blocks drawer - right-hand blocks drawer sits flush with the top of the viewport on desktop
    • Simple Content Builder - category list snippet - removed leftover require of deleted lib/coursecatlib.php; loads categories through core_course_category
    • Theme settings - email preview - branding preview iframe uses autoloaded Mustache Engine; iframe height is 500px
    • Assignment - grading navigation - restored data-ismarking on the student selector so switching students during grading no longer throws
    • Custom fonts - file uploads - .woff / .woff2 / .ttf / .otf / .eot uploads no longer fail with an SVG-only file type error
    • Primary navigation - multi-language titles - builder titles no longer concatenate every language
    • Sidebar search - placeholder contrast - Global Search placeholder meets WCAG AAA against the input background
    • User tours admin tables - empty fa-spacer fillers hidden; action icons in a tight row; enable/disable toggle is green or red
    • My courses user tour - shipped tour can find its target again; step bubble is no longer hidden by a Boost modal override
    • Calendar month navigation - previous/next use Font Awesome chevrons so arrows keep contrast when button colours are customised
    • Grader report - empty status icons - empty status-icon wrappers no longer stretch grade cells

5.0.5

Top bar navigation, Quick Links, and footer builder polish - simpler settings and more reliable menus (Build 2026080807).

  • Improved
    • Top bar - Primary navigation - removed the separate Primary navigation mode setting; the builder activates from the Top bar navigation checkbox together with the Menu items builder
    • Quick Links (top bar) - List layout - List and Grid share the same tile styling; List switches to a single column with icon and label side by side
    • Quick Links builder - item type badges (Link / Label / Dropdown) are pill-shaped with an icon and aligned to the right of each row
    • Footer - Navigation settings - moved to their own Navigation tab; Navigation HTML is saved and used correctly; Menu items builder renders automatically when it contains a link
  • Fixed
    • Top bar - icons on mobile ↔ desktop resize - right-hand toolbar icons no longer disappear when switching back to the desktop top bar
    • Sidebar Menu Builder - Show / Hide Code - toggling Show Code for Developers no longer collapses the builder layout to zero height
    • Simple Content Builder - Hero Swiper - saving no longer persists Swiper temp markers or loop duplicate slides; the carousel re-initializes correctly in Builder preview and on the live front page

5.0.4

Course card polish and Hero Swiper fixes for the front page Content Builder (Build 2026080402).

  • Improved
    • Course cards - Recently accessed and Starred courses - more compact cards with smaller covers; long titles limited to two lines
    • Course overview - Summary view - fixed-width, left-aligned card layout matching Card view
  • Fixed
    • Simple Content Builder - Hero Swiper (front page) - carousel no longer stretched or stuck; LCP hero images sized with object-fit: cover
    • Simple Content Builder - Hero Swiper (builder) - arrows, pagination, and slide navigation work in overlay preview after insert, refresh, or edit
    • Simple Content Builder - Hero Swiper (save/export) - nested content-block shells in slides keep data-hero-background-image and height attrs through save/export

5.0.3

Edit mode switch placement setting, SCORM player redesign, and dynamic snippet fixes (Build 2026071710).

  • New
    • Edit mode switch - placement setting - show in sidebar drawer footer (default) or top bar before user menu
  • Improved
    • Edit mode switch - top bar and drawer UI - inherits topbar colours; drawer footer pinned with fade
    • SCORM player - navigation and TOC - fixed black pill toolbar; TOC drawer on tablet and phone
  • Fixed
    • Dynamic snippets - course summary modal from a courselist snippet no longer renders under Bootstrap's modal backdrop (ported to body before display)
    • Dynamic snippets - courselist cards and summary modals use real is_enrolled() state instead of always showing Enrol me
    • SCORM player - icon template - prevents JavaScript errors in loadSCO.php when icons are embedded in escaped inline scripts
    • SCORM player - theme SCSS compile - added missing $drawer-rail-width so Space 5 SCORM styles compile when the left drawer rail is collapsed

5.0.2

Hero Screenshot variant, Content Builder repair/rebuild, and smoother toolbar editing (Build 2026071304).

  • New
    • Hero - Screenshot variant - Hero Centered Overlay with product screenshot below copy instead of a logo strip
    • Content builder - outdated block repair - Repair re-applies latest snippet markup while keeping content; Rebuild available for a full reset
  • Improved
    • Content builder - toolbar dragging - smoother repositioning with requestAnimationFrame and translate3d
    • Content builder - block controls visibility - panel stays pinned until you click elsewhere on the page
    • Content builder - link editing - Edit Link modal opens directly; Remove link moved into the edit modal
  • Fixed
    • Content builder - link removal - reliably unwraps the <a> tag only, preserving surrounding text and content
    • Content builder - hero content vanishing after link removal - forces reflow so copy stays visible without another modal
    • Content builder - hero style controls after drag - repositioning the floating toolbar no longer triggers accidental clicks on release

5.0.1

Minor bug fixes - steadier Content Builder editing and more reliable hero layouts.

  • Improved
    • Content Builder - editing toolbar stays stable while a text element is active
  • Fixed
    • Content Builder - deleting nested text in a hero block no longer hides the whole header
    • Content Builder - hero layout stays predictable after editing or removing nested content

5.0.0

Initial Space 5.0 release - rebuilds Space on Moodle Bootstrap 5 with a redesigned interface, a front page content builder, visual menu builder, course filter, dark mode, and full Moodle 5.1 / 5.2 support.

  • New
    • Moodle Bootstrap 5 - theme core rebuilt on Bootstrap 5 components, design tokens, and responsive patterns
    • Front page content builder with drag-and-drop blocks for heroes, video sections, and custom content areas
    • Visual menu builder for header navigation, dropdowns, and custom links without code
    • Advanced course filter with custom fields, categories, tags, and instant result updates
    • Built-in dark mode with Light, Dark, and Auto appearance modes
    • Live customizer for real-time preview of colours, fonts, and layout choices
    • Custom enrollment page with branded course landing layouts and conversion-focused CTAs
    • Redesigned profile UI with course cards, progress indicators, and customizable sections
  • Improved
    • Dashboard with clearer block hierarchy, course cards, timeline, and admin metrics
    • Calendar with refreshed month view, course filters, and colour-coded events
    • WCAG-oriented skip links, keyboard flows, and contrast-aware controls in theme-owned surfaces
    • RTL-ready layouts for multilingual and bidirectional sites