Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166]) by code.netlandish.com (Postfix) with ESMTP id 3536A210 for <~netlandish/links-dev@lists.code.netlandish.com>; Wed, 12 Nov 2025 00:19:28 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.128.170; helo=mail-yw1-f170.google.com; envelope-from=peter@netlandish.com; receiver= Authentication-Results: mail.netlandish.com; dkim=pass (1024-bit key; unprotected) header.d=netlandish.com header.i=@netlandish.com header.b=G67wBUun Received: from mail-yw1-f170.google.com (mail-yw1-f170.google.com [209.85.128.170]) by mail.netlandish.com (Postfix) with ESMTP id 02B5B1D641D for <~netlandish/links-dev@lists.code.netlandish.com>; Wed, 12 Nov 2025 00:20:53 +0000 (UTC) Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-7880686d178so3178687b3.1 for <~netlandish/links-dev@lists.code.netlandish.com>; Tue, 11 Nov 2025 16:20:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netlandish.com; s=google; t=1762906853; x=1763511653; 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=B5KxK1tW6wI8As/1fnqK6UPUpq4gc8Q8wTHJHcXJMsc=; b=G67wBUunxRaglRb1EXbsYu3+kK/rh2X/DfzOkTzWdWG+eIbW90jR2qo+RLMSLg65yL 3oI2M0lkyEhrRJ/hlFYuEnOLXv1B3anx1RJeNi8n1Wuu0TAWB9hlLs9pUwh/UlVnuRka JoPYdIO+HQ8JrgQTvYTMkPl6OMnrstvgflIJM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762906853; x=1763511653; 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=B5KxK1tW6wI8As/1fnqK6UPUpq4gc8Q8wTHJHcXJMsc=; b=WpRrKky5MW4zuR384wlRCLRUnYb2q3CJDX++bpqMbBHZj0rvR4x8UOCO4BCCjB3z0W hdbB6dAsduDuY5LLfz5Uz5aT1fbPzFJFrm7V3pWGUH54BrCl8ll/M/Vebme+IwysKBm5 LSG2yXkr5ShYk8tIPq/3J67h2qS78uBkb2ofg2nnwbKXYpcZwGBh68uSCztdRJtGsG/g lOVPDStqCdgwRMXYii+U/9ZY/RUmZ8YatvV8OE6hQ5LMliPJjwrWa4Tpyf+0u0Zx9t8h q7SBeRMmRDi6yebDk6Tz70eaBSAtSDCtNcifSiVzKJmeXDsFqMYpiboq5qi3XbWdgPMz 5Gyg== X-Gm-Message-State: AOJu0YyRhDMqSqOrIWa8anqUNEGD7eGun5LOTl2MrNsTTzBND9IT9bDx aRq74RJs+I/HCtmOVtNx2ri/I9HYgsTpfj73cY1lP+rY3vzgi+USLB0ldVHK63LYqZdJas6Z6w2 SDkVllWk= X-Gm-Gg: ASbGnctfbR/UNMFXxNlcbD83RD7V872HX7WnHO1oxjW5ny6pVqAdEEddsY9JK1h0hyV NkM04a/inwzg2UN9yhzZObwXum8PLU4AQqtLoUXygnVGUnGyLzNHp3fASn1An6mDURHLkTGdF9k ab1rlnZwXuUdBFOGzaOPIKnkOCeA0ORu/5kHdaZBeYK/NdoYHqmkc/Lg/7UDqS04lxB7V4wz7je NE7CsTeryLD1T//RBV+RldsRx6ZTG2ilgaRMAhkYlUPxRwcmYODhYCOlBSBaGUUxQqdpvfX9D0F HjeXytpOMcLWjhH8namD2mqfB4NB4WcAYA6vlkzH2+wPSKSikNgSQwE2Qx8KwySB08D2so59XyW 7xeT7nXsBNB6YXaD0TbUZTI6hN2m2+1fVruaDi5wvRw8AiLvDSxxk1VA2LMYHIWBhC842xer8yw == X-Google-Smtp-Source: AGHT+IHRrALpSd3vWDRSjZyB59jerFBx0OPzmBdYjdKz9Wy7wnTu/ROaOZQfyAusR5FuOt3x6jZouw== X-Received: by 2002:a53:d048:0:20b0:63f:a319:1c4d with SMTP id 956f58d0204a3-64101a0d554mr1025563d50.11.1762906853003; Tue, 11 Nov 2025 16:20:53 -0800 (PST) Received: from localhost ([186.77.196.208]) by smtp.gmail.com with UTF8SMTPSA id 956f58d0204a3-64101682c1fsm417230d50.21.2025.11.11.16.20.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Nov 2025 16:20:52 -0800 (PST) Date: Tue, 11 Nov 2025 18:20:51 -0600 From: Peter Sanchez 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.7.0 User-Agent: links/0.7.0 Message-ID: <20251111182045.NKVRP47YOYM2@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.7.0. https://git.code.netlandish.com/~netlandish/links/refs/0.7.0 Release highlights: # Added - You can now set a custom expiration date for personal access tokens. Maximum of 10 years. - Ability to edit organization name in edit form. - Unit tests for adding and updating organizations (api and web app) - Ability to specify how you want tags to be ordered in account settings. # Fixed - Traceback caused by 2 edge cases when adding a second+ organization. # Changed dependencies for downstream packagers ## Updated * github.com/emersion/go-sasl v0.0.0-20231106173351-e73c9f7bad43 => v0.0.0-20241020182733-b788ff22d5a6 * github.com/emersion/go-smtp v0.21.3 => v0.24.0 * netlandish.com/x/gobwebs v0.1.10 => v0.1.13 * netlandish.com/x/gobwebs-auditlog v0.2.7 => v0.2.10 * netlandish.com/x/gobwebs-formguard v0.2.8 => v0.2.11 * netlandish.com/x/gobwebs-graphql v0.2.8 => v0.2.11 * netlandish.com/x/gobwebs-oauth2 v0.2.7 => v0.2.11 * netlandish.com/x/gobwebs-ses-feedback v0.2.8 => v0.2.11 * petersanchez.com/x/carrier v0.2.3 => v0.2.4 * petersanchez.com/x/carrier/ses v0.0.0-20250114214955-7f5d9b835a85 => v0.0.0-20251028135020-aeeb26831d7f * petersanchez.com/x/carrier/smtp v0.0.0-20250114214955-7f5d9b835a85 => v0.0.0-20251028135020-aeeb26831d7f Thanks to all contributors! ~$ contrib/git-stats.sh 0.6.0..0.7.0 Author Commits Changed Files Insertions Deletions Peter Sanchez 11 51 +2856 -1908