Skip to content

Releases: tsiger/widgetizer

0.9.8

26 Apr 13:23

Choose a tag to compare

[0.9.8] - 2026-04-26

Added

  • 29 new Arch theme presets, each shipping with full template content, menus, and curated screenshots: Brewline, Brightside, Clearpath, Codebase, Corkwell, Crumbly, Everafter, Framelight, Greenfield, Greystone, Hearthstone, Inkwell, Ironform, Keystoned, Ledgerworks, Little Oaks, Olympic, Pawlish, Petalry, Pipeworks, Pixelcraft, Saffron, Shearline, Sparkhaus, Stillpoint, Tailside, Torque, Uplink, and Velvet Touch (plus a refreshed default Arch preset)
  • New Arch widgets: PDF Viewer and Class Schedule
  • Embed widget gained background image and overlay settings
  • Footer widget gained a Badges block and a richtext copyright field
  • Per-widget top_spacing / bottom_spacing controls with intermediate spacing values across all widgets
  • Two new color schemes: standard-accent and highlight-accent
  • Heading alignment setting available across widgets
  • Eyebrow uppercase setting
  • Footer layout variations
  • Active menu item styles in navigation
  • Carousel arrows now reveal on hover
  • File input setting type and updated documentation for it
  • Project-specific theme locale resolution (presets can ship their own locale data)
  • Markdown alternate output during site export when .md generation is enabled
  • Site title is now included in project export metadata
  • Update badge surfacing theme update availability
  • Debug state panel (development environment) for inspecting frontend stores
  • Test coverage expansion: API fetch, async request gating, project switch coordinator, upload request, widget store helpers, theme store, project/media/theme query managers, copy-name sort, upload feedback/validation, update status helpers, infrastructure, and media usage tests
  • Image generation and optimization scripts, hero mosaic renderer, and a preset-sync workflow with its own test suite

Changed

  • Responsive image delivery now treats the large variant as the public ceiling when available, while still falling back to the original when no large variant exists
  • Image rendering and responsive image sizes overhauled across widgets; ImageInput component standardized for aspect ratio and styling
  • Slideshow rendering improved
  • Mobile menu and mobile menu button reworked
  • Lightbox mobile rendering corrected
  • Steps widget alignment on mobile fixed
  • Timeline widget numbers now follow the theme shapes setting
  • Scheduled Table widget can now disable highlighting of the current day
  • Transparent header behavior improved
  • Map widget polish and broader common-locale coverage
  • Email setting now renders as an email link rather than a generic URL
  • Color schemes refined and renamed for consistency
  • Theme settings management unified into a central themeStore
  • Date formatting unified through a shared useFormatDate() hook; default date/time format updated
  • API response handling refactored and media usage tracking centralized
  • Theme metadata source normalized
  • Project-switch orchestration centralized with immediate state clearing and store resets
  • Identifier generation and slug sanitization standardized via shared helpers
  • Semver update-status logic moved into a shared utility
  • Widget store split into testable pure helpers
  • Form and list page patterns standardized via shared hooks (useGuardedFormPage, useConfirmationAction)
  • Query caching and standardized async request protection rolled out across managers
  • Project import flow and UI reworked
  • Media selector drawer, media management UI, and media uploads improved
  • Widget settings panel reorganized
  • Widget drag-and-drop refined
  • Custom CSS / JS fields in the editor improved (CodeInput overhaul)
  • Themes and preview UI polished; preview button reworked; preview updates more reliable
  • Toolbar buttons streamlined; toast position and styling improved
  • Item duplication and sorting improved across Projects, Menus, and Pages
  • Action sets streamlined for Projects, Menus, and Pages
  • Favicon and list UI polish
  • Project backup and site export terminology standardized
  • Translations consolidated; locale files cleaned up; missing translation keys filled in
  • Documentation refreshed across architecture, export, media, theming, preset format, preset generator/process, and editor docs
  • Export documentation now reflects usage-aware media copying, thumb exclusion, and flattened widget asset behavior
  • Arch theme documentation now covers the new standard-accent and highlight-accent color schemes
  • Arch widget documentation now covers per-widget top_spacing / bottom_spacing controls and the shared spacing override classes
  • Live demo URLs updated
  • README, logos, and brand assets refreshed
  • Electron build pipeline cleaned up (consolidated under electron/, dedicated builder config, prepare-mac-sharp script renamed)
  • Dependencies upgraded

