Releases: le717/webring
v1.4.1
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
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
- Add
FILTER_INCLUDE_ROTTED
andFILTER_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
There are a few noteworthy changes in this release after no updates for nearly 1.5 years.
- Everything has been updated to their latest versions, minus Python, which is now at 3.11
- Lots of documentation has been written into the readme about setting up and using the webring
- A new filtering ability has been added to better control what entries appears when loading the webring
- A new JavaScript file/endpoint has been added to automatically embed a simple version of the webring into your site
- 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
- 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
- Update Python version to 3.10
- Update all dependencies to their latest versions
Full Changelog: v1.1.0...v1.1.1
v1.1.0
- Remove
rotted
property from a link - Add new
is_dead
andis_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.
- An existing database needs to be moved from
db/database.db
todatabase/database.db
- All references to
/app/db
will need to be changed to/app/database
- 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
- Expand positive responses for dead link checking
Full Changelog: v1.0.4...v1.0.5
v1.0.4
v1.0.3
- 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