Tags give the ability to mark specific points in history as being important
  • 1.0.2 protected
    Release 1.0.2

    2020-11-16

    This release adds new migrations, be sure to run them before restarting Mobilizon

    Changed

    • PostgreSQL extensions creations are now automatically handled in the Docker's entrypoint

    Fixed

    • Fixed an issue with Oban migrations and some PostgreSQL versions
    • Fixed an issue that causes email not being able to be sent when the TZ environment variable is not available
    • Fixed 3rd-party login Ueberauth providers not being usable if configured at runtime

    Translations

    • Catalan
    • Hungarian
    • Italian
    • Occitan

    Upgrade notes

    Source install (default)

    You can find extended instructions to upgrade on this page: https://docs.joinmobilizon.org/administration/upgrading/

    There are new database migrations in this release, make sure you run them before you restart the Mobilizon process.

    TL;DR: As the mobilizon user, in the live directory:

    • Fetch and checkout the latest tag:
      • git fetch -p
      • git checkout 1.0.2
    • Install and build front-end
      • cd js
      • yarn install
      • yarn run build
      • cd ../
    • Build backend
      • MIX_ENV=prod mix deps.get
      • MIX_ENV=prod mix compile
    • Run migrations
      • MIX_ENV=prod mix ecto.migrate

    With root permissions, restart the mobilizon service (systemctl restart mobilizon).

    Docker

    Simply pull the latest tag and recreate/restart the container.

  • 1.0.1 protected
    Release 1.0.1

    2020-11-14

    This release adds new migrations, be sure to run them before restarting Mobilizon

    Added

    • Possibility to join open groups (local and remote). Possibility in the group settings to pick if the group is open to new members or not. Note: The group default setting is closed. You need to manually set your group as open in the group settings.
    • Docker support (@Pascoual). See documentation
    • Added steps to the onboarding process on first login, including a profile and federation presentation step
    • Added a regular job to refresh remote groups once in a while

    Changed

    • Adapted the demo mode to reflect changes (Mobilizon is no longer in beta)
    • User language is now saved in localStorage (allowing to load the right locale right away, and in the future allowing to pick custom language without account #375)

    Fixed

    • Fixed group list, group members and instance followers/followings pagination
    • Fixed detecting file MIME type if the file hasn't got a filename
    • Changed a few sentences that didn't sounded english (@mkljczk)
    • Fixed instance custom privacy policy not being applied
    • Fixed demo warning always displaying on the text version of emails
    • Fixed language picker not loading languages and saving the preference
    • Fixed groups created without collections URLs and added a repair step to add them to local groups where these are missing
    • Handle accessing instance followers/followings unlogged
    • Made sure we only have a single instance relay actor
    • Fixed about page crashing when the instance was configured with languages that Mobilizon doesn't support itself
    • Don't allow remote comments under events if the event doesn't allow comments
    • Fixed notification settings not displaying as saved
    • Fixed pictures not being served by Plug.Static
    • Fixed emails missing Date and Message-ID headers
    • Fixed onboarding not saving language/timezone/notification settings

    Translations

    • Basque
    • Catalan
    • Esperanto
    • Finnish
    • French
    • Galician
    • German
    • Hungarian
    • Italian
    • Kannada
    • Occitan
    • Norwegian Nynorsk
    • Polish
    • Spanish

    Upgrade notes

    Source install (default)

    You can find extended instructions to upgrade on this page: https://docs.joinmobilizon.org/administration/upgrading/

    There are new database migrations in this release, make sure you run them before you restart the Mobilizon process.

    TL;DR: As the mobilizon user, in the live directory:

    • Fetch and checkout the latest tag:
      • git fetch -p
      • git checkout 1.0.1
    • Install and build front-end
      • cd js
      • yarn install
      • yarn run build
      • cd ../
    • Build backend
      • MIX_ENV=prod mix deps.get
      • MIX_ENV=prod mix compile
    • Run migrations
      • MIX_ENV=prod mix ecto.migrate

    With root permissions, restart the mobilizon service (systemctl restart mobilizon).

    Docker

    Simply pull the latest tag and recreate/restart the container.

  • 1.0.0 protected
    Release 1.0.0

    2020-10-26

    Changed

    • Strengthen upload picture and filter code and tests
    • Add link to mobilizon.org on the bottom of the about page to register

    Fixed

    • Fix several front-end routes being accessible without authentification and make them redirect to login page (no information was given, the pages were just empty)
    • Fallback version code to Mix project version value if there's no Git information
    • Fix identity avatar change flicking or showing wrong avatar for identity
    • Fix public group page when description/list of events/list of posts are empty
    • Make sure "to" and "cc" in ActivityStreams are always lists (@vpzomtrrfrt)
    • Check port when comparing URLs (@vpzomtrrfrt)

    Translations

    • Galician
    • German
    • Occitan
    • Spanish

    Upgrade notes

    You can find extended instructions to upgrade on this page: https://docs.joinmobilizon.org/administration/upgrading/

    There are no new database migrations in this release.

    TL;DR: As the mobilizon user, in the live directory:

    • Fetch and checkout the latest tag:
      • git fetch -p
      • git checkout 1.0.0
    • Install and build front-end
      • cd js
      • yarn install
      • yarn run build
      • cd ../
    • Build backend
      • MIX_ENV=prod mix deps.get
      • MIX_ENV=prod mix compile

    With root permissions, restart the mobilizon service (systemctl restart mobilizon).

  • 1.0.0-rc.4 protected
    Release 1.0.0-rc.4

    Fixed

    • Fix an issue with group event listing

    Upgrade notes

    You can find extended instructions to upgrade on this page: https://docs.joinmobilizon.org/administration/upgrading/

    There are no new database migrations in this release.

    TL;DR: As the mobilizon user, in the live directory:

    • Fetch and checkout the latest tag:
      • git fetch -p
      • git checkout 1.0.0-rc.4
    • Install and build front-end
      • cd js
      • yarn install
      • yarn run build
      • cd ../
    • Build backend
      • MIX_ENV=prod mix deps.get
      • MIX_ENV=prod mix compile

    With root permissions, restart the mobilizon service (systemctl restart mobilizon).

  • 1.0.0-rc.3 protected
    Release 1.0.0-rc.3

    Added

    • Task to refresh a remote instance (crawling their outbox, fetching their latest public events just in case of federation issues)
    • New homepage with illustration

    Fixed

    • Handle timezone not detected inside browser
    • Fix webfinger not following redirections
    • Fix some Apollo GraphQL errors
    • Disable updating/deleting group posts and discussions for non-moderators
    • Fix group drafts events showing up on group public page

    Translations

    • Spanish
    • Galician

    Upgrade notes

    You can find extended instructions to upgrade on this page: https://docs.joinmobilizon.org/administration/upgrading/

    There are no new database migrations in this release.

    TL;DR: As the mobilizon user, in the live directory:

    • Fetch and checkout the latest tag:
      • git fetch -p
      • git checkout 1.0.0-rc.3
    • Install and build front-end
      • cd js
      • yarn install
      • yarn run build
      • cd ../
    • Build backend
      • MIX_ENV=prod mix deps.get
      • MIX_ENV=prod mix compile

    With root permissions, restart the mobilizon service (systemctl restart mobilizon).

  • 1.0.0-rc.2 protected
    Release 1.0.0-rc.2

    Added

    Changed

    • The mix mobilizon.users.delete task behaviour completely deletes the user, unless the --keep_email option is given (can be used to prevent someone registering again with the same email).
    • Deleting your own account completely deletes user information (it previously kept the email information).
    • The administration dashboard now shows more information on local events, groups and followed/following instances

    Fixed

    • Significantly improve front-end build times and build in modern mode (with ES modules). The front-end payload is also quite lighter (loads each view asynchronously)
    • Don't count deactivated/suspended users in public statistics
    • Fix account settings for 3rd-party auth users
    • Disable sending reset password emails to disabled users
    • Fix display of event edit page on mobile
    • Fix events from former followed instances showing up on explore page or in search
    • The member management has received a couple fixes
    • Handle issue when nothing was found when doing a reverse geocode (when drag&dropping the marker on map)
    • Fix issue when searching by username with our own domain
    • Fix issue with wrong redirection for remote groups when deleting a post
    • Make sure only group moderators (and higher) can update/delete group events and group posts.
    • Fix OEmbed preview generator parser
    • Fix an issue with hostname validator in preview generator

    Translations

    • Spanish
    • Galician

    Upgrade notes

    You can find extended instructions to upgrade on this page: https://docs.joinmobilizon.org/administration/upgrading/

    There are no new database migrations in this release.

    TL;DR: As the mobilizon user, in the live directory:

    • Fetch and checkout the latest tag:
      • git fetch -p
      • git checkout 1.0.0-rc.2
    • Install and build front-end
      • cd js
      • yarn install
      • yarn run build
      • cd ../
    • Build backend
      • MIX_ENV=prod mix deps.get
      • MIX_ENV=prod mix compile

    With root permissions, restart the mobilizon service (systemctl restart mobilizon).

  • 1.0.0-rc.1 protected
    Release 1.0.0-rc.1

    1.0.0-rc.1 - 2020-10-12

    Special operations

    • We added application/ld+json as acceptable MIME type for ActivityPub requests, so you'll need to recompile the mime library we use before recompiling Mobilizon:

      MIX_ENV=prod mix deps.clean mime --build
    • The nginx configuration has been changed with improvements and support for custom error pages.

    Added

    • Possibility to login using LDAP
    • Possibility to login using OAuth providers
    • Enabled group features in production mode
      • including posts (that can be public, unlisted, or restricted to your group members)
      • resources (collections of links, with folders, accessible to your group members)
      • discussions (group private and organized chats)
      • group events (events can be published by groups - and show some event members as contacts)
      • roles for members (member, moderator, administrator)
      • admin section to manage (suspend) groups
    • Sitemap support (for public content) at sitemap.xml
    • Searching events and groups with location
    • More statistics are exposed through the statistics GraphQL query

    Changed

    • Completely replaced HTMLSanitizeEx with FastSanitize !490

    Fixed

    • Fixed notification scheduler !486
    • Fixed event title escaping !490
    • Various implements in interface thanks to feedback

    Security

    • Fix group settings being accessible and editable by non-group-admins (thx @pigpig for reporting this responsibly)
    • Fix events being editable by profiles without permissions (thx @pigpig for reporting this responsibly)
  • 1.0.0-beta.3 protected
    22cb8538 · Release 1.0.0-beta.3 ·
    Release 1.0.0-beta.3

    [1.0.0-beta.3] - 2020-06-24

    Special operations

    Config has moved from .env files to a more traditional way to handle things in the Elixir world, with .exs files.

    To migrate existing configuration, you can simply run mix mobilizon.instance gen and fill in the adequate values previously in .env files (you don't need to perform the operations to create the database).

    A minimal file template is available to check for missing configuration.

    Also make sure to remove the EnvironmentFile= line from the systemd service and set Environment=MIX_ENV=prod instead. See the updated file.

    Added

    • Possibility to participate to an event without an account (confirmation through email required)
    • Possibility to participate to a remote event (being redirected by providing federated identity)
    • Possibility to add a note as a participant when event participation is manually validated (required when participating without an account)
    • Email notifications for events (one hour before, on the day of the event, each week)
    • Email notifications for pending participation approval requests (disabled, directly, at most 1 per hour, at most 1 per day)
    • Possibility to change email address for the account
    • Possibility to delete your account
    • Duplicate an event
    • Ability to handle basic administration settings in the admin panel
    • Config option to allow anonymous reporting
    • Basic user and profile management admin interface to suspend local users or remote profiles
    • Default Terms of service and Privacy policies
    • As an admin, possibility to add rules and contact information
    • Allow user to change language

    Changed

    • Configuration handling (see above)
    • Improved a bit color theme
    • Signature validation also now checks if Date header has acceptable values
    • Actor profiles are now stale after two days and have to be refetched
    • Actor keys are rotated some time after sending a Delete activity
    • Improved event participations managing interface
    • Added physical address change to the list of important changes that trigger event notifications
    • Improved public event page

    Fixed

    • Fixed URL search
    • Fixed content accessed through URL search being public
    • Fix event links in some emails
  • 1.0.0-beta.2 protected
    695c6a72 · Update version ·
    Release 1.0.0-beta.2

    See CHANGELOG.md

  • 1.0.0-beta.1 protected
    Release 1.0.0-beta.1

    See CHANGELOG.md