Skip to content

Commit efcb931

Browse files
danielebarbarogithub-actions[bot]
authored andcommitted
Update CHANGELOG
1 parent f47574c commit efcb931

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,41 @@
22

33
All notable changes to `laravel-instagram-digest` will be documented in this file.
44

5+
## v1.0.0 - 2026-04-20
6+
7+
### v1.0.0
8+
9+
First stable release of `plin-code/laravel-instagram-digest`.
10+
11+
A Laravel package that scrapes Instagram hashtags via Apify, filters profiles by keyword and follower threshold, and sends a daily Telegram digest with inline action buttons. Tap a button, classify a candidate, next card.
12+
13+
#### Highlights
14+
15+
- Apify hashtag scraper with keyword and minimum-follower filters.
16+
- Daily Telegram digest with three default inline actions: Interesting, Reject, Show again later.
17+
- Pluggable custom actions via `InstagramDigest::registerAction(key, label, handler)`.
18+
- Card rendering via a publishable Blade view, or a custom `CardRenderer` contract for full control.
19+
- Resolver pattern for hashtags, keywords, min-followers, chat id, daily count (closures on the facade, with plain config as fallback).
20+
- Webhook controller with constant-time secret verification.
21+
- Four public events for consumer integration: `ProfileDiscovered`, `ProfileStatusChanged`, `DigestSent`, `ScrapingRunCompleted`.
22+
- Four artisan commands: `scrape`, `send`, `webhook`, `demo`.
23+
- English and Italian translations out of the box.
24+
25+
#### Tech
26+
27+
- PHP 8.4+, Laravel 13 (Laravel 12 best-effort).
28+
- PHPStan level 5 clean, 61 tests with 117 assertions, 90% line coverage.
29+
- Built on `spatie/laravel-package-tools`.
30+
31+
#### Installation
32+
33+
```bash
34+
composer require plin-code/laravel-instagram-digest
35+
php artisan migrate
36+
37+
```
38+
See the README for configuration and integration patterns, including how to consume the package from a CRM via events.
39+
540
## 1.0.0 - 2026-04-20
641

742
Initial release.

0 commit comments

Comments
 (0)