-
3.0.0-beta.150c2d62a · ·
(Work in progress changelog) - Add global search support, allowing to use https://search.joinmobilizon.org as a centralized event and group database - Add ability to filter search by categories and language - Add ability to explore search results on a map view - Add dark theme support - Add categories view - Support for Elixir 1.14 and Erlang OTP 25. - Homepage has been redesigned - Search view has been redesigned - Internal illustration pictures are now only served using WebP. - Fixed deleting actor when participations association is not preloaded - Fixed rendering JSON-LD for an event with a single address (no online location) - Build on Elixir 1.14 and Erlang OTP 25. - Migrate from Vue 2 and Vue Class Component to Vue 3 and the Composition API - Migrate from Bulma and Buefy to TailwindCSS and Oruga - Rewrote tests using Vitest - Renabled E2E tests - Rewrote tests from Cypress to Playwright
-
2.1.098229e81 · ·
- Added an event category field. Administrators can extend the pre-configured list of categories through configuration. - Added possibility for administrators to have analytics (Matomo, Plausible supported) and error handling (Sentry supported) on front-end. - Redesigned federation admin section with dedicated instance pages - Allow to filter moderation reports by domain - Added a button to go to past events of a group if it has no upcoming events - Add Überauth CAS Strategy - Add a CLI command to delete actors - Changed mailer library from Bamboo to Swoosh, should fix emails being considered spam. **Some configuration changes are required, see below.** - Expose some fields to ActivityStreams event representation: `isOnline`, `remainingAttendeeCapacity` and `participantCount` - Expose a new field to ActivityStreams group representation: `memberCount` - Improve group creation errors feedback - Only display locality in event card - Stale groups are now excluded from group search - Event default visibility is now set according to group privacy setting - Remove Koena Connect button - Hide the whole metadata block if group has no description - Increase task timeout in Refresher to 60 seconds - Allow webfinger to be fetched over http (not https) in dev mode - Improve reactions when approving/rejecting an instance follow - Improve instance admin view for mobile - Allow to reject instance following - Allow instance to have non-standard ports - Add pagination to the instances list - Eventually fetch actors in mentions - Improve IdentityPicker, JoinGroupWithAccount and ActorInline components - Various group and posts improvements - Update schema.graphql file - Add "Accept-Language" header to sentry request metadata - Hide address blocks when address has no real data - Remove obsolete attribute type="text/css" from <style> tags - Improve actor cards integration - Use upstream dependencies for Ueberauth providers - Include ongoing events in search - Send push notification into own task - Add appropriate timeouts for Repo.transactions - Add a proper error message when adding an instance follow that doesn't respond - Allow the instance to be followed from Mastodon (through relays) - Remove unused fragment from FETCH_PERSON GraphQL query - Fixed actor refreshment being impossible - Fixed ical export for undefined datetimes - Fixed parsing links with hashtag characters - Fixed fetching link details from Twitter - Fixed Thunderbird accessing ICS feed endpoint with special `Accept` HTTP header - Make sure every ICS/Feed caches are emptied when modifying entities - Fixed time issues with DST changes - Fixed group preview card not truncating description - Fixed redirection after login - Fixed user admin section showing button to confirm user when the user is already confirmed - Fixed creating event from group view not always setting the group as organizer - Fixed invalid addresses blocking event metadata preview rendering - Fixed group deletion with comments that caused foreign key issues - Fixed incoming Accept activities from participations we don't already have - Fixed resources that didn't have metadata size limits - Properly fallback to UTC when sending notifications and the user doesn't have a timezone setting set - Fix posts creation - Fix rejecting instance follow - Fix pagination of group events - Add proper fallback for when a TZ isn't registered - Hide side of report modal on low width screens - Fix Telegram Logo being replaced with Mastodon logo in ShareGroupModal - Change URL for Mastodon Share Manager - Fix receiving Flag activities on federated events - Fix activity notifications by preloading user.activity_settings - Fix text overflow on group card description - Exclude tags with more than 40 characters from being extracted - Avoid duplicate tags with different casing - Fix invalid HTML (<div> inside <label>) - Fix latest group not refreshing in admin section - Add missing "relay@" part of federated address to follow - Fix Ueberauth use of CSRF with session - Fix being an administrator when using 3rd-party auth provider - Make sure activity recipient can't be nil - Make sure users can't create profiles or groups with non-valid patterns - Add description field to address representation - Make sure prompt show the correct message and not just "Continue?" in mix mode - Make sure activity notification recaps can't be sent multiple times - Fix group notification of new event being sent multiple times - Fix links to group page in group membership emails and participation - Fix clicking on map crashing the app - Arabic - Basque - Belarusian - Bengali - Catalan - Chinese (Traditional) - Croatian - Czech - Danish - Dutch - Esperanto - Finnish - French - Gaelic - Galician - German - Hebrew - Hungarian - Indonesian - Italian - Japanese - Kabyle - Kannada - Norwegian Nynorsk - Occitan - Persian - Polish - Portuguese - Portuguese (Brazil) - Russian - Slovenian - Spanish - Swedish - Welsh
-
2.1.0-rc.679a51e52 · ·
Changes since rc.5: - Allow the instance to be followed from Mastodon (through relays) - Make sure activity recipient can't be nil - Make sure users can't create profiles or groups with non-valid patterns - Add description field to address representation - Make sure prompt show the correct message and not just "Continue?" in mix mode - Add a CLI command to delete actors - Make sure activity notification recaps can't be sent multiple times - Fix group notification of new event being sent multiple times - Fix links to group page in group membership emails and participation - Fix clicking on map crashing the app - Remove unused fragment from FETCH_PERSON GraphQL query
-
2.1.0-rc.5f58d6829 · ·
Changes since rc.4: - Add appropriate timeouts for Repo.transactions - Remove OS-specific packages - Remove refresh instance triggers - Add a proper error message when adding an instance follow that doesn't respond
-
2.1.0-rc.490158f11 · ·
Changes since rc.3: * Use upstream dependencies for Ueberauth providers * Fix Ueberauth use of CSRF with session * Fix being an administrator when using 3rd-party auth provider * Include ongoing events in search * Send push notification into own task * Add Überauth CAS Strategy
-
2.1.0-rc.3ead459d7 · ·
Changes since rc.2: * Fix activity notifications by preloading user.activity_settings * Add "Accept-Language" header to sentry request metadata * Hide address blocks when address has no real data * Fix text overflow on group card description * Exclude tags with more than 40 characters from being extracted * Avoid duplicate tags with different casing * Fix invalid HTML (<div> inside <label>) * Remove attribute type="text/css" from <style> tags * Improve actor cards integration * Fix latest group not refreshing in admin section * Add missing "relay@" part of federated address to follow
-
2.1.0-rc.299dacb60 · ·
Changes since rc.1: * Hide the whole metadata block if group has no description * Increase task timeout in Refresher to 60 seconds * Allow webfinger to be fetched over http (not https) in dev mode * Fix rejecting instance follow * Allow instance to have non-standard ports * Improve reactions when approving/rejecting an instance follow * Improve instance admin view for mobile * Allow to reject instance following * Fix pagination of group events * Add pagination to the instances list * Upgrade deps * Eventually fetch actors in mentions * Add proper fallback for when a TZ isn't registered * Improve IdentityPicker * Hide side of report modal on low width screens * Improve JoinGroupWithAccount component * Various group and posts improvements * Fix Telegram Logo being replaced with Mastodon logo in ShareGroupModal * Change URL to Mastodon Share Manager * Improve ActorInline component * Avoid assuming we're on Debian-based in release build * Fix receiving Flag activities on federated events * Update schema.graphql file
-
2.1.0-rc.1b1a4f1b5 · ·
Changes since beta.3: * Fix posts creation * Fix some typespecs * Remove Koena Connect button * Update dependencies
-
2.1.0-beta.2086aa0df · ·
Changes since beta.1 : * Build release packages for several distributions (Debian Bullseye, Debian Buster, Ubuntu Focal, Ubuntu Bionic) because of libc version changes
-
2.1.0-beta.15bb1247f · ·
- Added an event category field. Administrators can extend the pre-configured list of categories through configuration. - Added possibility for administrators to have analytics (Matomo, Plausible supported) and error handling (Sentry supported) on front-end. - Redesigned federation admin section with dedicated instance pages - Allow to filter moderation reports by domain - Added a button to go to past events of a group if it has no upcoming events - Changed mailer library from Bamboo to Swoosh, should fix emails being considered spam. **Some configuration changes are required, see below.** - Expose some fields to ActivityStreams event representation: `isOnline`, `remainingAttendeeCapacity` and `participantCount` - Expose a new field to ActivityStreams group representation: `memberCount` - Improve group creation errors feedback - Only display locality in event card - Stale groups are now excluded from group search - Event default visibility is now set according to group privacy setting - Fixed actor refreshment being impossible - Fixed ical export for undefined datetimes - Fixed parsing links with hashtag characters - Fixed fetching link details from Twitter - Fixed Thunderbird accessing ICS feed endpoint with special `Accept` HTTP header - Make sure every ICS/Feed caches are emptied when modifying entities - Fixed time issues with DST changes - Fixed group preview card not truncating description - Fixed redirection after login - Fixed user admin section showing button to confirm user when the user is already confirmed - Fixed creating event from group view not always setting the group as organizer - Fixed invalid addresses blocking event metadata preview rendering - Fixed group deletion with comments that caused foreign key issues - Fixed incoming Accept activities from participations we don't already have - Fixed resources that didn't have metadata size limits - Properly fallback to UTC when sending notifications and the user doesn't have a timezone setting set - Arabic - Basque - Belarusian - Bengali - Catalan - Chinese (Traditional) - Croatian - Czech - Danish - Dutch - Esperanto - Finnish - French - Gaelic - Galician - German - Hebrew - Hungarian - Indonesian - Italian - Japanese - Kabyle - Kannada - Norwegian Nynorsk - Occitan - Persian - Polish - Portuguese - Portuguese (Brazil) - Russian - Slovenian - Spanish - Swedish - Welsh
-
2.0.2e9ece489 · ·
- Improved handling of media file deletion - Releases and Docker image are now using Elixir 1.13 - Fixed position of tentative tag on event cards - Fixed text overflow when a link is too long in event mobile view - Fixed filtering user own memberships and group members in event organizer & contacts picker - Fixed first day of week not depending on locale in the datetime picker - Fixed the admin page when a group/profile/user was not found - Fixed group members pagination on admin group profile view - Fixed admin edition of the instance's language - Croatian - Czech - Esperanto - German - Hebrew - Occitan - Persian - Russian - Spanish
-
2.0.11e1a1458 · ·
- Remove litepub context - Make sure my group upcoming events are ordered by their start date - Fix event participants pagination - Always focus the search field after results have been fetched - Don't sign fetches to instance actor when refreshing their keys - Fix reject of already following instances - Added missing timezone data to the Docker image - Replace @tiptap/starter-kit with indidual extensions, removing unneeded extensions that caused issues on old Firefox versions - Better handling of Friendica Update activities without actor information - Always show pending/cancelled status on event cards - Fixed nightly docker build - Refresh loggeduser information before the final step of onboarding, avoiding loop when finishing onboarding - Handle tz_world data being absent - Croatian (New !) - Czech - Gaelic - Hungarian - Indonesian - Welsh (New !)
-
2.0.0147ea644 · ·
Please read the [UPGRADE.md](https://framagit.org/framasoft/mobilizon/-/blob/main/UPGRADE.md#upgrading-from-13-to-20) file as well. - Added possibility to follow groups and be notified from new upcoming events - Export list of participants to CSV, `PDF` and `ODS` - Allow to set timezone for an event. The timezone is automatically defined from the address if one is defined. If the event timezone is different than the user's current one, a toggle is shown to switch between the two. - Added initial support for Right To Left languages (such as arabic) and [BiDi](https://en.wikipedia.org/wiki/Bidirectional_text) - Group followers and members get an notification email by default when a group publishes a new event (subject to activity notification settings) - Group admins can now approve or deny new memberships - Build releases in `arm` and `arm64` format in addition to `amd64` - Build Docker images in `arm` and `arm64` format in addition to `amd64` - Added possibility to indicate the event is fully online - Added possibility to search only for online events - Added possibility to search only in past events - Detect event, comments and posts languages automatically. Allows setting language - Allow to change an user's password through the users.modify mix task - Add instance setting so that only the admin can create groups - Add instance setting so that only groups can create events - Added JSON-LD metadata about the event in emails - Added a quick link to email notification settings at the bottom of emails - Allow to access Mobilizon with a specific language directly by using `https://instance.tld/lang` where `lang` is a language supported by Mobilizon - Added organizer actor name (profile or group) in the icalendar export - Add initial support for federation with Gancio - Multiple UI improvements, including post, event and participation cards, discussions and emails. The « My Events » page was also redesigned to allow showing events from your groups. - Various accessibility improvements - Event update notification is send to participants ~30 minutes after the event update, so that successive edits are throttled. - Event, post and comments titles and content now have expose their detected language in HTML, for improved screen reader experience - Delete current actor ID as well from local storage when unlogging - Show a default text for instance contact in default terms text when no instance contact is set - Only show locatecontrol button in leaflet map when we can do geolocation - Disable push column in notification settings when push is not available - Show actual language instead of language code in Users admin view - Empty old & new passwords fields when successful password change - Don't link to the group page from admin when actor is suspended - Warn participants when the event organizer is suspended (and therefore the event cancelled) - Improve metadata on public page - Make sure some event action pages (participate remotely or without an account) don't get indexed by search engines - Only send `Tombstone` element in `Delete` activities, not the whole previous deleted element. - Make sure `Delete` activity are send correctly to everyone - Only add address and tags to event icalendar export if they exist - `master` branch has been renamed to `main` - Mention following groups on the registration page - Add missing group name to activity notifications - Warn while registering and logging when the email contains uppercase characters - Improve json-ld metadata on event live streams - Add "eventAttendanceMode" to JSON-ld schema.org event representation - Improve sending pending participation notifications - Add "formerType" and "delete" attributes on Tombstones ActivityPub objects representation - Improve MyEvents page description text - Support for Elixir < 1.12 and OTP < 22 - Fix tags autocomplete - Fix config onboarding after LDAP initial connexion - Fix events pagination on tags page - Fixed deduplicated files from orphan media being deleted as well - Fix deleting own account - Fix search returning user profiles instead of only groups - Fix federating geo coordinates - Fix an issue with group activity items when moving resources - Fix an issue with Identity Picker - Fix an issue with TagInput - Fix an issue when leaving a group - Fix admin settings edition - Fix an issue when showing public page of suspended group - Removed non existing page (`/about/mobilizon`) from sitemap - Fix action logs containing group suspension events - Fixed group physical address not exposed to ActivityPub - Release front-end files are no longer in duplicate - Only show datetime timezone toggle on event if the timezone offset is different from our own - Fix error when determining audience for Discussion when deleting a comment - Fix a couple of accessibility issues - Limit to acceptable tags when pasting raw HTML into comment fields on front-end - Fixed group map display - Fixed updating group physical address - Allow group members to access group drafts - Improve group refreshment workflow - Fixed date signature generation for federation - Fixed an issue when duplicating a group event from another profile - Fixed event metadata not saved on eventcreation - Use a different pagination parameter for searched events and featured events on search page - Fixed creating group activities when creating events with some fields - Move release package at correct path for CI upload - Fixed event contacts that were not exposed and fetched over federation - Don't sign fetch when fetching actor for a given signature - Some various HTTP signatures issues - Fixed actor AP representation of avatar - Handle errors when fetching actor pictures - Fixed sending group events to followers on Mastodon - Fixed actors avatars and banners being deleted if the same file was also an orphan media - Fix spacing in organizer picker - Increase number of close events and follow group events - Fix accessing user profile in admin section - Set initial values for some EventMetadata elements, fixing submitting them right away with no value - Avoid giving an error page if the apollo futureParticipations query is undefined - Fixed path to exports in production - Fixed padding below truncated title of event cards - Fixed exports that weren't enabled in Docker - Fixed error page when event end date is null - Fixed event language not being allowed to be null - Fixed private messages sent as event replies from Mastodon that were shown publically as public comments. They are now discarded. - Czech - Gaelic - German - Hungarian - Indonesian - Norwegian Nynorsk - Occitan - Persian - Portuguese (Brazil) - Russian - Slovenian - Spanish
-
2.0.0-rc.32d6fa939 · ·
This lists changes since 2.0.0-rc.3. Please read the [UPGRADE.md](https://framagit.org/framasoft/mobilizon/-/blob/main/UPGRADE.md#upgrading-from-13-to-20) file as well. - Fixed path to exports in production - Fixed padding below truncated title of event cards - Fixed exports that weren't enabled in Docker - Fixed error page when event end date is null
-
2.0.0-rc.2ab724b08 · ·
This lists changes since 2.0.0-rc.1. Please read the [UPGRADE.md](https://framagit.org/framasoft/mobilizon/-/blob/main/UPGRADE.md#upgrading-from-13-to-20) file as well. - Improve MyEvents page description text - Fix spacing in organizer picker - Increase number of close events and follow group events - Fix accessing user profile in admin section - Set initial values for some EventMetadata elements, fixing submitting them right away with no value - Avoid giving an error page if the apollo futureParticipations query is undefined - German - Hungarian
-
2.0.0-rc.10307cbb2 · ·
This lists changes since 2.0.0-beta.2. Please read the [UPGRADE.md](https://framagit.org/framasoft/mobilizon/-/blob/main/UPGRADE.md#upgrading-from-13-to-20) file as well. - Mention following groups on the registration page - Add missing group name to activity notifications - Warn while registering and logging when the email contains uppercase characters - Improve json-ld metadata on event live streams - Add "eventAttendanceMode" to JSON-ld schema.org event representation - Improve sending pending participation notifications - Add "formerType" and "delete" attributes on Tombstones ActivityPub objects representation - Fixed creating group activities when creating events with some fields - Move release package at correct path for CI upload - Fixed event contacts that were not exposed and fetched over federation - Don't sign fetch when fetching actor for a given signature - Some various HTTP signatures issues - Fixed actor AP representation of avatar - Handle errors when fetching actor pictures - Fixed sending group events to followers on Mastodon - Fixed actors avatars and banners being deleted if the same file was also an orphan media - Gaelic - Spanish
-
2.0.0-beta.2d31bdc99 · ·
This lists changes since 2.0.0-beta.1. - Group followers and members get an notification email by default when a group publishes a new event (subject to activity notification settings) - Group admins can now approve or deny new memberships - Added organizer actor name (profile or group) in the icalendar export - Add initial support for federation with Gancio - Event update notification is send to participants ~30 minutes after the event update, so that successive edits are throttled. - Event, post and comments titles and content now have expose their detected language in HTML, for improved screen reader experience - Release front-end files are no longer in duplicate - Only show datetime timezone toggle on event if the timezone offset is different from our own - Fix error when determining audience for Discussion when deleting a comment - Fix a couple of accessibility issues - Limit to acceptable tags when pasting raw HTML into comment fields on front-end - Fixed group map display - Fixed updating group physical address - Allow group members to access group drafts - Improve group refreshment workflow - Fixed date signature generation for federation - Fixed an issue when duplicating a group event from another profile - Fixed event metadata not saved on eventcreation - Use a different pagination parameter for searched events and featured events on search page - Gaelic - Spanish
-
2.0.0-beta.16d9fe639 · ·
- Added possibility to follow groups and be notified from new upcoming events - Export list of participants to CSV, `PDF` and `ODS` - Allow to set timezone for an event. The timezone is automatically defined from the address if one is defined. If the event timezone is different than the user's current one, a toggle is shown to switch between the two. - Added initial support for Right To Left languages (such as arabic) and [BiDi](https://en.wikipedia.org/wiki/Bidirectional_text) - Build releases in `arm` and `arm64` format in addition to `amd64` - Build Docker images in `arm` and `arm64` format in addition to `amd64` - Added possibility to indicate the event is fully online - Added possibility to search only for online events - Added possibility to search only in past events - Detect event, comments and posts languages automatically. Allows setting language - Allow to change an user's password through the users.modify mix task - Add instance setting so that only the admin can create groups - Add instance setting so that only groups can create events - Added JSON-LD metadata about the event in emails - Added a quick link to email notification settings at the bottom of emails - Allow to access Mobilizon with a specific language directly by using `https://instance.tld/lang` where `lang` is a language supported by Mobilizon - Multiple UI improvements, including post, event and participation cards, discussions and emails. The « My Events » page was also redesigned to allow showing events from your groups. - Various accessibility improvements - Delete current actor ID as well from local storage when unlogging - Show a default text for instance contact in default terms text when no instance contact is set - Only show locatecontrol button in leaflet map when we can do geolocation - Disable push column in notification settings when push is not available - Show actual language instead of language code in Users admin view - Empty old & new passwords fields when successful password change - Don't link to the group page from admin when actor is suspended - Warn participants when the event organizer is suspended (and therefore the event cancelled) - Improve metadata on public page - Make sure some event action pages (participate remotely or without an account) don't get indexed by search engines - Only send `Tombstone` element in `Delete` activities, not the whole previous deleted element. - Only add address and tags to event icalendar export if they exist - `master` branch has been renamed to `main` - Support for Elixir < 1.12 and OTP < 22 - Fix tags autocomplete - Fix config onboarding after LDAP initial connexion - Fix events pagination on tags page - Fixed deduplicated files from orphan media being deleted as well - Fix deleting own account - Fix search returning user profiles instead of only groups - Fix federating geo coordinates - Fix an issue with group activity items when moving resources - Fix an issue with Identity Picker - Fix an issue with TagInput - Fix an issue when leaving a group - Fix admin settings edition - Fix an issue when showing public page of suspended group - Removed non existing page (`/about/mobilizon`) from sitemap - Fix action logs containing group suspension events - Fixed group physical address not exposed to ActivityPub - Fixed private messages sent as event replies from Mastodon that were shown publically as public comments. They are now discarded. - Czech - Gaelic - German - Indonesian - Norwegian Nynorsk - Occitan - Persian - Portuguese (Brazil) - Russian - Slovenian - Spanish
-
1.3.28ed4abf5 · ·
- Fixed deduplicated files from orphan media being cleanup as well - Fixed config onboarding after initial connection - Fixed current actor ID not being deleted from localstorage after logout - Fixed missing pagination on tag exploring page - Fixed deleting own account - Fixed user profiles that could show up in group search - Fixed accessibility issues on the account settings page