Releases: rafalp/Misago
0.30.0
Misago 0.30 is a feature release introducing completely redone posting UI. It also includes bug fixes and other changes.
New posting UI
Misago 0.30 ships with new posting UI that sticks to bottom of screen on large displays, enabling you to compose your reply as you scroll the screen across content you want to reply to. If you need to see more content, you can now minimize the UI. Likewise if you need to focus on your content, you can maximize the UI to take entire screen, giving you more space for composing your content. On small displays like mobile devices, reply UI takes entire screen, but it can still be minimized.
Editor improvements
UI editor's toolbar was moved above the text area and its controls were updated to use custom UI for content insertion in place of old browser-native prompts.
Toolbar also now provides formatting help icon that can be clicked to see complete reference of all formatting supported by Misago by default.
New attachments may now be uploaded by dropping them on editor's textarea or by pasting them.
Message preview is now displayed in editor area instead of separate window.
Select to quote
Selecting fragment of other user's post in Misago 0.30 now causes "Quote" button to appear under selection. This makes it easier to reply to parts of messages of other users.
Message contexts for translators
Misago 0.30 is first Misago to ship with message contexts for translators. Those contexts add small amount of information about message's meaning in the UI (eg. "may" has different meaning as adjective or verb) enable more accurate translations to other languages. Currently only portion of messages include those contexts, but I plan to add contexts to more messages in future releases.
Deprecations
Support for specifying upload limit per attachment size has been deprecated. It will not be checked in Misago 0.30 onwards. This feature will be deleted from UI and database in Misago 1.0.
Known issues
3rd party library "atWho" used for mentions suggestions (dropdown with user names when "@username" is entered in editor) is known to don't reliably work with new UI, but I was unable to resolve the case. 0.30 includes hotfix for this issue, but I've already started working on custom suggestions mechanism that I plan to introduce in future version of Misago.
Moment.js library used for formatting dates is included with all translations, ballooning the vendor.js
file to twice it's size. 0.30 removes secondary import of translations for site's locale (only case if you are not using English locale). In future releases Moment.js will be removed altogether and browser's native localization features will be used for formatting dates.
Quote markup created from selected texts is less than ideal. This is limitation of current posts parser producing gibberish HTML that is hard to reverse into clean markup. In future releases Misago will use new markup parser back ported from v4 branch that produces much better HTML.
Changelog
- Added support for quoting other users posts by selecting text in their messages and clicking new "quote" button. (#1446)
- Replaced old posting UI with new one. (#1446)
- Text size in posts was increased to 16px. (#1446)
- Fixed some youtube videos failing to embed. (#1462)
- Fixed threads displaying as unread to guests on threads list. (#1463)
- Fixed very long text lines not breaking, causing posts UI to overflow. (#1438)
- Fixed moderation options being displayed in thread's bottom toolbar on mobile devices for users without moderator permissions. (#1469)
- Deprecated support for setting per-type upload size limit. This size limit is no longer checked by Misago and it will be removed from database and UI in 1.0 release. (#1288)
- Added support for generating thumbnails for
webp
images. Updated default attachment types to supportwebp
files. - Added
misago-authenticated
andmisago-anonymous
css classes tobody
element depending on user auth state. (#1471 1471 1471) - Removed support for using
GET
method for access token retrieval in the OAuth2 client. (#1472) - Replaced use of
validate_new_registration
hook with new dedicatedoauth2_validators
plugin hook enabling custom validation logic in OAuth2. (#1473) - Fixed wrong spacing on social login form page. (#1476)
- Changed quotation styles from orange to blue. (#1485)
- Removed unused moment.js locales script import for locales other than english. (#1489)
- Synchronized translations with Transifex. (#1490)
- Updated default icons. (#1491)
0.30.0.dev2
0.30.0.dev2 fixes some YouTube videos not playing and updates embed YouTube player to use nocookies link.
0.30.0.dev1
Dev 1 prelease that includes new posting UI.
Misago 0.29 ⚠️
Misago 0.29 is security release which resolves an issue where previously escaped potentially dangerous HTML in parsed post is "unescaped" by Beautiful Soup 4 trying to "prettier" the HTML code.
Implementation changes
- #1453: Replace Beautiful Soup with custom HTML parser based on html5lib. Pass custom HTML representation to
clean_parsed
andparsing_result_processors
extension hooks.
Theme changes
- #1444: Align thread's flags and categories to left on small displays.
Misago 0.28.2
Implementation changes
- #1441: Normalize
user_data
dict before passing it to filters and validators. Copy it before passing to filter function to prevent mutation.
Misago 0.28.1
Misago 0.28.1 is a bugfix release addressing issues in the UI.
Theme changes
- #1436: Fixed zeros displaying in place of unavailable UI on user profile header for clients with permission to follow or send private messages.
- #1435, #1437: Fixed broken posts layout on search results and user profiles.
- #1434: Fixed whole threads list having 0.8 opacity instead of just threads flags.
Misago 0.28
Misago 0.28 is a feature release that addresses some long-standing issues in the UX, removes build-in SSO clients and adds OAuth 2 client in its place. It also fixes few bugs and updates dependencies.
New features
- #1422: Added OAuth 2 client.
- #1399: Categories can have colors and short names.
- #1403: Made links in posts open in new tab by default.
- #1412: Page header on forum index is now optional.
Removed features
- #1388: Removed SSO using Django Simple SSO.
Theme changes
- #1398: Changed build system used for client assets from Gulp.js to Webpack.
- #1399: Categories now can have color and short name set on them thats used to conserve space in the UI.
- #1399: Redesigned threads list.
- #1412: Redesigned page headers.
- #1417: Redesigned navigation on user profile, account options and users lists pages.
- #1406: Redesigned toolbars.
- #1418: Moved posts away from Bootstrap grid too flexbox.
Bugs fixed
- #1346: Fixed default subscriptions options not setting on new user accounts.
- #1427: Locked locale in testrunner to
en-us
. - #1416: Success message displayed in admin panel when theme was created or updated contained empty quotation marks, missing theme's name.
Implementation changes
Misago 0.27.0
Misago 0.27 is a maintenance release focused on updating dependencies.
Bugs fixed
- #1334 - Updated social-auth to latest version, resolving warning from GitHub about used oauth implementation being deprecated.
- #1336 - Added space between user status and posts count in long mobile postbit.
Implementation changes
- #1336 - Removed polyfill for browsers without
Object.keys
andObject.assign
.
Misago 0.19.4
Misago 0.19.4 is a security release that updates Python requests to 2.20, resolving potential vulnerability in HTTP connections handling.
Updating instructions
To update Misago from 0.19.3 to 0.19.4 use PIP to uninstall old Misago and install new one:
pip uninstall misago
pip install misago
Misago 0.19.3
Misago 0.19.3 is a maintenance release focused on fixing issues.
Updating instructions
To update Misago from 0.19.2 to 0.19.3 use PIP to uninstall old Misago and install new one:
pip uninstall misago
pip install misago
Next, run following commands to make sure your forum database and static files are up to date with latest changes:
python manage.py migrate
python manage.py collectstatic
New features
none
Theme changes
none
Bugs fixed
- #1109 - "Undelete" moderation option is displayed to non-moderators on threads list.
- #1110 - Active users page displays all users that ever posted, not just users that posted during ranked period.
- #1111 - Program name passed by
misago.core.setup.start_misago_project
toexecute_from_command_line
wasstart-misago.py
instead ofmisago-start.py
.
Implementation and API changes
- #1116 - Removed unnecessary
compilemessages
from./dev txsync
as this was already being done in./dev txpull
step ran internally.
Documentation changes
none
Localization changes
- #1116 - Synchronized translation files with Transifex.