Releases: kawa-kokosowa/bubblebbs
v0.1.23: Add Atom feed links
v0.1.22 added Atom feed support for specific threads. In this release there are links in head of the thread view document, but also in the thread title space with a nifty feed icon.
v0.1.22: Atom feed for thread view
Add Atom feeds for thread view so people can subscribe to an Atom feed to get notifications for new replies in said thread.
v0.1.21: All message-crunching through cacheable Jinja2 templatess
Move postutils code into templating for the
purpose of making all message-parsing go through
Jinja2. This is resource-intensive, but the
solution was implementing Flask-Caching for list
& thread views...
Makes a very simple implementation of caching.
An improvement would be to make it so specific
thread view caches could be invalidated if new
post is a reply to said specific thread, also probably
invalidating searches, to.
v0.1.20: More cleaning, nothing exciting lol
create testutils by introducing DatabaseTest
class, to be inherited by any Test* class which
requires the use of a database for testing
purposes.
Make reference_links() accept the Post model as
its first argument. The reason reference_links()
was moved to postutils was for clearer separation
of module responsibilities. It didn't seem right
that so much post transmorgification ocurred in
the models module/in Post model.
Remove test_models because the only thing it
was testing was reference_links() which is now
a postutils function.
v0.1.19: Newer versions of requests, flask (security fix)
GitHub Alerts tipped me off to requests and flask dependencies in BubbleBBS being a specifically vulnerable version and that updating both of these dependencies resolved the issue. There were no compatibility issues with the new versions of requests and flask.
v0.1.18: Fixes for v0.1.17 lol!!!!
v0.1.17 introduced and even highlighted some issues...
Fixes: blueprint.static_folder, post_summary()
Make static_folder
actually available as an
attribute for blueprint
, which
ensure_identicon()
requires for the directory
where identicons are stored!
Fix a bug with post_summary()
where posts
which start with \n will have blank titles
regardless of content (the solution being
to strip() the content).
I better actually test the site before making a new release next time, ha, ha! Please forgive, I am just getting into maintaining this software again.
v0.1.17: Cleaner tests! Blueprints! Fix reference links!
General cleaning in docs and tests and general code.
Update travis to reflect removal of Docker
scripts/new recommended commands.
add create_app(): change code to use this flask
app factory. Implement flask blueprint.
Modify runserver.py
to reflect this. Had to
change url_for
to reference the blueprint name,
e.g., manage_cookie
-> app.manage_cookie
.
Fix reference_links() issue where it would add
a reference link inside a link, e.g., [see u @3:30](http://example.org/events/234)
would get
turned into something like <a href="http://example.org/events/234">see u <a href="/threads/3">@3</a>:30</a>
.
Move make_tripcode() to postutils.
No more html5lib crud.
Add more verbosity to pytest mode (docker
entrypoint.sh).
Implement real model tests. Work in progress.
And more stuff but I'm just too lazy to enumerate it all.
v0.1.16: word_filter changes, clean models.Post
Remove unused code from models.Post.
Move Post.word_filter()
to WordFilter.replace_all()
and clean it.
v0.1.15: Only one YouTube embed max per post
v0.1.15: Only one YouTube embed max per post
v0.1.14: parse youtube embeds first
v0.1.14: parse youtube embeds first