Releases: fire0clop/activity
Releases · fire0clop/activity
Release list
v1.0.0 — Production Ready — hardening & release
Production Ready — hardening & release
- feat(lifecycle): add background sweeper to finish stale events and archive chats
- feat(storage): add pluggable S3/MinIO backend with Pillow image processing
- feat(core): add Redis rate limiting and fail-fast production config validation
- ci: add Alembic migrations, production gunicorn compose, and schema-rebuild CI
v0.8.0 — Reach — push notifications
Reach — push notifications
- feat(push): send iOS notifications directly via APNs using .p8 token auth
- feat(push): add FCM HTTP v1 delivery and auto-pruning of invalid device tokens
- feat(ios): register APNs device token via AppDelegate and POST /devices
v0.6.0 — Together — realtime chat & safety
Together — realtime chat & safety
- feat(chat): add WebSocket group chat with history, typing, presence, and read receipts
- feat(chat): fan out messages across instances via Redis pub/sub and set-based presence
- feat(reviews): add two-way post-event reviews with rolling rating recalculation
- feat(safety): add user reports, blocking, and blocklist enforcement in feed and join
v0.4.0 — The Feed — events core
The Feed — events core
- feat(events): add event model and CRUD with cover, photos, price, and capacity
- feat(events): add PostGIS proximity feed with radius search, filters, and cursor pagination
- feat(events): parse Yandex.Maps links into coordinates for location entry
- feat(participation): implement join/accept/reject with auto-accept and waitlist promotion
- feat(ios): build feed, event detail, and event-create flows with map picker
v0.2.0 — Identity — auth & profiles
Identity — auth & profiles
- feat(auth): add phone OTP over Redis with resend cooldown and attempt limits
- feat(auth): issue JWT access tokens with rotating hashed refresh tokens
- feat(auth): add password login throttling and SMS-verified password reset
- feat(users): add profile CRUD, avatar/photo upload, and profile-completion gating
v0.1.0 — Foundations — backend & iOS scaffold
Foundations — backend & iOS scaffold
- chore: scaffold FastAPI app with async SQLAlchemy, settings, and Docker Compose (postgis + redis)
- feat(core): add structured JSON logging, request-id middleware, and deep health check
- feat(ios): scaffold SwiftUI app with XcodeGen, AppConfig, and async APIClient with token refresh