Skip to content

tippr v0.24.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 12:54

✨ Features and improvements

  • Current setuptools, without pkg_resources: setuptools 81 deprecated pkg_resources and later versions remove it,
    and tippr was held below 81 by what still imported it: tippr's baseplate (now importlib.metadata), OpenTelemetry's
    instrumentation before 0.49 (now 1.28.2 / 0.49b2, which needs protobuf 5), the test setup's PasteScript import, and
    Pyramid 2.1, which only the activity service's HTTP gateway uses and tippr never runs (it's an optional extra of the
    activity service now). The installer's package check uses importlib.metadata (scripts/check_requirements.py),
    and the pins in the installer, Docker image, builds and CI are gone. Packages a release no longer uses are listed
    in install/requirements-retired.txt, and the installer, and so an update from /admin/servers, removes them: this
    one removes PasteScript, Pyramid and what came with it.
  • Account activity lists where your account is used from: it only recorded logins, and a login cookie lasts for
    months, so the page was usually empty. Visits are recorded too now, at most once an hour for each address, kept 100
    days as before. A visit from a private network address (a home or office network reaching the site directly) isn't
    kept, and the page now says so instead of showing an empty table; an empty list says when visits will appear. The
    privacy policy's information list names this (account activity, 100 days, seen by you and the site's
    administrators, private addresses not kept), and the "accessing tippr from" line names no site.
  • /v/all mixes vaults: it ranks every post together, so a feed's run of new posts in one vault filled it (the
    front page and multis mix vaults already). Its hot listing now never puts two posts from the same vault next to
    each other while another vault's post is within 30 places.

🐞 Bug fixes

Downloads

  • Docker: docker pull techidiotsllc/tippr:0.24.0, or unpack tippr-0.24.0-compose.tar.gz, copy
    .env.example to .env, fill it in and run docker compose up -d (docker/README.md).
  • Proxmox: tippr-0.24.0-proxmox-amd64.tar.zst is an LXC template with the whole site installed;
    create a container with the site's domain as its hostname and start it (docs/PROXMOX.md).
  • Installer (Ubuntu 24.04): unpack tippr-0.24.0-installer.tar.gz into /home/tippr/src and
    run sudo TIPPR_USER=tippr TIPPR_DOMAIN=example.com ./install-tippr.sh in tippr/; it doesn't need
    to clone anything (docs/INSTALL_tippr.md).

SHA256SUMS lists the files' checksums.