Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166])
	by code.netlandish.com (Postfix) with ESMTP id 71B00356
	for <~netlandish/links-discuss@lists.code.netlandish.com>; Wed, 18 Feb 2026 13:58:07 +0000 (UTC)
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.221.196; helo=mail-vk1-f196.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-f196.google.com (mail-vk1-f196.google.com [209.85.221.196])
	by mail.netlandish.com (Postfix) with ESMTP id A2F8E1D643A
	for <~netlandish/links-discuss@lists.code.netlandish.com>; Wed, 18 Feb 2026 14:00:11 +0000 (UTC)
Received: by mail-vk1-f196.google.com with SMTP id 71dfb90a1353d-56641200d6eso4983757e0c.0
        for <~netlandish/links-discuss@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=RpX67myp9/xyHU/j1Jlr77kl6NdoJwB5iNFBiEv0E+Q7eVR74wDtteX4IKNnjCk4CJ
         Te0cW4d6bkymF85/O7fBAdQ9bpk4Nek2F61KLbX+drnVBxT8nz42W6qAvGECp8nRO8sM
         WVe5mGW+IYpNAz7lMlhLCTTQ8Bd30jTTrbrGZ509mDLmEoOm78yOqFAMeoyBHlt5MvFo
         +56ZBDC38q89SHEVny8FkqekZRydzJWf0IjoiyFJcNR5i3PJepNlFyqxm2RQ5VkYgsHr
         eAxOI2XrINUDwgzlnlH9fHJwZZ5mWOE2Cs3e6eW26FNeRTqi4sf1VjSbSDX7ooGeJvuv
         Ew6w==
X-Gm-Message-State: AOJu0YyOn8Om5nhWm4VCDCVlWsrpwEs5nawC81kU30nScHjYLkPqm2qO
	LUcFE2riT/dUsmoON4TGEczfS/q5qYmZmG9RjzAaGayR7kuo/mfKyFjcTWSYW9nwqklyCC5wd7q
	SONzEW2cWRQ==
X-Gm-Gg: AZuq6aKmzxEyx/2UX2WdYJeCoWmHbLJk8zyHUGp+Ds63ZbF9M+SThic9VZ6pt1m5Nyy
	WTquO2aRzH6D/S2mGhXx17djEIdEWkk8p5zjxTAfZRJP/RzTemF7Ni9TOolzMIGLCIK6D0DhaLh
	sKp9MQm+Zr6kWe550LkKwXFSDB66dwDEG0hIXcO+O0oT5CZnxOqgj87sr9WMkRdQOEiDsgMLMB/
	gvM9eL1nEMjFlrbB0GG1iNmDHxvHFlOyK2MFdv6tOlhFtjOIbFuRIqA9GpRB+q5qDhI9TTiQ8uP
	5bQpbmEGX3+SOmCG/sliGZ4a1KLbd5EZfP3LgMVM+8BdKoTVYKLSr0x1geyq216DAznLoakISRb
	+4qvYFq3txQY2pyjHmckdv2YIEG2hy5McRHd6OmwMJ7KnYA2tyOQpfUTq6R2y/x2lXf8slhLhfY
	gBNVxyX30mlYKEynzswavgV2reSD4rFBeYgdw=
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
