Misago

Latest version: v0.39.1

Safety actively analyzes 682382 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 13

0.15.0

Not secure
Misago 0.15 is quality of life release that brings small fixes and visual update to project's branding and default theme as well as updates translation files to be in sync with Transifex.

Updating instructions

To update Misago from 0.14 to 0.15 use PIP to uninstall old Misago and install new one:


pip uninstall misago
pip install misago


Then run `migrate` and `collectstatic` commands to make sure your forum's database and static files are up to date:


python manage.py migrate
python manage.py collectstatic


New features

*none*

Theme changes

* 951 - Changed default theme's color scheme to be less gray all-around and bolder with brand's color. Updated branding to be more obvious on small sizes. Updated default `og:image` to use new branding.

Bugs fixed

* 953 - Guest's menu on desktop was displayed wrong on Safari.
* 955 - Don't display signed out message in tabs where user is already signed out.
* 957 - Don't display moderation button on user profile if no moderation actions are available.

Implementation and API changes

* 950 - Added test that checks if JavaScript translation files are correctly loaded and served under `django-i18n.js` url.

Documentation changes

*none*

Localization changes

* Updated translation files for `es`, `fr`, `ru`, `tr_TR` and `zh_Hans` language codes.

0.14.0

Not secure
Misago 0.14 is quality of life release that fixes error that may occur when spambots try to submit their spam into login form, and updates translation files for Spanish, French, Russian and Chinese languages.

Updating instructions

To update Misago from 0.13 to 0.14 use PIP to uninstall old Misago and install new one:


pip uninstall misago
pip install misago


Then run `migrate` and `collectstatic` commands to make sure your forum's database and static files are up to date:


python manage.py migrate
python manage.py collectstatic


New features

*none*

Theme changes

*none*

Bugs fixed

* 943: Misago will now handle maliciously constructed quasi urls sent to login view that pass `is_safe_url` check but throw when passed to `redirect()`
* 945: `setup.py` should now open `README.rst` in binary mode and then decode it to UTF-8 string. This should allow people running their consoles with non-unicode encoding to install Misago.

Implementation and API changes

*none*

Documentation changes

*none*

Localization changes

* Updated Spanish (es), French (fr), Russian (ru) and Chinese (zh_Hans) language files to be current with their state on transifex.

0.13.0

Not secure
Misago 0.13 has been released, bringing relatively hard to notice but welcome in the long run changes to ways that posts reads are tracked and handled by Misago's features. Beginning with Misago 0.13, forum's read tracker is post-accurate. This means that user mis-clicking "last" link will no longer erroneously flag all posts in thread as read. Instead, only last post will be marked as such, and all other posts will stay as unread, letting your users to keep better track of what they've read and what they've missed. This also provides more fair treatment for moderated messages, which will now show as unread to other users as they are approved by moderators.

Lastly post-level accuracy opens Misago for future improvements like marking posts as unread upon their edition or such.

Updating instructions

*WARNING*: Misago 0.13 includes non-reversible data migrations for read tracking feature. Those may take a while to run on your forum. Make sure you'll backup your database before updating!

To update Misago from 0.12 to 0.13 use PIP to uninstall old Misago and install new one:


pip uninstall misago
pip install misago


Then run `migrate` and `collecstatic` commands to make sure your forum's database and static files are up to date:


python manage.py migrate
python manage.py collecstatic


New features

* 909 - Events are now marked as read by default to users that caused them.
* 910 - Misago will now preserve read data for posts belonging to threads that are moved around or merged with each other.
* 912 - Thread subscriptions are now keps when threads are merged.

Theme changes

* 675 - Option to mark all threads as read has been removed.

Bugs fixed

* 929 - Fixed showstopper on message preview API.

Implementation and API changes

* 675 - Made read tracking mechanism post-accurate instead of thread-accurate. This enables Misago to present more accurate read information concerning threads containing previously hidden posts or posts moved from other threads or categories.
* 922 - Added app config for `misago.search` application, which should solve name conflicts with 3rd party apps.

Documentation changes

*none*

Localization changes

* Synchronized translation files with Transifex state for 20.10.2017

0.12.0

Not secure
Updating instructions

