Skip to content

Commit 9ad04ff

Browse files
committed
docs: update CHANGELOG for v2.0.0 release
1 parent 81b3f63 commit 9ad04ff

File tree

1 file changed

+30
-7
lines changed

1 file changed

+30
-7
lines changed

CHANGELOG.md

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,36 +5,58 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and 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

Comments
 (0)