Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166]) by code.netlandish.com (Postfix) with ESMTP id 17FC1A4 for <~netlandish/links-dev@lists.code.netlandish.com>; Thu, 03 Apr 2025 13:44:19 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.221.171; helo=mail-vk1-f171.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-f171.google.com (mail-vk1-f171.google.com [209.85.221.171]) by mail.netlandish.com (Postfix) with ESMTP id A21371D642E for <~netlandish/links-dev@lists.code.netlandish.com>; Thu, 03 Apr 2025 13:44:22 +0000 (UTC) Received: by mail-vk1-f171.google.com with SMTP id 71dfb90a1353d-5240b014f47so448713e0c.1 for <~netlandish/links-dev@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=CRFEE8bbeDznAn/5oZ7oIJX7eEig/UEPKpirwRLJ23qnL0WhHiHWTbo5fyW1Lo9fFm VvVKTE9w3Fc9Iyg/0sd1+BeRzTJcbY9mYO/i4phAeF7rwy09SJRA1Hg8DEZHCBS71Zkc /xs+7+OoNqJDfuTMJS2V0pdW9vys6pBVnrO9/C4EcbFNVvOIMPmDDXCqfWlhEZrSeJpz r5czIAjdPSnAAKrXvod8Tj7pgc+0/+VXQTuTZ/SNl/UG0tiSul+s7OvevdMsiMbqPLoz eg1KwhySSoqrKYEA/WI/Iv6tg0WWWr8tMckzqeJK+UthYjKetS+VPzVYommFSf7vR3Uy uCgw== X-Gm-Message-State: AOJu0YzvvDwCGlKH54RDCykO2OmI8a5DshRvUxqFdIJFYCcEBvrqgong ogdv32krRaf94S9FT6p6IXwQHDjKSzSh4tLT7pOYpZicOxQ6vn9Kn72Pk7v5+UmcDw== X-Gm-Gg: ASbGncup0Yhngf+IkqpjhBhXOkeK6kJKLI2umNIaoToGe7oe4SWu1sKlt4YzFzPvQhi FBG7RW3JExh+elw34oCsdZtezSxAi91fHz4v6+2wDEMn9CaoNodDDvWsjs864+ght/ar8Gs/v7I q42tFlSoxzNFfJJEYDMNVVSTLY9N5TAJZIzerkUweYA7K2Qcb0lpL+IeDvNekXuUZzDJwlrIwYI cJfVeBgFd7QEMpED64f4xLzwgzNKGnilypuBbp4tRhRlMjMOWe8PaXZjjXqYk1tcpPeo3GbnDez I6nd7/3H2idbIqqYrWjrzf8N7bOloJfqt9dIREMqtsTXiw== 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