November 15, 2018

InaSAFE 5.0.0 is released!

This release includes support for QGIS 3.x.

QGIS 3.2 is required as a minimum, but we recommend that you use QGIS 3.4.1 or greater. You can fetch QGIS 3.x from the QGIS Download Page.

This release is a direct port of the 4.4.0 codebase with the following additional features added:

Version 5.0.0:
* QGIS3 port with Python 3 and Qt 5
* Enable line for structure exposure
* Add Tonga and Fiji currency and administration boundary definition
* Possibility to simply add postprocessors only for a certain combination of hazard and exposure

See also for source code links etc.


June 03, 2018

InaSAFE 4.4 is released!

Version 4.4:

  • Add Geonode uploader
  • Add back Sentry configuration (need to be enabled in your settings)
  • Set precision to 6 decimal for minimum needs.
  • Add expressions for retrieving each section of the report (#4986)
  • Update to support InaSAFE run in headless mode


For a detailed overview of these new features please see:

You can find the new release in the QGIS plugin repository or download source and installer bundles from here:



January 22, 2018

InaSAFE 4.3 is released!

Version 4.3:

  • New multi exposure tool where you can run one hazard on many exposures at the same time and get a combined report
  • New dam break hazard
  • Add metadata converter tool to version 3.5 to make it work with GeoSAFE
  • Add InaSAFE Profile to set custom affected and displacement rate
  • Add a warning if another plugin is conflicting with InaSAFE on the file system
  • Special tool for reporting in the multi exposure dialog to set a custom layer order
  • Add InaSAFE welcome message
  • Add a warning if another plugin is conflicting with InaSAFE on the file system
  • Tidy up settings dialog
  • Support population count in place exposure
  • Use percentage for ratio in the GUI
  • Add total exposed field
  • Add Evacuation centres in buildings and places classifications
  • Add bearing, distance and cardinality postprocessors if we run an earthquake on places
  • The impact layer from an earthquake on places is ordered by distance
  • Add new QGIS expressions to fetch information in QGIS Impact layers or keywords
  • HTML expressions for reporting usage.
  • Impact Function and Multi-Exposure Impact Function serialization
  • Add new method to generate a report in ImpactFunction object
  • Bring back the old behaviour of generating report. (option to choose custom template)
  • Map report and general report for Multi-Exposure Impact Function.
  • Use aggregation CRS instead of exposure CRS or map canvas CRS if no aggregation layer is provided
  • Add extra keywords for supporting rich reporting (e.g. earthquake’s epicenter location, volcanic ash location)
  • Tidy up metadata (remove unused properties)
  • Creating contour for earthquake as preprocessor.
  • Improve code layout (Flake8, PEP 257, PEP8, SideCI …)
  • Fix various bugs, like in summary calculation, keyword wizard, productivity post processors, dock

For a detailed overview of these new features please see:
You can find the new release in the QGIS plugin repository or download source and installer bundles from here:

September 05, 2017

InaSAFE 4.2 is released!

Here are the key changes for this release:

  • Reporting : Expose provenance; as project variables for easy reporting
  • Reporting : Re-implemented infographics as composer templates
  • Reporting : Enable atlas generation on reporting
  • Reporting : Added many custom InaSAFE specific QGIS Expressions to make reporting easier.
  • Reporting : Fixed bug where maps in report were blank when using OTFP
  • Impact Functions : Support for Land Cover economic impact calculations
  • Impact Functions : Added support for working with multi-band rasters
  • Impact Functions : Removed separate workflow for Earthquake impact functions
  • Impact Functions : Allow exposure data driven classification
  • Tools : PR #4379 Show uniquness in the aggregation ID field in keyword wizard
  • Documentation : Wizards now have context sensitive help
  • Code Internals : Command line and ‘headless’ code moved to their own repos

For a detailed overview of these new features please see:

June 13, 2017

InaSAFE 4.1 is released!

This is a feature release that builds on the work we have done in version 4.0, adding features including (but not limited to):

  • Reporting : Improved action and checklist reporting
  • Reporting : Quick save as pdf
  • Reporting : Detailed demographic breakdowns
  • Reporting : Inclusion of concept definitions under tables
  • Reporting : New provenance report
  • Impact Functions : Standardised Tropical Cyclone wind speed averaging time periods
  • Impact Functions : Improvements to earthquake options panel
  • Impact Functions : Options for demographic breakdowns
  • Impact Functions : Fatalities calculations in earthquake on vector population
  • Tools : Help system improvements
  • Documentation : Developer guide for adding a new hazard
  • Issues : Bug fixes and improvements

For a detailed overview of these new features please see:

Please note: The experimental infographic reports included in version 4.0 have been temporarily removed while we work on a better implementation.


March 22, 2017

InaSAFE 4.0 is released!

Version 4.0.0 brings with it the following changes:
– Complete overhaul of the InaSAFE code base
– Deprecated numpy / matrix based geometry manipulation
– New reporting system including Jinja2 support
– Experimental support for Infographics
– Removed all impact functions in favour of a shared workflow for all hazards
– Added support for exposure specfic thresholds in hazard metadata
– Produce rich data outputs instead of simple HTML reports
– Added new hazard support for Tropical Cyclone
– Extensive updates to the help reference and a new help browser
– Removal of all logic that uses interpolation to assess impact level
– Application of standards to reporting and calculations for more consistent presentation
– Ability to work with larger datasets in many cases (just be patient while analysis runs)
– Speed ups and improvements to many parts of the code base
– Improvements to the batch runner tool
– Improvements to the shake grid importer tool
– Port of the minimum needs tool to use our new architecture
– Added support for analysis of irregular areas (as defined by aggregation layer)
– Features or population outside of aggregation areas are no longer counted as part of the total exposure count
– Added support for working with data subsets
– Analysis no longer works only with local file sources
– All geometry operations are performed using the QGIS API now
– QGIS layers list items now have a context menu for InaSAFE
– Input layers no longer need to be in EPSG:4326
– Moved realtime code to its own repository
– Improved error handling system
– Added profiling for all analysis steps so we can easily identify performance bottlenecks
– Improved how partial overlaps with a hazard are managed (feature is assigned highest impact zone)
– Generate rich provenance for use in reporting
– Generate multiple sub products (impact layer, aggregation by hazard layer)
– PDF Reports are generated directly once analysis completes
– Earthquake sub-algorithm selection has been moved to the InaSAFE options dialog
– ITB Bayesian algorithm is now default for earthquake
– Earthquake analysis map output is now a boolean layer indicating if a cell contains displaced people
– Many, many more improvements…


For a visual guide showing some of the key features, please visit the InaSAFE 4.0.0 Visual Changelog

Special Note:

Please note that when migrating from InaSAFE 3.x to version 4, you need to update the metadata ‘keywords’ for any layer you have previously defined keywords for.

August 11, 2016

InaSAFE 3.5 is released!

Changelog for InaSAFE 3.5.0

  • Tools : More image formats supported for organisation logo
  • Impact Functions : Volcanic ash on population impact function added
  • Impact Functions : Volcanic Ash on Landcover impact function
  • Impact Functions : Volcanic ash on places impact function added
  • Impact Functions : Added support of new exposure types: Places and populated places
  • Reporting : SPHERE based minimum needs
  • Reporting : Reporting improvements
  • Code Internals : Performance improvements when working with raster hazard and exposure layers in the map view
  • Many bug fixes and improvements

May 31, 2016

InaSAFE 3.4 is released

We are pleased to announce the release of InaSAFE 3.4. This release has the following highlight features:

  • Raster tsunami on landuse polygons
  • Generic hazard classes on landuse polygons
  • Value mappings in keywords wizard for building and roads attribute classes
  • Storage of analysis report outputs in JSON rather than HTML
  • Tidy up of context help text
  • Various bug fixes

Changelog is here:

March 31, 2016

InaSAFE 3.3 is released!

This release adds new impact functions for flood on population, tsunami and earthquake support, support for ISO 19115 metadata and many more improvements. A detailed changelog is available here.


You can install this release using the plugin manager in QGIS (please restart QGIS after installing), or if you are a windows user, by using the standalone installation wizard.

January 19, 2016

InaSAFE 3.2.6 is released!

This is a bug fix release to improve compatibility with keywords created in InaSAFE 3.2.x and those created in the upcoming 3.3.x releases.

* Add handler if found invalid xml file for version 3.2
* Add test data for layer with keyword version 3.3 and add unit test for it.

Windows users can install using the executable installer here. Users on other systems will find the upgrade available in the QGIS plugin manager shortly.

January 11, 2016

InaSAFE 3.2.5 is released!

This is another bug fix release which fixes issues with the wizard and pdf generator and provides a number of other small enhancements:

  • Adds data source and CRS to the keywords list in dock
  • Wizard: ged rid of eval() statements #2329
  • Use Date Picker in Keywords Wizard #2499
  • Fix Keywords Wizard crashes on repeated use #2514
  • Fix Crash Minidump when try to use InaSAFE keyword editor twice #2467
  • Fix #2515 BUG : Can Not Use the Wizard (because No module named qgsdatetimeedit)
  • Fix serializing classified raster values
  • Fix #2504 – exception raised when messaging cell contains nested table or bullet list due to slashes param not being accepted by table class to_html() method.
  • Fix Python error in PDF generator and Open in Composer using IFCW #2532
  • Fix Python bug when creating a pdf map #2523


Windows users can directly download and install using this installer. Users on other platforms and windows users who prefer to use the plugin manager can install the updated plugin using the QGIS plugin manager.

December 05, 2015

InaSAFE 3.2.4 is released!

We are pleased to announce that another release of InaSAFE is available. This is a bug fix release - please see our release notes for details of what changed. This release also introduced a new windows installer for installing the plugin in environments where there is no working internet connection.

November 19, 2015

InaSAFE 3.2.3 is released!

This is a minor bugfix release that adds missing support for flood polygons on buildings as points.

November 11, 2015

InaSAFE 3.2.2 has been released!

This patch release adds: context help for all dialogs, a Thailand profile for the OSM downloader and fixes a python issue.

August 31, 2015

InaSAFE 3.2 is released!

After an incredible amount of work polishing, tweaking, enhancing, coding, testing etc. by a whole team of people from across our partner organisations and the general public, I am pleased to announce that InaSAFE 3.2 has been released. According to Tim Sutton (InaSAFE Team Lead):

“This is the best release we have ever done and the one that I am most proud of.”

If you want to better understand the scope of all the changes we have made, please see the visual changelog for the release.



June 04, 2015

InaSAFE 3.2 is pending …

We are pleased to announce that InaSAFE 3.2 is getting full attention from the developers and will be ready for review soon.

April 20, 2015

InaSAFE 3.1 is released

We are pleased to announce that InaSAFE 3.1 is now available for immediate download.