We are excited to announce a new release of ODK Central, the ODK server.
If you haven't used Central, the easiest way to get started is with ODK Cloud. Our cloud hosting provides Central servers with automatic updates, daily backups, uptime guarantees, and fast support.
If you are technical and prefer to self-host and rely on community support, start with our installation docs.
If you are using ODK Cloud, we'll be rolling out these updates in the coming days. If you are not using ODK Cloud, follow the upgrade instructions.
Managed backups include all of your collected data but do not include sufficient information to re-establish the same Web Form links. If you use managed backups and Web Form links, read this.
Release Overview
Version 1.5 of ODK Central reworks the Projects list (on the Central homepage) and the Forms list (on each Project page) to be quicker to navigate and display more useful information. It also adds the ability to customize a description for each Project, which can be used to add instructions, notes, links to internal or external resources, and more. Stability and bug fixes are included as well.
Projects and Forms list
In Central v1.5, the homepage Projects list now includes a reduced Form listing for each Project shown. Not only can this help give a clearer sense of recent activity across many Projects, it helps you jump into working on a Form much quicker. You can even jump straight to, for example, Submissions that have been edited or need reviewing, by clicking on that number in the table. The Forms list has received a similar upgrade, with much of the same information available.
Project description
You can now go to the Project settings page of any Project and add a description to it. Full Markdown is supported, so you can add images, tables, links, headings and sections, and any other Markdown document formatting to help organize and communicate around the Project. You can, for example, use this section to add instructions, links to resources related to the Project, and much more.
Other Highlights
Thanks in part to feedback from our users and contributions from community developers, we have made a number of additional improvements:
- When you filter Submissions, your filter selections will now appear in the URL. That means that if you bookmark the URL in your browser, you'll be able to return to a filtered view of your Submissions. You can also share the URL with other Central users who have access to the Project.
- When you install Central for the first time, it will no longer have a Project named "Default Project". To get started, create a Project with the name of your choice.
- Add the ability to configure the size of the database connection pool.
- Show an informative error message when a duplicate Form ID contains
)
. Thanks to @Sadiq_Khoja for contributing this fix! - Do not send a password reset email if the account does not exist. Thanks to @Sadiq_Khoja for contributing this change!
- Return a consistent API response for password reset when
?invalidate=true
. Thanks to @Sadiq_Khoja for contributing this fix! - Add the ability to use a port other than 443 for HTTPS. Thanks to @delcroip for contributing this feature!
- Resolve Sass warnings shown during the build of the frontend.
- Update Enketo.
- Add support for geoJSON external secondary instances. Learn more here.
- Update pyxform.
- There is now more accurate identification of dynamic defaults.
As always, we have updated our User Documentation and API Documentation for the latest changes.
More notes about changes to the API for v1.5 can be found in the API Changelog, which lists additions, breaking changes, and other things of note for each major release.
What's Next
To learn more about the roadmap for Central, read What's coming in Central over the next few years.