Releases: hikaya-io/activity
Releases · hikaya-io/activity
Activity 1.0: Introducing Form Library, IPTT Report
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 yourprograms
- Improved indicator
Disaggregation
andResults
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
- 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
toIndividual
across the app. - Simplify target frequency values
- Styling updates
Under the hood:
- Added fixtures for global models:
Country
andSector
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
tostaging
on merging a PR andstaging
tomaster
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
- 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
andstaging
environments. - Added Codecov for test coverage alerts
- Setup Cypress end-to-end testing framework
Move to VueJS
- Introduced ability to configure additional related models to the
Indicator
andComponents
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
- 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
- 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
- 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.