- Add mongodb-tools to docker image (mongorestore, mongodump etc.)
- Remove
mongodb-backup-4x
andmongodb-restore
packages since they don't support new mongodb connectionstring - Refactor import and export to use
mongorestore
andmongodump
- Anonymize site users
- Add endDate to nNew Site form
- Add labels for endDate and projectHasEnded to site overview
- Remove Mongo 4.2 dependency
- Copy users and rights when copying site (optional)
- Upgrade to node 16
- Move k8s to networking-io-v1
- Bugfix: env FORCE_HTTP
- Bugfix: timing of flash messages
- Add email validation
- Add email header images in authentication
- Use networking.k8s.io/v1 version for ingress
- IMPORTANT: This requires Kubernetes version v1.19 due to switching from networking.k8s.io/v1beta1 to networking.k8s.io/v1.
- See https://kubernetes.io/docs/reference/using-api/deprecation-guide/#ingress-v122 for more details.
Update version number
- Fix site delete error in k8s
- Move docker builds from travis to github actions
- Add email image header setting field to authentication tab (using filepond to upload image via the image server)
- Validate email address on special characters and reject the follow characters: ! and =
- Update react admin
- Update proxy call to API
- Add 'anonymize site' functionality
- Add extraData to newsletter export
- Rewrite of ingress logic and adding support for subdir sites (domain.com/site1 &&domain.com/site2) for Kubernetes environments
- For new sites set 2FA on by default for admin, editors & moderators
- Fix shared images between copies of sites
- Load react-admin from cdn - OPENSTAD_REACT_ADMIN_CDN in .env is now an optional overrule
- When creating a new site set contactEmail from the form
- Add option to configure SMS sender and message.
- Fix domain validation on site creation.
- Add phonenumber and local auth as experimental auth methods
- Turn on choice guide in react admin panel
- Add two factor configuration of text on screens and what role per oAuth client should validate with a Two Factor token
- Add ability to reset two factor configuration in user edit form
- Allow for site names to have a - sign
- Fix Site URL input
- Cut the name for mongodb name shorter, in same cases it was too long causing an db creation error
- On input even in domain field strip special characters
- Add options for selecting for voting type: count per theme and budgetting per theme in site vote setting
- Remove checkboxes in import and export for ideas and choice guides
- Update Openstad React Admin JS to v0.10
- Make URL in table overview table a link to the url
- For localhost skip DNS test, allowing development environments to create sites
- React admin via jsdelivr
- Remove publish button, not needed anymore happens automatically
- Allowing to set ALLOW_HTTP_URLS to ON will allow http:// edit
- Allowing site with urls with subdirectories like domain.com/site1 domain.com/site2
- Only allow to select an authentication method that uses e-mail if the user wants to make e-mail a required field.
- For default site don't allow editing of basic auth or delete.
- Only allow to select an authentication method that uses e-mail if the user wants to make e-mail an required field.
- Log errors while uploading images
- Only allow alphanumeric characters in the uniqueidentifier otherwise will cause issues with copying sites
- When creating a user, in the role editing table also display the site domain next to the client ID
- Bugfix: fix importing site by adding site name field
- Update react-admin
- Update NPM modules for security
- Select for setting defaultRoleId in admin panel
- Update react-admin
- Update NPM modules for security
- Select for setting defaultRoleId in admin panel
- Set content-length with Bufferlength for body api proxy, otherwise it breaks with special characters
- Add slash to formatting tmp directory in site export
- Update corresponding ingress when site URL is changed
- Delete corresponding ingress when a site is deleted
- Update openstad logo
- Fix mistakes in explanations for idea thank you email
- Update hostname in CMS config on url update
- Hide old idea import & export buttons
- Fix kubernetes site creation, by skipping broken DNS check