jlightner
daf892edad
feat: Add pause/resume buttons, paused status badge, and Paused filter…
...
- "src/frontend/src/pages/Queue.tsx"
- "src/frontend/src/api/hooks/useQueue.ts"
- "src/frontend/src/components/StatusBadge.tsx"
GSD-Task: S07/T04
2026-04-04 07:13:13 +00:00
jlightner
22077e0eb1
feat: Add POST /api/v1/download/url/confirm endpoint for ad-hoc downloa…
...
- "src/server/routes/adhoc-download.ts"
- "src/services/download.ts"
- "src/services/queue.ts"
- "src/__tests__/adhoc-download-api.test.ts"
GSD-Task: S01/T03
2026-04-04 05:12:11 +00:00
jlightner
8150b1f6cf
chore: Made content_items.channelId nullable via SQLite table recreatio…
...
- "src/db/schema/content.ts"
- "src/types/index.ts"
- "src/db/repositories/content-repository.ts"
- "src/services/queue.ts"
- "drizzle/0012_adhoc_nullable_channel.sql"
- "drizzle/meta/_journal.json"
GSD-Task: S01/T01
2026-04-04 05:03:40 +00:00
John Lightner
4606dce553
feat: Tubearr — full project state through M006/S01
...
Migrated git root from W:/programming/Projects/ to W:/programming/Projects/Tubearr/.
Previous history preserved in Tubearr-full-backup.bundle at parent directory.
Completed milestones: M001 through M005
Active: M006/S02 (Add Channel UX)
2026-03-24 20:20:10 -05:00