Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166]) by code.netlandish.com (Postfix) with ESMTP id 3912B4A7 for <~netlandish/links-discuss@lists.code.netlandish.com>; Wed, 12 Nov 2025 00:19:28 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=74.125.224.41; helo=mail-yx1-f41.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-yx1-f41.google.com (mail-yx1-f41.google.com [74.125.224.41]) by mail.netlandish.com (Postfix) with ESMTP id 04EEF1D6440 for <~netlandish/links-discuss@lists.code.netlandish.com>; Wed, 12 Nov 2025 00:20:53 +0000 (UTC) Received: by mail-yx1-f41.google.com with SMTP id 956f58d0204a3-640f2c9ccbdso282502d50.1 for <~netlandish/links-discuss@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=RZWuBhWznphmWyXt/nEdbXuaXugEiPqUcwb4Rufcpv2oKR+1LWpvlF3RJRRfLvEoUO v+ddZLo8A1AsggPePWV1RESttSvNHhaMgld4MV1hQt0c7cGs9TiOFfBooTWLdtpuE2Fv JPxzx1/I6d/qmvY1DCzUIbQJDm0wqSJC8+2rlka9U/a5BFUDVvd3lBem78MvwWkxxAzg V4vgfIwJxXap+RiQQZse1uG8/PUYnA55WIPF9dzvSonad3Zga88TwlwGDN8RbeTGsjeL YpHDZHQAYd+/+1DOStXWVnVD6UO7hU+VHazAhnrhVw5dMZOd7a7AsAjixlFLlsoxzOwf HX/Q== X-Gm-Message-State: AOJu0YyHX6RdRywWsLihJL8qsXw01tAa6Sipaf6F9CsXGGSjUtXd8dIp 2feRa6y8fF6NxbcqGLl0GuAJm90dx+ZfvdacCsnY6U5u6ITSnKijGhMq3W8uD+vvVe11F7IkkpM PEaLJd4Y= X-Gm-Gg: ASbGncuvLaF+xtfbW7cDSLEpCWdJjY4VOJ9JHCgWrSy4tzoS+vpRfuvwfc8VgmKejBk H0oOByCJyHT7m3ZCPhYLUOpSpmFvNbMTEw/Va+U39t9GNF5Xp/FOBd5tLhImj+nBg+YIfqqThRR pNB3a6RplSDUTEp0MQYfG1aUf9sEyOb8slPXkQSCDJiAebt3J100+o1Nn69weAgB6SYd+JHSvsZ 2s9LgMiIyx8wFXARFEKYDnn/ZhYEDSwIrvMNKtvRvfYcxELt8PiZJ36osISO660RvTgHd7j5WtX FW+djGC4Bi56oYv5M49Y8IsyiocnrYN9C8gAEACogqCeJ92Du8lYu+N5/HvZeYrCh5lYm8XiL1u cYPqXaMMgRTwXt6mYDNvuZ1UaNoQUr6QThncUUQ4anhu9fWpwqZRaYWVK+tBNSGInLJalxUr4Hg == 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