Skip to content

Releases: WorldFishCenter/peskas-next

peskas-next v2.5.1

30 Oct 11:53

Choose a tag to compare

Enhancements

  • Enhanced BMU name normalization for consistent data handling and visualization
  • Improved BMU display normalization for consistent display of BMU names across all charts and UI components
  • Refined BMU name normalization for improved data querying and filtering capabilities

Fixes

  • Fixed BMU name normalization issues for consistent data handling and visualization
  • Fixed BMU display normalization issues for consistent display of BMU names across all charts and UI components

Enhancements

  • Updated living wage references in analytics components and translations for improved accuracy and clarity
  • Enhanced fish category handling in analytics components for better data categorization
  • Refined translations across English and Swahili locales for improved user experience

Fixes

  • Improved fish category selection and display consistency throughout the application

New features

  • Implemented comprehensive user authentication tracking and session management (#28, #29)
  • Added UserAnalyticsTracker component for enhanced user activity monitoring
  • Introduced session tracking capabilities with user email and authentication event logging

Enhancements

  • Enhanced layout to include UserAnalyticsTracker for improved user tracking throughout the application
  • Implemented analytics features to monitor user sessions and authentication patterns
  • Added user email tracking to analytics system for better user identification

New features

  • Implemented AIA (Administrative Information Access) user role support with dedicated dashboard components
  • Added FileStatsAIA component for AIA-specific analytics visualization
  • Introduced user role differentiation in FilterSelector component to support CIA, WBCIA, AIA, and IIA roles
  • Added role-based chart rendering logic with FileStatsAdmin component for admin users

Enhancements

  • Enhanced FilterSelector to support comprehensive user role differentiation
  • Updated analytics components to handle AIA user permissions and data access patterns
  • Added mongoose dependency (v8.7.1) to support enhanced data modeling requirements
  • Improved chart clarity with reference line adjustments and Y-axis domain calculations
  • Refactored Y-axis tick calculation for improved chart readability

New features

  • Implemented FileStatsAdmin component for admin-specific dashboard views (#27)
  • Added dynamic fish category selection across fish composition analytics
  • Introduced unified fish composition charts (IndividualFishCompositionUnified)
  • Added user comparison features for individual fisher analytics
  • Implemented dynamic color logic for performance difference visualization

Enhancements

  • Enhanced analytics components for IIA (Individual Information Access) user support
  • Refactored analytics components for improved user experience and metric handling
  • Enhanced FileStatWBCIAGrid to support individual fisher data integration
  • Updated localization files (English and Swahili) for enhanced clarity in performance metrics
  • Improved FileStatGrid data handling and visualization capabilities
  • Refactored FileStat components to use fixed date range for individual data consistency
  • Enhanced IndividualFisherTrends component with baseline comparison features
  • Updated IndividualFisherStats component for comprehensive performance insights
  • Improved catch composition analytics with user comparison capabilities

Fixes

  • Removed historical reference lines from ComparisonChart to reduce visual complexity
  • Removed reference lines for "mean_rpua" metric from AnnualChart and TrendsChart for clearer visualization
  • Improved chart rendering consistency across different user roles

New features

  • Implemented optimized FilterSelector component with improved logic (#24, #25)
  • Enhanced CatchMetricsChart component with refined rendering and data handling
  • Added BMURanking component for comparative performance visualization

Enhancements

  • Refactored FilterSelector and CatchMetricsChart components for improved clarity
  • Enhanced FileStatGrid components for better data handling and visualization
  • Improved chart component performance and responsiveness
  • Updated collection name in catch monthly schema for consistency
  • Enhanced AboutPage content with updated site configuration

Fixes

  • Fixed logic issues in FilterSelector component for better user experience
  • Improved chart rendering stability across different data scenarios

New features

  • Integrated comprehensive individual fisher data throughout the application (#20, #21, #22, #23)
  • Implemented individual fisher performance metrics and dashboard components
  • Added trip costs and profit calculations to fisher metrics
  • Introduced IndividualFisherStats, IndividualFisherTrends, and IndividualFisherGearPerformance components
  • Added individual gear data integration with GearHeatmap component
  • Implemented IndividualFishComposition components for personalized catch composition analysis
  • Added fisher ID support to user sessions and authentication system

Enhancements

  • Enhanced dashboard to conditionally render individual fisher data based on user permissions
  • Updated localization for income-related and fishing performance metrics
  • Refactored fish distribution metrics to utilize mean catch values
  • Enhanced CatchCompositionPage with individual fisher data integration
  • Improved dashboard metrics visibility for IIA users
  • Added HeaderMetricSelector for improved mobile support
  • Enhanced FileStatGrid with individual fisher metric handling and visualization
  • Updated ComparisonChart for improved metric handling with individual data
  • Refactored individual data hooks for better performance
  • Enhanced GearPerformanceBarChart and GearPerformanceCard components

Fixes

  • Fixed metric compatibility checks for individual vs aggregated data
  • Improved chart opacity settings for better readability
  • Updated Fisher ID field visibility in UserModal based on user roles

Documentation

  • Updated dashboard component structure to support individual fisher workflows

New features

  • Implemented baseline comparisons and time range filtering (#19)
  • Added fisher days and baseline data to dashboard metrics
  • Introduced time range selector with multiple preset options (current month, 3 months, 6 months, 12 months, all time)
  • Added FishCompositionAreaChart for temporal fish composition visualization
  • Implemented date range filtering across dashboard components

Enhancements

  • Enhanced dashboard metrics with baseline comparison capabilities
  • Added multi-BMU support for comparative baseline analysis
  • Implemented client language detection and state management
  • Enhanced language switcher functionality to update URL on language change
  • Refactored JWT middleware to support language preservation in redirects
  • Updated localization files for time range and baseline-related terminology
  • Improved fish composition dashboard with area chart visualization
  • Enhanced BMU name support in fish composition components

Fixes

  • Fixed language handling in LanguageSwitcher and dashboard components
  • Improved language preservation across authentication flows

New features

  • Implemented comprehensive internationalization (i18n) support with English and Swahili locales (#7)
  • Added language switcher component with flag icons for English and Swahili
  • Introduced LanguageInitializer and LanguageHandler components for language persistence
  • Added Google Analytics tracking integration in RootLayout

Enhancements

  • Enhanced all dashboard components with i18n translation support
  • Added Swahili translations for all user-facing text and metrics
  • Improved language detection logic with localStorage and URL parameter support
  • Enhanced metric selector with dynamic translation of units
  • Updated chart tooltips and labels with localized metric names
  • Removed support for Arabic, Chinese, German, and Spanish languages
  • Streamlined language options to focus on English and Swahili

Fixes

  • Fixed language prefix handling in LanguageLink component
  • Improved language state management across components
  • Fixed language persistence issues in dashboard navigation

New features

  • Integrated real MongoDB data across all dashboard components
  • Implemented monthly statistics collection endpoint with real-time trends
  • Added CatchMetricsChart component with multiple view modes (recent, annual, trends)
  • Introduced ComparisonChart for BMU performance comparison
  • Added AnnualChart for year-over-year analysis
  • Implemented TrendsChart with linear regression trendlines
  • Added GearHeatmap component with ApexCharts visualization
  • Introduced FishCompositionChart and FishCompositionComparison components
  • Implemented PerformanceTable with sortable headers and real-time data
  • Added BMU-specific dashboard views with CIA user group restrictions
  • Introduced session-based BMU retrieval for personalized dashboards
  • Added reference BMU selection for comparative analysis

Enhancements

  • Updated dashboard to display real metrics (submissions, fishers, catches, weight)
  • Implemented metric selection functionality across charts (catch, effort, CPUE, CPUA, revenue)
  • Enhanced radar and area charts with multi-site support
  • Added dynamic legend and tooltip for improved data visualization
  • Implemented differenced view for comparing individual BMU performance against reference
  • Added trendline calculation and visualization with color-coded monthly slope indicators
  • Enhanced map visualization with improved tooltip styling and semi-transparent controls
  • Refactored color generation system for dynamic BMU colors
  • Improved chart interactivity with click handlers and data panels
  • Enhanced loading states and error handling across all chart components
  • Added percentage change calculation on chart hover
  • Implemented robust null/zero value handling in calculations

Fixes

  • Fixed TypeScript interfaces and data typing across components
  • Improved defaul...
Read more

peskas-next v2.5.0

15 Oct 19:16

Choose a tag to compare

Enhancements

  • Updated living wage references in analytics components and translations for improved accuracy and clarity
  • Enhanced fish category handling in analytics components for better data categorization
  • Refined translations across English and Swahili locales for improved user experience

Fixes

  • Improved fish category selection and display consistency throughout the application

New features

  • Implemented comprehensive user authentication tracking and session management (#28, #29)
  • Added UserAnalyticsTracker component for enhanced user activity monitoring
  • Introduced session tracking capabilities with user email and authentication event logging

Enhancements

  • Enhanced layout to include UserAnalyticsTracker for improved user tracking throughout the application
  • Implemented analytics features to monitor user sessions and authentication patterns
  • Added user email tracking to analytics system for better user identification

New features

  • Implemented AIA (Administrative Information Access) user role support with dedicated dashboard components
  • Added FileStatsAIA component for AIA-specific analytics visualization
  • Introduced user role differentiation in FilterSelector component to support CIA, WBCIA, AIA, and IIA roles
  • Added role-based chart rendering logic with FileStatsAdmin component for admin users

Enhancements

  • Enhanced FilterSelector to support comprehensive user role differentiation
  • Updated analytics components to handle AIA user permissions and data access patterns
  • Added mongoose dependency (v8.7.1) to support enhanced data modeling requirements
  • Improved chart clarity with reference line adjustments and Y-axis domain calculations
  • Refactored Y-axis tick calculation for improved chart readability

New features

  • Implemented FileStatsAdmin component for admin-specific dashboard views (#27)
  • Added dynamic fish category selection across fish composition analytics
  • Introduced unified fish composition charts (IndividualFishCompositionUnified)
  • Added user comparison features for individual fisher analytics
  • Implemented dynamic color logic for performance difference visualization

Enhancements

  • Enhanced analytics components for IIA (Individual Information Access) user support
  • Refactored analytics components for improved user experience and metric handling
  • Enhanced FileStatWBCIAGrid to support individual fisher data integration
  • Updated localization files (English and Swahili) for enhanced clarity in performance metrics
  • Improved FileStatGrid data handling and visualization capabilities
  • Refactored FileStat components to use fixed date range for individual data consistency
  • Enhanced IndividualFisherTrends component with baseline comparison features
  • Updated IndividualFisherStats component for comprehensive performance insights
  • Improved catch composition analytics with user comparison capabilities

Fixes

  • Removed historical reference lines from ComparisonChart to reduce visual complexity
  • Removed reference lines for "mean_rpua" metric from AnnualChart and TrendsChart for clearer visualization
  • Improved chart rendering consistency across different user roles

New features

  • Implemented optimized FilterSelector component with improved logic (#24, #25)
  • Enhanced CatchMetricsChart component with refined rendering and data handling
  • Added BMURanking component for comparative performance visualization

Enhancements

  • Refactored FilterSelector and CatchMetricsChart components for improved clarity
  • Enhanced FileStatGrid components for better data handling and visualization
  • Improved chart component performance and responsiveness
  • Updated collection name in catch monthly schema for consistency
  • Enhanced AboutPage content with updated site configuration

Fixes

  • Fixed logic issues in FilterSelector component for better user experience
  • Improved chart rendering stability across different data scenarios

New features

  • Integrated comprehensive individual fisher data throughout the application (#20, #21, #22, #23)
  • Implemented individual fisher performance metrics and dashboard components
  • Added trip costs and profit calculations to fisher metrics
  • Introduced IndividualFisherStats, IndividualFisherTrends, and IndividualFisherGearPerformance components
  • Added individual gear data integration with GearHeatmap component
  • Implemented IndividualFishComposition components for personalized catch composition analysis
  • Added fisher ID support to user sessions and authentication system

Enhancements

  • Enhanced dashboard to conditionally render individual fisher data based on user permissions
  • Updated localization for income-related and fishing performance metrics
  • Refactored fish distribution metrics to utilize mean catch values
  • Enhanced CatchCompositionPage with individual fisher data integration
  • Improved dashboard metrics visibility for IIA users
  • Added HeaderMetricSelector for improved mobile support
  • Enhanced FileStatGrid with individual fisher metric handling and visualization
  • Updated ComparisonChart for improved metric handling with individual data
  • Refactored individual data hooks for better performance
  • Enhanced GearPerformanceBarChart and GearPerformanceCard components

Fixes

  • Fixed metric compatibility checks for individual vs aggregated data
  • Improved chart opacity settings for better readability
  • Updated Fisher ID field visibility in UserModal based on user roles

Documentation

  • Updated dashboard component structure to support individual fisher workflows

New features

  • Implemented baseline comparisons and time range filtering (#19)
  • Added fisher days and baseline data to dashboard metrics
  • Introduced time range selector with multiple preset options (current month, 3 months, 6 months, 12 months, all time)
  • Added FishCompositionAreaChart for temporal fish composition visualization
  • Implemented date range filtering across dashboard components

Enhancements

  • Enhanced dashboard metrics with baseline comparison capabilities
  • Added multi-BMU support for comparative baseline analysis
  • Implemented client language detection and state management
  • Enhanced language switcher functionality to update URL on language change
  • Refactored JWT middleware to support language preservation in redirects
  • Updated localization files for time range and baseline-related terminology
  • Improved fish composition dashboard with area chart visualization
  • Enhanced BMU name support in fish composition components

Fixes

  • Fixed language handling in LanguageSwitcher and dashboard components
  • Improved language preservation across authentication flows

New features

  • Implemented comprehensive internationalization (i18n) support with English and Swahili locales (#7)
  • Added language switcher component with flag icons for English and Swahili
  • Introduced LanguageInitializer and LanguageHandler components for language persistence
  • Added Google Analytics tracking integration in RootLayout

Enhancements

  • Enhanced all dashboard components with i18n translation support
  • Added Swahili translations for all user-facing text and metrics
  • Improved language detection logic with localStorage and URL parameter support
  • Enhanced metric selector with dynamic translation of units
  • Updated chart tooltips and labels with localized metric names
  • Removed support for Arabic, Chinese, German, and Spanish languages
  • Streamlined language options to focus on English and Swahili

Fixes

  • Fixed language prefix handling in LanguageLink component
  • Improved language state management across components
  • Fixed language persistence issues in dashboard navigation

New features

  • Integrated real MongoDB data across all dashboard components
  • Implemented monthly statistics collection endpoint with real-time trends
  • Added CatchMetricsChart component with multiple view modes (recent, annual, trends)
  • Introduced ComparisonChart for BMU performance comparison
  • Added AnnualChart for year-over-year analysis
  • Implemented TrendsChart with linear regression trendlines
  • Added GearHeatmap component with ApexCharts visualization
  • Introduced FishCompositionChart and FishCompositionComparison components
  • Implemented PerformanceTable with sortable headers and real-time data
  • Added BMU-specific dashboard views with CIA user group restrictions
  • Introduced session-based BMU retrieval for personalized dashboards
  • Added reference BMU selection for comparative analysis

Enhancements

  • Updated dashboard to display real metrics (submissions, fishers, catches, weight)
  • Implemented metric selection functionality across charts (catch, effort, CPUE, CPUA, revenue)
  • Enhanced radar and area charts with multi-site support
  • Added dynamic legend and tooltip for improved data visualization
  • Implemented differenced view for comparing individual BMU performance against reference
  • Added trendline calculation and visualization with color-coded monthly slope indicators
  • Enhanced map visualization with improved tooltip styling and semi-transparent controls
  • Refactored color generation system for dynamic BMU colors
  • Improved chart interactivity with click handlers and data panels
  • Enhanced loading states and error handling across all chart components
  • Added percentage change calculation on chart hover
  • Implemented robust null/zero value handling in calculations

Fixes

  • Fixed TypeScript interfaces and data typing across components
  • Improved default map view positioning for Kenya coast
  • Fixed data initialization issues in charts
  • Enhanced differenced data calculation for catch charts
  • Improved chart rendering stability with better data validation

New features

  • Added About page with detailed Peskas Kenya information
  • Introduced Kenya flag icon component in Lithium header layout
  • Added InfoIcon component for navigation menu

Enhancements

  • Enhanced file stats dashboard with dynamic BMU-specific rendering
  • Improved chart interac...
Read more