http://coldfusion.com logo
Join Slack
Powered by
# box-products
  • l

    lmajano

    06/04/2025, 8:57 AM
    We just launched the Setup BoxLang GitHub Action https://www.ortussolutions.com/blog/streamline-your-cicd-introducing-the-setup-boxlang-github-action โœจ What used to take multiple manual steps now happens in one line:
    Copy code
    - name: Setup BoxLang
      uses: ortus-boxlang/setup-boxlang@v1
    ๐Ÿ”ฅ Key benefits: โ€ข Zero-configuration setup (Java installation handled automatically) โ€ข Install any BoxLang modules during setup โ€ข Choose your version: latest, snapshot, or pin to specific releases โ€ข Works seamlessly across all GitHub runner environments
  • l

    lmajano

    06/05/2025, 8:34 PM
    Folks, tons of updates for our quick installers (Mac/Linux/Windows). Please try them out and report any issues. Please note that it also detects if CommandBox is installed, if not, it will install it for you as well. It will automatically setup the env variables and pathing. Please report any issues. We also added
    --help
    to all commands, so you can try it out. Mac/Linux
    Copy code
    curl -fsSL <https://install.boxlang.io> | bash
    Wndows
    Copy code
    Start-Process powershell -Verb RunAs -ArgumentList '-NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString(''<https://install-windows.boxlang.io>''))"'
    ### Added - Checks if CommandBox is installed, if not, it asks to install it for you. -
    jq
    dependency check - sudo support for Linux and macOS - Added comma-separated list support for module installations - Added remove modules via
    --remove
    - Show version of installed modules - Added record installation back to ForgeBox - Added
    --help
    to all commands - Uploads to new destination on s3:
    boxlang-quick-installer
    - md5 and sha256 checksums for the installer - zip files for the installer -
    version.json
    file to track the installer - Update the
    install-boxlang.bat
    for Windows to make sure you can run it from anywhere. - If you are in Powershell 5 or lower, it will now use no progress bar. - Updated the
    install-boxlang.ps1
    to add a BOXLANG_HOME env variable to the system and install the boxlang scripts. ### Fixed - Boxlang Home fixed for windows - Console reading via < /dev/tty
  • l

    Lana

    06/06/2025, 6:33 PM
    I need help with a query string/routing issue in coldbox 5.6.2 I added queryString argument to setNextEvent ( <cfset setNextEvent(event="quote.info", queryString="test=123", persistStruct=url)> ) but the queryString appears in URL as slashes. For ex. quote/info/test/123. I want to maintain the query string as is. Configure in router cfc is : setFullRewrites( true ); setUniqueURLS(false); route( "/handler/action?" ).end(); I have tried changing setNextEvent to relocate and passing the same args without success. I have also attempted to set the valuePairTranslator to false without success. However, maybe didn't format it exactly right; could not find very many examples of how to do it in the docs => I used syntax route( "/handler/action?" ).valuePairTranslator( false ).end(); How can I get the query string to appear the way I want it to? In the above example, I would want it to be appear as /quote/info?test=123. Editing to add : Or maybe there is a better way to accomplish what I want - I need to pass the original referrer all the way through the application. I want the same query string to appear in the URL on every page. It will not be changed or used besides this. In other words, whatever the first cgi.query_string is that comes in on first request, I want it to stay my cgi.query_string on every page as user navigates the app. So if there is a better way than trying to force it through all of the setNextEvents that would be ideal.
    d
    j
    • 3
    • 15
  • l

    lmajano

    06/06/2025, 7:40 PM
    ๐Ÿš€ BoxLang + Maven Integration is HERE! https://cstu.io/0fd3f5 Every BoxLang home comes pre-configured to work with Maven out of the box for any Java dependencies. โœ… Thousands of Java libraries with zero config โœ… Generate PDFs, QR codes, handle encryption โœ… No JAR management headaches Simple workflow: 1๏ธโƒฃ Add dependency to pom.xml 2๏ธโƒฃ Run mvn install 3๏ธโƒฃ Start coding immediately This changes everything for BoxLang developers. ๐ŸŽฏ Try it: cd ~/.boxlang โ†’ edit pom.xml โ†’ mvn install Docs: https://boxlang.ortusbooks.com/getting-started/configuration/maven-integration
    ๐Ÿš€ 1
    ๐Ÿ‘ 1
  • b

    Bill Nourse

    06/08/2025, 7:45 PM
    So with BoxLang, what is the BIF for a line feed or tab character? Chr() is not found. Thanks!
    j
    • 2
    • 3
  • b

    Bill Nourse

    06/08/2025, 9:23 PM
    Also with BoxLang... Using GetHTTPRequestData() works great in recognizing posted JSON data, but it does not recognize multipart form data. Instead, in the response, it lists content as an empty array even if multiple form fields have been posted. Here, I'm using the latest version of BoxLang miniserver on Docker.
    j
    b
    • 3
    • 147
  • b

    Bill Nourse

    06/08/2025, 9:23 PM
    multipart.jpg
  • g

    Gareth

    06/09/2025, 8:30 AM
    Hey what's the roadmap for wasm runtime support for boxlang look like ?
    l
    • 2
    • 5
  • a

    adeptdeveloper

    06/10/2025, 3:22 PM
    Hi... I'm relatively new to CommandBox. I've used it a few times for simple things, but starting a fresh project with it this time using ACF and curious to know if there is a way to automate the install part of the process. For example, my project uses cfconfig and MSSQL, so I need to run someting like install commandbox-cfconfig and install commandbox-cbdatasource and then cfpm install sql server (I'm paraphrasing as I don't have the commands right in front of me). Once I've done that, my server.json and cfconfig.json will do the rest as far as my app goes (configuring settings, DSNs, etc), but my question is... is there some way in server.json or similar to automate the command line install of cfconfig, cbdatasource, sql server, etc so that other devs can simply checkout the repo and run box start and it will install everything that's needed before starting the server up?
    m
    b
    • 3
    • 20
  • s

    seandaniels

    06/10/2025, 8:54 PM
    I'm having an issue pulling private repository hosted packages from GitHub. (I am migrating repos from Bitbucket to GitHub). I was using
    <git+ssh://git@bitbucket.org>:username/repo.git
    and now am using
    <git+ssh://git@github.com>:username/repo.git
    but GitHub gives me an error:
    ERROR: You're using an RSA key with SHA-1, which is no longer allowed. Please use a newer client or a different key type.
    Is this a CommandBox issue (newer client?)
    b
    • 2
    • 70
  • r

    raymondcamden

    06/13/2025, 9:53 PM
    New install of commandbox - and grabbed the 'with jre' option. Tried to use ACF 2025, and I get: 'java.lang.UnsupportedClassVersionError: coldfusion/bootstrap/BootstrapServlet has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0' is that a Box issue, ACF, or... me? ๐Ÿ˜‰
    c
    b
    • 3
    • 6
  • m

    megger

    06/16/2025, 10:57 AM
    hello guys! i'm using a shellscript to update my (presidemcs based) sites
    Copy code
    # commandbox path
    commandBoxPath="/opt/homebrew/Cellar/commandbox/6.1.0/bin/box"
    
    # start presidecms site and install the specified version
    "$commandBoxPath" "preside start"
    "$commandBoxPath" "install presidecms@v$version"
    is there any option to change the startup-url which is opended in the browser with a full coldbox reinit? i want to request localhost:[port]/index.cfm?fwreinit=true instead of localhost:[port]/index.cfm if possible
  • b

    Bill Nourse

    06/16/2025, 6:01 PM
    Other than relatively minor differences in syntax, etc, I've found that converting from CF to BL has been easy. Good work team!
    ๐Ÿ‘ 1
    d
    b
    • 3
    • 5
  • b

    Bill Nourse

    06/16/2025, 9:30 PM
    For BoxLang, is there a showDebugOutput equivalent?
  • b

    Bill Nourse

    06/16/2025, 9:32 PM
    Ah found it... bx:setting showdebugoutput=true;
  • b

    Bill Nourse

    06/16/2025, 10:00 PM
    Okay, back on errors with BoxLang. This error doesn't help much...
  • b

    Bill Nourse

    06/16/2025, 10:00 PM
    error.jpg
    b
    • 2
    • 19
  • b

    Bill Nourse

    06/16/2025, 10:00 PM
    Is there are way to set it to respond with more detail?
  • p

    Patrick S

    06/17/2025, 12:43 PM
    I've been getting some errors with ColdBox lately where the router gets befuddled by a very invalid event request sent by someone probing the server. If the route is something like "/foo" or "/DoesNot/Exist" the missing handler kicks in correctly. But they are instead trying things like "/<j3k2j5>" then ColdBox throws a 500 error and I see "The invalidEventHandler event (main.missing) is also invalid:" in the logs. Is there a way to fix the router to correctly go to the missing handler in these cases?
    p
    b
    • 3
    • 32
  • l

    lmajano

    06/17/2025, 4:27 PM
    ๐Ÿš€ Introducing BVM: BoxLang Version Manager for Mac, Linux & WSL https://cstu.io/739c7c BVM brings nvm-style version management to BoxLang. โœ… Switch versions instantly (bvm use latest) โœ… Test stable vs snapshot releases seamlessly โœ… Perfect for multi-project workflows โœ… Complete environment included ๐˜ค๐˜ถ๐˜ณ๐˜ญ -๐˜ง๐˜ด๐˜š๐˜“ ๐˜ฉ๐˜ต๐˜ต๐˜ฑ๐˜ด://๐˜ค๐˜ด๐˜ต๐˜ถ.๐˜ช๐˜ฐ/148๐˜ฃ90 | ๐˜ฃ๐˜ข๐˜ด๐˜ฉ ๐˜ฃ๐˜ท๐˜ฎ ๐˜ช๐˜ฏ๐˜ด๐˜ต๐˜ข๐˜ญ๐˜ญ ๐˜ญ๐˜ข๐˜ต๐˜ฆ๐˜ด๐˜ต && ๐˜ฃ๐˜ท๐˜ฎ ๐˜ถ๐˜ด๐˜ฆ ๐˜ญ๐˜ข๐˜ต๐˜ฆ๐˜ด๐˜ต Whether you're testing compatibility across versions or juggling multiple projects - BVM transforms BoxLang development.
    ๐Ÿš€ 4
    ๐Ÿค˜ 2
    ๐ŸŽ‰ 3
    โค๏ธ 2
    j
    d
    • 3
    • 2
  • m

    Maria Jose Herrera

    06/17/2025, 5:09 PM
    Hi everyone, Our Modernize or Die Podcast is NOW LIVE - Noon (Chicago Time) Make sure to tune in and don't miss the latest BoxLang and CFML News and Updates! ๐Ÿš€ ๐Ÿ’ฅ Tune in at: https://www.youtube.com/live/Og5LTQdtLog?feature=shared
  • b

    bdw429s

    06/17/2025, 9:30 PM
    Please help thumbs up this pull request to get syntax highlighting in GitHub for BoxLang source files https://github.com/github-linguist/linguist/pull/7450
    โœ… 1
    ๐Ÿ‘ 2
    ๐Ÿ‘๐Ÿพ 1
    c
    g
    l
    • 4
    • 8
  • m

    Maria Jose Herrera

    06/18/2025, 1:45 PM
    Reminder: Our Live Webinar is Today at 11:00 AM (CDT)! ๐Ÿš€ Join us for a deep dive into BoxLang + AWS Lambda, happening live via Zoom. ๐Ÿ”— R*egister now to get your access link:* https://BoxLang-AWS-Lambda-2025.eventbrite.com ๐Ÿ“ง Weโ€™ll send a reminder email 10 minutes before we go live with the details so youโ€™re ready to join. Thanks to everyone who has already registered. See you in a few hours ๐Ÿ‘‹
  • m

    Maria Jose Herrera

    06/18/2025, 4:20 PM
    Weโ€™re Live on YouTube! Watch now "Building AWS Lambda Apps with BoxLang" https://www.youtube.com/live/xV5ZREZq0Yo?feature=shared Want to participate in live polls, chat with us, and interact directly with the speaker? ๐Ÿ‘‰ Join us on Zoom by registering here: https://BoxLang-AWS-Lambda-2025.eventbrite.com See you there!
  • l

    lmajano

    06/19/2025, 9:37 PM
    Boxlang Version Manager fully documented now. https://boxlang.ortusbooks.com/getting-started/installation/boxlang-version-manager-bvm
  • l

    lmajano

    06/19/2025, 10:22 PM
    ๐Ÿš€ BoxLang AI 1.2 is here! https://cstu.io/518c1e The BoxLang AI module has just received a significant upgrade, introducing new capabilities that enhance the dynamic, debuggable, and intelligent features of your AI-powered apps. ๐Ÿ” Whatโ€™s new? โœ… Support for Claude Sonnet 4 ๐Ÿ› ๏ธ New Tool.getArgumentsSchema() for OpenAI-style function calls ๐Ÿ’ฌ ChatMessage.getNonSystemMessages() helper ๐Ÿงช Console logging: logRequestToConsole, logResponseToConsole โš™๏ธ Global config options: timeout, returnFormat, logging ๐Ÿงฉ CFML compatibility improvements ๐Ÿ“ก And a new onAIResponse event to intercept and customize AI replies Build tools as easy as this:
    aiTool( "get_weather", "Get temperature", loc => getWeather(loc) )
    .describeLocation( "City and country, e.g. 'Paris, France'" )
    ๐Ÿ“š Fully documented now: https://cstu.io/d49573
  • l

    lmajano

    06/23/2025, 9:49 PM
    ๐Ÿš€ BoxLang 1.3.0 is here! https://cstu.io/de0328 Packed with features that developers have been asking for: โœจ What's New: โ€ข Pretty JSON serialization - finally! No more unreadable config files โ€ข Enhanced zip compression with granular control (1-9 compression levels) โ€ข Powerful new xNone() functions for cleaner collection operations โ€ข HTTP response compression for faster web apps โšก Performance Wins: โ€ข Revolutionary query concurrency improvements โ€ข Intelligent lazy cache expiration โ€ข Optimized memory usage across the board ๐Ÿ›ก๏ธ Enterprise Ready: โ€ข Binary integrity verification with cryptographic checksums โ€ข Enhanced security with scope protection, no nasty scope hunting issues โ€ข Comprehensive documentation with real-world examples ๐Ÿ”ง Developer Experience: โ€ข All CLI tools now support --help flags โ€ข Better error handling and type safety โ€ข Seamless CFML compatibility improvements Ready to upgrade? Download BoxLang 1.3.0 today and experience the difference, or use our awesome BoxLang Version Manager (BVM) https://cstu.io/df45af
    d
    • 2
    • 4
  • l

    lmajano

    06/24/2025, 10:31 PM
    ๐Ÿš€ BVM v1.14 is here! Project-specific BoxLang versions just got easier. https://cstu.io/f20580 ๐ŸŽฏ Key Updates: ๐Ÿ“ .bvmrc files - Set project-specific versions (like NVM's .nvmrc) ๐Ÿ”„ Smart snapshots - bvm install snapshot always gets the latest dev build ๐Ÿ› ๏ธ Self-maintenance - Built-in updates with bvm check-update ๐Ÿ’ก Why it matters: โœ… Team consistency - no more "works on my machine" โœ… CI/CD ready - pipelines read project requirements automatically โœ… Zero friction - switch between projects seamlessly bvm local 1.2.0 bvm use
    ๐Ÿ‘๐Ÿพ 1
  • a

    Andrew Mayfield

    06/25/2025, 1:26 PM
    Hey guys, I keep having issues with CB6 when trying to do the same things I was doing in CB5.9. I think these two server.json files are functionally identical but I get a 404 when trying to use REST endpoints on CB6. I have the same issue using the docker images or bare metal commandbox installs. I was able to fix our docker installs by downgrading to 3.8.5 which puts the commandbox version back to 5.9.1. I was able to fix the bare metal installs by doing the same so I assume it is something wrong with my CB6 server.json?
    b
    • 2
    • 19
  • l

    larryclyons

    06/25/2025, 5:06 PM
    Greetings, Iโ€™m not sure what topic to put this under - IDE or Box-products but I thought Iโ€™d start here. I am running CF2023 using CommandBox on my MacBook Air and want to integrate it with the CFBuilder VSCode plugin. What Iโ€™m trying to do is set up the sever section of the plugin. In the local server settings, I enter what I thought was the path to server, but I get the following message: Invalid server home The path is /Users/larryclyons/.CommandBox/server/A97212312E0187463C865244A087EA30-aces-6090/adobe-2023.0.14.330784/ or so I thought. Iโ€™m not sure what Iโ€™m doing wrong in this case, Any suggestions on getting this resolved will be very appreciated.
    b
    • 2
    • 3