Skip to content
This repository has been archived by the owner on Jun 24, 2024. It is now read-only.

Releases: yverdon/geocity

v2.1.4

08 Mar 09:02
73e9e81
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.3...v2.1.4

v2.1.3

02 Mar 15:22
75481e9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.2...v2.1.3

Geocity 2.1.2

16 Feb 09:57
3bcd146
Compare
Choose a tag to compare

Hotfixes

  • Fix submissions crashing cause they couldn't find payment_settings
  • Fix login from a link returning a 404, cause the link on the "next" wasn't working properly

Full Changelog: 2.1.1...v2.1.2

Geocity 2.1.1

16 Feb 10:33
70c5c0f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...2.1.1

Geocity 2.1.0

26 Jan 13:02
dd0a8fa
Compare
Choose a tag to compare

General

Version 2.1.0 is a complete rework of the project structure and implies API breaks ⚠️

The whole project is divided into smaller django app, much easier to maintain:

  • accounts
  • api
  • core
  • django_wfs3
  • forms
  • reports
  • submissions

permits app is kept as legacy for migration and will be removed soon once all instances are updated.

The permit-requests routes are now named submissions, redirects are used for legacy purposes until version 3.

New module!

  • Payment using postinance system. Postinance endpoint can be configured in admin and multiple prices set for each form.

Forms

The Entity-Type-Object logic has been simplified. Forms are now only related to Entity and to Categories. Fields can now be order within each form.

API

Old URLs:

"permits": "http://localhost:9095/wfs3/collections/permits/items",
"permits_point": "http://localhost:9095/rest/permits",
"permits_point": "http://localhost:9095/rest/permits_point/",
"permits_line": "http://localhost:9095/rest/permits_line/",
"permits_poly": "http://localhost:9095/rest/permits_poly/",
"permits_details": "http://localhost:9095/rest/permits_details/"

New URLs

"submissions": "http://localhost:9095/wfs3/collections/submissions/items",
"submissions_point": "http://localhost:9095/rest/submissions",
"submissions_point": "http://localhost:9095/rest/submissions_point/",
"submissions_line": "http://localhost:9095/rest/submissions_line/",
"submissions_poly": "http://localhost:9095/rest/submissions_poly/",
"submissions_details": "http://localhost:9095/rest/submissions_details/"

Filters renaming

  • works_object_type -> form
  • permit_request_id -> submission_id

Print models

  • Print models must be adapted for above-mentioned API changes
  • Custom paragraph sections must also be adapted, using the new API syntax

Admin

The admin has been completely reworked and now use Jazzmin which largely enhance the user experience.

208412986-04ddd28e-9dbf-42d4-944c-de10df215b6b (1)

  • Parent-Child logic for document types has been improved
  • Better handling of integrator permissions
  • More search fields

Miscellaneous

  • Add a footer with legal notices
  • Remove the intersection mecanism for geometry layer.
  • Update to Django latest version (4.1.14)
  • Update all dependencies to latest version
  • Various small bugfixes

What's Changed

Read more

Geocity 2.0.0

30 Jun 14:32
f4b5e9b
Compare
Choose a tag to compare

New features in v.2.0.0

General

  • Enabled filtering of administrative entities using a subdomain

⚠️ After update, you'll have to associate admnistrative entites with defauft site if you want them to appear. This can be done in admin.

Security and authentication 🔒

  • Protect user creation by captcha
  • Require user confirmation on account creation
  • Replace DRF Tokenauthentication by KNOX
  • SSPI Remote user for use in secured private networks

User ✏️

  • Field type "File to download"
  • Filter location fulltext search address fields with additional text
  • Automatic geometry extraction from address field
  • Anonymous requests: no account creation required for selected forms in administrative entities
  • Search bar in the map step to locate on an address or a parcel (from swisstopo API)
  • Make fields public for public permitrequest

