Skip to content

Releases: andrewthetechie/jelly-swipe

v0.6.0

22 May 00:42
7aaffa6

Choose a tag to compare

0.6.0 (2026-05-22)

Features

Bug Fixes

Documentation

v0.5.1

16 May 17:05
9a41e0a

Choose a tag to compare

0.5.1 (2026-05-16)

Bug Fixes

Documentation

v0.5.0

14 May 22:14
8885f3c

Choose a tag to compare

0.5.0 (2026-05-14)

Features

  • add schemas for documentation via openapi (#132) (878a442)

Documentation

v0.4.0

13 May 03:01
a9f5f6a

Choose a tag to compare

0.4.0 (2026-05-13)

⚠ BREAKING CHANGES

  • update Readme to include SESSION_SECRET (#113)

Features

  • update Readme to include SESSION_SECRET (#113) (250313f)

Miscellaneous Chores

v0.3.2

12 May 03:16
c4fa2f2

Choose a tag to compare

0.3.2 (2026-05-12)

Bug Fixes

  • bumping release to test ci (d99d853)

v0.3.1

12 May 02:51
cc1e999

Choose a tag to compare

0.3.1 (2026-05-12)

Bug Fixes

v0.3.0

12 May 02:36
fae620f

Choose a tag to compare

0.3.0 (2026-05-12)

Features

  • ORCH-020: extract TMDB pure lookup module and refactor route handlers (#83) (d868178)

Bug Fixes

  • Module Extraction and Responsibility Consolidation (#93) (00db2b1)

v0.2.0

11 May 02:21
0544c77

Choose a tag to compare

0.2.0 (2026-05-11)

Features

  • 10-01: establish uv lockfile and Python 3.13 pin (b8d01ce)
  • 10-02: uv sync smoke, py_compile, deprecate pip-first requirements (da084c9)
  • 11-01: create jellyswipe package directory and init.py skeleton (a95caa6)
  • 11-01: flatten media_provider modules into jellyswipe/ root (fdffd7e)
  • 11-02: create Flask app in jellyswipe/init.py (182ae8e)
  • 11-02: create jellyswipe/db.py with database functions (c366c00)
  • 11-02: update app.py to import from jellyswipe (f640591)
  • 11-03: configure Flask to find templates and static from jellyswipe package (f03ed91)
  • 11-03: configure pyproject.toml to include templates and static in package data (80dfebd)
  • 11-04: remove broken static volume mount from docker-compose.yml (39ad516)
  • 11-04: update Dockerfile Gunicorn entry point to jellyswipe:app (574f429)
  • 11-05: add gevent dependency to pyproject.toml and update lockfile (aa48bb2)
  • 11-05: configure Gunicorn to use gevent workers in Dockerfile (872515a)
  • 12-01: convert Dockerfile to multi-stage build with uv (86d4153)
  • 12-02: add Development section to README with uv documentation (b0c9090)
  • 13-01: delete Plex implementation files (aa15204)
  • 13-01: remove Plex code and implement Jellyfin-only provider (694de5d)
  • 13-01: remove Plex references from base.py docstrings (f22bd5b)
  • 13-02: remove plexapi from dependencies (2940c25)
  • 13-02: update database schema to use user_id (7445776)
  • 13-02: update docker-compose.yml to Jellyfin-only (8b3420f)
  • 13-02: update PROJECT.md to reflect Jellyfin-only support (f47c345)
  • 13-02: update README to Jellyfin-only documentation (17dcffd)
  • 18-01-01: harden identity resolution sources (6257114)
  • 30-01: update Dockerfile CMD to Uvicorn; add Flask import guards for framework-agnostic imports (1623725)
  • 31-01: rewrite Flask factory to FastAPI with full middleware stack (dd10393)
  • 32-01: implement dependencies.py DI callables (3f356a9)
  • 32-01: rewrite test_auth.py with FastAPI TestClient (dcee6cd)
  • 33-01: create config.py and routers/init.py (73f786b)
  • 33-01: extract auth, static, media, and proxy routers (4b54b07)
  • 33-02: create rooms router with swipe transaction integrity (cda056d)
  • 34-01: add sse-starlette>=3.4.1 to dependencies (631f455)
  • 34-02: add async SSE route to rooms.py (8a14b24)
  • 34-02: remove inline SSE block from init.py (158e572)
  • 35-01: rewrite conftest.py with FastAPI TestClient infrastructure (10bb937)
  • 35-01: wire SECRET_KEY into create_app() SessionMiddleware (ee3bc96)
  • 35-02: migrate test_routes_room.py to FastAPI TestClient (c97e46e)
  • 35-02: migrate test_routes_xss.py to FastAPI TestClient (c71af23)
  • 35-03: migrate test_route_authorization.py to use client_real_auth (60797ef)
  • 35-03: migrate test_routes_auth.py to use client_real_auth (9356587)
  • 35-04: migrate test_routes_sse.py to FastAPI TestClient patterns (d75289f)
  • add a favicon and serve it (0d09962)
  • alembic (#38) (505aa64)
  • commit some of phase 35 (d0cfbf2)
  • EPIC-04: Harden outbound HTTP — TMDB auth, rate limiting, SSRF protection (#31) (37cd089)
  • Jelly Swipe rebrand (defaults, Docker, manifests, LICENSE) (9d964d4)
  • ORCH-001: add include_movies and include_tv_shows columns to Room model (#39) (3c1f4d1)
  • ORCH-002: add hide_watched column to rooms table (#52) (b0fbc77)
  • ORCH-003: rename movie_id to media_id in public API (#41) (8af3cdd)
  • ORCH-004: add hide_watched parameter to provider interface (#56) (1be7fc4)
  • ORCH-005: propagate hide_watched state through SSE stream (#58) (655c05c)
  • ORCH-006: add session setup panel with media type toggles (#46) (a2c4a2a)
  • ORCH-007: add media-type badge to swipe cards (#47) (75b0e23)
  • ORCH-008: add Hide Watched toggle pill with SSE sync (#60) (77dcf9e)
  • ORCH-008: carry media_type through matches, history, and deep-links ([#48](ht...
Read more