Skip to content

Releases: kawa-kokosowa/bubblebbs

v0.1.23: Add Atom feed links

16 Nov 01:29
Compare
Choose a tag to compare
Pre-release

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

16 Nov 01:28
Compare
Choose a tag to compare
Pre-release

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

14 Nov 09:28
Compare
Choose a tag to compare

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

13 Nov 00:14
Compare
Choose a tag to compare

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)

11 Nov 04:35
Compare
Choose a tag to compare

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!!!!

09 Nov 01:51
Compare
Choose a tag to compare
Pre-release

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!

09 Nov 01:23
Compare
Choose a tag to compare

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

22 Jun 07:22
Compare
Choose a tag to compare

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

21 Jun 09:38
Compare
Choose a tag to compare

v0.1.15: Only one YouTube embed max per post

v0.1.14: parse youtube embeds first

21 Jun 09:39
Compare
Choose a tag to compare
Pre-release

v0.1.14: parse youtube embeds first