Documentation: RSForm! Pro – Notion plugin
Changelog
Notion for RSForm! Pro - v1.3.1 5 6
1 September 2026
- Security: reading the fields of a Notion database now requires management rights on RSForm, and only a real Notion database identifier is accepted
- Security: the helper plugin for update logging is only installed when the update server supplies a valid checksum for it, and only from the Joomill update server
Notion for RSForm! Pro - v1.3.0 5 6
25 August 2026
- Addition: Support for Notion databases with multiple data sources (API version 2025-09-03). Single source databases keep using API version 2022-06-28, and a data source ID can now be entered directly in the Database ID field
- Addition: Addition: Failed communication with Notion is written to the `plg_system_rsfpnotion` log file with the HTTP status, the Notion error code and a safe message; the integration secret is never logged
- Addition: In the backend the actual Notion error is shown below the "database not found" message, and a failed submission from the administrator shows a warning message
- Addition: The mapping table only shows Notion property types the plugin can write; unsupported properties are listed in a separate warning instead of silently being ignored
- Addition: Mapped properties that cannot be converted, or that no longer exist in the Notion database, are logged per submission
- Change: PHP file headers updated to the standard Joomla docblock copyright format; code style only, no functional changes
- Change: The Notion Internal Integration Secret is now a password field instead of a plain text field
- Change: Checkbox values are normalised explicitly. Empty, `0`, `no`, `false`, `off`, `n` and their Dutch, German, French, Spanish and Italian equivalents become unchecked, every other non-empty value becomes checked
- Change: Empty values for `select`, `url`, `email` and `phone_number` and non-numeric values for `number` are skipped instead of being sent to Notion as empty or zero
- Change: full code style pass against the Joomla CMS phpcs ruleset (PSR-12)
- Fix: `<br />`, `` and `<br />` are converted into a line break instead of being removed, so text before and after the tag is no longer concatenated
- Fix: An empty Database ID now shows the existing PLG_SYSTEM_RSFPNOTION_ERROR_NO_DATABASE_ID message when loading the properties, when saving a published form and when processing a submission, instead of stopping silently
- Fix: Removed the duplicate aria-describedby attribute on the API key field in the RSForm! Pro configuration screen
Notion for RSForm! Pro - v1.2.1 5 6
9 July 2026
- Addition: Downloads from the Joomill update server now include diagnostic request headers with site and environment information
Notion for RSForm! Pro - v1.2.0 5 6
4 July 2026
- Addition: Documentation link and review/support notice on the per-form Notion tab
- Change: The installer script now implements InstallerScriptInterface
- Change: dlid prefix to key
- Fix: Corrected the social media icons on the install and uninstall screen
Notion for RSForm! Pro - v1.1.0 5 6
6 June 2026
- Addition: Support plugin lazy loading on Joomla 6.1 and later, with a guarded fallback for Joomla 5 and 6.0
- Change: Moved the plugin class to the src/Extension namespace per the Joomla 6 plugin standard
- Change: Inject the database and application into the plugin via the service provider and DatabaseAwareTrait instead of the Factory
- Change: Parameterised all database queries with bound parameters
- Security: Escape the Notion property type in the backend mapping table
- Security: Add a CSRF token check to the get_notion_properties AJAX endpoint
Notion for RSForm! Pro - v1.0.0 5 6
10 January 2026
- Change: First release