Skip to content

Releases: MerginMaps/server

2024.4.0 (Enterprise Edition)

20 Jun 13:16
bed303c
Compare
Choose a tag to compare

Features

Editor permission

This release introduces Editor role to workspaces and projects. Editors have more limited set of functionalities compared to the "Writer" role. The following editors rules are implemented to mergin server:

  • modifying (add/remove/update) qgs and mergin-config file is not allowed
  • removing geopackages file is not allowed
  • updating the schema of geopackages is not allowed

Editor is available to collect features in mobile app or QGIS. On the other hand, in dashboard is editor considered as reader.

Other enhancements and fixes

  • Case sensitive emails while log in
  • Add ability to extend invitation with another project by sharing
  • Fix invitations for existing guests
  • Hide count of collaborators in projects tables

Migration to this version

For detailed instructions on migrating from version 2023.3.0 to 2024.4.0, please refer to the documentation available here.

2024.3.0 (Enterprise Edition)

15 May 07:01
3ecee96
Compare
Choose a tag to compare

Fixes

Improved Invitation Handling for Disabled User-Self-Registration

This release addresses an issue with the invitation workflow in Enterprise Edition deployments where self-registration is disabled (controlled by the USER_SELF_REGISTRATION environment variable). This update introduces the ability to register users directly through the invitation process, even if self-registration is disabled.

Other enhancements and fixes

  • Store device id from mobile application to db tables: login_history and project_version #223
  • Fix missing members - Handle Invitations for Non-Existent Projects

Migration to this version

For detailed instructions on migrating from version 2023.2.1 to 2024.3.0, please refer to the documentation available here.

2024.2.2 (Community edition)

08 May 11:05
606dfe8
Compare
Choose a tag to compare

Redesign of dashboard

We are excited to announce the release of a redesigned version of our dashboard in Community Edition. Redesign includes following changes:

  • New dashboard visual
  • Project collaborators tab
  • Project sharing has been simplified to a one-step process

This release marks a significant update for Mergin Maps with the migration of our dashboard (@mergin/app package) and core library (@mergin/lib package) to Vue 3. We've chosen to adopt PrimeVue (https://github.com/primefaces/primevue) as our primary frontend framework.

For further details on the pull requests involved in this update, please refer this pull request #191.

Other enhancements and fixes:

  • Handle logic for GLOBAL_READ, GLOBAL_WRITE and GLOBAL_ADMIN variables in collaborators tab #199 and #210
  • Fixed broken paths in .prod.env #202
  • Fixed database inconsistency in project versions in #180
  • Keeping selected objects in database (users, projects and access requests) #184

Migration to this version

For detailed instructions on migrating from version 2023.6.1 to 2024.2.2, please refer to the documentation available here.

All pull requests

  • Add build number to config by @harminius in #137
  • Add build hash variable by @harminius in #152
  • fix python style by @harminius in #170
  • migration and table definition by @harminius in #174
  • Get /app/project/{project_id}/access by @luxusko in #178
  • Build 2024.1.0 by @MarcelGeo in #176
  • unique project version for a project by @harminius in #180
  • Keep objects referenced in database by @varmar05 in #184
  • ProjectRole comparator, member field in project access by @luxusko in #187
  • Make sure project access requests are resolved by @varmar05 in #190
  • Develop redesign by @MarcelGeo in #191
  • Add project deleted signal by @varmar05 in #194
  • Enhancements accross application by @MarcelGeo in #192
  • fix trial expiration error message by @harminius in #195
  • API FIX: Accept/decline access request - Use project roles for permission checks, not project access. by @MarcelGeo in #197
  • Added success notification for sharing members by @MarcelGeo in #198
  • Add MAIL_USE_SSL to Flask configuration by @uprel in #196
  • Allow share project parameter and check GLOBAL_ variables by @MarcelGeo in #199
  • Build 2024.2.0 Develop -> Master by @MarcelGeo in #182
  • Bump version in files 2024.2.0 by @MarcelGeo in #206
  • Laptop breakpoint #207
  • Add proxy for storing last seen worksapce in local storage #208
  • Update of axios and vite #209
  • Collaborators management based on GLOBAL_ variables #210
  • Fix: .prod.env variables LOCAL_PROJECTS,TEMP_DIR #212
  • Bump version to 2024.2.1 #213
  • Fixed hard coded disabled reader role #219
  • Fix workspace anonymization CE #220
  • Filter active users in collaborators #222
  • Disable coveralls #226
  • Bump version to 2024.2.2 #227

