New Linktaco Release 0.6.0
Happy to announce that we released a new LinkTaco version. The whopping version 0.6.0.
This release covers some issues caused by spam and AI scraper bots. We implemented new changes to help limit spammers from showing up on the Recent and Popular pages.
Also we bumped the version of gobwebs to add the usage of a new DBI
instance which manages a single database transaction throughout the entire
request cycle. This move was a bit bumpy as we found a few transaction leak
scenarios and addressed them as they poked their ugly heads out. Again, the
spammers didn’t help with this. So if you noticed the site very slow or
seemingly hanging, we apologize! At this point we believe we’ve flushed all the
bugs out. At least related to this new DBI move.
We also added the “tag” endpoints the Pinboard API to GraphQL bridge. This basically completes the bridge. Originally we weren’t going to add the tag calls but noticing a few tools depend on them we decided to adapt to it. Another feature is the ability to specify which organization you want to use for a Pinboard API call which is useful for those with multiple organizations. For more details see the Pinboard API Bridge documentation
Here are the relevant additions to the CHANGELOG.
Added
- Ability to specify organization in Pinboard API bridge calls
- Bookmarklet button to settings page.
- Filtering by domain for shorts and link listings.
- getTags query to GraphQL api.
- /v1/tags/* calls to Pinboard api bridge.
- New mutations (deleteTag and renameTag) to the GraphQL api.
- Added ability to rename and delete tags via the Pinboard API bridge.
- domains.SafeForContext for template handling.
Fixed
- RSS now works for users private feeds
- Bug processing invalid UTF8 characters when parsing website metadata.
- Edge case where all submitted tags are invalid resulting in an sql error (empty insert).
Closed Tickets
- #110: Use provided “add” date when importing
- #114: Feed RSS url is missing auth token
- #87: Ability to filter lists and shorts by domains
You can read about the changes in the release notes.
Hope you enjoy the updates! We’re going to work on new features for the next release so stay tuned.