Skip to content

v1.3

Choose a tag to compare

@Cesc1986 Cesc1986 released this 12 Apr 19:52
· 25 commits to main since this release

馃殌 SongHub v1.3

Performance improvements (concurrent usage)

  • Added server-side tab cache for /api/tab
  • Added in-flight deduplication for identical tab requests
  • Added scrape concurrency limit (SONGHUB_TAB_SCRAPE_CONCURRENCY)
  • Added Puppeteer page concurrency limit (SONGHUB_PUPPETEER_PAGE_CONCURRENCY)
  • Added performance stats in /api/health

Functional fixes / UX

  • Removed unnecessary Spotify token call from tab loading path
  • Restored adapting for your browser behavior for saved remote tabs
  • Optimized saved-song JSON flow to avoid unnecessary heavy fetches
  • Added saved songs counter on home tab: 馃幐 Songs (N)

Versioning / Footer

  • Footer version now derives from package.json
  • Footer now shows 1.3 for this release

Environment variables

Required for login:

  • SONGHUB_LOGIN_USERNAME
  • SONGHUB_LOGIN_PASSWORD

Optional tuning (defaults are built-in):

  • SONGHUB_TAB_CACHE_TTL_MS
  • SONGHUB_TAB_CACHE_MAX_ITEMS
  • SONGHUB_TAB_SCRAPE_CONCURRENCY
  • SONGHUB_PUPPETEER_PAGE_CONCURRENCY