Skip to content

Changelog

All notable changes to the Nunyakata project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Comprehensive documentation with Read the Docs
  • Integration tracking system with GitHub Issues
  • Development tools and CI/CD improvements

[0.1.1] - 2025-01-27

Added

  • Complete Nalo Solutions integration
  • Payment processing (MTN, Vodafone, AirtelTigo)
  • SMS messaging with bulk support
  • Email services with HTML and template support
  • USSD session management
  • Comprehensive test suite (56 tests, 67% coverage)
  • Environment variable configuration support
  • PyPI package distribution

Features

  • Payment Services

  • Mobile money payments

  • Payment callback handling
  • Multiple wallet support (MTN, Vodafone, AirtelTigo)
  • Transaction status tracking

  • SMS Services

  • Single and bulk SMS sending

  • Custom sender ID support
  • Unicode message support
  • Phone number validation and formatting

  • Email Services

  • Plain text and HTML emails

  • Bulk email sending
  • Email templates
  • Attachment support

  • USSD Services

  • Interactive USSD sessions
  • Menu creation and navigation
  • Session state management
  • Custom USSD flows

Technical

  • Clean API design with consistent response formats
  • Comprehensive error handling
  • Request/response logging
  • Type hints throughout codebase
  • Extensive test coverage

[0.1.0] - 2025-01-20

Added

  • Initial project structure
  • Basic Nalo Solutions client
  • Core payment functionality
  • SMS sending capabilities
  • Project documentation setup

Release Notes

Version 0.1.1 Highlights

This release marks the first stable version of Nunyakata with complete Nalo Solutions integration. Key achievements:

  • ๐Ÿ† Production Ready: All core services fully implemented and tested
  • ๐Ÿ“ฆ PyPI Available: Easy installation with pip install nunyakata
  • ๐Ÿงช Well Tested: 56 comprehensive tests covering all functionality
  • ๐Ÿ“š Documented: Complete API documentation and examples
  • ๐Ÿ”ง Developer Friendly: Easy configuration and error handling

Supported Ghana Services

  • โœ… Nalo Solutions - Complete integration (Payments, SMS, Email, USSD)
  • ๐Ÿšง Hubtel - Planned for v0.2.0
  • ๐Ÿšง ExpressPay - Planned for v0.2.0
  • ๐Ÿšง PaySwitch - Planned for v0.2.0

Contributing

We welcome contributions! See our Contributing Guide for details on:

  • Adding new service integrations
  • Improving documentation
  • Writing tests
  • Reporting issues

For detailed technical changes, see the commit history.