New Contributors

Full Changelog: 2023.6.1...2024.2.2

2024.2.1 (Enterprise Edition)

06 May 12:27
16fc5d8
Compare
Choose a tag to compare

This release introduces updates specifically designed for Mergin Maps Enterprise Edition users.

Redesign of dashboard

image

We are excited to announce the release of a redesigned version of our dashboard in Enterprise Edition. Redesign includes following changes:

  • New dashboard visual
  • Project members (Collaborators), workspace members, and invitations are now consolidated into a single, unified list.
  • Project and workspace sharing has been simplified to a one-step process.

Other improvements and fixes

  • Keeping selected objects in database (Workspace, User, Project, ProjectAccessRequest, WorkspaceInvitation and ProjectTransferRequests)
  • Prevent database inconsistencies in project versions
  • Show last seen workspaces in header switcher
  • Improved permissions handling in project collaborators tab

Migration to this version

For detailed instructions on migrating from version 2023.6.1 to 2024.2.1, please refer to the documentation available here.

2023.6.1

09 Jan 06:21
10dcbde
Compare
Choose a tag to compare

Overview

API changes

  • New endpoint for scheduled project removal
    POST /v2/projects/{id}/scheduleDelete
    DELETE /v1/project/{namespace}/{project name} marked as deprecated
  • New endpoint to remove project immediately (aka. hard delete)
    DELETE /v2/projects/{id}
  • New endpoint for project rename
    PATCH /v2/projects/<project_id>

Fixes

  • Optimize db queries to prevent hammering db performance down for file download

Other

  • Migrate web app to use Vue 2.7, Pinia and Vite libs

DB migrations

  • community@3a77058a2fd7

Changelog

New Contributors

Full Changelog: 2023.3.0...2023.6.1

2023.3.0

27 Sep 13:03
989d24b
Compare
Choose a tag to compare

Community Edition

Features:

  • API: Endpoint to get version details
  • Complete removal of account so the email can be reused
  • Add pagination to several objects (mostly in admin)
  • New custom error codes responses
  • Drop sending unnecessary notification emails

UI/UX fixes:

  • Opening history version in a new tab fails
  • Trailing whitespace issues in various forms / endpoints
  • Days to complete project removal after deletion counted improperly

Sync issues fixes:

  • Error in reconstruction of gpkg
  • Do not allow upload of zero size gpkg
  • Missing base file when getting a history version in webapp

Other fixes:

  • Projects marked for removal should not be counted into workspace usage
  • Users can't load projects list when a project does not have creator anymore

Enterprise Edition

All from CE.

Fixes:

  • An expired invitation can't be deleted
  • Direct sharing of projects through API does not add guests
  • Warn users that workspace name can't be changed once created
  • Fix search for workspace in admin interface

2023.2.0

31 Mar 12:06
ad96863
Compare
Choose a tag to compare
  • Rebranding to Mergin Maps
  • Introduction of global workspace (permission rework)
  • Infrastructure change: Split web-app and backend into separate applications (docker containers)
  • Sync performance improvements
  • Admin:
    • rework removal-restoring of projects
    • possibility to create user
  • Lot of various fixes (UI/UX, API)

Migration guide from older release:
https://merginmaps.com/docs/dev/ce-migration/#migration-guide-to-2023-2

2021.6.1

10 Jun 15:06
Compare
Choose a tag to compare

The initial open source release of Mergin 🎉