Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166]) by code.netlandish.com (Postfix) with ESMTP id 1D546A4 for <~netlandish/links-discuss@lists.code.netlandish.com>; Thu, 03 Apr 2025 13:44:19 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.221.174; helo=mail-vk1-f174.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=Mkvxyod8 Received: from mail-vk1-f174.google.com (mail-vk1-f174.google.com [209.85.221.174]) by mail.netlandish.com (Postfix) with ESMTP id C32261D6463 for <~netlandish/links-discuss@lists.code.netlandish.com>; Thu, 03 Apr 2025 13:44:22 +0000 (UTC) Received: by mail-vk1-f174.google.com with SMTP id 71dfb90a1353d-523ee30e0d4so503335e0c.2 for <~netlandish/links-discuss@lists.code.netlandish.com>; Thu, 03 Apr 2025 06:44:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netlandish.com; s=google; t=1743687862; x=1744292662; 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=9Jw0bGHX0fppjVesiu+2iphi0TO7/qGMu279sCPQOCk=; b=Mkvxyod8HS2U5PGwHccLxOHmrrI32O7nl9CZEgVhaiS6qM4J7kncKmC1L5/bdt6yjr /Ce/o8zm7SPv6H3ptUyGxTCmNeKJ2qifyb3Fxq5jUvY5e8QmZ78W28ayagnW/prJeIOM 49T14ExaScYq1DADl5MOtd96/b6raaFcagv8w= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743687862; x=1744292662; h=mime-version:content-transfer-encoding:message-id:user-agent :subject:reply-to:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9Jw0bGHX0fppjVesiu+2iphi0TO7/qGMu279sCPQOCk=; b=oMWeYFuOv/h24pfC8U8UZFn7pI+hwzhSjn3lx2nVgY1Yf1To8kSYB/KDYywEbC+o2z PnTt9Rh/IgBDN0NPPrBhu7cu79o0OiEmpqtVBlA0ZKGvj02D2+moYd/+yHGtWmlCiAXU rF/gVbyx2sqL0Ffe3DFZpuajQLY5zrgJJ7zCIIxmf2VnLxooq6qwqcND695DrkoLIL10 KKHtszE1vo6Wra0LkJtaf1tZNhQsvYi8Dx6jqWG7e2g4y0d1C8yOA6s802Kh0O/vmhrz FpYMMEY5laAodoPl1W1dTdIhLLUGc9KdiHsLIeyRpUx/IEo6AKe9hChA1TnyDYBdvGn5 9tcw== X-Gm-Message-State: AOJu0YzU3oNztJNSLGqOjM7Z3U0XbZQZo8C6kzS9rURKYyW+wXAhzJMx nLLm3b5IkhoGVfqj2VqGB+dSbCUnnhsHllvtO0hFSuJvQ2OcuWravDk4efNuvj0D3xkaC0cKShi q23o= X-Gm-Gg: ASbGnctMDzn8VUFO9q+CvFan2N6MTibA1NOYLvfFgmKCYGC5M+PuueoE3OAoqrdkWwv tcNhw/VyPtuTmD/0MunxThRqBYWLBxIcY3iZiRgrSqjApd0UmBIbhM/mvq0QooZDvyOfnjH3OUk HsqzJ09UFY77BJI4Y9i59QbaVB2bAblrDFY/CA+rz+LuJLkKHFP0dA/G7+krhPywB34Ufkxhrzn +pYHfqugiED5HnFhkuev2+6Aa5/3SCkTLzULc58Pbq5ULVGX3Oef8ElvsWccKE3mTZ6uJGMJdpU jkkdDNhLfkHB+klWeep37j9Y8nUaWE8jBojJ7GM2wDZByw== X-Google-Smtp-Source: AGHT+IE74CPmg7d8KjVv9a6nDFGk5FBHKnV1pZTIVB+YpZDMhH6ZDTHk+mCMSrDRkIEMaVHAmDwPcA== X-Received: by 2002:a05:6122:1d54:b0:520:997d:d0b4 with SMTP id 71dfb90a1353d-52758cf6618mr2084317e0c.4.1743687862066; Thu, 03 Apr 2025 06:44:22 -0700 (PDT) Received: from localhost ([2803:2d60:1107:87f:2444:1802:2e41:4562]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-5275af7a133sm255011e0c.34.2025.04.03.06.44.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Apr 2025 06:44:21 -0700 (PDT) Date: Thu, 03 Apr 2025 07:44:20 -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.3.0 User-Agent: links/0.3.0 Message-ID: <20250403074411.JKXOASV6MFZF@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.3.0. https://git.code.netlandish.com/~netlandish/links/refs/0.3.0 Release highlights: # Added - Handlers to view audit logs at various levels. - Audit log index for faster queries - Missing transaltions for new Audit log views - Be sure we are shutting down background tasks correctly to avoid any data errors, etc. - Generic functions to fetch data and paginate correctly so all views that need pagination can easily plug it in. # Fixed - IP detection for api server under nginx reverse proxy. # Closed Tickets - [#101: Change title length limit to > 150 characters](https://todo.code.netlandish.com/~netlandish/links/101) - [#102: "Back" (previous) pagination links may be wonky](https://todo.code.netlandish.com/~netlandish/links/102) - [#104: Pagination is missing filter options (ie, unread, etc.)](https://todo.code.netlandish.com/~netlandish/links/104) # Changed dependencies for downstream packagers ## Updated * netlandish.com/x/gobwebs v0.1.0 => v0.1.1 * netlandish.com/x/gobwebs-auditlog v0.0.0-20250301131257-7f4e85afc191 => v0.1.0 * netlandish.com/x/gobwebs-formguard v0.0.0-20250301131317-1f0cd5f8aae3 => v0.1.0 * netlandish.com/x/gobwebs-graphql v0.0.0-20250301131355-531aea2c24f4 => v0.1.0 * netlandish.com/x/gobwebs-oauth2 v0.0.0-20250301131225-e6862bb0fe52 => v0.1.0 * netlandish.com/x/gobwebs-ses-feedback v0.0.0-20250301131458-51fcdde09e75 => v0.1.0 Thanks to all contributors! ~$ contrib/git-stats.sh 0.2.0..0.3.0 Author Commits Changed Files Insertions Deletions Peter Sanchez 10 57 +3585 -3555