Changes
- fix(ci): keep the upgrade test's stub request log in memory @Nerdy-Technician (#245)
- fix(downloads): use daemon.get_version for the Deluge connection test @Nerdy-Technician (#242)
- docs: drop the beta badge and fix the release and stars badges @Nerdy-Technician (#241)
- refactor(api): share one config-ready poll, stoppable timers and graceful shutdown @Nerdy-Technician (#225)
- feat(settings): add an admin-only media server connection test @Nerdy-Technician (#233)
🔐 Security
- chore(deps): update github/codeql-action action to v4.39.0 @jellyglance-security-bot[bot] (#239)
- chore(api): add ESLint and run it with the root lint @Nerdy-Technician (#226)
🐳 Docker / Deploy
- chore(deps): update node.js to a5f4366 @jellyglance-security-bot[bot] (#236)
- chore: license the project as MIT to match LICENSE @Nerdy-Technician (#228)
🧰 Maintenance
- docs: what's new for v1.3.4 @Nerdy-Technician (#247)
- chore(deps): update eslint to 10.13.0 and qs to 6.16.1 @Nerdy-Technician (#246)
- chore(deps): update dependency js-yaml to v5.5.0 @jellyglance-security-bot[bot] (#240)
- chore(deps): update production-dependencies to v19.3.1 @jellyglance-security-bot[bot] (#238)
- chore(deps): update node.js to a5f4366 @jellyglance-security-bot[bot] (#236)
- chore(deps): update github/codeql-action action to v4.39.0 @jellyglance-security-bot[bot] (#239)
- chore(api): add ESLint and run it with the root lint @Nerdy-Technician (#226)
- ci: post the Mastodon release only after images are published @Nerdy-Technician (#227)
- chore: license the project as MIT to match LICENSE @Nerdy-Technician (#228)
- ci: make fork PR checks pass without secrets or Docker Hub quota @Nerdy-Technician (#231)
- ci: add an upgrade-path test from the latest release @Nerdy-Technician (#232)
- chore(deps): update actions/create-github-app-token digest to 64ab729 @jellyglance-security-bot[bot] (#229)