Skip to content

Releases: hikaya-io/activity

Activity 1.0: Introducing Form Library, IPTT Report

22 Sep 13:11
6e8baa2
Compare
Choose a tag to compare

1.0 Release

What's changed

  • Introducing Form Library module with more flexibility
  • Added a new Report called Indicator Performance Tracking Table (IPTT)
  • Added Fund code module so you can track funding pools for your programs
  • Improved indicator Disaggregation and Results modules
  • Improved Target periods module
  • Added global administrative boundaries 🗺️
  • Added global Sectors based on UN OCHA standards
  • Added new fields for Stakeholders, Contacts
  • Improved Activity sign up process
  • New Activity logos 🎉

Under the hood

  • First round of unit tests to improve test coverage
  • Fixed linting issues in Form Library app
  • Updated docker file to make it easier for local setup
  • Refactored Programs module
  • Refactored Maps module
  • Removed unused code
  • Updated contributor docs

Full Changelog: 0.5.0...1.0.0

Maps update, login/sign up refactor, and new fields

28 Apr 15:16
53964f8
Compare
Choose a tag to compare
  • When a Country is selected, Maps will display the country administrative boundaries on maps across the app. With this update, we currently support 100 countries with support to Admin Level 1, 2, and 3 (Level 4 is available for select countries).
  • Maps configuration now positions the center of the map and controls the zoom level.
  • When adding multiple disaggregations, there is validation to ensure they match the actual value for consistent data entry.
  • Added Funding % field to Fund Code
  • Added a Description field to the Stakeholder Type
  • Renamed the Beneficiary to Individual across the app.
  • Simplify target frequency values
  • Styling updates

Under the hood:

  • Added fixtures for global models: Country and Sector so every time a new environment is deployed, they will be populated with default values.
  • Completed automated CI/CD workflow with automatic deployment from dev to staging on merging a PR and staging to master on publishing a release. 🎉

Bug Fixes

  • Users can now successfully update indicators with existing disaggregations.
  • Invited users are now automatically set to active and give the role of editor
  • Adding a new result after editing a previous one now works as expected.
  • An error message now appears when you enter incorrect credentials during login.

Target Periods, Disaggregations, and Maps

04 Apr 18:33
4d932e6
Compare
Choose a tag to compare
  • For every Indicator, you can now define Target Periods, which will make it easier to add results against each indicator.
  • When you add Results, you can now add values against your defined disaggregations.
  • Added new Maps tab in the Organization Settings where you can select your countries you work in and set the position of all the maps in the app.

Under the hood:

  • Configured automated CI/CD process using Github Actions and Travis CI for dev and staging environments.
  • Added Codecov for test coverage alerts
  • Setup Cypress end-to-end testing framework

Move to VueJS

27 Feb 20:13
Compare
Choose a tag to compare
  • Introduced ability to configure additional related models to the Indicator and Components section. In the organization settings page you can now configure:
    • Data collection frequency
    • Indicator type
    • Level
    • Location type
    • Fund code
    • Office
    • Stakeholder type
  • Replaced jQuery implementations with VueJS for an improved reactive experience.
  • Replaced Google Maps with the Leaflet and OpenStreetMaps.
  • Added docker and windows set up for local deployments.

Tabular UI across forms

27 Feb 20:13
Compare
Choose a tag to compare
  • Introduce a tabular interface that split large forms into separate tabs for easier navigation. This happened across the following models:
    • Program
    • Activity
    • Indicator
    • Distribution
    • Training
    • Attendance
  • Updated readme to make it easier to set up local deployments.

Ability to add using quick entry forms

27 Feb 20:13
Compare
Choose a tag to compare
  • Introduced quick entry forms, an easier way to capture essential data for major models.
  • Introduced the ability to add multiple entry continuously with a Save & Add New functionality.
  • Replaced Highcharts with Chart.js.

Initial release of Activity

27 Feb 20:11
Compare
Choose a tag to compare
  • Setup user authentication including email workflow for user registration
  • Introduced the organization model to allow for multi-tenancy.
  • Introduced default user roles (Editor, Viewer, Owner) and ability to change user roles.
  • Introduced a dashboard home page and summary reports.
  • Introduced an organization settings page including the ability to configure application labels and add a custom application icons.
  • Introduced a user profile page and ability to change between organizations you belong to.
  • Introduced tabular list view across various models.
  • Introduce a new look to the UI.