# Changelog of Instagram Profile & Content Intelligence (`akatra/instagram-profile-content-intelligence`) Actor

- **URL**: https://apify.com/akatra/instagram-profile-content-intelligence/changelog.md
- **Full Actor documentation**: https://apify.com/akatra/instagram-profile-content-intelligence.md

## Changelog

### 1.0 (release candidate, October 2026)

First version. Private on Apify, not published. Pricing approved: profile-check $0.004, content-result $0.0015.

- Public profiles, the 12 newest posts and 12 newest reels per account, post and reel links; one schema with recordType.
- Deterministic engagement metrics and sample-scoped profile summaries.
- Change tracking with monitorKey, onlyChanged and a follower threshold; NEW_CONTENT; no removal reporting.

Builds: 1.0.1 access test (no proxy, datacenter, residential); 1.0.2 residential profile pages, direct post queries.

Independent audit fixes (before the release build):

- The run's maximum charge is one USD budget shared by profile and content events (rows could be stored free before).
- A post listed by two input profiles counts in both profile samples; medians use each profile's own followers.
- Pinned items no longer take the "newest" slots; postsPerWeek over one stream (grid) with n-1 intervals; link-only content stays out of profile samples. The isPinned field was removed.
- Fewer paid residential pages on free paths: no reels tab after a private or refused grid, login redirects are not followed (login_required), 2 retries instead of 4.
- Follower reference kept across a missing value; Unicode email masking; all-off input is rejected; hashtag ties ordered alphabetically.

Final release fixes (builds 1.0.3-1.0.4):

- Pricing: profile-check per successfully checked public profile (also in quiet monitoring runs) replaces a charge per profile row; profiles are capped to the run's maximum charge before fetching.
- A network error retries through a new proxy exit instead of the same dead one.
- A profile seen for the first time under a monitor key (added later, or unreadable in the baseline) reports its content as baseline, not NEW_CONTENT.
- Reels-tab play counts reach grid reels beyond maxReelsPerProfile; an @ inside a link is not a mention; per-channel status codes in SUMMARY.
