What’s new in IntraWeb 15

This is a summary list of all the new things introduced since IntraWeb version 15 release. This list does not contain everything, but the most important things introduced.

  1. New Http.sys application type. The performance of ISAPI (actually better) with the simplicity of SA/Indy.
  2. Support to Lazarus/Free Pascal
  3. Native support to Microsoft Azure, Google, Facebook, Amazon, Okta, Keycloak and FusionAuth  OAuth 2.0 authentication APIs. No external modules required.
  4. IW Bootstrap is now included with IntraWeb
  5. LibDeflate compression for IntraWeb, the fastest zlib-compatible compression available to all IntraWeb applications
  6. New zlib library. IW zlib is based on zlib Cloudflare code base and is more than 8x faster than Delphi XE7 zlib.
  7. New ServerManager allows users to monitor all their IntraWeb applications and send live performance and metrics data to custom channels like Telegram, Discord and email
  8. New TIWTemplateParserHTML. Template parsing and processing is more than 300% faster than IW 14 version.
  9. Removed /$/ (Exec command) from URL in browser
  10. LockSessionTimeout property in ServerController.
  11. New feature CheckWindowId which allows applications to detect when a link to a valid IW application session is used in another browser tab
  12. TIWGrid and descendants now render <thead> and <tbody> making it fully compatible with DataTables
  13. ISAPI applications now allow redirection from HTTP to HTTPS
  14. ServerController Options Wizard. Save and restore ServerController properties both at runtime and design time
  15. Content Security Policy (CSP) support.
  16. Cross-Origin Resource Sharing (CORS) support
  17. Callback function infrastructure was completely refactored. Use anonymous functions as callbacks easily
  18. New advanced lock-free data structures used for session control
  19. New start-up/loading code is used when starting a new session. (IW 15 needs 2 round-trips less than IW 14)
  20. New property ServerController.BlockedDocExtensions
  21. Full AJAX (Async) render capability
  22. New security feature, IP access table
  23. New TIWVideo control
  24. New components IWjQGrid and IWjQDBGrid
  25. New tool “IntraWeb Certificate Manager” (even the competitors download IntraWeb and use this tool). Create/request/install SSL Certficates from Let’s Encrypt or Self-signed with ease.
  26. New TabOrder editor/logic implemented
  27. New IWRecaptcha component
  28. New IWSelect component based on JQuery Select2
  29. New IWjQAccordion and IWjQPageControl
  30. New unit/class IW.HTTP.IndyClient/TIWHTTPClient which simplifies communication tasks like sending HTTP requests to other services/applications (GET and POST, both in HTTP and HTTPS)
  31. New class TIWTelegram. Sends messages to any Telegram channel from IW applications easily
  32. New component IWIPGeolocationClient allows easily use of IP geolocation services to allow or block users
  33. New property “DelayKeyEvents” for TIWEdit, TIWDBEdit, TIWMemo, TIWDBMemo. Similar thing implemented to IWImage mouse events
  34. Content Handlers: allow registration of a “catch-all” content handler
  35. New Session’s TIWClipboard feature. Storign and passing around custom data in IW sessions made easy
  36. New class properties LocalJavaScriptFolder and LocalStyleFolder in TIWjQPageControl, TIWjQAccordion, TIWjQGrid , allow customization of file location
  37. New property Image in TIWLink and TIWURL, allows links to be rendered with associated imageNew control TIWLabelEx, an extended version of IWLabel with image
  38. New property ThemeColor
  39. DelayMouseMoveEvents added to TIWImage, TIWImageFile
  40. New feature allows IW applications to automatically block sessions created from within other pages (IW application running inside IFrame)
  41. New version of IWBackIntercept.js which handles the back button blocking feature
  42. New component: TIWChartJS: the IntraWeb implementation of the famous ChartJS component library
  43. New component: TIWCanvas: HTML 5 canvas implementation that allows you to draw anything on the browser page
  44. New component: TIWSignaturePad control: allows users to draw smooth signatures on the page surface using a pointing device
  45. IWjQAccordion, IWjQGrid, IWjQDBGrid, IWjQPageControl, IWChartJS and IWSignaturePad will download required content files (all required JS and CSS files) directly into the wwwroot folder
  46. New property LockedSessionNoContentResponse in ServerController.SessionOptions
  47. Two new built-in exception templates: Unsupported browser and 401
  48. jQuery updated to latest version 3.6.4
  49. Streaming (partial responses)
  50. New template cache boosts application performance when using templates
  51. New controls: TIWImageLoader, TIWDownloadButton and TIWDownloadLink
  52.  New styles for TIWCheckBox
  53. TIWDiscord sends messages to any discord channel easily from IntraWeb applications
  54. Brand new Indy server branch capable of TLS 1.3 using OpenSSL 1.1.1
  55. IWServerMonitor collects real time information from IntraWeb applications and send it to different communication channels
  56. New TAnimatedButton
  57. New Template Variables feature, simplifies template development
  58. New memory manager MSHeapMM.pas included by default in all IntraWeb installations (one of the fastests MM available for Delphi)
  59. TIWTemplateProcessorHTML load templates from built-in, linked resources
Scroll to Top