Fixed

  • Lightbox mobile rendering issue
  • Steps widget alignment issues on mobile
  • Missing translation keys
  • Minor linting issues
  • Various smaller widget and editor fixes

0.9.7

26 Mar 15:16

Choose a tag to compare

Added

  • 6 new widgets for the Arch theme: Action Bar, Contact Details, Checkerboard, Sliding Panels, Steps, and Testimonial Slider

Changed

  • Arch theme translations were consolidated and aligned across all supported languages
  • Theme and app locale files were refactored and cleaned up
  • Minor theme/editor polish and release housekeeping for 0.9.7

Fixed

  • Windows media handling for .webp uploads
  • Windows media handling for .gif uploads
  • Leftover locale inconsistencies and minor theme metadata issues

0.9.6

24 Mar 14:25

Choose a tag to compare

Arch: New Widgets

Team highlight
Numbered service list
Scrolling text
Video popup
Split content (with sticky content option)
Gallery widgets (new)
Key figures (redesigned)
20+ new presets

Editor & UX

Preview opens in same window (instead of new Electron window)
Typography selection system improvements
Color picker adjustments
Multi-level drag and drop in menu editor
Undo/redo in page editor
Desktop/mobile preview toggle
Transparent header per page/widget support
Icon modifiers system
Carousel layout for card-based widgets
Media component compact mode
Code input component improvements

Electron

Error boundary for crash recovery
Unresponsive window handling
Renderer crash recovery
Auto-updater with in-app update banner
Mac build improvements + notarization
Windows build + code signing
Fixed window close when app errors

Internationalization

i18n for core widgets
Theme localization support for widget schemas and global settings
Improved translations across all locales

Performance & Infrastructure

SQLite migration (breaking change from file-based storage)
Responsive images (srcset) across all widgets
Improved local caching (dev mode support)
Enqueue system for theme-level asset resolution
Media-by-ID operations improvements
User-scoped data for hosted mode

Fixes

Contact form widget settings and removal
Header/footer block rendering
Standalone preview navigation URL validation
Widget naming consistency
Partial theme updates during snapshot builds
Cleanup of deleted page references

0.9.3

14 Feb 19:06

Choose a tag to compare

[0.9.3] - 2026-02-14

Added

  • Global widgets (header/footer) can now host blocks
  • maxBlocks property to limit the number of blocks a widget can contain
  • Theme presets system for quick theme configuration
  • Responsive image support
  • Media usage tracking in theme settings (e.g. favicon)
  • Richtext UL and OL (list) support
  • Comprehensive backend test suite (page CRUD, project, and tag tests)

Changed

  • Electron server process refactored to use utilityProcess
  • Tests reorganized into logical groups

Fixed

  • ESLint generator function errors in core tag
  • SEO tag now handles image paths correctly

Security

  • Bumped qs and markdown-it dependencies

0.9.2

07 Feb 11:52

Choose a tag to compare

[0.9.2] - 2026-02-07

Added

  • Helmet security middleware for HTTP headers
  • HTML sanitization for widget content (DOMPurify + LiquidJS auto-escape)

Fixed

  • Media usage now tracked correctly for SEO images (og_image) on page create/update
  • Media library UI now refreshes after saving pages with SEO images

0.9.1

06 Feb 09:50

Choose a tag to compare

[0.9.1] - 2026-2-06

Added

  • Theme deletion functionality
  • Theme-defined image sizes
  • Enable Markdown export for pages

Changed

  • Refactor theme asset handling with Liquid tags

0.9.0

02 Feb 21:19

Choose a tag to compare

[0.9.0] - 2026-02-02

Changed

  • Arch's widgets: Convert textareas to richtext setting type where appropriate.

Improved

  • SelectionOverlay: Improved some selection logic.
  • Arch theme: Feature list formatting with icons
  • Arch theme: Comparison table widget

⚠️ Important Notice

Arch theme will receive breaking changes in upcoming releases before Widgetizer 1.0. Plan accordingly if you're using Arch in production. Theme updates logic is 95% there so I'll start pushing theme updates once the updates logic is complete and stable.