Norsolia

CHANGELOG

What changed

Dated, versioned notes. RSS.


  1. 1.0.0

    Public beta opens

    First open build: accounts, one show, episode uploads and an RSS feed.

    • Registration and sign-in with session cookies
    • Create a show and upload MP3 episodes
    • Generated RSS 2.0 feed at /feed/<slug>.xml

  2. 1.1.0

    M4A uploads and durations

    Added M4A alongside MP3, and read MP3 length from the audio frames.

    • MP3 duration is read from the MPEG frame headers
    • M4A accepted; duration supplied on upload
    • File type checked by signature, not by extension

  3. 1.2.0

    Range streaming and the embed player

    Audio now streams with byte ranges, and episodes can be embedded anywhere.

    • HTTP Range support so listeners can seek within an episode
    • Embeddable player at /embed/<episode> with frame-ancestors *
    • HEAD requests answered for audio and pages

  4. 1.3.0

    Play counts and the status page

    A plain, documented way to count plays, plus a live status page.

    • Plays counted from Range requests starting at byte 0, de-duplicated per hashed User-Agent within five minutes
    • Per-episode, per-day counts in the dashboard and API
    • Public status endpoint from measured database latency and disk use

  5. 1.3.2

    Data export and account deletion

    Take everything with you, or close the account entirely.

    • Export a ZIP of all shows, episodes, metadata and audio
    • Delete the account and every file after a password confirmation
    • List and end active sessions from the dashboard

  6. 1.4.2

    Podcasting 2.0 tags and scheduling

    Feeds carry podcast:guid and podcast:locked; episodes can be scheduled.

    • podcast:guid and podcast:locked added to every feed
    • Schedule an episode for a future time; it publishes itself
    • Three shows per account in the free beta