Skip to content

Releases: rafalp/Misago

0.30.0

19 Mar 14:26
b8c1571
Compare
Choose a tag to compare

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 support webp files.
  • Added misago-authenticated and misago-anonymous css classes to body 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 dedicated oauth2_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

10 Mar 21:38
e57b6b4
Compare
Choose a tag to compare
0.30.0.dev2 Pre-release
Pre-release

0.30.0.dev2 fixes some YouTube videos not playing and updates embed YouTube player to use nocookies link.

0.30.0.dev1

08 Mar 21:57
Compare
Choose a tag to compare
0.30.0.dev1 Pre-release
Pre-release

Dev 1 prelease that includes new posting UI.

Misago 0.29 ⚠️

10 Feb 23:17
161da7d
Compare
Choose a tag to compare

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 and parsing_result_processors extension hooks.

Theme changes

  • #1444: Align thread's flags and categories to left on small displays.

Misago 0.28.2

21 Jan 13:37
Compare
Choose a tag to compare

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

15 Jan 21:01
Compare
Choose a tag to compare

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

15 Jan 00:05
Compare
Choose a tag to compare

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

  • #1421: Updated Python version used to 3.11.
  • #1388: Updated Django dependency to 3.2 LTS. Updated remaining dependencies.

Misago 0.27.0

25 May 20:23
Compare
Choose a tag to compare

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 and Object.assign.

Misago 0.19.4

01 Nov 21:17
ab71b5e
Compare
Choose a tag to compare

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

27 Oct 17:53
863d67c
Compare
Choose a tag to compare

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 to execute_from_command_line was start-misago.py instead of misago-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.