{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Mueslimail: what's new",
  "home_page_url": "https://mueslimail.com/changelog/",
  "feed_url": "https://mueslimail.com/changelog.json",
  "items": [
    {
      "id": "2026.10.7",
      "url": "https://mueslimail.com/changelog/#v2026-10-7",
      "title": "2026.10.7: Send tickets to Linear",
      "summary": "Connect Linear once and your tickets are created there, with no webhook to build.",
      "content_text": "Connect Linear once and your tickets are created there, with no webhook to build.\nnew: Sign in to Linear from the Tickets page, choose a team, and send any ticket to Linear with one button. Switch on automatic sending and every new ticket becomes an issue by itself. The issue holds the ticket facts and a link back; the message stays in your mailbox.\napi: New endpoints `GET /v0/connectors`, `POST /v0/connectors/{provider}/start`, `GET /v0/connectors/{provider}/teams`, `PATCH` and `DELETE /v0/connectors/{provider}`, and `POST /v0/tickets/{ticket}/linear`. A ticket detail now carries `links`.",
      "date_published": "2026-10-26T12:00:00Z",
      "_mueslimail": {
        "version": "2026.10.7",
        "changes": [
          {
            "kind": "new",
            "audience": "everyone",
            "text": "Sign in to Linear from the Tickets page, choose a team, and send any ticket to Linear with one button. Switch on automatic sending and every new ticket becomes an issue by itself. The issue holds the ticket facts and a link back; the message stays in your mailbox."
          },
          {
            "kind": "api",
            "audience": "developers",
            "text": "New endpoints `GET /v0/connectors`, `POST /v0/connectors/{provider}/start`, `GET /v0/connectors/{provider}/teams`, `PATCH` and `DELETE /v0/connectors/{provider}`, and `POST /v0/tickets/{ticket}/linear`. A ticket detail now carries `links`."
          }
        ]
      }
    },
    {
      "id": "2026.10.6",
      "url": "https://mueslimail.com/changelog/#v2026-10-6",
      "title": "2026.10.6: Log in with a password, Google or Microsoft",
      "summary": "You can now log in with your email and a password, or with your Google or Microsoft work account, as well as with a link by email.",
      "content_text": "You can now log in with your email and a password, or with your Google or Microsoft work account, as well as with a link by email.\nnew: Create an account and log in with your work email and a password. A link by email still confirms the address when you sign up.\nnew: Log in with Google or Microsoft, so a company that uses Google Workspace or Microsoft 365 signs in with the account it already has.\nnew: Set or change your password from the Security page of the console. A forgotten password is replaced by asking for a log in link and setting a new one.\nnew: New endpoints `POST /v0/auth/password/login`, `POST /v0/auth/password/signup`, `GET` and `PUT /v0/auth/password`, `microsoft` as a provider of `GET /v0/auth/oauth/{provider}/start`, and `password` and `microsoft` in `GET /v0/auth/providers`.",
      "date_published": "2026-10-26T12:00:00Z",
      "_mueslimail": {
        "version": "2026.10.6",
        "changes": [
          {
            "kind": "new",
            "audience": "everyone",
            "text": "Create an account and log in with your work email and a password. A link by email still confirms the address when you sign up."
          },
          {
            "kind": "new",
            "audience": "everyone",
            "text": "Log in with Google or Microsoft, so a company that uses Google Workspace or Microsoft 365 signs in with the account it already has."
          },
          {
            "kind": "new",
            "audience": "everyone",
            "text": "Set or change your password from the Security page of the console. A forgotten password is replaced by asking for a log in link and setting a new one."
          },
          {
            "kind": "new",
            "audience": "developers",
            "text": "New endpoints `POST /v0/auth/password/login`, `POST /v0/auth/password/signup`, `GET` and `PUT /v0/auth/password`, `microsoft` as a provider of `GET /v0/auth/oauth/{provider}/start`, and `password` and `microsoft` in `GET /v0/auth/providers`."
          }
        ]
      }
    },
    {
      "id": "2026.10.5",
      "url": "https://mueslimail.com/changelog/#v2026-10-5",
      "title": "2026.10.5: What's new, and a home for developers",
      "summary": "You can now follow every improvement to Mueslimail in one place, and developers have their own portal.",
      "content_text": "You can now follow every improvement to Mueslimail in one place, and developers have their own portal.\nnew: A What's new page lists every release in plain words, and the console marks the latest one until you have read it.\nnew: Follow releases from any feed reader with the Atom feed at /changelog.xml.\nnew: The documentation moves to developer.mueslimail.com, with its own home, a changelog with API notes and a JSON feed at /changelog.json.\nfixed: The Search, Batch, Rules and API log pages no longer answer 404.",
      "date_published": "2026-10-26T12:00:00Z",
      "_mueslimail": {
        "version": "2026.10.5",
        "changes": [
          {
            "kind": "new",
            "audience": "everyone",
            "text": "A What's new page lists every release in plain words, and the console marks the latest one until you have read it."
          },
          {
            "kind": "new",
            "audience": "everyone",
            "text": "Follow releases from any feed reader with the Atom feed at /changelog.xml."
          },
          {
            "kind": "new",
            "audience": "developers",
            "text": "The documentation moves to developer.mueslimail.com, with its own home, a changelog with API notes and a JSON feed at /changelog.json."
          },
          {
            "kind": "fixed",
            "audience": "developers",
            "text": "The Search, Batch, Rules and API log pages no longer answer 404."
          }
        ]
      }
    },
    {
      "id": "2026.10.4",
      "url": "https://mueslimail.com/changelog/#v2026-10-4",
      "title": "2026.10.4: A new way in",
      "summary": "Signing in and creating an account now happen on one clear page, with everything you need and nothing else.",
      "content_text": "Signing in and creating an account now happen on one clear page, with everything you need and nothing else.\nimproved: The sign in and sign up pages share one calm layout, with a switch between the two.\nimproved: After signing in you land where you were going, even when you switch between the two pages.",
      "date_published": "2026-10-26T12:00:00Z",
      "_mueslimail": {
        "version": "2026.10.4",
        "changes": [
          {
            "kind": "improved",
            "audience": "everyone",
            "text": "The sign in and sign up pages share one calm layout, with a switch between the two."
          },
          {
            "kind": "improved",
            "audience": "everyone",
            "text": "After signing in you land where you were going, even when you switch between the two pages."
          }
        ]
      }
    },
    {
      "id": "2026.10.3",
      "url": "https://mueslimail.com/changelog/#v2026-10-3",
      "title": "2026.10.3: Two doors to the console",
      "summary": "People with an account and people who are new now each have their own way into the console.",
      "content_text": "People with an account and people who are new now each have their own way into the console.\nnew: A dedicated page to create an account, separate from signing in.\nimproved: The console shows two clear choices to someone who is not signed in: I have an account, or I am new.\nimproved: The footer names the company behind Mueslimail, KaiFloor OÜ, and where the service is engineered and hosted.",
      "date_published": "2026-10-26T12:00:00Z",
      "_mueslimail": {
        "version": "2026.10.3",
        "changes": [
          {
            "kind": "new",
            "audience": "everyone",
            "text": "A dedicated page to create an account, separate from signing in."
          },
          {
            "kind": "improved",
            "audience": "everyone",
            "text": "The console shows two clear choices to someone who is not signed in: I have an account, or I am new."
          },
          {
            "kind": "improved",
            "audience": "everyone",
            "text": "The footer names the company behind Mueslimail, KaiFloor OÜ, and where the service is engineered and hosted."
          }
        ]
      }
    },
    {
      "id": "2026.10.2",
      "url": "https://mueslimail.com/changelog/#v2026-10-2",
      "title": "2026.10.2: Mueslimail",
      "summary": "The product has a name, a home at mueslimail.com and a mail desk that works like the email you already know.",
      "content_text": "The product has a name, a home at mueslimail.com and a mail desk that works like the email you already know.\nnew: New name, logo and colours, at mueslimail.com.\nnew: A mail desk for each person: folders, starred, sent, spam and trash, a compose window and drafts.\nnew: New inboxes can get an address on mueslimail.com and receive mail from anywhere.\nimproved: Members of a team open straight into their own inbox.\napi: Drafts can be created, edited, sent and deleted over the API, and messages can be relabelled in batch with `POST /v0/messages/batch`.",
      "date_published": "2026-10-26T12:00:00Z",
      "_mueslimail": {
        "version": "2026.10.2",
        "changes": [
          {
            "kind": "new",
            "audience": "everyone",
            "text": "New name, logo and colours, at mueslimail.com."
          },
          {
            "kind": "new",
            "audience": "everyone",
            "text": "A mail desk for each person: folders, starred, sent, spam and trash, a compose window and drafts."
          },
          {
            "kind": "new",
            "audience": "everyone",
            "text": "New inboxes can get an address on mueslimail.com and receive mail from anywhere."
          },
          {
            "kind": "improved",
            "audience": "everyone",
            "text": "Members of a team open straight into their own inbox."
          },
          {
            "kind": "api",
            "audience": "developers",
            "text": "Drafts can be created, edited, sent and deleted over the API, and messages can be relabelled in batch with `POST /v0/messages/batch`."
          }
        ]
      }
    },
    {
      "id": "2026.10.1",
      "url": "https://mueslimail.com/changelog/#v2026-10-1",
      "title": "2026.10.1: Switches per organization",
      "summary": "Features that are still settling can now be turned on for one organization at a time.",
      "content_text": "Features that are still settling can now be turned on for one organization at a time.\nnew: Rules, the inbox assistant, sign in with Google or GitHub and the request log can be enabled per organization.\nsecurity: Fixes from a security review, more alerting and a fuller audit log.\napi: `/v1` is the current API version. `/v0` keeps answering with the same behaviour and sends `Sunset` and `Link` headers until 31 December 2027.",
      "date_published": "2026-10-25T12:00:00Z",
      "_mueslimail": {
        "version": "2026.10.1",
        "changes": [
          {
            "kind": "new",
            "audience": "everyone",
            "text": "Rules, the inbox assistant, sign in with Google or GitHub and the request log can be enabled per organization."
          },
          {
            "kind": "security",
            "audience": "everyone",
            "text": "Fixes from a security review, more alerting and a fuller audit log."
          },
          {
            "kind": "api",
            "audience": "developers",
            "text": "`/v1` is the current API version. `/v0` keeps answering with the same behaviour and sends `Sunset` and `Link` headers until 31 December 2027."
          }
        ]
      }
    }
  ]
}