# Changelog of SmartSummit Hack 2026 Attendees (`corent1robert/startsummit-brella-attendees`) Actor

- **URL**: https://apify.com/corent1robert/startsummit-brella-attendees/changelog.md
- **Full Actor documentation**: https://apify.com/corent1robert/startsummit-brella-attendees.md

## Changelog

All notable changes to this Actor are documented in this file.

### \[1.2] - 2026-08-27

#### Fixed

- Missing Brella secrets no longer crash the run (SUCCEEDED with 0 rows) so Store Try is not auto-flagged. Prefill `maxResults` is 5.

### \[1.1] - 2026-03

#### Added

- **Mode: speakers** — Extract conference speakers via GET /events/{slug}/speakers (in addition to attendees)
- **Environment variables** — Apify secrets: `brellaAccessToken`, `brellaClient`, `brellaUid` (Actor Settings → Environment variables). Credentials can come from input or env.
- **role field** in output — `attendee` or `speaker` to distinguish records

#### Changed

- Input schema: mode dropdown (Attendees / Speakers), optional credentials when using Apify secrets
- Default event: startsummitxhack2026 (SmartSummit Hack 2026)
- README updated with modes table, env vars, speakers mode

### \[1.0] - 2026-03

#### Added

- Extract attendees from Brella events via API
- Session headers authentication (access-token, client, uid)
- POST-based API calls matching Brella web app format
- Full pagination (100 attendees per page)
- Detail enrichment (imageUrl, email from attendee detail endpoint)
- Output: fullName, email, companyName, companyTitle, persona, jobFunction, industry, pitch, interests, linkedin, profileUrl
- CSV export for local runs (semicolon-separated, Excel-compatible)
- Support for SmartSummit Hack 2026 and any Brella event (organizationSlug, eventSlug)

#### Technical

- Parallel list fetching (5 pages per batch)
- Parallel detail enrichment (15 concurrent)
- Dataset push with proper await for Apify cloud
- No line breaks in CSV fields
- TypeScript, Apify SDK, Node 20
