Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166])
	by code.netlandish.com (Postfix) with ESMTP id 630F6352
	for <~netlandish/links-dev@lists.code.netlandish.com>; Wed, 18 Feb 2026 13:58:07 +0000 (UTC)
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.221.194; helo=mail-vk1-f194.google.com; envelope-from=peter@netlandish.com; receiver=<UNKNOWN> 
Authentication-Results: mail.netlandish.com;
	dkim=pass (1024-bit key; unprotected) header.d=netlandish.com header.i=@netlandish.com header.b=BiVT8X9M
Received: from mail-vk1-f194.google.com (mail-vk1-f194.google.com [209.85.221.194])
	by mail.netlandish.com (Postfix) with ESMTP id A57221D67F2
	for <~netlandish/links-dev@lists.code.netlandish.com>; Wed, 18 Feb 2026 14:00:11 +0000 (UTC)
Received: by mail-vk1-f194.google.com with SMTP id 71dfb90a1353d-567404384b7so3479207e0c.3
        for <~netlandish/links-dev@lists.code.netlandish.com>; Wed, 18 Feb 2026 06:00:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=netlandish.com; s=google; t=1771423211; x=1772028011; darn=lists.code.netlandish.com;
        h=mime-version:content-transfer-encoding:message-id:user-agent
         :subject:reply-to:cc:to:from:date:from:to:cc:subject:date:message-id
         :reply-to;
        bh=TSCRExH81WnUgAqqraRV2wfW1D8zRKjlAF89RiGuya4=;
        b=BiVT8X9MIDb52Rqb/qUUdQiTZGiK0rRnoV2n5RAGdlWpxJ/K7K99gv/Yp6Ws5PVbJC
         E/iTFtS0D5w9jQLuSIFbRKPcHLjR236rcCaYhsmFbhiAPw0/m1NEs/YX4s/d68kFuSjg
         8pKh8ArDl+BA80YC/y7L2gRVtmptNmGSZgiJw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1771423211; x=1772028011;
        h=mime-version:content-transfer-encoding:message-id:user-agent
         :subject:reply-to:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to
         :cc:subject:date:message-id:reply-to;
        bh=TSCRExH81WnUgAqqraRV2wfW1D8zRKjlAF89RiGuya4=;
        b=VlWHQJwwy7af3SI+Z5jbvBIPz4YmCj5DiiCo2slKyeeUtStKFQjmxbG+U3DOxP8BTE
         ZR9jPDqX+NJoOLGoIdnZJvVHjhEmSqtUpxL5r743FZjbpQYadoreafuaggDQYXfwAROI
         o3Jmz5KvpEIzWga+GP1OcOFz8XNu2r7VtRy5OQ0GA2j6hbhtFLh80v2CZTkZtR0UV3Dr
         scePFXJGbHcn1inQ6xLz/1ZPAc7AgD+OidnDOyS0m852rUaw7m/EummSMo8Rr9nHCnCU
         TK94O0JM02jc+J08rVtat8JCqUhixKB1vRSFbQldiGV3vRF5akG6XGQUHGafqpDH+N1l
         Qi6Q==
X-Gm-Message-State: AOJu0Yzg9R5tC8Ev9tHW+3uCdeLzxyRzrOtu6lOUQp8Qj+EnqP8gLHAs
	Wl3kucTO9RdQ3jtBNSoq5GecItnE+2+dHhJNTLNsKo1RZBfo+Hkye2ec+Z3mLDQ5eT9+Qw==
