Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: solapi/solapi-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.0.2
Choose a base ref
...
head repository: solapi/solapi-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.0.3
Choose a head ref
  • 13 commits
  • 34 files changed
  • 2 contributors

Commits on Jan 22, 2026

  1. docs: add CLAUDE.md, AGENTS.md for Claude Code guidance

    Add project documentation files to guide Claude Code when working
    with this codebase. Includes project overview, architecture details,
    conventions, and anti-patterns specific to this SDK.
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    Palbahngmiyine and claude committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    5390500 View commit details
    Browse the repository at this point in the history
  2. chore: Claude Code Hooks 설정으로 Python 자동 lint/fix 추가

    Python 파일 수정 시 자동으로 실행되는 Hook 설정:
    - ruff check --fix: 린트 오류 자동 수정
    - ruff format: 코드 포매팅
    - ty check: 타입 체크 (오류 시 Claude에게 수정 요청)
    
    PostToolUse 이벤트에서 Edit/Write/NotebookEdit 도구 사용 후 실행됩니다.
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    Palbahngmiyine and claude committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    efc3edf View commit details
    Browse the repository at this point in the history
  3. docs: add Tidy First principles to CLAUDE.md and AGENTS.md

    Add Kent Beck's "Tidy First?" guidelines to enforce separation of
    structural (refactoring) and behavioral (feature) changes in commits.
    
    Co-Authored-By: Claude Opus 4.5 <[email protected]>
    Palbahngmiyine and claude committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    d5c5dbf View commit details
    Browse the repository at this point in the history
  4. Update version to 5.0.3 and add BMS (Brand Message Service) models

    - Incremented version in pyproject.toml from 5.0.2 to 5.0.3.
    - Introduced new BMS message types in message_type.py.
    - Added BMS-related models including Bms, BmsButton, BmsCarousel, BmsCommerce, BmsCoupon, BmsVideo, and BmsOption.
    - Implemented validation logic for BMS models to ensure required fields are present.
    - Added tests for BMS functionality to ensure proper behavior and validation.
    
    This update enhances the SDK's capabilities for handling brand messaging services.
    Palbahngmiyine committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    4f5f51c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c6bcc8d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    27c8d0c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    726e163 View commit details
    Browse the repository at this point in the history
  8. Enhance BMS functionality and add new images

    - Added support for development requirements in `uv.lock`.
    - Introduced new images: `example_square.jpg` and `example_wide.jpg`.
    - Refactored BMS models to use `list` instead of `List` for type hints.
    - Improved validation logic in `BmsCommerce` for discount handling.
    - Updated tests to ensure proper assertions and added image checks for BMS wide item list.
    Palbahngmiyine committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    bee47b7 View commit details
    Browse the repository at this point in the history
  9. Refactor BMS models and add new examples

    - Removed unused development requirements from `uv.lock`.
    - Introduced new example scripts for various BMS message types, including carousel commerce, carousel feed, and commerce messages.
    - Added validation for required fields in BMS models to enhance error handling.
    - Updated imports in BMS module to include new validation functions.
    - Improved documentation in example scripts for better clarity on usage.
    Palbahngmiyine committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    c04acf0 View commit details
    Browse the repository at this point in the history
  10. Add validation for coupon description in BmsCoupon model

    - Introduced a new field validator for the "description" field in the BmsCoupon class.
    - Ensures that the description is limited to a maximum of 12 characters, enhancing input validation and error handling.
    Palbahngmiyine committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    2a1e79f View commit details
    Browse the repository at this point in the history
  11. Refactor file path handling and update coupon descriptions in BMS exa…

    …mples
    
    - Replaced `os.path.abspath` with `pathlib.Path` for improved file path handling in multiple example scripts.
    - Shortened coupon descriptions in various BMS examples for better clarity and consistency.
    Palbahngmiyine committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    e90e83f View commit details
    Browse the repository at this point in the history
  12. Add omc directory to .gitignore

    - Added .omc/ to the .gitignore file to prevent tracking of omc-related files in the repository.
    Palbahngmiyine committed Jan 22, 2026
    Configuration menu
    Copy the full SHA
    c96af92 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #17 from Palbahngmiyine/main

    SOLAPI Python SDK 5.0.3
    Palbahngmiyine authored Jan 22, 2026
    Configuration menu
    Copy the full SHA
    43739b6 View commit details
    Browse the repository at this point in the history
Loading