Backoffice 🏛️

  • Complete rewrite of the document generation system with advanced configuration enabled in admin 🖨️
  • Advanced document management system allowing both backoffice and validator to upload files with fine grained permission management 📁
  • Public inquiry: make an item public during a defined period of time and allow backoffice which documents have to be public during the inquiry time range
  • Archiving mecanisme: select items to be archived and dowload them as batch 🗄️
  • Improved dashboard: details are now displayed when a type and object filter is applied
  • Edit selected processing fields anytime, even when permit is classified (2.2)
  • Edit permit after submission by author for selected WOT (1.4)
  • Various small UI improvements
  • Add permit types in notifications subject
  • Additional fields in full text search for better results
  • Boolean field send notification to email list if checked
  • When backoffice member edits a permit, the processing tabs opens after permit submission

⚠️v2.0.0 replaces the print generation, old templates won't work anymore

Geocalendar 📆 🗺️

  • Handle user authentication in nuxt app
  • Display permit details in modal for authentified users
  • Group multiple event and display additional (more than 3) in popover
  • Improve date & time display
  • Display permit shortname
  • Display public inquiry fields
  • Display fields set as public if permit request is public

Admin 🛠️ :

  • Add many fields in list views
  • Add filters
  • Autogenerate steps for new administrative entity
  • Filter out users visible by integrator based on email domain
  • WOT can now have only one geotime range (1.4)

API 🌐

  • New endpoints
    • Search
    • Permit details
    • User details
    • Add BBOX to events geometry

Other 💾

  • Upgrade PostgreSQL to v13
  • Upgrade PostGIS to 3.2

Bugfix 🐛

  • Handle missing upload files
  • Do not allow password change for social accounts

What's Changed

Read more

Geocity 1.4.2021

07 Dec 15:54
0b03759
Compare
Choose a tag to compare

New features:

  1. Open Geospatial Consortium (OGC) OAPIF (WFS3) readonly API for use with modern GIS softwares that support oAuth authentication protocol
  2. Default print template added for all work object types
  3. Custom expressions for use in QGIS print composer for fast print template WYSIWYG design
  4. Large performance increase for pdf generation thanks to server-side api filtering
  5. Permit renewal, with automatic reminder for both user and backoffice
  6. New text fiel with REGEX validation allowing almost any format to be configured and validated
  7. Limit the first allowed date for a given work object type. Initial delay can now be configured for each combination
  8. Dootix oAuth client
  9. Readonly field that can be user to structure the form
  10. Email expeditor configured by entity
  11. New UI for permit details and list

Geocity 1.3.1.2021

18 Aug 15:07
f0f0663
Compare
Choose a tag to compare

New features:

Mandatory vs Optional document required at the end of the validation process
Notify a list of emails at the end of the validation process
Many new notifications on status changes
Force 2FA for backoffice users on given entity-type-objects combinations
Customizable homepage through URL parameter template allowing to configure background image, title and subtitles dynamically
Filter entities and types through url parameters entityfilter and typefilter
Do not allow duplicate user emails for user accounts
Various bugfixes

Other: Update to Django 3.2.4 and all dependencies

Geocity 1.3.2021

16 Aug 13:54
18e296e
Compare
Choose a tag to compare

New features:

  • Mandatory vs Optional document required at the end of the validation process
  • Notify a list of emails at the end of the validation process
  • Many new notifications on status changes
  • Force 2FA for backoffice users on given entity-type-objects combinations
  • Customizable homepage through URL parameter template allowing to configure background image, title and subtitles dynamically
  • Filter entities and types through url parameters entityfilter and typefilter
  • Do not allow duplicate user emails for user accounts
  • Various bugfixes

Other: Update to Django 3.2.4 and all dependencies

Geocity 1.2.2021

24 Jun 16:58
8ea4261
Compare
Choose a tag to compare

New features:

Integrator role that allow member of integrator groups to configure forms without impacting forms belonging to other integrators
Tag mecanism to filter administrative entities by tags
Geojson REST API for permit request with filter by works_object_type, status, geom_type, permit_request_id
Define one or many geometry type required in form (points, lines, polygons)
New print module using QGIS server 3.16. Support of multiple print templates for one works_object_type combinations
oAuth2 backend
Enable / Disable Geocalendar dependant features

Others:

Update of Django and all depencencies to latest supported version
Loads of new unit tests

This release requires to add "web" to the ALLOWED_HOST env variable