Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166]) by code.netlandish.com (Postfix) with ESMTP id 3EF85381 for <~netlandish/links-dev@lists.code.netlandish.com>; Sat, 08 Mar 2025 00:07:34 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.219.173; helo=mail-yb1-f173.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=CD9GZFby Received: from mail-yb1-f173.google.com (mail-yb1-f173.google.com [209.85.219.173]) by mail.netlandish.com (Postfix) with ESMTP id 3454A1D643F for <~netlandish/links-dev@lists.code.netlandish.com>; Sat, 08 Mar 2025 00:07:31 +0000 (UTC) Received: by mail-yb1-f173.google.com with SMTP id 3f1490d57ef6-e5ad75ca787so2102737276.0 for <~netlandish/links-dev@lists.code.netlandish.com>; Fri, 07 Mar 2025 16:07:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netlandish.com; s=google; t=1741392451; x=1741997251; 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=vVk4+pXBZKCVFOjq2vY98KzXZJy2ckZaKVdzOCocwfw=; b=CD9GZFbyuzM9Fvff/OnKORdL62oMPrxUMmiHc1UVWoFi4GBHAz/miidmF1fMXdnDD2 oGg9whh47NGEzoLnVRHKnesLAwYAcmkFV8t6rURh0a8urg8yTnC6FHjPmiiO/GGzsz/w LaC/u/8+ZG0nNRWAjx18MqjXm2YAjs07K1iLM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741392451; x=1741997251; 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=vVk4+pXBZKCVFOjq2vY98KzXZJy2ckZaKVdzOCocwfw=; b=JrL951aDiEssRsFqh35bRENH8H1VJhM4MIvi5kBz7A+xvDTOLlaaHRT6SLecj/FGRX Pisk6qeEnSq64k91pcm/eqclyFwIkku3WGB8ONutW9oLCm4jpZa+sz1YW7by2hYMF7Dj m8rWVy7bgylIWEKRuLUELymKpggE0Wh+Dv4c4xACjqOUPE1vofif8/YXumbVUM3H+woj jX/af9+DoHEOMNTu45vHvJmLvfHwpC7FMqcxKDaRhbCEccRMGo5RPTdOxewuw5rVgAsI ISmWobcf+scbX+3vbxVTg70jHr9yPEMCSfkJt5ihw5AnfufRt1jEEXTwQkyXK2au12k8 fhUg== X-Gm-Message-State: AOJu0Yythlr8EBJMqK4sGtLLGmJ3EClGwtsIiRRO3+2a6YxTOTo3S5Wd 4A+mJsWlP20YSsa5MGnpoU+6O0hn8JmDhDEZJPmZTh4+F9i4Rw5hYFCTBIylf3pGbIaEVImS6Dc yI2w= X-Gm-Gg: ASbGnctHnfZoGMrlatg8vigA0ei3E2h+eBFvOZXUSReOw3JFL26Jd0fGcbol/2yoqqE pYFmnqdGwk54LebEWpO5Cg3V3RcThEalpOV13zGpY5EFwQ/gaiodiCOGL+4q14jJBEsomYb0qrP us9AMqHpKCsfYRskyA7RzPfjj612XWs+U9AIuO1ZwsSHr9tzm0dvL/CPDS4vKAzzsVw8De1UPdB BMtURKwNByli8L6TMiSiUxJWaM5JDYKfTUEVYNrGz0tfGVYNXhe+BcO94vZZ9MwBVwr5HfMhZNK UHEHWkUJoi26ZM1+MQ9J+GK8mrRoDEQB/kolHfhpBxB9+g== X-Google-Smtp-Source: AGHT+IHZxszTQa8xkcfqXIxU/GVEst2FuigWMHlFUyVJgrXXLu6fJc4CeOYw/Wy1h/z0sH7JeuZRUw== X-Received: by 2002:a05:6902:2805:b0:e60:88f9:b081 with SMTP id 3f1490d57ef6-e636f6e83bbmr2062156276.17.1741392450809; Fri, 07 Mar 2025 16:07:30 -0800 (PST) Received: from localhost ([2803:2d60:1118:5ee:19e7:339e:73ac:5f12]) by smtp.gmail.com with ESMTPSA id 3f1490d57ef6-e634b8ff4d8sm1016137276.56.2025.03.07.16.07.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 16:07:30 -0800 (PST) Date: Fri, 07 Mar 2025 18:07:29 -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.2.0 User-Agent: links/0.2.0 Message-ID: <20250307180714.OMORQ676FFZQ@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.2.0. https://git.code.netlandish.com/~netlandish/links/refs/0.2.0 Release highlights: # Added - additional import sanity checking to avoid db layer errors (ie, max length exceeded). - GraphQL calls for audit logs - 40ish missing Spanish translations. The app should now once again be fully translated to Spanish. # Changed - Pinboard import now uses streaming json decoding to avoid loading large files completely into memory. - No longer allowing duplicate bookmarks to be saved under the same organization. - GraphQL api version: minor version bump - Failed metadata collection on base url's will be attempted a max of 3 times in 1 day intervals. - require login to view recent, popular, or public bookmark pages while filtering by more than 2 tags. # Closed Tickets - [#96: Import: pq: invalid byte sequence for encoding "UTF8": 0xe2 0x80 0x2e](https://todo.code.netlandish.com/~netlandish/links/96) - [#97: Import: large json files are failing during processing](https://todo.code.netlandish.com/~netlandish/links/97) # Changed dependencies for downstream packagers ## New + github.com/gabriel-vasile/mimetype v1.4.8 ## Updated * github.com/alexedwards/scs/postgresstore v0.0.0-20240316134038-7e11d57e8885 => v0.0.0-20250212122300-421ef1d8611c * github.com/go-playground/validator/v10 v10.12.0 => v10.25.0 * github.com/labstack/echo/v4 v4.12.0 => v4.13.3 * github.com/leodido/go-urn v1.2.2 => v1.4.0 * github.com/lib/pq v1.10.4 => v1.10.9 * golang.org/x/crypto v0.29.0 => v0.32.0 * golang.org/x/net v0.31.0 => v0.34.0 * golang.org/x/sync v0.9.0 => v0.10.0 * golang.org/x/sys v0.27.0 => v0.29.0 * golang.org/x/text v0.20.0 => v0.21.0 * golang.org/x/time v0.5.0 => v0.8.0 * netlandish.com/x/gobwebs v0.0.0-20250210133053-d6d2609ea06b => v0.1.0 * netlandish.com/x/gobwebs-auditlog v0.0.0-20250212125140-4bc7672b127a => v0.0.0-20250301131257-7f4e85afc191 * netlandish.com/x/gobwebs-formguard v0.0.0-20241220204736-317383081170 => v0.0.0-20250301131317-1f0cd5f8aae3 * netlandish.com/x/gobwebs-graphql v0.0.0-20250210133219-e8b6c75f26cf => v0.0.0-20250301131355-531aea2c24f4 * netlandish.com/x/gobwebs-oauth2 v0.0.0-20250210133144-ca8ea95073d6 => v0.0.0-20250301131225-e6862bb0fe52 * netlandish.com/x/gobwebs-ses-feedback v0.0.0-20241220204650-1fb58398640c => v0.0.0-20250301131458-51fcdde09e75 ## Removed - github.com/golang-jwt/jwt Thanks to all contributors! ~$ contrib/git-stats.sh 0.1.4..0.2.0 Author Commits Changed Files Insertions Deletions Peter Sanchez 20 75 +5373 -2871