Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a vector tiles layer as a base layer #3985

Draft
wants to merge 5,270 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5270 commits
Select commit Hold shift + click to select a range
da838d7
Admin panel - QGIS projects view: overall UI improvements
mdouchin Aug 2, 2023
b8e8c71
Merge pull request #3828 from mdouchin/admin-improve-projects-page-ui
mdouchin Aug 4, 2023
f2bb103
New lizmap log file to show into lizmap admin.
laurentj Aug 2, 2023
7cf8b71
Merge pull request #3831 from laurentj/query-logs
laurentj Aug 4, 2023
e67d680
Docs - Update changelog for 3.6
Gustry Aug 8, 2023
5818930
Release of 3.6.5
Gustry Aug 8, 2023
98c6f1a
Fix typo in changelog for a correct parsing
Gustry Aug 8, 2023
7e2b408
Use the correct spelling for QGIS
Gustry Aug 10, 2023
1cb5ec8
Fix address search when results are empty
laurentj Aug 11, 2023
a141003
Merge pull request #3837 from laurentj/fix-empty-ban-search
laurentj Aug 11, 2023
7416ef3
remove hover:non rule (untrustable) see issue #3829 (#3836)
nworr Aug 16, 2023
2ff9ebd
Update OL to 7.5.1
nboisteault Aug 17, 2023
2e20b1d
Treeview: display `title` defined in plugin
nboisteault Aug 17, 2023
e3058b3
Atlas: fix variable not defined
nboisteault Aug 17, 2023
362c5b9
Fix: print w/ no baselayer
nboisteault Aug 17, 2023
6a1a4db
e2e: new OL version => fix overview test
nboisteault Aug 21, 2023
cb41b58
e2e: use same screenshots for every browsers
nboisteault Aug 21, 2023
72ec093
Fix popup from atlas not working with shortnames
nboisteault Aug 21, 2023
167a249
Handle QGIS `Control rendering order`
nboisteault Aug 21, 2023
3b384d2
Merge pull request #3849 from nboisteault/layer_order
nboisteault Aug 21, 2023
f9c4c0b
Merge pull request #3850 from nboisteault/atlas_shortname
nboisteault Aug 21, 2023
0b97219
add lizmap version to user_agent
nworr Dec 16, 2022
5dc86d1
user_agent always in ini
nworr Dec 16, 2022
d02a8b7
check version only when ua not set in conf
nworr Jan 10, 2023
4ee40a7
[unit test] add lizmap version
nworr Dec 16, 2022
a3759a2
Merge pull request #3373 from nworr/lizmap-version-in-user-agent
rldhont Aug 21, 2023
fe0c837
Fix export layer with accent
nboisteault Aug 21, 2023
bb09129
Merge pull request #3853 from nboisteault/fix_export_layers_with_accent
nboisteault Aug 22, 2023
c5a75a8
Dataviz - Do not display child plot in Popup when there is no data
mdouchin Aug 23, 2023
6b8a866
CI - Update labeler settings
Gustry Aug 23, 2023
1ab4385
Docs - Update changelog for 3.5
Gustry Aug 24, 2023
02fcc91
Docs - Update changelog for 3.6
Gustry Aug 24, 2023
73b2663
Docs - Update changelog for 3.7
Gustry Aug 24, 2023
fe3d3f0
Merge pull request #3854 from mdouchin/dataviz-fix-subplot-progress-b…
mdouchin Aug 24, 2023
b373ce4
Fix typo in the admin module, split very long lines for VCS and code …
Gustry Aug 24, 2023
03095b2
[Tests] JS - layer order
rldhont Aug 26, 2023
836588e
[Tests] e2e: Fix contain text in maps-management.spec.js
rldhont Aug 28, 2023
e0c7658
e2e: remove forgotten `only` in tests
nboisteault Aug 28, 2023
2f1f089
Update strings from Transifex
3liz-bot Aug 28, 2023
d3ee58d
Release of 3.7.0-alpha.2
Gustry Aug 28, 2023
3478f57
Add missing string for the administration panel
Gustry Aug 28, 2023
8e2e5cd
Bump to 3.7.0-alpha.3
Gustry Aug 28, 2023
7f7560d
Permalink: handle map position at startup
nboisteault Aug 24, 2023
87d68ff
Permalink: handle items visibility
nboisteault Aug 25, 2023
519a37b
Permalink: handle items style
nboisteault Aug 25, 2023
dae2591
Permalink: handle items opacity
nboisteault Aug 25, 2023
3627c06
Only zoom to closest w/ permalink
nboisteault Aug 28, 2023
953fb00
Merge pull request #3856 from nboisteault/new_permalink
nboisteault Aug 28, 2023
5cdf778
new possibility to authenticate with the email
laurentj Aug 30, 2023
542bde6
[internal] support of new config parameter notificationReceiverEmail …
laurentj Aug 31, 2023
e6fcd32
Merge pull request #3863 from laurentj/notification-sender
laurentj Aug 31, 2023
1e780bf
Fix wrong locale name when the Lizmap server plugin was not found
Gustry Sep 2, 2023
503bf11
Fix: popup order follows layer order
nboisteault Sep 4, 2023
5876bc3
Allow import/export in selection tool
nboisteault Sep 4, 2023
6ae17bd
Docs - Update changelog for 3.6
Gustry Sep 4, 2023
e07edd9
Docs - Update changelog for 3.5
Gustry Sep 4, 2023
2441cea
Docs - Update changelog for 3.7
Gustry Sep 4, 2023
7cd6b24
Tests - Add test data for nullable boolean values
Gustry Sep 7, 2023
9447634
Update to OL 8.1
nboisteault Sep 7, 2023
8017a26
[internal] refactor the jforms widget group_htmlbootstrap
laurentj Sep 7, 2023
784aadc
Keep compatibility for cadastre module
rldhont Sep 8, 2023
76d19af
Tests - Review the README.md file
Gustry Sep 8, 2023
3afc083
Draw: handle text addition to geometries
nboisteault Sep 8, 2023
f00fc43
Draw: handle text rotation for geometries
nboisteault Sep 11, 2023
7d70f7d
Draw: handle text scale for geometries
nboisteault Sep 11, 2023
34806c3
[Bugfix] Notice Undefined index: crs
rldhont Sep 11, 2023
b956bf5
Merge pull request #3872 from rldhont/fix-notice-wms-crs
rldhont Sep 11, 2023
ef778df
Add a small note about the cadastre module for the variable
Gustry Sep 12, 2023
202af54
Draw: add textonly tool
nboisteault Sep 12, 2023
865e823
Draw: improve text tools UI
nboisteault Sep 12, 2023
c6f81c5
Merge pull request #3871 from nboisteault/draw-text
nboisteault Sep 12, 2023
a54df7e
Redlining: print labels w/ given size (#3876)
nboisteault Sep 12, 2023
55681d3
e2e: test URL parameters not string
nboisteault Sep 13, 2023
5aa63d6
CI: remove action-docker-layer-caching
nboisteault Sep 14, 2023
cd775ba
Update to nodejs 18 for tests docker stack
nboisteault Sep 14, 2023
aa6d12f
e2e: test nullable bool w/ value map
nboisteault Sep 18, 2023
b89ac92
Fix: edition w/ nullable boolean and value map
nboisteault Sep 18, 2023
0f6b448
Merge pull request #3879 from nboisteault/fix-nullable-bool-value-map
nboisteault Sep 18, 2023
a94b0c7
Treeview: scale dependent visibility
nboisteault Sep 15, 2023
4e75d0e
e2e: treeview layer/group visibility UI
nboisteault Sep 19, 2023
58cc3dd
Merge pull request #3878 from nboisteault/layer-scale-dependent-visib…
nboisteault Sep 19, 2023
ee6b6cf
Cleaner rounded checkboxes in FF
nboisteault Sep 19, 2023
970b471
e2e: use accent and space in layer name
nboisteault Sep 7, 2023
ccc350a
Use `wmsName` for WMS requests
nboisteault Sep 7, 2023
4fba6c8
Passwords: increase minimum length to 12 characters
laurentj Sep 5, 2023
8f08611
Logins: increase the field to 255 characters
laurentj Sep 5, 2023
ba88118
User admins: the account creation date should be humain readable
laurentj Sep 13, 2023
ca3c287
Remove the unused jauthdb_admin password_change template
laurentj Sep 20, 2023
902884e
Update changelog
laurentj Sep 20, 2023
b1a5454
Merge pull request #3866 from laurentj/password-changes
laurentj Sep 20, 2023
511636a
Update locales for Jelix and other modules
laurentj Sep 20, 2023
71d64b3
e2e: use layer name w/ space accent and parenthese
nboisteault Sep 21, 2023
166cd06
Merge pull request #3868 from nboisteault/gh3675
nboisteault Sep 21, 2023
987e274
Permalink: avoid error when there is no layer checked
nboisteault Sep 22, 2023
49e660b
Fix: handle `"startupBaselayer" : "None"` in cfg
nboisteault Sep 25, 2023
7a9d944
e2e: Cypress executed w/ electron (#3887)
nboisteault Sep 25, 2023
e1a4a76
Docs - Update changelog for 3.6
Gustry Sep 26, 2023
a100e60
Docs - Update changelog for 3.5
Gustry Sep 26, 2023
8fef6bb
Docs - Update changelog for 3.7
Gustry Sep 26, 2023
dcd58f6
e2e: select option by label
nboisteault Sep 26, 2023
57be38f
Tests - Remove deprecated checks about QGIS server metadata
Gustry Sep 26, 2023
0835cb1
e2e: dnd_form test Cypress to Playwright
nboisteault Sep 26, 2023
88a6b4f
e2e: update playwright to 1.38.1
nboisteault Sep 27, 2023
a76631b
[PHP] Using home page title in the login template
rldhont Sep 28, 2023
cd23405
Merge pull request #3893 from rldhont/fix-index-login-tpl
rldhont Sep 28, 2023
2100dff
Follow up commit 57be38f36f20 about deprecated calls to QGIS server
Gustry Sep 28, 2023
bb330d7
[PHP] Get cached Polygon filter for project, layer, login and editing…
rldhont Sep 28, 2023
fda68b0
Merge pull request #3895 from rldhont/fix-subsetstring-cached
rldhont Sep 28, 2023
7bc188c
[Bugfix] Load relation from embedded layers
mind84 Sep 28, 2023
73d56bb
added tests
mind84 Sep 28, 2023
1435fcc
Merge pull request #3899 from mind84/embedded_relations
rldhont Sep 29, 2023
5e40849
Bump Lizmap server plugin to 2.8.1
Gustry Sep 29, 2023
3850429
[Bugfix] The qgisVectorLayer::editableFeatures did not check edition …
rldhont Sep 29, 2023
1ea9a4e
[Bugfix] The qgisVectorLayer::isEditable did not use real edition cap…
rldhont Sep 29, 2023
e9dbf25
[Bugfix] The qgisVectorLayer::getRealEditionCapabilities does not che…
rldhont Sep 29, 2023
1af46c7
Merge pull request #3903 from rldhont/fix-qgisvectorlayer-editablefea…
rldhont Oct 2, 2023
d089c08
[Bugfix] The qgisVectorLayer::isFeatureEditable did not check edition…
rldhont Oct 2, 2023
81ca3f6
Bump peter-evans/commit-comment from 2 to 3
dependabot[bot] Oct 1, 2023
f6afa57
Bump actions/upload-artifact from 3.1.2 to 3.1.3
dependabot[bot] Oct 1, 2023
760334c
Bump actions/checkout from 3 to 4
dependabot[bot] Oct 1, 2023
258da63
Merge pull request #3909 from rldhont/fix-isfeatureeditable-noteditab…
rldhont Oct 2, 2023
ac258ba
Update locales of the module jCommunity
laurentj Oct 2, 2023
e1007e6
Fix an error into the registration form about invalid email input int…
laurentj Oct 2, 2023
d895e78
Allow to override the title in the login response
laurentj Oct 2, 2023
a651f1d
Use a password strength checker in forms asking a new password
laurentj Oct 2, 2023
13019bd
[internal] myHtmlResponse should be able to be reused for any page
laurentj Oct 2, 2023
1a443a7
Merge pull request #3912 from 3liz/update-jcommunity
laurentj Oct 3, 2023
c926f40
Release of 3.5.15
Gustry Oct 3, 2023
015ec22
Release of 3.6.6
Gustry Oct 4, 2023
4520cb8
Add export started message when importing data (#3913)
nboisteault Oct 6, 2023
bcef224
A locale for the account registration was missing, generating a 500 e…
laurentj Oct 6, 2023
1f4e701
UI: smaller checkbox in treeview
nboisteault Oct 6, 2023
68a5a4e
Fix typo
Gustry Oct 10, 2023
9a230a2
[Bugfix] Casacade layer WMS Name
rldhont Oct 11, 2023
c3e0b50
Merge pull request #3917 from rldhont/fix-cascade-wms-name
rldhont Oct 11, 2023
799df4e
[Bugfix] Check Geometry Edition constraint
rldhont Oct 11, 2023
207a32d
Merge pull request #3920 from rldhont/fix-check-geometry-field
rldhont Oct 11, 2023
76b53ed
Add a quick script to prepare a release
Gustry Oct 11, 2023
25bd3b4
Release of 3.5.16
Gustry Oct 11, 2023
33b9b6f
[Bugfix] Check Geometry Update constraint
rldhont Oct 11, 2023
f55ce5a
Release of 3.6.7
Gustry Oct 12, 2023
dc092b4
Docs - Add missing items in the 3.6.7 changelog
Gustry Oct 12, 2023
188a441
[Bugfix] JS: Print Component
rldhont Oct 12, 2023
e497d7b
[Feature] Print and Layout filtering by allowed groups
rldhont Oct 12, 2023
e154a6e
Qgis vector datasource - Fix getting the table for sub-queries with e…
mdouchin Oct 12, 2023
ee30c37
Merge pull request #3924 from rldhont/feature-print-allowed-groups
rldhont Oct 12, 2023
21027f3
Merge pull request #3925 from mdouchin/fix-datasource-postgresql-subq…
Gustry Oct 12, 2023
29a0663
Docs - Update changelog for 3.7
Gustry Oct 13, 2023
391d1a0
e2e: permalink
nboisteault Oct 13, 2023
a6b3e5e
Update to lit-html 3.0.0
nboisteault Oct 13, 2023
01c48f0
Landing page: possibility to add contents at the bottom of the page
laurentj Oct 13, 2023
f624dc9
Release - Move the script in a release folder, add versions in a MD file
Gustry Oct 13, 2023
a69573f
Update lizmap/modules/admin/locales/en_US/admin.UTF-8.properties
laurentj Oct 13, 2023
ad36153
Merge pull request #3927 from laurentj/landing-page-bottom
laurentj Oct 13, 2023
aa17195
Update strings from Transifex
3liz-bot Oct 13, 2023
bb1788a
Bump to version 3.7.0-beta.1
Gustry Oct 13, 2023
6c09826
Release of 3.7.0-beta.1
Gustry Oct 13, 2023
c601368
Bump to version 3.7.0-beta.2
Gustry Oct 13, 2023
016f3b9
Raise QGIS minimum version to 3.22
Gustry Apr 4, 2023
25756a7
Fix regexp in sed about the release name
Gustry Oct 13, 2023
afd5e85
Docs - Changelog 3.7
Gustry Oct 13, 2023
c79883f
Set permalink in mini-dock component
nboisteault Oct 13, 2023
7a3ed21
Apply permalink when hash changes
nboisteault Oct 16, 2023
08aa1af
Refactor geobookmarks
nboisteault Oct 16, 2023
066291c
Remove legacy permalink/geobookmark code
nboisteault Oct 19, 2023
3ecb9d4
Draw: put labels in front of rotation and scale inputs
nboisteault Oct 20, 2023
08905a1
Display default text size (1)
nboisteault Oct 20, 2023
f124bc5
Display constraints panel only when drawing lines or polygons
nboisteault Oct 20, 2023
b57aadd
Add text to explain digitizing constraints
nboisteault Oct 20, 2023
bc1e7f0
Change digitizing text title + add hint
nboisteault Oct 20, 2023
009bdc4
Add points to vertices when editing a geometry
nboisteault Oct 20, 2023
c7a565c
fix phpDoc to match with logic/type
nworr Oct 20, 2023
2e7683a
add phpDoc for jForm
nworr Oct 20, 2023
504c0b1
ignore jDaoFactory related error / objet with dynamix properties
nworr Oct 20, 2023
b0dca7f
remove phpstan.neon errors
nworr Oct 20, 2023
e7d0c4f
Merge pull request #3934 from nboisteault/finish-text-draw
Gustry Oct 23, 2023
fa467d9
Merge pull request #3936 from nworr/phpstan-fix-phpdoc-ignore-dao
rldhont Oct 23, 2023
31c263c
Fix: `display_when_layer_visible` was not handled
nboisteault Oct 19, 2023
1bc8859
JS: Fix selected default style with ''
rldhont Oct 20, 2023
a16b28c
JS unit tests: Add State Layer WMS selected styles''
rldhont Oct 20, 2023
b9dac1a
Update PHP packages
laurentj Oct 24, 2023
15e16d5
Merge pull request #3933 from nboisteault/fix-plot-visibility-from-la…
mdouchin Oct 24, 2023
f6acd81
[Tests] e2e: Extending permalink tests
rldhont Oct 24, 2023
a40fbf8
Fix PHPStan baseline after b9dac1a15972dbf919f311d2acb7d667f6c9351d
rldhont Oct 24, 2023
58b98cd
Merge pull request #3935 from rldhont/fix-wms-selected-default-style
rldhont Oct 24, 2023
a3c0512
Editing - autocompletion fields: add minlength, delay & accent-insens…
mdouchin Oct 25, 2023
260bc5b
Update PULL_REQUEST_TEMPLATE.md
Gustry Oct 25, 2023
0f1384f
Update labeler.yml
Gustry Oct 25, 2023
fa23f6f
[CI] change parameters for deployment
laurentj Oct 25, 2023
fab532a
Form filter - Date range: add a day to the max values when requesting…
mdouchin Oct 25, 2023
efc51fa
Atlas: fix popup w/ layer name having space or accent
nboisteault Oct 30, 2023
8ebd6b7
Editing - JS events lizmapeditionfeaturecreated & lizmapeditionfeatur…
mdouchin Sep 13, 2023
7c0a151
Merge pull request #3928 from nboisteault/permalink-finish
nboisteault Nov 2, 2023
3aa0206
Dataviz - Use the popup title when showing plot in a popup
mdouchin Nov 2, 2023
cd5891f
Dataviz - Respect the new option trigger_filter to avoid filtering th…
mdouchin Nov 3, 2023
ed90564
Don't block the map when there is a wrong layer name in URL parameter…
nboisteault Nov 3, 2023
a15926b
Bump stefanzweifel/git-auto-commit-action from 4 to 5
dependabot[bot] Nov 1, 2023
1a797bf
Bump actions/setup-node from 3 to 4
dependabot[bot] Nov 1, 2023
94fe865
Permalink: avoid error on missing style or opacity
nboisteault Nov 6, 2023
90da9bc
Permalink: accept layers with comma in their name
nboisteault Nov 6, 2023
3e502f0
Merge pull request #3957 from nboisteault/fix-permalink
nboisteault Nov 6, 2023
aad41e4
Fix error when executing the command "jcommunity~user:create" + multi…
laurentj Nov 6, 2023
7fe0bb2
Fix the auto-login feature ("remember me" checkbox)
laurentj Nov 8, 2023
b19ce2f
Fix a potential regression in the password reset feature
laurentj Nov 10, 2023
5769ade
Fix config for attribution
nboisteault Nov 13, 2023
6a6017f
Set attribution w/ OL8
nboisteault Nov 13, 2023
59c5636
[Bugfix] fixed typo qsgmtime
mind84 Nov 16, 2023
36239e9
Docs - Update changelog for 3.6
Gustry Nov 20, 2023
11ba133
Docs - Update changelog for 3.7
Gustry Nov 20, 2023
1429a4e
Fix js-units test
nboisteault Nov 20, 2023
46fb7b0
Fix attribution
nboisteault Nov 20, 2023
3207af3
Merge pull request #3962 from nboisteault/attribution
nboisteault Nov 20, 2023
ede45f9
Update OL to 8.2.0 + proj4 to 2.9.2
nboisteault Nov 20, 2023
9c9b59e
GH Actions - Disable LWC 3.5 cron job
Gustry Nov 21, 2023
6d6b8d2
GH Actions - Disable the custom token for stale bot
Gustry Nov 21, 2023
1a8545a
Feature: upload/delete files on WebDav storage, edition form
mind84 Oct 20, 2023
bce9957
fixed php linters issues
mind84 Oct 31, 2023
445b9c6
fix php-cs-fixer errors
mind84 Oct 31, 2023
11b9e03
get file from webdav storage (getMedia), refactor php code, use Guzzl…
mind84 Nov 4, 2023
f4f52fd
refactor php code, add webdav support for non postgre layers and for …
mind84 Nov 14, 2023
4520342
fix WFS XML request error
mind84 Nov 14, 2023
e359e26
avoid local storage path checks on form saving if the field is webdav…
mind84 Nov 16, 2023
f2ec762
rollback webdav url replacement in WFS requests, remove jsonmachine d…
mind84 Nov 21, 2023
61385d8
use regexp for trail spaces to replace qgis file name expression and …
mind84 Nov 22, 2023
ef625b3
store dav prefix in lizUrls object for client side utilization
mind84 Nov 22, 2023
78db196
Merge pull request #3937 from mind84/upload_webdav
mdouchin Nov 22, 2023
411e13e
[Fix] round the 'I' and 'J' paramters of WMS GetFeatureInfo service
mind84 Nov 22, 2023
ca74532
Merge pull request #3972 from mind84/wms_getfeature_decimal_params
rldhont Nov 22, 2023
f4ed757
use new IGN WMTS URL
nworr Nov 23, 2023
7a9e81d
update js-unit
nworr Nov 23, 2023
83e3c5e
GH Action - Remove references to LWC 3.5
Gustry Nov 23, 2023
a949ba8
e2e: use a more robust selector to click on the map
nboisteault Nov 23, 2023
1002deb
GH Action - Review order of steps
Gustry Nov 23, 2023
68cd3c3
Tests - Try to run some new CI versions
Gustry Nov 23, 2023
7d4fc27
Remove some ol2 code (#3973)
nboisteault Nov 23, 2023
2656a51
Merge pull request #3974 from nworr/ign_url_37
Gustry Nov 23, 2023
5528681
Update strings from Transifex
3liz-bot Nov 23, 2023
8de817b
Docs - Update changelog for 3.7
Gustry Nov 23, 2023
fbaf8f7
Update locales for jelix modules
laurentj Nov 23, 2023
9da85dd
upgrade jelix to 1.8.4
laurentj Nov 23, 2023
2b4769a
Fix: GFI - mouse spinner when click on the map
nboisteault Nov 23, 2023
b880a16
Tests - Add command to remove unused files from QGIS
Gustry Nov 23, 2023
a19e22c
Disable PHP 7.4, update code from Jelix
Gustry Nov 24, 2023
2ebe2b4
Update JS deps (#3981)
nboisteault Nov 24, 2023
7aa2889
Tests: use `default` styles for every layers in print_in_project_proj…
nboisteault Nov 24, 2023
0c765bc
Docs - Update changelog for 3.7
Gustry Nov 24, 2023
60859fb
Release of 3.7.0-rc.1
Gustry Nov 24, 2023
dc1cf86
Bump version to 3.8.0-pre
Gustry Nov 24, 2023
c3b5239
GH Action - Enable cron job for 3.7 branch
Gustry Nov 24, 2023
481c976
Add a vector tiles layer as a base layer
nboisteault Nov 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 8 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.gitattributes export-ignore
.gitignore export-ignore
.github export-ignore
.jelixlocales.ini export-ignore
.gitlab-ci.yml export-ignore
.php-cs.dist export-ignore
phpstan.neon export-ignore
./tests export-ignore
96 changes: 96 additions & 0 deletions .github/ISSUE_TEMPLATE/1_bug-form.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: 🐞 Bug Report
description: Report errors and problems. The more precise is your bug report, the more quickly it will be fixed.
title: "[Bug]: "
labels: [bug]
body:

- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
Tip: small projects and screenshots/gifs help a lot debugging ;)
QGIS project must be valid. Project => Properties => QGIS Server => Test Configuration => Launch

- type: textarea
id: what
attributes:
label: What is the bug?
placeholder: When clicking on button...
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to reproduce the issue
placeholder: |
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error
validations:
required: true

- type: textarea
id: versions
attributes:
label: Versions
description: |
Go in QGIS Desktop, then Lizmap plugin, right click on your server, then "Copy versions in the clipboard". Finally paste here. There isn't any personal data provided.
Check any messages displayed by the plugin if any. Read https://docs.lizmap.com/current/en/publish/lizmap_plugin/information.html#request-for-support
validations:
required: true

- type: checkboxes
id: lizmap-plugin
attributes:
label: Check Lizmap plugin
options:
- label: I have done the step just before in the Lizmap QGIS desktop plugin before opening this ticket. Otherwise, my ticket is not considered valid and might get closed.
# required: true

- type: input
id: qgis-server-version
attributes:
label: QGIS server version, only if the section above doesn't mention the QGIS Server version
placeholder: 3.16.8

- type: input
id: os
attributes:
label: Operating system
placeholder: Ubuntu 20.04, Windows 10, ...
validations:
required: true

- type: dropdown
id: browsers
attributes:
label: Browsers
multiple: true
options:
- Firefox
- Chrome
- Safari
- Microsoft Edge
validations:
required: true

- type: input
id: browsers-version
attributes:
label: Browsers version
placeholder: Firefox 89, Chrome 90, ...
validations:
required: true

- type: textarea
id: logs
attributes:
label: Relevant log output
description: |
WARNING: obfuscate all sensible data (IP, passwords, domain name...).
Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
To find logs in your browser, open developer console (F12 or Ctrl + Shift + I).
Lizmap error logs can be found in admin panel.
render: shell
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/2_Feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: "☝️ Feature request"
about: Suggest an idea for a new feature or an improvement. 3Liz's paid software development => https://www.3liz.com/services.html#software-dev
title: ''
labels: enhancement
assignees: ''

---

### Is your feature request related to a problem? Please describe
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->

### Describe the solution you'd like
<!-- A clear and concise description of what you want to happen. -->

### Describe alternatives you've considered
<!-- A clear and concise description of any alternative solutions or features you've considered. -->

### Additional context
<!-- Add any other context or screenshots about the feature request here. -->
84 changes: 84 additions & 0 deletions .github/ISSUE_TEMPLATE/3_Support_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: ❓ Support/Questions
description: Questions about using or installing Lizmap. 3Liz's paid support => https://www.3liz.com/services.html#3liz-support-offer
title: "[Question]: "
labels: [question]
body:

- type: markdown
attributes:
value: |
Before asking your question, please check that the response is not in the documentation: https://docs.3liz.com/

Questions about using or installing Lizmap. 3Liz's paid support => https://www.3liz.com/services.html#3liz-support-offer

- type: textarea
id: what
attributes:
label: What is the question?
placeholder: When clicking on button...
validations:
required: true

- type: textarea
id: versions
attributes:
label: Versions
description: |
Go in QGIS Desktop, then Lizmap plugin, right click on your server, then "Copy versions in the clipboard". Finally paste here. There isn't any personal data provided.
Check any messages displayed by the plugin if any. Read https://docs.lizmap.com/current/en/publish/lizmap_plugin/information.html#request-for-support
validations:
required: true

- type: checkboxes
id: lizmap-plugin
attributes:
label: Check Lizmap plugin
options:
- label: I have done the step just before in the Lizmap QGIS desktop plugin before opening this ticket. Otherwise, my ticket is not considered valid and might get closed.
# required: true

- type: input
id: qgis-server-version
attributes:
label: QGIS server version, only if the section above doesn't mention the QGIS Server version
placeholder: 3.16.8

- type: input
id: os
attributes:
label: Operating system
placeholder: Ubuntu 20.04, Windows 10, ...
validations:
required: true

- type: dropdown
id: browsers
attributes:
label: Browsers
multiple: true
options:
- Firefox
- Chrome
- Safari
- Microsoft Edge
validations:
required: true

- type: input
id: browsers-version
attributes:
label: Browsers version
placeholder: Firefox 89, Chrome 90, ...
validations:
required: true

- type: textarea
id: logs
attributes:
label: Relevant log output
description: |
WARNING: obfuscate all sensible data (IP, passwords, domain name...).
Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
To find logs in your browser, open developer console (F12 or Ctrl + Shift + I).
Lizmap error logs can be found in admin panel.
render: shell
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Documentation
url: https://github.com/3liz/lizmap-documentation/issues
about: Please fill an issue about documentation here.
- name: Lizmap QGIS plugin issue
url: https://github.com/3liz/lizmap-plugin/issues
about: Please fill an issue about Lizmap QGIS plugin here.
11 changes: 11 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!--
Add the word "fix" in front of "#" if it fixes the ticket
or do nothing to only mention it.

Funded by NAME URL
If funded by someone else than 3Liz, please add label "sponsored development"
-->

Ticket : #

Funded by
68 changes: 68 additions & 0 deletions .github/auto_milestone.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
#!/usr/bin/python3

import os
import requests

from typing import Optional

from pkg_resources.extern import packaging


def parse_branch(branch: str, milestones_available: list) -> Optional[packaging.version.Version]:
""" Returns the milestones available according to the branch name, otherwise None. """
if branch == 'master':
return milestones_available[-1]

try:
branch = branch.replace('release_', '').replace('_', '.')
branch = packaging.version.Version(branch)
for m in milestones_available:
if m.major == branch.major and m.minor == branch.minor:
return m
except Exception as e:
print(e)


def all_gh_milestones(token: str, repo: str):
r = requests.get(
f"https://api.github.com/repos/{repo}/milestones",
headers={
'Authorization': f'Bearer {token}'
}
)
milestones = r.json()
github_valid_milestones = []
for m in milestones:
if len(m['title'].split('.')) != 3:
continue

try:
github_valid_milestones.append(packaging.version.Version(m['title']))
except packaging.version.InvalidVersion:
continue
github_valid_milestones.sort()
return github_valid_milestones, milestones


if __name__ == "__main__":
token = os.getenv("GITHUB_TOKEN")
repo = os.getenv("GITHUB_REPOSITORY")
base_branch = os.getenv("GITHUB_BASE")
gh_milestones, gh_milestones_object = all_gh_milestones(token=token, repo=repo)
final_milestone = parse_branch(base_branch, gh_milestones)

print(f"Found milestone {final_milestone} for base branch {base_branch}")

milestone_id = None
for milestone in gh_milestones_object:
if milestone['title'] == str(final_milestone):
milestone_id = milestone['number']
break

if not milestone_id:
exit(0)

print(f"Retuning milestone {final_milestone} wih ID {milestone_id}")

with open(os.environ['GITHUB_OUTPUT'], 'a') as fh:
print(f'milestone_number={milestone_id}', file=fh)
27 changes: 27 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
assignees:
- "Gustry"

- package-ecosystem: "composer"
directory: "/lizmap"
schedule:
interval: "monthly"
# assignees:
# - "laurentj"

- package-ecosystem: "composer"
directory: "/tests/units"
schedule:
interval: "monthly"

# - package-ecosystem: "npm"
# directory: "/assets"
# schedule:
# interval: "monthly"
# assignees:
# - "nboisteault"
48 changes: 48 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
"administration pages":
- any: [
'lizmap/modules/admin/**',
]

"CI & packages":
- any: [
'.github/**',
'.gitlab-ci.yml',
'Makefile',
]

"data editor":
- any: [
'lizmap/modules/lizmap/lib/Form/**',
]

"dataviz":
- any: [
'lizmap/modules/dataviz/**',
'lizmap/www/assets/js/dataviz/**',
]

"docker":
- any: [
'docker/**',
]

"javascript":
- any: [
'assets/**',
'lizmap/www/assets/js/**',
'assets/src/modules/**',
'tests/js-units/**',
]

#"run cypress":
# - any: ['tests/end2end/**/*']

"QGIS Server":
- any: [
'lizmap/modules/lizmap/lib/Request/**',
]

"tests":
- any: [
'tests/**',
]
17 changes: 17 additions & 0 deletions .github/workflows/backport.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: ♻ Backport
on:
pull_request_target:
types:
- closed

jobs:
backport:
runs-on: ubuntu-latest
name: Backport
steps:
- name: Backport Bot
id: backport
uses: m-kuhn/[email protected]
with:
github_token: ${{ secrets.BOT_HUB_TOKEN }}
add_labels: 'backport'
Loading
Loading