Skip to content

Releases: le717/webring

v1.4.1

21 Jun 18:10
Compare
Choose a tag to compare

This will be last release before v2.0.0. There are planned changes that alter the JSON response and I'd rather make it clear that there are
breaking changes.

  • Add ability to get linkrot history for an individual entry via /linkrot/<uuid>/history
  • Fix error when deleting an entry that caused any deletion to be prevented

Full Changelog: v1.4.0...v1.4.1

v1.4.0

19 Jun 21:09
Compare
Choose a tag to compare

There are a few notable changes in this release.

  • The linkrot check has been completely written to be more straight-forward and maintainable
    • The entry linkrot history may be exposed in a future release
  • Web Archive-only entries can be filtered from entries (included by default)
  • The database structure was revised to support future features
  • Web Archive links are now HTTPS
  • More documentation

The CHANGES.md file is your friend for the full, human-friendly change log.

Full Changelog: v1.3.1...v1.4.0

v1.3.1

09 Jun 23:49
Compare
Choose a tag to compare
  • Add FILTER_INCLUDE_ROTTED and FILTER_EXCLUDE_ORIGIN app configuration keys
    • These allow changing the default filtering options for all requests
    • These values are overridden by individual requests
  • Various fixes and alterations based on enabled ruff rules

Full Changelog: v1.3.0...v1.3.1

v1.3.0

08 Jun 23:40
Compare
Choose a tag to compare

There are a few noteworthy changes in this release after no updates for nearly 1.5 years.

  1. Everything has been updated to their latest versions, minus Python, which is now at 3.11
  2. Lots of documentation has been written into the readme about setting up and using the webring
  3. A new filtering ability has been added to better control what entries appears when loading the webring
  4. A new JavaScript file/endpoint has been added to automatically embed a simple version of the webring into your site
  5. Lots of internal adjustments, tweaks, and a couple of bug fixes to make the webring run a bit better

If using the provided docker-compose file or something similar, updating any existing instance should be as simple as pulling the latest changes, rebuilding the container, and restarting the stack. Care was taken to not break anything or change existing behavior.

The CHANGES.md file is your friend for the full, human-friendly change log.

Full Changelog: v1.2.0...v1.3.0

v1.2.0

21 Nov 00:39
Compare
Choose a tag to compare
  • Switch to Docker image python:3.10-slim
  • Update Poetry dependency process to v1.2.0+
  • Update all dependencies to their latest versions
  • Minor fixes to conform to third-party libraries updates

Full Changelog: v1.1.1...v1.2.0

v1.1.1

15 Apr 17:05
Compare
Choose a tag to compare
  • Update Python version to 3.10
  • Update all dependencies to their latest versions

Full Changelog: v1.1.0...v1.1.1

v1.1.0

28 Oct 20:58
Compare
Choose a tag to compare
  • Remove rotted property from a link
  • Add new is_dead and is_web_archive properties to a link
  • Update link title to indicate Web Archive/dead link on the fly, not in the database
  • Update linkrot endpoint response to present updated information
  • Add Flask-DB to handle database migrations
  • Run database migrations automatically when needed
  • Rename gunicorn logs to match traditional web server log names
  • Remove duplicated error log

Upgrading Note

If you are already running a webring instance, this release has breaking changes.

  1. An existing database needs to be moved from db/database.db to database/database.db
  2. All references to /app/db will need to be changed to /app/database
  3. Existing rotted status will not be preserved. All links will need to be re-checked. Additionally, link titles are no longer be rewritten and duplicate labels may appear.

Full Changelog: v1.0.5...v1.1.0

v1.0.5

31 Aug 19:47
Compare
Choose a tag to compare
  • Expand positive responses for dead link checking

Full Changelog: v1.0.4...v1.0.5

v1.0.4

19 Aug 16:35
Compare
Choose a tag to compare
  • Remove currently viewed site from webring (#10)
  • Provide default TIMES_FAILED_THRESHOLD value
  • Add logging events when a link is added, updated, and removed

Full Changelog: v1.0.3...v1.0.4

v1.0.3

17 Aug 12:06
Compare
Choose a tag to compare
  • Escape link info on update
  • Rename gunicorn logs to not clobber other logs with the same name
  • Do not update a link ID on link update

Full Changelog: v1.0.2...v1.0.3