X-Gm-Gg: AZuq6aL2fvYI4hozMIYKPDqCJgQEtPbbFEE1K5Cv1l0UNDmBshfjKcIE5YERb1viDdA
	qsMjBDRSKHy0rJEGJwRnwwSmqumJENZB86zIbLWPhfPLfhu149C8UAS3nftKl9FNiOO/yUdCuPm
	/u8tutW3Qack5t7SQR6vpczJlJ105Sx9qSHPZnTO5KDBkaYi57bOS3LjYDuO1SXkiPSXMZ8S2mh
	KMhWKNDu78EW+s/FIm83X3o1HqJAHEsup744WiQ4KxwcxRGn1saT3Wa14+oyRpTrtkwrseKlrJe
	Vh0h3+D1gTQYU62cgTV7RyfLi95gdlCnkLgzdanjApLHlSvcQ4VIUfeh76KzuHCTUe67FF82pf1
	B7UyWRh2RLmJGIn1QawQxq5RLUc/fa0J59ZNbBfgQkNnfpn1TkYiWc/0cv3CBtbiTLAWd9umh8x
	6jaZhoo97NMHhccRx/yN+qcHgxuhu8wXo0MrE=
X-Received: by 2002:a05:6122:929:b0:563:6d01:a514 with SMTP id 71dfb90a1353d-56889d3cc13mr4992383e0c.17.1771423209226;
        Wed, 18 Feb 2026 06:00:09 -0800 (PST)
Received: from localhost ([2803:2d60:1107:87f:858b:2382:157c:166a])
        by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-5674bff0922sm10883744e0c.6.2026.02.18.06.00.08
        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
        Wed, 18 Feb 2026 06:00:08 -0800 (PST)
Date: Wed, 18 Feb 2026 08:00:06 -0600
From: Peter Sanchez <peter@netlandish.com>
To: links-discuss <~netlandish/links-discuss@lists.code.netlandish.com>
Cc: links-dev <~netlandish/links-dev@lists.code.netlandish.com>
Reply-To: links-dev <~netlandish/links-dev@lists.code.netlandish.com>
Subject: links 0.8.0
User-Agent: links/0.8.0
Message-ID: <20260218075954.FI73NFM5XKQO@thinkpad>
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8
MIME-Version: 1.0

Hi all,

I am happy to announce the release of links 0.8.0.

https://git.code.netlandish.com/~netlandish/links/refs/0.8.0

Release highlights:

# Added

- `imageUrl` field to relevant GraphQL types
- Note icon next to note type in listing for easier indication of object type.
- Ability to filter by link type (note or link)
- Ability to post links via email.
- Upgrade banner to encorage users to upgrade to paid plan.
- Notify user when a link has been previously saved.

# Fixed

- Bug in GraphQL resolver not allowing the toggling of the unread flag for notes
- Tag removal bug where tags are incorrectly removed from multiple objects.
- Issue blocking the removal of ALL tags from an object.
- Bug when a user wants to export their data.

# Closed Tickets

- [#117: Add ability to delete all tags from a bookmark](https://todo.code.netlandish.com/~netlandish/links/117)
- [#118: Removal of tag from a bookmark removes tag from all bookmarks](https://todo.code.netlandish.com/~netlandish/links/118)
- [#120: Allow deletion of bookmark from detail and edit views](https://todo.code.netlandish.com/~netlandish/links/120)
- [#121: Remain in the current filtered view after clicking "Mark as [read/unread]"](https://todo.code.netlandish.com/~netlandish/links/121)
- [#122: Random tags appear capitalized](https://todo.code.netlandish.com/~netlandish/links/122)
- [#123: Show error when saving a duplicate url](https://todo.code.netlandish.com/~netlandish/links/123)
- [#124: Update tag linking in the detail view](https://todo.code.netlandish.com/~netlandish/links/124)
- [#127: Ability to filter by link and/or note](https://todo.code.netlandish.com/~netlandish/links/127)
- [#128: Ability to visually differentiate links from notes in home and filtered views](https://todo.code.netlandish.com/~netlandish/links/128)
- [#131: When custom domain fails validation, no error is shown](https://todo.code.netlandish.com/~netlandish/links/131)
- [#132: Create tickets via email](https://todo.code.netlandish.com/~netlandish/links/132)

# Changed dependencies for downstream packagers

## Updated

* github.com/emersion/go-message v0.18.2 => v0.18.2

Thanks to all contributors!

~$ contrib/git-stats.sh 0.7.0..0.8.0

Author         Commits  Changed Files  Insertions  Deletions
Peter Sanchez       22            102       +5882      -3635
