<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Domino News</title><description>A bilingual HCL Domino site — covering the latest news and technical deep-dives across the ecosystem.</description><link>https://bryanhsiao.github.io/</link><item><title>Domino 14.5 Mandated Port Encryption Hands-On — CheckPortEncryption Agent, portenc Commands, and Recovery Paths</title><link>https://bryanhsiao.github.io/domino-news/en/posts/mandated-port-encryption-enabling/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/mandated-port-encryption-enabling/</guid><description>Following yesterday&apos;s concept piece, this article walks through the official 10-step enablement procedure: upgrade the server address book design, sign the CheckPortEncryption scheduled agent, key Directory Profile fields, server ini values (DEBUG_MANDATED_ENCRYPTION, MANDATEDENC_ACTIVE_REFRESH_TIME), Desktop policy entries (DISABLE_MANDATED_ENCRYPTION), the portenc refresh / show console commands, and how to back out if enforcement breaks something. Pre-14.5 servers get their own behavior section.</description><pubDate>Mon, 11 May 2026 23:30:00 GMT</pubDate><category>Security</category><category>Release Notes</category></item><item><title>What That `?` Icon Means in Domino 14.5 — Mandated NRPC Port Encryption Concepts and Modes</title><link>https://bryanhsiao.github.io/domino-news/en/posts/mandated-port-encryption/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/mandated-port-encryption/</guid><description>After upgrading to Domino 14.5, admins see a new `?` icon in the rightmost column of the server view in the Domino Directory. It&apos;s not a bug — it&apos;s the compliance indicator for the new Mandated NRPC Port Encryption feature, sitting in its default disabled state. This piece walks the history of NRPC port encryption, what 14.5 actually adds (mandate + monitor), how to read the icons, and the three enablement modes. Hands-on enablement steps are in the follow-up article.</description><pubDate>Sun, 10 May 2026 23:30:00 GMT</pubDate><category>Security</category><category>Release Notes</category></item><item><title>Domino 14.5 Changes Where NotesHTTPRequest Loads Trusted CAs From — Read Before You Upgrade</title><link>https://bryanhsiao.github.io/domino-news/en/posts/notes-httprequest-14-5-trust-store/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/notes-httprequest-14-5-trust-store/</guid><description>Starting with Domino 14.5, server-side LotusScript NotesHTTPRequest loads trusted root CAs from the Domino Directory by default, no longer from cacerts.pem in the data directory. The Notes client is unaffected, and a notes.ini fallback (NotesHTTPRequest_Use_CACerts=1) reverts to the old behavior — but long term, you should migrate self-signed CAs into the Domino Directory. This piece walks the change, scope, pre-upgrade checklist, and ties back to the 5/7 deep-dive on the NotesHTTPRequest toolchain.</description><pubDate>Sat, 09 May 2026 23:30:00 GMT</pubDate><category>LotusScript</category><category>Security</category><category>Release Notes</category></item><item><title>NotesView.GetAllDocumentsByKey: The Lookup Workhorse, and Five Things That Trip People Up</title><link>https://bryanhsiao.github.io/domino-news/en/posts/getalldocumentsbykey/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/getalldocumentsbykey/</guid><description>GetAllDocumentsByKey is the LotusScript lookup method everyone uses — pass a key, get back the matching documents. But the small print — keys match the view&apos;s sorted column (not document fields), exactMatch defaults to False (so it&apos;s prefix-match unless you opt in), backslash-categorised columns silently break it, and the returned collection has no defined order — gets missed even by experienced devs. This piece walks the signature, the by-key family, five real pitfalls, and complete examples.</description><pubDate>Fri, 08 May 2026 23:30:00 GMT</pubDate><category>Tutorial</category><category>LotusScript</category><category>Domino Designer</category></item><item><title>OpenNTF&apos;s LotusScript Class Map: 97 Classes on One Interactive Page, Open-Source Data Behind It</title><link>https://bryanhsiao.github.io/domino-news/en/posts/openntf-lotusscript-class-map/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/openntf-lotusscript-class-map/</guid><description>OpenNTF released a LotusScript Class Map for HCL Domino 14.5.1 in 2026 — 97 classes, 1,001 properties, 997 methods, 72 events laid out on one interactive visual map, every node clickable through to the HCL docs. This piece covers what the tool does, the open-source license and JSON data behind it, and why it&apos;s useful for picking topics, planning learning paths, and exploring the API surface.</description><pubDate>Thu, 07 May 2026 23:30:00 GMT</pubDate><category>Community</category><category>LotusScript</category><category>Tutorial</category></item><item><title>LotusScript&apos;s Outbound HTTP / JSON Toolchain: NotesHTTPRequest + NotesJSONNavigator</title><link>https://bryanhsiao.github.io/domino-news/en/posts/lotusscript-http-json/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/lotusscript-http-json/</guid><description>Domino V12 added NotesHTTPRequest and NotesJSONNavigator to LotusScript, so calling an external REST API and parsing the JSON response is finally a self-contained LS workflow — no more ActiveX shims or shelling out to curl. This guide covers both classes&apos; methods and properties, the PreferJSONNavigator property that wires them together as an official path, a complete example, and where Java / SSJS land in comparison.</description><pubDate>Wed, 06 May 2026 23:30:00 GMT</pubDate><category>Tutorial</category><category>LotusScript</category><category>Domino Designer</category></item><item><title>NotesXMLProcessor: The Common Base for LotusScript XML Handling</title><link>https://bryanhsiao.github.io/domino-news/en/posts/notes-xml-processor/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/notes-xml-processor/</guid><description>NotesXMLProcessor is the abstract base class behind every LotusScript XML handler — DOMParser, SAXParser, DXLExporter, DXLImporter, and XSLTransformer all inherit from it. This guide covers the role it plays, the five derived classes and when to pick which, the inherited properties, the SetInput / SetOutput / Process trio, and the Release 6 / no-COM caveats that don&apos;t make it into most quick refs.</description><pubDate>Tue, 05 May 2026 23:30:00 GMT</pubDate><category>Tutorial</category><category>LotusScript</category><category>Domino Designer</category></item><item><title>Domino IQ RAG: A Built-In Pipeline That Wires Your NSFs Straight Into a Local LLM</title><link>https://bryanhsiao.github.io/domino-news/en/posts/domino-iq-rag/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/domino-iq-rag/</guid><description>Domino 14.5.1 adds RAG (Retrieval-Augmented Generation) support to Domino IQ, running the LLM, embedding model, and vector database all on the Domino server itself — local execution, with NSF ACL and Readers fields enforced natively. This guide walks through prerequisites, the two-phase dominoiq.nsf configuration, updall vectorization, calling LLMReq from LotusScript, and why this is a different species from the OpenAI + Pinecone pipeline.</description><pubDate>Mon, 04 May 2026 23:30:00 GMT</pubDate><category>Domino IQ</category><category>AI</category><category>Domino Server</category><category>Tutorial</category></item><item><title>Domino IQ: What It Means to Run an LLM Inside the Domino Server</title><link>https://bryanhsiao.github.io/domino-news/en/posts/domino-iq/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/domino-iq/</guid><description>Domino 14.5 introduces Domino IQ — an AI inference engine baked into the Domino server backend, callable from LotusScript via NotesLLMRequest / NotesLLMResponse without ever leaving the box. This guide covers the architecture, hardware requirements, install flow, the two-phase dominoiq.nsf configuration, the Command and System Prompt document model, and why this trade-off works for existing Domino shops where bolting on OpenAI doesn&apos;t.</description><pubDate>Mon, 04 May 2026 23:00:00 GMT</pubDate><category>Domino IQ</category><category>AI</category><category>Domino Server</category><category>Tutorial</category></item><item><title>Domino REST API: v1.1.7 Is the Current Latest — New Endpoints and Fixes</title><link>https://bryanhsiao.github.io/domino-news/en/posts/domino-rest-api-v1-1-7-release/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/domino-rest-api-v1-1-7-release/</guid><description>HCL Domino REST API&apos;s current latest release is v1.1.7 (shipped April 7, 2026), adding endpoints for calendar profiles, PIM unread state, and message updates, plus fixes for attachment download, Microsoft Entra ID auth, and meeting invitations.</description><pubDate>Sun, 03 May 2026 23:20:47 GMT</pubDate><category>Release Notes</category><category>Domino REST API</category><category>Admin</category></item><item><title>DQL Production-Ready: Catalog Maintenance, Permissions, and sessionAsSigner</title><link>https://bryanhsiao.github.io/domino-news/en/posts/dql-production/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/dql-production/</guid><description>The two real walls when shipping DQL to production: how the Design Catalog gets maintained automatically (bootstrapping brand-new NSFs, incremental refresh after design changes), and why regular users hit the &apos;You don&apos;t have permission&apos; error — plus the sessionAsSigner / scheduled-agent solutions. The final pattern is verified against Domino 12 production logs, with a production-ready Java helper class to drop in.</description><pubDate>Sun, 03 May 2026 00:30:00 GMT</pubDate><category>DQL</category><category>LotusScript</category><category>Domino Designer</category><category>Performance</category><category>Security</category></item><item><title>A Practical Guide to LotusScript NotesStream: Files Done Right</title><link>https://bryanhsiao.github.io/domino-news/en/posts/notes-stream/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/notes-stream/</guid><description>NotesStream is the LotusScript abstraction for reading and writing files from a Notes/Domino agent. This guide walks through the real Open signature, the Truncate-before-write pattern, text vs binary I/O, and the gotchas the official documentation actually warns about.</description><pubDate>Fri, 01 May 2026 23:00:00 GMT</pubDate><category>Tutorial</category><category>LotusScript</category><category>Domino Designer</category></item><item><title>DQL Pitfalls: 6 Query-Writing Details the Official Docs Don&apos;t Spell Out</title><link>https://bryanhsiao.github.io/domino-news/en/posts/dql-pitfalls/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/dql-pitfalls/</guid><description>Domino Query Language (DQL)&apos;s syntax looks SQL-like, but writing real queries surfaces a whole set of Notes-specific traps — view selection silently scopes results, the `&apos;view&apos;.column` references the view column&apos;s programmatic name (not a doc field), comparison operators need whitespace on both sides, backslashes in view names need escaping, `@formula` is a separate Formula Language parser, and string-stored date fields need `@TextToTime`. Each trap below comes with the verbatim error message and a working fix.</description><pubDate>Fri, 01 May 2026 00:30:00 GMT</pubDate><category>DQL</category><category>LotusScript</category><category>Domino Designer</category></item><item><title>NotesRichTextItem: writing rich text fields from LotusScript</title><link>https://bryanhsiao.github.io/domino-news/en/posts/notes-rich-text-item/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/notes-rich-text-item/</guid><description>NotesRichTextItem inherits from NotesItem, so every NotesItem property and method is already available — but it adds 22 methods of its own for paragraph styles, tables, embedded objects, and Navigator/Range traversal of existing rich-text content. This post catalogues construction, the 22 methods grouped by purpose, the inheritance contract, and the gotchas you hit in real code.</description><pubDate>Wed, 29 Apr 2026 19:12:47 GMT</pubDate><category>Tutorial</category><category>LotusScript</category><category>Domino Designer</category></item><item><title>NotesNoteCollection: the Swiss-army tool for NSF design elements</title><link>https://bryanhsiao.github.io/domino-news/en/posts/notes-note-collection/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/notes-note-collection/</guid><description>NotesNoteCollection is not a NotesDocumentCollection variant — it represents every kind of &apos;note&apos; in an NSF, including data documents AND design elements (forms, views, agents, ACL, code libraries). This post catalogues the 32 properties, 14 methods, the True/False initialisation parameter on CreateNoteCollection, and its most common real-world use: feeding NotesDXLExporter.</description><pubDate>Wed, 29 Apr 2026 02:50:36 GMT</pubDate><category>Tutorial</category><category>LotusScript</category><category>Domino Designer</category><category>DevOps</category></item><item><title>NotesViewNavigator: navigate views the proper way, not GetFirstDocument loops</title><link>https://bryanhsiao.github.io/domino-news/en/posts/notes-view-navigator/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/notes-view-navigator/</guid><description>NotesViewNavigator is the LotusScript tool for non-trivial view traversal: it returns ViewEntry objects (which carry view metadata GetFirstDocument doesn&apos;t), it can be built over a subset of the view (a single category, all unread, descendants of an entry, a max level), and it&apos;s faster than the naive document loop — provided you remember to switch AutoUpdate off first. This post catalogues the 4 properties, ~36 methods, 7 CreateViewNav* variants, and the caveats worth knowing.</description><pubDate>Tue, 28 Apr 2026 17:35:08 GMT</pubDate><category>Tutorial</category><category>LotusScript</category><category>Domino Designer</category><category>Performance</category></item><item><title>Domino V12 lets notes.ini hold multiple HTTPAdditionalRespHeader entries</title><link>https://bryanhsiao.github.io/domino-news/en/posts/notes-ini-multiple-http-response-headers/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/notes-ini-multiple-http-response-headers/</guid><description>Older Domino releases let you put exactly one HTTPAdditionalRespHeader in notes.ini — a second line silently overwrote the first. HCL added a numbered convention (HTTPAdditionalRespHeader01, 02, …) in V12.0.x so you can ship a full security-header baseline through notes.ini alone, which is the only path that still works when HTTP won&apos;t start and the Internet Site documents are unreachable.</description><pubDate>Tue, 28 Apr 2026 10:00:00 GMT</pubDate><category>Tutorial</category><category>Domino Server</category><category>Security</category><category>Admin</category></item><item><title>Getting Started with NotesQueryResultsProcessor: Life After DQL</title><link>https://bryanhsiao.github.io/domino-news/en/posts/notes-query-results-processor/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/notes-query-results-processor/</guid><description>NQRP is a LotusScript class added in Domino V12 that lets you re-sort, categorise, project, and serialise the results of a DQL query (or any NotesDocumentCollection) — straight to JSON or to a temporary view. Walks through the create flow, every method signature, the official examples, and the safety knobs.</description><pubDate>Tue, 28 Apr 2026 09:25:00 GMT</pubDate><category>Tutorial</category><category>LotusScript</category><category>DQL</category><category>Performance</category></item><item><title>Getting Started with DQL: Query Notes Documents with SQL-Style Syntax</title><link>https://bryanhsiao.github.io/domino-news/en/posts/dql-getting-started/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/dql-getting-started/</guid><description>Domino Query Language (DQL) gives you a near-SQL syntax for querying Notes documents directly, without designing a new view for every query shape. This is Part 1 of the &apos;DQL Trilogy&apos;: DQL&apos;s design rationale, writing your first query, calling DQL from LotusScript / Java / REST API, and a syntax cheat sheet. Query-writing pitfalls are in Part 2; shipping to production (catalog maintenance and permissions) is in Part 3.</description><pubDate>Tue, 28 Apr 2026 00:30:00 GMT</pubDate><category>Tutorial</category><category>DQL</category><category>LotusScript</category><category>Domino REST API</category></item><item><title>HCL Domino REST API Quickstart Guide</title><link>https://bryanhsiao.github.io/domino-news/en/posts/hcl-domino-rest-api-quickstart/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/hcl-domino-rest-api-quickstart/</guid><description>This guide walks you through installing, configuring, and starting with the HCL Domino REST API, enabling access to Domino databases via a modern RESTful interface.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>Tutorial</category><category>Domino REST API</category><category>Admin</category></item><item><title>HCL Domino 2026 Release Highlights</title><link>https://bryanhsiao.github.io/domino-news/en/posts/hcl-domino-2026-release-highlights/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/hcl-domino-2026-release-highlights/</guid><description>HCL Domino 2026 (version 14.5.1) was officially released on March 19, 2026, introducing new features like Domino IQ, AutoUpdate, and OIDC support.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate><category>Release Notes</category><category>Domino Server</category><category>Domino IQ</category><category>OIDC</category></item><item><title>Welcome to Domino News</title><link>https://bryanhsiao.github.io/domino-news/en/posts/welcome/</link><guid isPermaLink="true">https://bryanhsiao.github.io/domino-news/en/posts/welcome/</guid><description>A bilingual HCL Domino site — covering the latest news and technical deep-dives across the ecosystem.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate><category>Community</category><category>News</category></item></channel></rss>