-
3.0.0ae18648c · ·
- 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 and setting to toggle light/dark mode - Add categories view - Allow to disable non-SSO login - Support CSP report_uri, report_to and the Report-To and Reporting-Endpoints headers - 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. - Improved the pertinence of related events - Light front-end performance improvements - Various UI and A11Y fixes on the event page - Handle categories page being empty - UI improvements of comments - UI improvements of reports - Various UI improvement in event and group view - Add breadcrumb trail on Post view - Always lowercase the emails before trying to reset password - Make text editor heading level start at h3, h4, h5 - Remove obscure reference to Douglas Adams - Don't inline phoenix manifest - Show a proper error message when failure to register to an event - Order categories by translated label - Show registration button also if registration allow list is used - Add logging for when cached iCalendar feed data can't be found - Add an error log when we try to update the relay actor - Lower loglevel of error when creating a new person - Add unique constraint on event URL - Allow to view more than 10 drafts events on my events view - Add CSP Policy for pictures - Don't treat notification for a deleted event as an error - Truncate resource description preview after 350 characters - Lower loglevel of resource insertion error - Resources and discussions views improvements - Add context to error when removing an upload file following actor suspension - Allow for resource providers to register a csp policy - Add loading="lazy" to some images, except categories in viewport - Add GraphQL operation name, user ID and actor name in logs - Add empty alt attribute to uploaded pictures (for now) - Allow release build failures in CI for all non-amd64 architectures - Increase timeout needed to build page - Handle nothing found by unsplash for location - Fixed deleting actor when participations association is not preloaded - Fixed rendering JSON-LD for an event with a single address (no online location) - Address selector - Group location edition - Reconfigure plug at runtime with env - Fix global search term - Fix custom icons in metadata list - Handle unknown icon - Only preload svg pictures on homepage - Don't add empty search parameters to global search engine - Fix getting categories from global search engine - Remove unused deps - Only show one pagination bar when searching in both events & groups - Run build multiarch release on tags too - Don't start mobilizon server when running migrations - Run phx.digest before mix release - Fix event card background color behind picture - Fix position of the « no events found » message - Add distinct clause to search events - Fix showing past events on group page - Fix display of group invitations - Fix leaving a group - Fix group events order - Prevent loading group membership status before we get person information - Prefix setInterval with window - Fix fetching events with addresses that's not objects - Fix dashboard view - Fix anonymous & remote participation pages - Fix anonymous/remote participation button - Do not list drafts in upcoming / old events event if instance moderator - Make sure group is refreshed after action - Fix deleting person detached from user - Fix pagination number text color in dark theme - Fix post sharing URL - Fix current format status of text not displayed in text editor - Fix moving resources - Fix multiselect of resources - Properly handle un-needed background jobs - Properly handle replying to an event that has been deleted - Propertly handle other errors when receiving a comment - Fix event integrations - Prevent loading authorized groups when current actor isn't loading in OrganizerPickerWrapper - Fix building CSP policy - Fix event map view - Various front-end fixes - Handle error when fetching object from tombstone - Fixed upcoming event groups display on homepage view - Fixed Ecto Dev warning on compilation - Adapt white parts in Mobilizon logo to current color - Register missing BellOutline and BellOffOutline icons - Don't load group status when unlogged - Fix order of useHead registration on JoinGroupWithAccount view - Fix profile@instance translation - Handle :http_not_found as an error when deleting an object - Handle suspending actors with special type - Add fallback handler for can_send_activity? - Properly log if we can't notify group follower - Correctly escape user-defined names in emails - Build on Elixir 1.14.1 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
-
3.0.0-rc.6ab96dce3 · ·
- Fixed upcoming event groups display on homepage view - Fixed Ecto Dev warning on compilation
-
3.0.0-rc.484860ca2 · ·
- Add loading="lazy" to some images, except categories in viewport - Add GraphQL operation name, user ID and actor name in logs - Add empty alt attribute to uploaded pictures (for now) - Fix building CSP policy - Fix event map view - Various front-end fixes - Handle error when fetching object from tombstone
-
3.0.0-rc.3d8434ca3 · ·
- Support CSP report_uri, report_to and the Report-To and Reporting-Endpoints headers - Add CSP Policy for pictures - Don't treat notification for a deleted event as an error - Truncate resource description preview after 350 characters - Lower loglevel of resource insertion error - Resources and discussions views improvements - Add context to error when removing an upload file following actor suspension - Allow for resource providers to register a csp policy - Fix moving resources - Fix multiselect of resources - Properly handle un-needed background jobs - Properly handle replying to an event that has been deleted - Propertly handle other errors when receiving a comment - Fix event integrations - Prevent loading authorized groups when current actor isn't loading in OrganizerPickerWrapper
-
3.0.0-rc.284594459 · ·
- Add setting to toggle light/dark mode - Allow to disable non-SSO login - UI improvements of comments - UI improvements of reports - Various UI improvement in event and group view - Add breadcrumb trail on Post view - Always lowercase the emails before trying to reset password - Make text editor heading level start at h3, h4, h5 - Remove obscure reference to Douglas Adams - Don't inline phoenix manifest - Show a proper error message when failure to register to an event - Order categories by translated label - Show registration button also if registration allow list is used - Add logging for when cached iCalendar feed data can't be found - Add an error log when we try to update the relay actor - Lower loglevel of error when creating a new person - Add unique constraint on event URL - Allow to view more than 10 drafts events on my events view - Fix event card background color behind picture - Fix position of the « no events found » message - Add distinct clause to search events - Fix showing past events on group page - Fix display of group invitations - Fix leaving a group - Fix group events order - Prevent loading group membership status before we get person information - Prefix setInterval with window - Fix fetching events with addresses that's not objects - Fix dashboard view - Fix anonymous & remote participation pages - Fix anonymous/remote participation button - Do not list drafts in upcoming / old events event if instance moderator - Make sure group is refreshed after action - Fix deleting person detached from user - Fix pagination number text color in dark theme - Fix post sharing URL - Fix current format status of text not displayed in text editor - Correctly escape user-defined names in emails
-
3.0.0-beta.3e47904d1 · ·
- Don't add empty search parameters to global search engine - Fix getting categories from global search engine - Remove unused deps - Only show one pagination bar when searching in both events & groups - Run build multiarch release on tags too - Don't start mobilizon server when running migrations - Run phx.digest before mix release
-
3.0.0-beta.2b46ff4d4 · ·
- Improved the pertinence of related events - Light front-end performance improvements - Various UI and A11Y fixes on the event page - Handle categories page being empty - Address selector - Group location edition - Reconfigure plug at runtime with env - Fix global search term - Fix custom icons in metadata list - Handle unknown icon - Only preload svg pictures on homepage
-
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