@@ -5,36 +5,58 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## [ Unreleased]
8+ ## [ 2.0.0] - 2026-02-15
9+
10+ Complete rewrite on top of ` owlstack/owlstack-core ` v1.0. This is a ** breaking release** — see the migration guide in the README.
911
1012### Added
11- - Complete rewrite on top of ` owlstack/owlstack-core ` v1.0
13+ - Full integration with ` owlstack/owlstack-core ` ^1.0 as the publishing engine
1214- Support for 11 platforms: Telegram, X (Twitter), Facebook, LinkedIn, Instagram, Discord, Slack, Reddit, Pinterest, WhatsApp, and Tumblr
13- - ` SendTo ` class with dedicated convenience methods per platform
15+ - ` SendTo ` class with dedicated convenience methods per platform ( ` telegram() ` , ` twitter() ` , ` facebook() ` , ` linkedin() ` , ` reddit() ` , ` discord() ` , ` slack() ` , ` instagram() ` , ` pinterest() ` , ` whatsapp() ` , ` tumblr() ` )
1416- ` Owlstack ` Facade with full docblock coverage for IDE autocompletion
15- - ` LaravelEventDispatcher ` to bridge core events into Laravel's event system
17+ - ` LaravelEventDispatcher ` to bridge core events ( ` PostPublished ` , ` PostFailed ` ) into Laravel's event system
1618- Support for Laravel 10, 11, and 12
1719- Proxy support with authentication for restricted networks
1820- Automatic credential-based platform filtering — only configured platforms are registered
1921- Telegram extended features: location, venue, contact, voice, media groups, inline keyboard, channel signatures
2022- LinkedIn support with person and organization posting
23+ - ` publish() ` and ` toAll() ` methods for advanced use with ` Post ` objects
2124- Comprehensive PHPUnit test suite (Unit + Feature)
2225- GitHub Actions CI with PHP 8.1–8.4 and Laravel 10–12 matrix
2326- Published config file via ` vendor:publish --tag=owlstack-config `
2427- Example Laravel 12 project with controller and routes
28+ - AI agent guidance files (AGENTS.md, CLAUDE.md, .cursorrules, copilot-instructions.md)
29+ - README with centered logo, flat-square badges, and Laravel branding
2530
2631### Changed
2732- Namespace changed from ` Alihesari\Larasap ` to ` Owlstack\Laravel `
2833- All methods now return ` PublishResult ` value objects instead of raw arrays
2934- Facebook Graph API updated to v21.0
3035- Replaced static ` SendTo::platform() ` calls with instance methods (DI or Facade)
31- - Removed dependency on ` facebook/graph-sdk ` and ` facebook/php-business-sdk `
36+ - Migrated from local path repository to Packagist dependency (` owlstack/owlstack-core ` ^1.0)
37+ - Set ` minimum-stability ` to ` stable `
38+ - Contact email updated to ali@alihesari.com
3239
3340### Removed
41+ - Legacy ` alihesari/larasap ` namespace, API, and all legacy code
3442- Travis CI config (replaced with GitHub Actions)
43+ - Dependency on ` facebook/graph-sdk ` and ` facebook/php-business-sdk `
3544- Support for PHP < 8.1
3645- Support for Laravel < 10
37- - Legacy ` alihesari/larasap ` namespace and API
46+
47+ ### Since 2.0.0-beta
48+ - Removed all legacy Larasap code
49+ - Rewrote ` SendTo ` as instance-based API (no more static calls)
50+ - Added ` LaravelEventDispatcher ` for core event bridging
51+ - Added 8 additional platform convenience methods (LinkedIn, Reddit, Discord, Slack, Instagram, Pinterest, WhatsApp, Tumblr)
52+ - Renamed internal namespace from Synglify to Owlstack
53+ - Migrated to Packagist with stable dependency on ` owlstack/owlstack-core ` ^1.0
54+ - Replaced Travis CI with GitHub Actions (PHP 8.1–8.4 × Laravel 10–12 matrix)
55+ - Added comprehensive unit and feature tests
56+ - Updated README with logo, badges, and full platform documentation
57+ - Added AI agent guidance files for Copilot, Claude, and Cursor
58+
59+ ## [ 2.0.0-beta] - 2025-12-01
3860
3961## [ 1.0.0] - 2024-03-20
4062
@@ -44,5 +66,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4466- Simple text and media posting
4567- Basic configuration options
4668
47- [ Unreleased ] : https://github.com/alihesari/owlstack-laravel/compare/v1.0.0...HEAD
69+ [ 2.0.0 ] : https://github.com/alihesari/owlstack-laravel/compare/v2.0.0-beta...v2.0.0
70+ [ 2.0.0-beta ] : https://github.com/alihesari/owlstack-laravel/compare/v1.0.0...v2.0.0-beta
4871[ 1.0.0] : https://github.com/alihesari/owlstack-laravel/releases/tag/v1.0.0
0 commit comments