Release Notes
These release notes cover updates and improvements across multiple versions of our project, including bug fixes, feature enhancements, and dependency updates. Each section highlights the key changes introduced in various releases to provide a comprehensive overview of the development progress.
v3.3.*
- Redesigned User Interface: Complete UI overhaul with the Nordic Clean design system — new color palette, Inter font, restyled dashboard, widget cards, form fields, dialogs, and all panels for a cleaner, more modern look.
- Fullscreen Widget Editor: New fullscreen code editor with sidebar navigation, organized panel views (General, Settings, Translations, Variables, API, Layout), and guided onboarding wizard for first-time users.
- Drag & Drop in Editor: Drag settings fields, variables, translations, and data references directly from the editor sidebar into the Monaco code editor with smart Handlebars wrapping.
- Handlebars Syntax Highlighting: Color-coded syntax highlighting in the code editor for settings (blue), translations (green), data references (orange), variables (purple), and helpers (indigo). Includes unknown helper detection and compilation error markers with inline warnings.
- Widget Activation & Deactivation: Activate or deactivate widgets directly from the editor header with a simple toggle — deactivated widgets are no longer served to Staffbase.
- MCP Server for AI Agents: New MCP (Model Context Protocol) endpoint that allows AI agents like Claude or Copilot to browse, create, and manage widgets programmatically. Includes token management in the settings page.
- Proxy Badge on Widget List: Widgets using the API proxy now show a badge on the dashboard for quick identification.
- API Requests Page Improvements: Added search and proxy filter to the API Requests page for easier request management.
- Improved Widget Preview Errors: Widget preview now shows the actual HTTP status code and response body when API requests fail, instead of a generic error message.
- Built-in Widget Publishing: New publish button in the editor header for built-in widget drafts, streamlining the publishing workflow.
- API Response Data in Sidebar: The editor sidebar now displays available API response data fields, making it easier to reference data in your templates.
v3.2.*
- Widget Translation Management: Add comprehensive translation system for widgets with table-based UI, inline editing, keyboard navigation (Tab/Enter), and automatic layout key detection using Handlebars AST parsing.
- Analytics Dashboard Enhancements: Add active widgets count to client statistics showing both custom widgets and built-in widgets (from ActiveTemplate).
- Help Text Support: Add rich text help text support for widget settings using HTML editor with image support.
- Widget Placeholder View: Add preview functionality in Staffbase Editor with toggle between placeholder and actual widget.
- Language and Timezone Support: Automatically detect browser language and timezone, integrate with Staffbase branch configuration for locale-aware widgets.
- Monaco Editor Improvements: Add Handlebars completion provider with helper functions, keywords, and context variables. Dynamic Monaco loading for improved bundle size.
- Empty State Components: Add enhanced empty state UI with icons, messages, and call-to-action buttons for better user guidance.
- License Management: Add CRUD functionality for admin license management with default settings for duration, user limit, and widget limit.
- Playwright E2E Tests: Migrate from Robot Framework to Playwright for improved test reliability and maintenance.
- Widget Route Improvements: Add new jasp-widgets- route and deprecate old widget- route for better URL structure.
- Documentation Enhancements: Add recently updated documentation component, comprehensive deployment documentation, and layout context documentation.
- Tailwind CSS v4: Upgrade to Tailwind CSS v4 with CSS variables and improved configuration.
- Handlebars Helpers: Add modulo helper for mathematical operations.
v3.1.*
- Performance improvements for database calls.
- Add copy buttons for widget setting fields and widget js file url
- Better settings preview for built-in widgets & widgets settings form. Now you cannot edit the fields anymore, but see a overlay to eiter edit the settings or with explanation that built-in widgets settings cannot be edited.
- For all free plan customers we show a "Powered by JASP" text at the bottom of each widget.
- Fix the bug, that need to reregister the widgets js on each new settings field or widget.
v3.0.*
- Proxy for api request. Hide sensitive data (headers, api tokens or endpoints) from staffbase users. Handlebars helpers are working in the widget as well as in the proxy.
- Add staffbase id or access token to any requests. Added as handlebar helpers.
- New handlebar helpers:
- Random. Generate random numbers.
- Decode and extract for json web tokens (JWT).
- Add token helper for integrations access tokens.
- Add new documentation pages for JWTs from staffbase, third party integrations or other sources.
v2.0.*
- Add standalone installation option (customer can install the widget builder in their own environment):
- Based on docker
- Install for one staffbase client
- Access to the builtin widgets from our cloud instance
- Data saved local in your environment
- Analytics local for you client
- Remove file based widget js (no extra storage for widget js file needed anymore)
v1.5.1
- Create the documentation and add it to the menu in the app.
- Change the export file name, added the date and time.
- Add the use of the MS365 Integration for Graph API by staffbase. Adding automaticly the user token to graph api calls to graph.microsoft.com.
v1.4.18
- Built-In Widgets cannot be called.
- Missing parameters in API reload.
v1.4.15
- Staffbase API not reachable with relative URLs.
- Registration testing improvements.
- Add button for updating Widget JS manually.
- Update to Azure Functions v4.
- Added Handlebars helper for date calculation.
- Introduced variables for future use.
- Fixed workflow for version increment on MAIN branch.
- Various frontend and API dependencies updated.
- Upgrade package dependencies.
v1.4.5
- Preview for Built-In Widgets not working.
- Links in Preview opening within Preview: further improvements.
- Fields for settings saving widget incorrectly.
v1.4.2
- Tailwind styles not loading in Staffbase.
v1.4.1
- Refactored Vite.Config and disabled source map for WidgetJS.
- Fallback to object storage.
- Fix deployment and remove API location from deployment.
- Toggle authentication for widgets in the app.
- UI refinements.
- Added CMD + S for saving.
- Enabled Sentry for complete Stage Frontend.
- Fixed Handlebar Helper formatDate issue in requests.
- Fixed preview data in WidgetBuilder preview.
- Updated Widget Builder website URLs.
- Fixed links opening in preview.
- Improved widget isDirty detection.
- Fixed mobile authentication error.
- Added required contact email address to registration process.
- Upgrade package dependencies.
v1.3.91
- WidgetJS not reachable (multiple fixes).
- Various frontend and API dependencies updated.
v1.3.83
- Added Widget ID to data.
- Monaco Editor not loading data.
- Added unique cssClassName to widget data.
- Improved Widget Builder JS loading time.
- Disabled auto update for preview.
- Fixed Built-In Widget preview.
- Fixed Azure Function GitHub workflow action.
- Fixed main app background rendering.
- Refactored workflow actions.
- Added OAuth check to sign up process.
- Fixed widget authentication error on Staffbase after long user absence.
- Corrected updated Stripe licenses in DB.
- Used self-hosted GitHub workflow actions.
- Fixed cache clearing on license change in Admin Center.
- Added database resource documentation for Azure.
- Optimized GitHub workflow actions.
- Fixed widget authentication error for tenants.
- Fixed RSS and ATOM request failures.
- Handled undefined widget API or missing user data.
- Fixed iOS and Android errors, added Sentry, and try/catch.
- Included Widget JS version in error panel.
- Refactored logging to use Azure Application Insights.
- Automatically integrate Widget Builder App logo into widget icon.
- Limited title text in Staffbase Widget.
- Now using app.widgetbuilder.de URL.
- Upgraded package dependencies.
v1.3.44
- Added event for Ctrl+S.
- Fixed issue with exporting and importing widgets.
- Showed connection status for API request.
- Re-added label for DEMO subscription or ADMIN area.
- Refactored usage of Tailwind CSS.
- Updated stats to show percent hits.
- Reconfigured Husky and upgraded dependencies.
- Fixed various bugs.
- Various frontend and API dependencies updated.
v1.3.25
- Fixed redirect issue on widget creation.
- Resolved problems with new default values in settings.
- Fixed license expired notification.
- Set 200 status code for some errors to prevent Stripe from retrying events.
- Fixed checkbox return types.
- Various frontend and API dependencies updated.
v1.3.7
- Fixed "License expired" error.
- Improved Widget Builder naming.
- Fixed widget layout and preview issues with relative API URLs.
- Resolved request URL bug.
- Showed dialog before deleting Built-In Widget in Admin Area.
v1.3.1
- Added Stripe pricing table to user page.
- Updated Help/FAQ page.
- Template update should not disable WB template.
- Removed BETA label from Widget Builder.
- Improved error handling for client subscription update.
- Fixed license plan changes.
- Optimized account page UI for Stripe bookings.
- Removed update button when subscription is active.
- Fixed manage subscription button.
- Increased minor version number to indicate end of BETA phase.
- Enabled Stripe license for multiple products.
- Various frontend and API dependencies updated.
v1.2.30
- Added caching for DB calls on WidgetJS.
- Added cache stats on dashboard.
- Enabled Widget.js caching.
- Various frontend and API dependencies updated.
v1.2.24
- Fixed default values encoding in settings.
- Fixed widget builder layout tab data loading issue.
- Fixed authentication problem with expired tokens.
- Fixed widget import issues from Windows systems.
- Ensured default values are added to API request in widget builder preview.
- Used different localStorage labels for widget authentication based on environment.
- Added live statistics.
- Removed weekly impressions from stats.
v1.2.16 [Initial Release]
- Created initial documentation.
- Added demo content.
- Added frontend directory.
- Monorepo cleanup.
- Applied initial and further UI enhancements to the dashboard.
- Updated UI on Widget and Template overview pages.
- UI refinement for pages and items.
- Separated Templates and Widgets.
- Updated ID format to GUID.
- Added admin sites for templates.
- Frontend cleanup.
- Updated UI for Widget and Template form.
- Fixed redirect issue on widget creation.
- Fixed new default values in settings.
- Fixed license expired notification.
- Added cache stats on dashboard.
- Fixed widget authentication error on Staffbase.
- Improved Widget Form UX.
- Added Widget Example "Mensa Dresden".
- Updated package scripts for Azure readiness.
- Added OAuth2 login for Staffbase.
- Updated Client App Menu navigation items.
- Fixed button navigation issue.
- Addressed widget preview issues.
- Improved JWT token verification and caching.
- Enhanced stability and performance of widgets in Staffbase.
- Refined error handling and profile page UI.
- Added monitoring capabilities.
- Addressed issues with widget import/export.
- Improved error page and template UI.
- Updated user context in widget builder for Staffbase API calls.
- Enhanced settings form UX.
- Implemented form field enhancements and modal dialogs.
- Improved handling of special characters in widget settings.
- Fixed issues with Google indexing on the widget builder site.
- Enabled loading state indicators and improved form behavior for widgets and templates.
- Enhanced client list UI and modal dialogs for client information.
- Fixed issues with iframe widget, unsaved changes detection, and rendering info items on the account page.
- Improved template and widget preview stability.
- Various frontend and API dependencies updated.