Vaadin Blog
  
        We just released our official Vaadin MCP server, a standard Model Context Protocol (MCP) endpoint that lets your AI coding tools query the latest Vaadin docs right from your editor. Plug it into any MCP-compatible client and your AI assistant can pull current component APIs, theming guidance, and version details on demand. No copy-pasting and no cutoff-driven hallucinations. It’s a regular MCP server that’s simple to add.
  
           Merging Hilla into Flow: practical and strategic changes
           We recently announced merging the Hilla framework into the Flow framework. This follow-up gives more detail on what will change in practice for current Vaadin users and where we're heading in the future. Nothing changes for existing applications Support for React remains. We will continue to ... 
         
 
        
  
           Merging Hilla into Flow: Embracing the Java core
           For more than 25 years, Vaadin has been about one thing: making Java developers more productive while delivering outstanding user experiences. EDIT: Practical and strategic changes highlighted in detail here. Throughout this journey, we’ve evolved our client-side implementation from custom HTML ... 
         
 
        
  
           3 Ways to Remove Browser Chrome and Go Fullscreen in Java Web Apps
           Imagine your Java web application running without browser toolbars or navigation bars—just pure, focused content filling the entire screen. This guide reveals three proven methods to eliminate browser chrome in Vaadin applications, from zero-code solutions to Progressive Web Apps and the Fullscreen ... 
         
 
        
  
           What’s new in Vaadin 24.9
           Vaadin 24.9 closes the 24.x chapter with a set of features that smooth out daily workflows and clear the path to what’s next. You can copy-paste designs with your own custom components, manage assets directly with @NpmPackage, and rely on more predictable behavior in routing, forms, and tooltips. ... 
         
 
        
  
           What's next for Vaadin 23 users as free support ends?
           ⚠️ Editor’s note (August 2025): Since this post was published, Vaadin’s plans have changed: Premium is now Team and Ultimate is now Enterprise. The Team plan adds developer support and components, while the Enterprise plan includes long-term maintenance (15 years) and modernization tooling. Polymer ... 
         
 
        
  
           How to add HTTPS to your Java web application
           HTTPS (aka HTTP over TLS aka HTTP over SSL) is no longer optional for web sites. Even if your application wouldn’t handle critical data that attackers would be interested in, or it would be only used within a secure intranet, modern browsers show a scary “Not secure” warning to users accessing ... 
         
 
        
  
           A look into Extras for Spring Security - XDEV SSE
           Guest blog by XDEV – a German software company and active member of the Vaadin community. In this post, they introduce Extras for Spring Security (XDEV SSE)—a set of modules that simplify and enhance security in Spring applications. Overview XDEV SSE provides various modules which make it easier ... 
         
 
        
  
           Celebrating Vaadin 24.x
           We're excited to highlight the powerful advancements packed into Vaadin 24. This series of releases (from 24.0 through 24.8) reflects our continued focus on making Java web application development faster, easier, and more productive. This evolution brings a wealth of new features, performance ... 
         
 
        
  
           Rethinking uploads and downloads in Vaadin 24.8 - A migration guide
           The new UploadHandler API in Vaadin 24.8 improves the file handling for uploading and downloading operations significantly. The former API was buffering the content in temporary files instead of processing the input stream directly for up- and download operations while the new API gives a more ...