Skip to content

Releases: fire0clop/activity

v1.0.0 — Production Ready — hardening & release

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:55

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