bvandeusen
080a1254c7
fix: wrap AsyncSession in context manager across all API blueprints
...
Replace all bare `session = AsyncSession(bind=conn)` assignments with
`async with AsyncSession(bind=conn) as session:` in downloads.py,
credentials.py, settings.py, sources.py, and subscriptions.py to
ensure sessions are properly closed on all code paths.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 23:38:58 -04:00
bvandeusen
2c95374edc
feat: replace _not_superseded_condition subquery with superseded column filter
2026-03-18 23:32:06 -04:00
bvandeusen
055808ea6d
polish for failed retry mechanic and consistent sub naming
2026-02-04 15:02:50 -05:00
Bryan Van Deusen
3ee7de7ecd
tuning error recognition
2026-01-30 22:04:07 -05:00
Bryan Van Deusen
fcccfb24ee
changes to task scheduling and readability change on downloads view
2026-01-29 19:33:04 -05:00
Bryan Van Deusen
575e20f58c
ongoing polish in queue handling
2026-01-28 09:32:47 -05:00
Bryan Van Deusen
13b4da5ca0
better lifecycle visibility implementation.
2026-01-27 17:33:25 -05:00
Bryan Van Deusen
d2e4d6c588
corrected time record type, mismatch caused issues and kept credential verification from occuring
2026-01-26 22:51:03 -05:00
Bryan Van Deusen
997f31ae27
tuning ui and adding adaptive themeing to extension
2026-01-25 18:47:06 -05:00
Bryan Van Deusen
b9b8048a2d
rapid interations of server side app and firefox extension
2026-01-24 22:52:51 -05:00