0.100     2026-05-25 21:05:48Z

  - Refactor: extract shared _rpc method into WWW::MailboxOrg::Role::API
  - POD: move =method documentation inline above each method definition
    (replaces =method blocks in __END__ sections)
  - POD: add =attr inline above attribute declarations in main class
  - mborg CLI: add =method POD for all subcommands (login, logout,
    account, domain, mail, mailinglist, blacklist, spamprotect,
    videochat, backup, invoice, passwordreset, validate, utils, system)
  - Tests: comprehensive suite (HTTP/RPC layer, all 14 API controllers,
    entities, ENV fallback) using a pluggable WWW::MailboxOrg::MockIO backend
  - Tests: optional live integration test (t/05-live.t), run only when
    TEST_WWW_MAILBOXORG_USER and TEST_WWW_MAILBOXORG_PASSWORD are set
  - Fix: logout/DEMOLISH called a non-existent _clear_token (now clear_token)
  - Fix: Entity::Account/Domain data() was built before its attributes were
    populated (added lazy => 1 to the data attribute)
  - POD: remove duplicate manual =head1 NAME blocks (PodWeaver generates them)
  - ENV (incompatible): rename credential variables to the WWW_MAILBOXORG_
    namespace prefix — WWW_MAILBOXORG_USER and WWW_MAILBOXORG_PASSWORD
    replace MAILBOX_USER and MAILBOX_PASSWORD
  - ENV: add WWW_MAILBOXORG_BASE_URL and WWW_MAILBOXORG_TOKEN; every
    constructor attribute now falls back to its WWW_MAILBOXORG_* variable

0.001     2026-05-07 03:36:59Z

  - Initial release with full Mailbox.org API support
  - JSON-RPC 2.0 over HTTPS with session-based authentication (HPLS-AUTH)
  - Complete API coverage:
    - account: add, del, get, list, set
    - domain: add, del, get, list, set
    - mail: find, fetch, list, send, copy, move, delete, create_folder, list_folders, update_folder, delete_folder
    - mailinglist: add, del, get, list, set, add_member, del_member, list_members
    - blacklist: add, del, list
    - spamprotect: status, set
    - videochat: status, create_room, list_rooms, delete_room
    - backup: list, create, restore, delete
    - invoice: list, get, download
    - system: hello, test, capabilities
    - passwordreset: request, set
    - validate: email
    - utils: parse_headers, parse_date, generate_message_id
  - Moo-based architecture with Role::HTTP and pluggable LWPIO backend
  - Entity objects for Account and Domain
  - Custom Types: EmailAddress, DomainName, Boolean
  - mborg CLI tool with config file support (~/.mailboxrc)
  - Environment variable support (MAILBOX_USER, MAILBOX_PASSWORD)
  - Interactive credential prompt for login command
