ClimWeb v1.2.2
✨ New features
-
Mandatory 2 Factor Authentication login for all admin/superusers roles
- Automation of bulletin ingestion from remote server
- Anti-spam layer — sits on top of the existing reCAPTCHA and adds duplicate-submission detection. ([#738](#738))
- SFTP backups — back up site data to a remote SFTP destination ([#740](#740)) and browse existing backup files from the admin ([#744](#744)).
- Application logging — structured logger for easier debugging across deployments. ([#755](#755), [#756](#756))
- Share shortlink button — one-click short URL sharing for pages. ([#742](#742))
- PDF export on weather details — downloadable forecast PDFs, plus colour alignment fixes on the weather details page. ([#748](#748))
- Iframe block on flex pages — embed external content directly in flexible pages. ([#763](#763))
🔧 Enhancements
- Merged dataset helper logic for simpler dataset handling. ([#757](#757))
- External navigation links now optionally open in the same tab. ([#762](#762))
- Bumped CAP Composer to the latest version. ([#765](#765)) - updated translations
- Bumped Forecastmanager to the latest verison
🐛 Fixes
- Timeline block rendering on the About page. ([#734](#734))
- Float value handling on the weather detail page. ([#758](#758))
- Accordion behaviour in the Atlas. ([#759](#759))
- Profanity check
- Copy Alert Page
🌍 Localization
- Translation updates for Spanish, Arabic, Amharic, Swahili, French, Portuguese, and English. ([#739](#739))
🔒 Security
- Upgraded dependencies to resolve known vulnerabilities. ([#767](#767), [#768](#768))
- Expanded the security policy documentation. ([#769](#769))
📚 Documentation
- End-to-end user guide for Web Stories. ([#753](#753))
- Guide for city forecasts CSV upload. ([#770](#770))
- README updated with the new CAP alert features. ([#764](#764))
📦 Dependencies
🙏 Contributors
Thanks to @Grace-Amondi, @blueetfm, @khkhiu, and @nigelyeap — plus @dependabot for keeping dependencies current.
Full Changelog: v1.2.1...v1.2.2