To update Misago from 0.11 to 0.12 use PIP to uninstall old Misago and install new one:


pip uninstall misago
pip install misago


Then run `migrate` and `collectstatic` to make sure you database and static files are up to date too:


python manage.py migrate
python manage.py collectstatic


New features

*none*

Theme changes

*none*

Bugs fixed

* 893 - Tightened the input validation in various API endpoints, which would previously crash if they received incorrectly structured data.
* 911 - Events from moderation actions are no longer accounted for when making decision if to subscribe thread on reply.
* 920 - Fixed typo in `threadslist/base.html` template causing Misago to never display root-specific "forum is empty" message when no visible threads exist.

Implementation and API changes

* 907 - Removed excessive `user.lock()` calls from codebase. Moved location of thread's read transaction to the utility function.
* 921 - Replaced lazy ACL provides initialization occurring on first request with eager one that occurs after application models have been initialized. This should hopefully resolve the issue that some people have experienced, where sometimes ACL providers were initialized twice, likely by race condition, causing hard to debug crashes on their sites.

Documentation changes

*none*

Localization changes

* 913 - Some translation messages were moved around or removed as part of 893.

0.11.0

Not secure
Updating instructions

To update Misago from 0.10 to 0.11 use PIP to uninstall old Misago and install new one:


pip uninstall misago
pip install misago


Next, open your `settings.py`, look up the `context_processors` setting under `TEMPLATES`, and find `'misago.conf.context_processors.settings',` line:


'misago.conf.context_processors.settings',


Next, add new line with `'misago.search.context_processors.search_providers',` below it:


'misago.conf.context_processors.settings',
'misago.search.context_processors.search_providers',


New features

* 886 - Misago will now display search icon in navbar on desktop and tablet sized displays, that lets your users to perform quick searches for threads and users without need for going to search page.
* 902 - It's now possible to link to page containing search results for search provider and query. This is currently used for "see all results" links in navbar's search, but may be expanded in the future.

Theme changes

* 900 - If user has permission to use private threads, icon link to them will always be present next to user's avatar in navbar.

Bugs fixed

* 901 - Misago will no longer display links to private threads in UI if user has no permission to use them.
* 904 - Fixed showstopper on "delete all" action in users admin, increased its tests coverage.

Implementation and API changes

*none*

Documentation changes

*none*

Localization changes

* 906 - Misago now includes the configuration files required for the [Transifex Client] to work, which should make it easier for translators to work and test their translations. In addition to this Misago now includes translation files for languages which translation progress is greater than 40%: Russian, French and Chinese.

0.10.0

Not secure
Misago 0.10 was originally planned to be feature release adding search field to forum's navbar, but it was delayed first by discovery of showstopper fixing of which I've prioritized, then cleanup of permission system's handling of closed categories and threads. Finally RL interrupted limiting amount of time I could spend on development.

Still, I'm releasing Misago 0.10 with improvements to bulk moderation actions, permission system, as well as small configurability option implemented by musindmitriy and small improvement in loading JavaScript translations that should hopefully solve caching problems where browser would cache JavaScript translation for old language that was changed in site's configuration.

Updating instructions

To update Misago from 0.9 to 0.10 use PIP to uninstall old Misago and install new one:


pip uninstall misago
pip install misago


As always, you should run `python manage.py migrate` and `python manage.py collectstatic` commands to put your database and static files up to date.

New features

* 890 - Added `MISAGO_BLEACH_CALLBACKS` setting for better control over automatic links in user posts for those who wish for it.

Theme changes

*none*

Bugs fixed

* 884 - Added bulk update/delete operations support for API, that should help with deadlocks.
* 890 - Misago will no longer add `rel="nofollow"` to internal urls.

Implementation and API changes

* 887 - Unified handling of closed categories and threads in permissions system.
* 893 - Moved ID's lists cleaning to utility function.
* 899 - Misago will now add language code at the end of the link to JavaScript's translation catalog to bypass browser caching and make language change instantaneous.

Translation changes

* 888 - Generated new translation files containing changes for new messages - uploaded on Transifex.

Documentation changes

* 892 - Added readme to project's page on pypi.
* 894 - Fixed some url's in readme and docs.

Page 8 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.