<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
<channel>
<description>A feed of the latest and greatest ForgeBox package entries</description>
<link>https://www.forgebox.io/</link>
<title>ForgeBox RSS Feed - Type: - Sorting:recent</title>
<copyright>Ortus Solutions, Corp (www.ortussolutions.com)</copyright>
<docs>http://www.rssboard.org/rss-specification</docs>
<generator>FeedGenerator</generator>
<lastBuildDate>Thu, 23 Apr 2026 10:06:16 GMT</lastBuildDate>
<pubDate>Thu, 23 Apr 2026 10:06:16 GMT</pubDate>
<item>
<title>Lucee Light CF Engine - v7.0.3+43</title>
<description>Lucee Light WAR engine for CommandBox servers.</description>
<link>https://www.forgebox.io/view/lucee-light</link>
<pubDate>Sun, 12 Apr 2026 15:54:09 GMT</pubDate>
<category>cf-engines</category>
<guid isPermaLink="false">https://www.forgebox.io/view/lucee-light</guid>
</item>
<item>
<title>Lucee CF Engine - v7.0.3+43</title>
<description>Lucee WAR engine for CommandBox servers.</description>
<link>https://www.forgebox.io/view/lucee</link>
<pubDate>Sun, 12 Apr 2026 15:53:43 GMT</pubDate>
<category>cf-engines</category>
<guid isPermaLink="false">https://www.forgebox.io/view/lucee</guid>
</item>
<item>
<title>Wheels Starter App - v1.0.0</title>
<description>Wheels Starter App</description>
<link>https://www.forgebox.io/view/wheels-starter-app</link>
<pubDate>Thu, 23 Apr 2026 03:49:20 GMT</pubDate>
<category>cfwheels-templates</category>
<guid isPermaLink="false">https://www.forgebox.io/view/wheels-starter-app</guid>
</item>
<item>
<title>Wheels CLI Commands - v3.0.0+50</title>
<description>Wheels.dev CLI Commands</description>
<link>https://www.forgebox.io/view/wheels-cli</link>
<pubDate>Thu, 12 Mar 2026 18:14:15 GMT</pubDate>
<category>commandbox-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/wheels-cli</guid>
</item>
<item>
<title>Wheels Core - v3.0.0+50</title>
<description>Wheels Framework Core Directory</description>
<link>https://www.forgebox.io/view/wheels-core</link>
<pubDate>Thu, 12 Mar 2026 18:13:50 GMT</pubDate>
<category>mvc</category>
<guid isPermaLink="false">https://www.forgebox.io/view/wheels-core</guid>
</item>
<item>
<title>Wheels Base Template - v3.0.0+50</title>
<description>Wheels Framework Base Template</description>
<link>https://www.forgebox.io/view/wheels-base-template</link>
<pubDate>Thu, 12 Mar 2026 18:13:19 GMT</pubDate>
<category>cfwheels-templates</category>
<guid isPermaLink="false">https://www.forgebox.io/view/wheels-base-template</guid>
</item>
<item>
<title>BoxLang CommandBox Engine - v1.12.0+49</title>
<description>The CommandBox Engine for BoxLang</description>
<link>https://www.forgebox.io/view/boxlang</link>
<pubDate>Wed, 08 Apr 2026 10:45:47 GMT</pubDate>
<category>cf-engines</category>
<guid isPermaLink="false">https://www.forgebox.io/view/boxlang</guid>
</item>
<item>
<title>Boxlang WDDX Module - v1.5.4+11</title>
<description>BoxLang module for processing to and from Web Distributed Data eXchange (WDDX)</description>
<link>https://www.forgebox.io/view/bx-wddx</link>
<pubDate>Wed, 22 Apr 2026 17:22:19 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-wddx</guid>
</item>
<item>
<title>ColdBox BoxLang Desktop App Template - v1.0.0+1</title>
<description>A starter template for building desktop applications with BoxLang and Electron.</description>
<link>https://www.forgebox.io/view/cbtemplate-boxlang-desktop</link>
<pubDate>Wed, 22 Apr 2026 16:51:38 GMT</pubDate>
<category>mvc</category>
<guid isPermaLink="false">https://www.forgebox.io/view/cbtemplate-boxlang-desktop</guid>
</item>
<item>
<title>ColdBox CLI - v8.10.1+28</title>
<description>The official CLI for the ColdBox Framework</description>
<link>https://www.forgebox.io/view/coldbox-cli</link>
<pubDate>Wed, 15 Apr 2026 10:27:57 GMT</pubDate>
<category>commandbox-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/coldbox-cli</guid>
</item>
<item>
<title>Preside - v10.30.18+0010941</title>
<description>The Preside platform by Pixl8 Interactive</description>
<link>https://www.forgebox.io/view/presidecms</link>
<pubDate>Wed, 22 Apr 2026 15:24:32 GMT</pubDate>
<category>cms</category>
<guid isPermaLink="false">https://www.forgebox.io/view/presidecms</guid>
</item>
<item>
<title>cordial-sdk - v1.0.4</title>
<description>CFML SDK to interact with the Cordial API</description>
<link>https://www.forgebox.io/view/cordial-sdk</link>
<pubDate>Wed, 22 Apr 2026 04:55:59 GMT</pubDate>
<category>modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/cordial-sdk</guid>
</item>
<item>
<title>hyper - v8.2.2</title>
<description>A BoxLang and CFML HTTP Builder</description>
<link>https://www.forgebox.io/view/hyper</link>
<pubDate>Wed, 22 Apr 2026 04:21:49 GMT</pubDate>
<category>modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/hyper</guid>
</item>
<item>
<title>BoxLang Compat Module For CFML - v1.32.1+46</title>
<description>Compatibility module for BoxLang so it behaves like a CFML engine</description>
<link>https://www.forgebox.io/view/bx-compat-cfml</link>
<pubDate>Tue, 21 Apr 2026 16:40:48 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-compat-cfml</guid>
</item>
<item>
<title>BoxLang Mail Module - v1.4.8+17</title>
<description>Boxlang module which adds mail funcitionality, components, and methods.</description>
<link>https://www.forgebox.io/view/bx-mail</link>
<pubDate>Tue, 21 Apr 2026 13:40:50 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-mail</guid>
</item>
<item>
<title>PresideCMS Extension: MultiSelect Form Control for Preside applications - v1.2.12+0000144</title>
<description># Multi Select Form Control for Preside
## Overview
This extension provides multi select form control with AJAX filtering functionality binding to Preside data objects. See [Wiki](https://github.com/pixl8/preside-ext-multiselect/wiki) for complete usage documentation.
## Installation
Install the extension to your application via either of the methods detailed below (Git submodule / CommandBox) and then enable the extension by opening up the Preside developer console and entering:
```
extension enable preside-ext-multiselect
reload all
```
### CommandBox (box.json) method
From the root of your application, type the following command:
```
box install preside-ext-multiselect
```
### Git Submodule method
From the root of your application, type the following command:
```
git submodule add https://github.com/pixl8/preside-ext-multiselect.git application/extensions/preside-ext-multiselect
```</description>
<link>https://www.forgebox.io/view/preside-ext-multiselect</link>
<pubDate>Tue, 22 Jul 2025 04:03:17 GMT</pubDate>
<category>preside-extensions</category>
<guid isPermaLink="false">https://www.forgebox.io/view/preside-ext-multiselect</guid>
</item>
<item>
<title>BoxLang Spreadsheet - v1.7.0+9</title>
<description>Comprehensive spreadsheet manipulation module for BoxLang with fluent API</description>
<link>https://www.forgebox.io/view/bx-spreadsheet</link>
<pubDate>Thu, 19 Mar 2026 19:13:14 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-spreadsheet</guid>
</item>
<item>
<title>cbq - v5.0.7</title>
<description>A protocol-based queueing system for ColdBox</description>
<link>https://www.forgebox.io/view/cbq</link>
<pubDate>Thu, 16 Oct 2025 20:32:58 GMT</pubDate>
<category>modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/cbq</guid>
</item>
<item>
<title>BoxLang AI - v3.1.0+11</title>
<description>AI integration for BoxLang</description>
<link>https://www.forgebox.io/view/bx-ai</link>
<pubDate>Thu, 16 Apr 2026 15:35:09 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-ai</guid>
</item>
<item>
<title>FusionReactor - v2026.1.0</title>
<description>FusionReactor 2026.1.0 jar and debug libraries. See https://www.fusion-reactor.com</description>
<link>https://www.forgebox.io/view/FusionReactor</link>
<pubDate>Mon, 20 Apr 2026 09:01:37 GMT</pubDate>
<category>projects</category>
<guid isPermaLink="false">https://www.forgebox.io/view/FusionReactor</guid>
</item>
<item>
<title>Boxlang RESTful Services Compatibility Module - v1.0.0-snapshot</title>
<description>Provides CFML RESTful Services Compatibility for Boxlan Web Runtimes</description>
<link>https://www.forgebox.io/view/bx-compat-rest</link>
<pubDate>Fri, 17 Apr 2026 19:50:35 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-compat-rest</guid>
</item>
<item>
<title>Boxlang Meilisearch Module - v1.0.0-snapshot-snapshot</title>
<description>Meilisearch search engine API integration</description>
<link>https://www.forgebox.io/view/bx-meilisearch</link>
<pubDate>Thu, 16 Apr 2026 16:09:10 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-meilisearch</guid>
</item>
<item>
<title>ColdBox AI Tools - v1.0.0-snapshot</title>
<description>A collection of AI powered tools for ColdBox developers.</description>
<link>https://www.forgebox.io/view/cbMCP</link>
<pubDate>Thu, 16 Apr 2026 13:28:25 GMT</pubDate>
<category>modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/cbMCP</guid>
</item>
<item>
<title>CFConfig Services - v2.7.11</title>
<description>A library to read/write/store CF engine configs. This project is just the service layer, not the CLI component.</description>
<link>https://www.forgebox.io/view/cfconfig-services</link>
<pubDate>Wed, 15 Apr 2026 14:59:09 GMT</pubDate>
<category>modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/cfconfig-services</guid>
</item>
<item>
<title>Adobe ColdFusion - v2025.0.07+331586</title>
<link>https://www.forgebox.io/view/adobe</link>
<pubDate>Tue, 14 Apr 2026 22:51:30 GMT</pubDate>
<category>cf-engines</category>
<guid isPermaLink="false">https://www.forgebox.io/view/adobe</guid>
</item>
<item>
<title>LogBox Logging Library - v8.1.0+34</title>
<description>LogBox is an enterprise ColdFusion logging library designed to give you flexibility and scalability.</description>
<link>https://www.forgebox.io/view/logbox</link>
<pubDate>Tue, 14 Apr 2026 20:32:44 GMT</pubDate>
<category>logging</category>
<guid isPermaLink="false">https://www.forgebox.io/view/logbox</guid>
</item>
<item>
<title>WireBox DI/AOP - v8.1.0+34</title>
<description>AOP and Dependency Injection Framework</description>
<link>https://www.forgebox.io/view/wirebox</link>
<pubDate>Tue, 14 Apr 2026 20:32:32 GMT</pubDate>
<category>di</category>
<guid isPermaLink="false">https://www.forgebox.io/view/wirebox</guid>
</item>
<item>
<title>CacheBox - v8.1.0+34</title>
<description> CacheBox is an enterprise caching engine, aggregator and API for ColdFusion applications. </description>
<link>https://www.forgebox.io/view/cachebox</link>
<pubDate>Tue, 14 Apr 2026 20:32:20 GMT</pubDate>
<category>caching</category>
<guid isPermaLink="false">https://www.forgebox.io/view/cachebox</guid>
</item>
<item>
<title>ColdBox Platform For BoxLang - v8.1.0+34</title>
<description>A conventions based HMVC development framework</description>
<link>https://www.forgebox.io/view/bx-coldbox</link>
<pubDate>Tue, 14 Apr 2026 20:32:07 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-coldbox</guid>
</item>
<item>
<title>ColdBox Platform - v8.1.0+34</title>
<description>A conventions based HMVC development framework</description>
<link>https://www.forgebox.io/view/coldbox</link>
<pubDate>Tue, 14 Apr 2026 20:31:55 GMT</pubDate>
<category>mvc</category>
<guid isPermaLink="false">https://www.forgebox.io/view/coldbox</guid>
</item>
<item>
<title>Token-Oriented Object Notation (TOON) for CFML - v1.0.4+0000018</title>
<description>Encode and decode TOON (Token-Oriented Object Notation) for LLM-friendly compact data</description>
<link>https://www.forgebox.io/view/cbtoon</link>
<pubDate>Tue, 14 Apr 2026 14:13:32 GMT</pubDate>
<category>modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/cbtoon</guid>
</item>
<item>
<title>BoxLang ORM - v1.6.2+27</title>
<description>ORM for BoxLang</description>
<link>https://www.forgebox.io/view/bx-orm</link>
<pubDate>Thu, 09 Apr 2026 20:09:35 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-orm</guid>
</item>
<item>
<title>Default ColdBox App Template For BoxLang - v8.5.0+10</title>
<description>This is the default ColdBox Application Template for BoxLang projects.</description>
<link>https://www.forgebox.io/view/cbtemplate-boxlang</link>
<pubDate>Tue, 17 Mar 2026 11:38:50 GMT</pubDate>
<category>mvc</category>
<guid isPermaLink="false">https://www.forgebox.io/view/cbtemplate-boxlang</guid>
</item>
<item>
<title>raygun4cfml - v2.1.0</title>
<description>Provides integration with the Raygun CrashReporting API</description>
<link>https://www.forgebox.io/view/raygun4cfml</link>
<pubDate>Tue, 21 Jan 2025 22:50:12 GMT</pubDate>
<category>logging</category>
<guid isPermaLink="false">https://www.forgebox.io/view/raygun4cfml</guid>
</item>
<item>
<title>PresideCMS Extension: Preside JS Modern - v1.0.3+0000013</title>
<description># Preside JS Modern
A Preside CMS extension that replaces legacy jQuery and Bootstrap JavaScript with modern, lightweight alternatives while maintaining full API compatibility.
## Overview
Preside's admin interface relies on jQuery 2.x and Bootstrap 3.x. This extension provides drop-in replacements using Preside's Sticker asset management system:
| Legacy Library | Replacement | Description |
|----------------|-------------|-------------|
| jQuery 2.2.5 | **JQNext** | jQuery 2.x API compatible, modern ES6+ internals |
| Bootstrap 3 JS | **SandalJS** | Bootstrap 3 API compatible, powered by JQNext |
## How It Works
Preside uses Sticker for asset management where each asset has a unique ID. This extension registers assets using the **same IDs** as core Preside:
- `/js/admin/lib/jquery/` → JQNext (replaces jQuery)
- `/js/admin/lib/bootstrap/` → SandalJS (replaces Bootstrap JS)
When loaded, Sticker's override mechanism ensures the modern libraries are used throughout the admin interface. All existing Preside JavaScript continues to work without modification.
## Benefits
### Smaller Bundle Size
Both libraries leverage native browser APIs, resulting in significantly smaller file sizes.
### Modern Browser APIs
- **Web Animation API** - Smooth 60fps animations
- **Fetch API** - Modern AJAX with Promises
- **WeakMap** - Memory-efficient data storage
- **Intersection Observer** - Efficient scroll-based features
### Full Compatibility
- jQuery 2.x API - All methods, selectors, and patterns work unchanged
- jQuery UI 1.11.x - Full widget factory support
- Bootstrap 3 components - Modal, Dropdown, Tooltip, Collapse, etc.
- Preside-specific - `window.presideJQuery` automatically set
### Future-Proof
No legacy IE polyfills, ES6+ classes, native Promises, tree-shakeable modules.
## Modern + Legacy: Best of Both Worlds
JQNext enables Preside developers to gradually adopt modern JavaScript patterns while maintaining full compatibility with existing jQuery-based code. This means you can:
**Mix Modern and Legacy Patterns**
```javascript
// Legacy jQuery patterns continue to work
$('.widget').on('click', function() {
$(this).fadeIn();
});
// Modern patterns work alongside
$('.widget').on('click', async function() {
const response = await fetch('/api/data');
const data = await response.json();
$(this).html(data.content);
});
```
**Use Native Promises with jQuery AJAX**
```javascript
// JQNext's $.ajax() returns a native Promise-compatible object
const data = await $.getJSON('/api/endpoint');
// Or use Fetch directly alongside jQuery DOM manipulation
const response = await fetch('/api/endpoint');
$('.container').html(await response.text());
```
**Leverage Modern APIs in Existing Code**
```javascript
// JQNext uses WeakMap internally, preventing memory leaks in long-running SPAs
$('.dynamic-content').data('instance', complexObject);
// No need to manually clean up - garbage collected automatically
// Animation uses Web Animation API for better performance
$('.element').animate({ opacity: 0.5 }, 300);
// Runs on compositor thread, won't block main thread
```
**Incremental Migration Path**
- Start with this extension as a drop-in replacement
- Write new code using modern JavaScript patterns
- Existing Preside admin customisations continue to work
- Gradually refactor legacy code as time permits
## Installation
```bash
box install preside-ext-jsmodern
```
## Requirements
- Preside CMS 10.x or later
- Modern browsers (Chrome 60+, Firefox 55+, Safari 12+, Edge 79+)
## Included Libraries
### JQNext
Full jQuery 2.x API compatibility:
- Selectors including `:visible`, `:hidden`, `:eq(n)`, etc.
- DOM traversal and manipulation
- Events with delegation and namespacing
- Effects: `fadeIn()`, `slideUp()`, `animate()`, etc.
- AJAX: `$.ajax()`, `$.get()`, `$.post()`
- Utilities: `$.extend()`, `$.Deferred()`, etc.
- jQuery UI widget factory support
### SandalJS
Bootstrap 3 JavaScript components:
- Modal, Dropdown, Tooltip, Popover
- Tab, Collapse, Alert, Button
- Carousel, Scrollspy, Affix
- Full data-attribute API support
## Browser Support
Modern browsers with ES6+ support. Legacy IE is intentionally not supported.
## License
MIT
## Credits
- **JQNext** by Pixl8 Group Limited
https://github.com/pixl8/JQNext
- **SandalJS** by Pixl8 Group Limited
https://github.com/pixl8/SandalJS
- Built for [Preside CMS](https://www.preside.org/)
</description>
<link>https://www.forgebox.io/view/preside-ext-jsmodern</link>
<pubDate>Fri, 10 Apr 2026 21:30:35 GMT</pubDate>
<category>preside-extensions</category>
<guid isPermaLink="false">https://www.forgebox.io/view/preside-ext-jsmodern</guid>
</item>
<item>
<title>BoxLang Fluent Image Library - v1.5.0+17</title>
<description>Powerful and fluent image manipulation module for BoxLang with extensive built-in functions</description>
<link>https://www.forgebox.io/view/bx-image</link>
<pubDate>Wed, 18 Feb 2026 05:02:16 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-image</guid>
</item>
<item>
<title>Masa CMS - v7.5.4</title>
<description>Masa CMS is an open source content management system for CFML.</description>
<link>https://www.forgebox.io/view/MasaCMS</link>
<pubDate>Fri, 10 Apr 2026 13:49:47 GMT</pubDate>
<category>cms</category>
<guid isPermaLink="false">https://www.forgebox.io/view/MasaCMS</guid>
</item>
<item>
<title>PresideCMS Extension: SAML2 Single Sign On - v6.0.13+0000317</title>
<description># SAML2 Single Sign On for Preside
[![Build Status](https://travis-ci.org/pixl8/preside-ext-saml2-sso.svg?branch=stable "Stable")](https://travis-ci.org/pixl8/preside-ext-saml2-sso)
This extension provides single sign on for Preside applications using [SAML2](https://en.wikipedia.org/wiki/SAML_2.0).
In its current form, it allows your website, for front-end website users, to be used as an Identity Provider (IDP) and for the Preside application (either front or backend) to act as a Service Provider (SP) with an external IDP.
See the [Wiki](https://github.com/pixl8/preside-ext-saml2-sso/wiki) for full documentation.</description>
<link>https://www.forgebox.io/view/preside-ext-saml2-sso</link>
<pubDate>Wed, 22 Oct 2025 08:54:04 GMT</pubDate>
<category>preside-extensions</category>
<guid isPermaLink="false">https://www.forgebox.io/view/preside-ext-saml2-sso</guid>
</item>
<item>
<title>PresideCMS Extension: Admin dashboards - v3.2.2+0000403</title>
<description># PresideCMS Extension: Admin Dashboards
This is an extension for PresideCMS that provides APIs and a methodolgy for creating user customizable dashboard interfaces in Preside admin.
## Installation
Install with:
```box install preside-ext-admin-dashboards```
## User stories
The following user stories describe the functionality of this extension:
* As an admin user, I want to be able to view a dashboard with multiple widgets so that I can get an overview of a particular data scenario(s)
* As an admin administrator, I want to be able to limit access to particular dashboard widgets so that I can protect sensitive data and functionality
* As an admin user, I want to be able to configure widgets and have my configuration persisted so that I can customize my view of a dashboard
## Rendering a dashboard
Admin dashboards are made up of "widgets" that a user can configure to show stats, summaries, etc. To render a dashboard, you can use the `renderAdminDashboard()` helper, providing an _arbitrary but unique_ dashboard ID that identifies a unique dashboard, an array of widget IDs and an optional column count (default 2, valid options are 1, 2, 3 or 4):
```cfc
#renderAdminDashboard( 
dashboardId = "mainAdminDashboard"
, widgets = [ "latestNews", "topStories", "yourTasks" ]
, columnCount = 3
)#
```
### Passing instance specific data
You may have a case where:
1. You have multiple instances of the same dashboard, but with different instance data
2. You have multiple instances of the same widget within your dashboard, but with different hard coded config values
For this you can use the `contextData` arg to `renderAdminDashboard` and/or individual widgets:
```cfc
// example 1
#renderAdminDashboard( 
dashboardId = "mainAdminDashboard"
, widgets = [ "latestNews", "topStories", "yourTasks" ]
, columnCount = 3
, contextData = { recordId=prc.recordId }
)#
// example 2
#renderAdminDashboard( 
dashboardId = "mainAdminDashboard"
, columnCount = 3
, widgets = [ 
{ id="stats", contextData={ object="event" }, ajax=false, configInstanceId="event" }, 
{ id="stats", contextData={ object="news" }, ajax=false, configInstanceId="news" }
]
)#
```
Notice how, in example 2, each widget is a `struct`. Widgets can either be passed as a simple string to represent the widget ID, or as a struct with the following keys:
* `id`: The widget ID
* `contextData`: Widget specific struct of data that will be passed to the widget render
* `ajax`: Whether or not to use ajax to render the widget (default true)
* `configInstanceId`: String to identify, along with the dashboard ID and user ID, a unique set of configuration options for the widget
## Creating dashboard widgets
An admin dashboard widget is created in three parts; a handler for rendering a widget and running any custom permissioning logic, an i18n properties file for labels and icons, and a preside form for providing any user editable config for the widget. 
For example, if you had a widget called `latestNews`, you would have the following files:
```
/i18n/admin/admindashboards/widget/latestNews.properties
/forms/admin/admindashboards/widget/latestNews.xml
/handlers/admin/admindashboards/widget/LatestNews.cfc
```
And they might look like this:
```properties
// /i18n/admin/admindashboards/widget/latestNews.properties
title=Latest news
description=See below for latest news articles for you to read.
iconClass=fa-newspaper orange
field.category.title=Category
```
```xml
// /forms/admin/admindashboards/widget/latestNews.xml
```
```cfc
// /handlers/admin/admindashboards/widget/LatestNews.cfc
component {
// You MUST implement a render() method with which to render
// the content
private string function render( event, rc, prc, args={} ) {
args.latestNews = getModel( "newsService" ).getLatestNews( 
category = args.config.category ?: "" // args.config is the user configured config from the config form
, featured = IsTrue( args.contextData.featured ?: "" ) // args.contextData is any data passed in renderAdminDashboard() call
);
return renderView( view="/admin/admindashboards/widgets/latestNews", args=args );
}
// An OPTIONAL permissions checking handler that returns true or false
private boolean function hasPermission( event, rc, prc, args={} ) {
return true;
}
// An OPTIONAL handler to render additional top right 'menu items' in the widget
private string function additionalMenu( event, rc, prc, args={} ) {
var addLink = event.buildAdminLink( objectName="news_item", operation="addRecord" );
return ' ';
}
}
```
## What's next
We've created this extension with what we feel is the bare minimum functionality for a first release. Obvious features that are lacking:
* Ability for a dashboard to have _optional_ widgets that users can add to a dashboard if they want
* Ability for a dashboard user to drag items around and configure them the way they like
* Ability for a dashboard user to save a dashboard configuration and share it with other users
If you're keen on helping out with ideas or code, do get in touch!
</description>
<link>https://www.forgebox.io/view/preside-ext-admin-dashboards</link>
<pubDate>Wed, 07 Jan 2026 04:49:37 GMT</pubDate>
<category>preside-extensions</category>
<guid isPermaLink="false">https://www.forgebox.io/view/preside-ext-admin-dashboards</guid>
</item>
<item>
<title>BoxLang PDF Module - v1.6.2+5</title>
<description>Enahanced PDF Module for BoxLang</description>
<link>https://www.forgebox.io/view/bx-pdf</link>
<pubDate>Sat, 14 Mar 2026 16:04:43 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-pdf</guid>
</item>
<item>
<title>bx-lsp - v1.9.0+8</title>
<description>Module template for BoxLang modules</description>
<link>https://www.forgebox.io/view/bx-lsp</link>
<pubDate>Thu, 02 Apr 2026 22:46:16 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-lsp</guid>
</item>
<item>
<title>Images Helper - v3.0.1</title>
<description>A module to help send images to an image upload API</description>
<link>https://www.forgebox.io/view/images-helper</link>
<pubDate>Tue, 07 Apr 2026 19:20:57 GMT</pubDate>
<category>modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/images-helper</guid>
</item>
<item>
<title>Route Auditor - v1.1.0</title>
<description>A simple interceptor which captures the Coldbox event being fired and logs it to a DB</description>
<link>https://www.forgebox.io/view/route_auditor</link>
<pubDate>Tue, 07 Apr 2026 04:01:57 GMT</pubDate>
<category>modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/route_auditor</guid>
</item>
<item>
<title>Sitemodel Coldbox - v0.0.17</title>
<description>Works with the site modelling system to provide hierarchical and structural relationships between files in a coldbox site</description>
<link>https://www.forgebox.io/view/siteModeller</link>
<pubDate>Mon, 06 Apr 2026 20:55:09 GMT</pubDate>
<category>modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/siteModeller</guid>
</item>
<item>
<title>BoxLang LDAP - v1.3.0+6</title>
<description>A BoxLang module for LDAP authentication and user management.</description>
<link>https://www.forgebox.io/view/bx-ldap</link>
<pubDate>Fri, 27 Mar 2026 12:55:30 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-ldap</guid>
</item>
<item>
<title>CFConfig CLI - v2.2.1</title>
<description>A CLI library for importing, exporting, transferring, and otherwise managing CF engine configuration.</description>
<link>https://www.forgebox.io/view/commandbox-cfconfig</link>
<pubDate>Mon, 06 Apr 2026 20:33:53 GMT</pubDate>
<category>commandbox-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/commandbox-cfconfig</guid>
</item>
<item>
<title>CFMigrations - v5.1.1</title>
<description>Keep track and run your database migrations with CFML</description>
<link>https://www.forgebox.io/view/cfmigrations</link>
<pubDate>Mon, 06 Apr 2026 19:58:25 GMT</pubDate>
<category>modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/cfmigrations</guid>
</item>
<item>
<title>Contact Form Module For ContentBox - v3.0</title>
<description>Contact Form Module For ContentBox</description>
<link>https://www.forgebox.io/view/cbContactForm</link>
<pubDate>Mon, 06 Apr 2026 13:32:38 GMT</pubDate>
<category>contentbox-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/cbContactForm</guid>
</item>
<item>
<title>bx-sqlite - v1.1.0+2</title>
<description>Module template for BoxLang modules</description>
<link>https://www.forgebox.io/view/bx-sqlite</link>
<pubDate>Mon, 04 Aug 2025 17:14:41 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-sqlite</guid>
</item>
<item>
<title>ESAPI - v1.7.0+10</title>
<description>Module template for BoxLang modules</description>
<link>https://www.forgebox.io/view/bx-esapi</link>
<pubDate>Fri, 09 Jan 2026 21:34:29 GMT</pubDate>
<category>boxlang-modules</category>
<guid isPermaLink="false">https://www.forgebox.io/view/bx-esapi</guid>
</item>
</channel>
</rss>
