CHANGELOGΒΆ
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.35.3 - 2024-09-06ΒΆ
Bugs fixes πΒΆ
fix(profile sync): force copy if sync_mode is overwirte by @jmkerloch in https://github.com/Guts/qgis-deployment-cli/pull/555
Features and enhancements πΒΆ
Feature: support
search_paths
option in QGIS finder job by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/535
Documentation πΒΆ
update(docs): add how to use autogenerated release notes from GitHub by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/557
0.35.2 - 2024-09-03ΒΆ
Bugs fixes πΒΆ
fix(downloader): stream option was not propagated to get args by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/550
fix(downloader):
qdt_plugins_to_copy
was not created in force mode by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/551
Features and enhancements πΒΆ
add(tooling): helper script to convert png to ico by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/548
improve(downloader): use a custom HTTP transport adapter instead of rough injection by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/549
improve(tests): add scenario to test against plugins downloader in monothread and forced by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/552
0.35.1 - 2024-09-02ΒΆ
Features and enhancements πΒΆ
feature(downloader): add option to disable SSL verification by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/544
0.35.0 - 2024-09-02ΒΆ
Features and enhancements πΒΆ
refacto(cleanup): fix some type hints and relative imports by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/540
feature(downloader): add option to control over stream mode by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/541
Enhancement: rename shortcut module and improve docstring/type hints consistency by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/543
Tooling π§ΒΆ
update(packaging): use Python 3.12 to build packages by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/542
Documentation πΒΆ
fix(docs): value must be quoted in PowerShell command to set env vars by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/536
0.34.5 - 2024-06-06ΒΆ
Bugs fixes πΒΆ
fix(io): explicitly declare UTF-8 encoding in IO operations by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/520
Documentation πΒΆ
improve(docs): restore linkify (MyST parser extension) by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/516
0.34.4 - 2024-05-30ΒΆ
Bugs fixes πΒΆ
Improve: qdt files reliability by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/514
0.34.3 - 2024-05-29ΒΆ
Bugs fixes πΒΆ
Fix: rules context crash on certain Windows configuration by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/507
Features and enhancements πΒΆ
improve(user_groups): enforces user domain groups retrieval using user guid by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/508
Tooling π§ΒΆ
CI: test export rules context in different supported environments by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/512
0.34.2 - 2024-04-25ΒΆ
Bugs fixes πΒΆ
fix(profiles): profiles listing was returning the unfiltered list by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/497
Documentation πΒΆ
Documentation: improve download section by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/496
0.34.1 - 2024-04-24ΒΆ
Features and enhancements πΒΆ
feature(rules): on Windows, retrieve user extended data using win32 API by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/494
0.34.0 - 2024-04-23ΒΆ
Killer feature introduced: rules engine. Funded by MΓ©tropole du Grand Lyon.
Bugs fixes πΒΆ
fix(logs): unreachable profile-attributes in logs by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/486
Features and enhancements πΒΆ
Feature: add rules engine by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/481
Feature: add datetime to rules context by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/484
Feature: retrieve win32 user groups by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/393
feature(rules): add user name and groups to rules context by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/489
tests(usergroups): add unit tests against user groups module and update tests by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/490
Refacto: move profiles rules filter to generic class and use it systematically in jobs by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/487
Refacto: move rules context into a structured object by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/491
feature(cli): add command to export rules context in current environment by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/492
Tooling π§ΒΆ
enhancement: improve reliability of version templater making sure that a SemVer compliant version number is passed by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/483
Documentation πΒΆ
Docs: add local test qdt by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/488
Docs: add rules context dynamically by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/485
0.33.0 - 2024-04-05ΒΆ
Features and enhancements πΒΆ
feat(installed qgis): add qgis-installation-finder job by @jmkerloch in https://github.com/Guts/qgis-deployment-cli/pull/464
0.32.1 - 2024-04-02ΒΆ
Bugs fixes πΒΆ
fix(env variable): update local environment by @jmkerloch in https://github.com/Guts/qgis-deployment-cli/pull/455
Tooling π§ΒΆ
Tooling: add config for markdown files in VS Code by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/461
Documentation πΒΆ
docs: fix autobuild command by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/462
docs: minor fixes by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/467
docs: complete validation tooling by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/463
docs: add quickstart by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/468
docs: remove pattern from JSON schemas by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/456
docs: add how to check using git hooks by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/457
docs: add robots.txt for SEO engines by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/458
docs: enable zoom in mermaid diagrams by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/459
docs: autodoc init functions by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/460
docs: add a page referencing QDT projects by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/465
docs: move how to publish to an HTTP server in a specific guide page by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/466
0.32.0 - 2024-03-22ΒΆ
Bugs fixes πΒΆ
fix: remove deprecated job and fix minor confusing refs in JSON schemas by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/449
Features and enhancements πΒΆ
feat(env variable): add write of environnement variable in .ini files from QDT profile by @jmkerloch in https://github.com/Guts/qgis-deployment-cli/pull/452
Tooling π§ΒΆ
packaging: set Python min/max versions by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/447
Documentation πΒΆ
demo: renew shortcuts profiles icons and add versions compatible with QGIS profiles list by @sylvainbeo and @Guts in https://github.com/Guts/qgis-deployment-cli/pull/453
Other ChangesΒΆ
deps: bump minimal versions for git sync by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/443
New ContributorsΒΆ
@jmkerloch and @sylvainbeo made their first contribution
0.31.2 - 2024-03-01ΒΆ
Bugs fixes πΒΆ
Fix: shortcut template was bundled to the wrong path by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/442
Features and enhancements πΒΆ
refacto: rm typing_extensions from deps replacing by future.annotations by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/441
Feature: network use native system stores by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/444
0.31.1 - 2024-02-23ΒΆ
Bugs fixes πΒΆ
fix: restore refresh_environment by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/438
0.31.0 - 2024-02-23ΒΆ
Features and enhancements πΒΆ
refacto: remove unused methods and improve doctsrings by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/429
Refacto: split profiles sync job by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/432
Feature: job environment variables support linux by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/435
Tooling π§ΒΆ
ci: use codecov upload token by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/430
ci: tag codecov uploads with CI matrix vars by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/431
tooling: ignore dev scripts and fixtures from Sonar analisis by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/433
ci: disable matrix fail fast by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/434
tooling: make sonar ignore tests for duplication by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/436
0.30.2 - 2024-02-22ΒΆ
Features and enhancements πΒΆ
Improve: cleanup OSConfig and refacto CLIβs tests to run outside real QGIS profiles folder by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/427
0.30.1 - 2024-02-20ΒΆ
Bugs fixes πΒΆ
fix: undefined variable on Windows if scope != user by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/392
fix: change refs to menu_from_projects to match new versioning scheme by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/424
Features and enhancements πΒΆ
Refacto: factorize logs folders retrieval by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/398
fix: tests were failing because of upstream URL change by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/409
Feature: log details about Certificates Authority bundle by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/397
tests: improve downloader testing by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/412
Improve: testing ini files against untracked files by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/416
Improve: refacto operating system constants retrieval by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/421
Tooling π§ΒΆ
CI: update autolabeler to v5 by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/411
tooling: enable import autocompletion in VSCode by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/422
Documentation πΒΆ
docs: clean up and fix some syntax errors by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/420
docs: add custom qgis profiles folderpath with QGIS_CUSTOM_CONFIG_PATH by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/423
docs: add example on run QDT behind a proxy with PowerShell by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/394
docs: fix typo spotted by @sylvainbeo by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/395
docs: release upper pins of dependencies to reduce dependabot noise by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/417
docs: enable social cards by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/418
docs: add sitemap by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/419
docs: add new pluginβs id retrieval method and reorganize the table of contents by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/425
Other ChangesΒΆ
security: bump pillow to 10.2 to fix CVE-2022-22817 by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/400
0.30.0 - 2023-12-29ΒΆ
Bugs fixes πΒΆ
Fix: splash screen removal by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/381
Features and enhancements πΒΆ
Security: increase security scans and improve related documentation by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/352
Feature: download from http (part 1) by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/351
feature: add util to get ProxyHandler and cache some recurring functions by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/358
feature: use proxy handler in file downloader by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/359
feature: add simple http client by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/360
improvement: use proxy handle in upgrade sub-command by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/362
log: on Linux, add distribution name and version by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/363
log: add details about how QDT working folder is determined by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/364
Change: move QDT subfolders to generic job by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/347
Refacto: use requests to download files by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/367
Refacto: remove dead code by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/368
Feature: add file size to downloader log by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/369
Feature: add log filepath on exit error by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/370
feature: HTTP downloader refacto part 2 by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/372
feature: add function name to log by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/380
tests: add more scenarii and factorize test by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/382
feature: QdtProfile has now shortcuts to access to ini files and its installed alter-ego by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/383
Feature: improve splash screen manager logic by using ini helper intensively by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/384
Tooling π§ΒΆ
tooling: add SonarCloud configuration file by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/378
Documentation πΒΆ
docs: improve development guide by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/357
docs: update qprofiles-manager with deprecated βgitβ value by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/361
tooling: add SonarCloud badge by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/371
0.30.0-beta2 - 2023-12-29ΒΆ
Features and enhancements πΒΆ
Refacto: use requests to download files by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/367
Refacto: remove dead code by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/368
Feature: add file size to downloader log by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/369
Feature: add log filepath on exit error by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/370
feature: HTTP downloader refacto part 2 by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/372
Tooling π§ΒΆ
tooling: add SonarCloud configuration file by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/378
Documentation πΒΆ
tooling: add SonarCloud badge by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/371
0.30.0-beta1 - 2023-12-26ΒΆ
Features and enhancements πΒΆ
Security: increase security scans and improve related documentation by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/352
Feature: download from http (part 1) by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/351
feature: add util to get ProxyHandler and cache some recurring functions by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/358
feature: add simple http client by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/360
improvement: use proxy handle in upgrade sub-command by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/362
log: on Linux, add distribution name and version by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/363
log: add details about how QDT working folder is determined by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/364
Change: move QDT subfolders to generic job by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/347
feature: use proxy handler in file downloader by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/359
Documentation πΒΆ
docs: improve development guide by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/357
docs: update qprofiles-manager with deprecated βgitβ value by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/361
0.29.0 - 2023-11-16ΒΆ
Bugs fixes πΒΆ
Fix: local Git repository were not recognized anymore as valid git repository https://github.com/Guts/qgis-deployment-cli/issues/344
Fix: surround profile name with quotes to prevent space by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/348 (https://github.com/Guts/qgis-deployment-cli/issues/320)
Features and enhancements πΒΆ
Git synchronization: global improvements by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/346
Tooling π§ΒΆ
CI: fix packages-dir path for PyPi upload by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/339
Packaging: add operating system name to build report by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/340
CI: avoid uploading build reports by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/341
Documentation πΒΆ
Docs: how to manually deploy to PyPi by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/342
0.28.0 - 2023-11-14ΒΆ
Bugs fixes πΒΆ
Disable ConfigParser strict mode to better handling of heterogeneity of QGIS config files by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/334
Features and enhancements πΒΆ
Add util to format octets size into human-readable format by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/331
Refacto: add a Git handler base class to inherit from and avoid duplicate code by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/333
Jobs: make downloaded and installed profiles listing more generic by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/336
Enhancement: add a module to read and write QGIS ini files by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/337
Tooling π§ΒΆ
Packaging: renamed license to match Pypi classifier by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/326
Publishing to PyPi: switch to trusted publisher by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/327
Add python 3.12 to tests and supported versions by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/328
Packaging: restore operating system name in final executables by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/329
CI: add discussion category name to link to a GitHub Release by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/330
Documentation πΒΆ
Add demonstration profile viewer mode by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/332
0.27.0 - 2023-11-08ΒΆ
Bugs fixes πΒΆ
Fix missing shortcut template in packaging by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/319
Features and enhancements πΒΆ
Support custom HTTP proxy setting: QDT_PROXY_HTTP by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/293
Refacto: move shortcuts related code into specific subpkg by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/324
Quality: global project improvements and clean up by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/325
Tooling π§ΒΆ
Improve setup: add extras and factorize requirements loading by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/302
Switch license from LGPL3 to Apache License 2 by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/314
Packaging: improve output name and PyInstaller options by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/321
Tooling: update VS Code config by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/323
Documentation πΒΆ
Mise Γ jour documentation by @sigeal in https://github.com/Guts/qgis-deployment-cli/pull/315
Other ChangesΒΆ
Update Pillow to fix CVE related to libwebp by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/313
New ContributorsΒΆ
@sigeal made their first contribution in https://github.com/Guts/qgis-deployment-cli/pull/315
Full Changelog: https://github.com/Guts/qgis-deployment-cli/compare/0.26.0β¦0.27.0
0.26.0 - 2023-06-11ΒΆ
Bugs fixes πΒΆ
Fix: accept different types (URLs or str) as environment variables values by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/291
0.25.0 - 2023-06-13ΒΆ
Bugs fixes πΒΆ
Set download as default action by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/281
Features and enhancements πΒΆ
Improve: if icon not found, use default QGIS icon (only Linux Free Desktop) by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/282
Tooling π§ΒΆ
Packaging: add icon to exe by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/285
Documentation πΒΆ
Add demo profile by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/276
Documentation: add typical project structure section by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/280
0.24.0 - 2023-05-30ΒΆ
Features and enhancements πΒΆ
Upgrade: download new release binary only in frozen mode by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/266
Tooling π§ΒΆ
Docs: deploy only on tags or main by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/265
Add feature request issue form by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/272
Packaging: publish QDT as Docker image in GHCR by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/274
Documentation πΒΆ
Add job to generate dependencies graph by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/267
Complete user manual by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/268
0.23.1 - 2023-05-07ΒΆ
Bugs fixes πΒΆ
Set dulwich minimal version to prevent upstream bug (https://github.com/jelmer/dulwich/pull/1164) by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/263
Features and enhancements πΒΆ
Improve log message during plugin version comparison by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/257
0.23.0 - 2023-04-14ΒΆ
Features and enhancements πΒΆ
Quality: extends tests against file downloader util by @florentfgrs in https://github.com/Guts/qgis-deployment-cli/pull/245
Feature: handle local Git repository by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/255
Feature: handle βlocalβ plugins by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/253
Documentation πΒΆ
Docs: use glob to automatically include jobs docs in toctree by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/254
New ContributorsΒΆ
@florentfgrs made their first contribution in https://github.com/Guts/qgis-deployment-cli/pull/245
0.22.3 - 2023-03-12ΒΆ
Use QGIS LTR 3.28.4 path as default by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/243
0.22.2 - 2023-03-12ΒΆ
Features and enhancements πΒΆ
Refacto: jobs splash screen and some mutualized methods by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/242
0.22.1 - 2023-03-11ΒΆ
Bugs fixes πΒΆ
Fix: env var obfuscated by lru cache by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/236
Fix missing return profile object in shortcut job by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/239
Fix and refactoring get_qgis_path which was failing because of bad type passed to ast.literal_eval by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/241
Features and enhancements πΒΆ
Improvement: make remote scenario downloaded a separate func by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/238
Feature: check path now try to expand user vars by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/240
0.22.0 - 2023-03-10ΒΆ
Features and enhancements πΒΆ
Refacto: job shortcuts now use mutualized objects and tools by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/230
Feature: add line number to log to make debug easier by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/231
Feature: better logging by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/233
Improve how invalid YAML files are handled by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/234
Improvement: extract name and path from URL of remote scenario and store it properly in QDT work dir by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/235
0.21.3 - 2023-03-09ΒΆ
Bugs fixes πΒΆ
Add default subparser to allow direct run of deployment by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/229
0.21.2 - 2023-03-09ΒΆ
Bugs fixes πΒΆ
Fix unexpected keyword argument βprofiles_folder_to_copyβ by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/227
Features and enhancements πΒΆ
Improve reliability of profiles sync with only_missing by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/228
0.21.1 - 2023-03-09ΒΆ
Bugs fixes πΒΆ
Hotfix crash when some profiles have a lesser version by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/226
0.21.0 - 2023-03-09ΒΆ
Bugs fixes πΒΆ
Fix: outdated profiles should also be copied when sync_mode=only_different by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/225
Features and enhancements πΒΆ
Improve upgrade subcommand by handling GitHub Token by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/219
Tooling: complete JSON schemas and job documentation by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/224
Tooling π§ΒΆ
Add bug report issue form by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/222
Documentation πΒΆ
Documentation: improve download page by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/220
0.20.0 - 2023-03-07ΒΆ
Features and enhancements πΒΆ
Tooling: add pyupgrade as git hook by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/218
Profiles synchronization: add sync_mode option by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/97
Documentation πΒΆ
Add funding page by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/217
0.19.0 - 2023-03-03ΒΆ
Features and enhancements πΒΆ
Refacto: remove unused modules (dead code) by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/207
Improve: test coverage bouncer by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/209
Switch to a generic Job object with inheritance by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/208
Clean up: rm former validations methods by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/210
Tooling: add ruff to git hooks by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/211
Feature: use environment variables to set arguments values by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/215
Feature: support remote scenario path by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/216
Documentation πΒΆ
Documentation: add how to grab a plugin_id by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/214
0.18.0 - 2023-03-02ΒΆ
Bugs fixes πΒΆ
Fix message when there is no newer version by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/205
Features and enhancements πΒΆ
Add helper to handle common error on exe name by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/206
Feature: job to manage environment variables now handles
remove
action by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/199
Documentation πΒΆ
Add doc page about environment variable job by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/198
0.17.0 - 2023-02-28ΒΆ
A version focused on refacto to reduce external dependencies.
Features and enhancements πΒΆ
Refacto: clean up rm unused subcmd by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/192
Refacto: replace click by argparse by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/194
Refacto: remove dependency to py-setenv by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/196
Refacto: remove rich dependency by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/197
Tooling π§ΒΆ
Packaging: build and package for MacOS (experimental) by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/195
0.16.2 - 2023-02-23ΒΆ
Bugs fixes πΒΆ
Fix QGIS bin path retriever by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/191
Features and enhancements πΒΆ
Tooling and documentation: JSON schema for profile editing by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/187
Documentation πΒΆ
Documentation: fix build and switch to Furo theme by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/188
0.16.1 - 2023-01-30ΒΆ
Bugs fixes πΒΆ
Embed shortcut template into packages by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/181
Features and enhancements πΒΆ
Tooling: upgrade JSON schemas by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/180
Feature: upgrade show changelog by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/179
0.16.0 - 2023-01-27ΒΆ
Features and enhancements πΒΆ
Dependencies: replace semver by packaging to compare versions by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/177
Feature: improve shortcut manager to create shortcuts on Linux (FreeDesktop) by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/178
0.15.0 - 2023-01-26ΒΆ
Features and enhancements πΒΆ
Feature: plugins synchronization part 3 - Upgrade older plugins by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/176
0.14.1 - 2023-01-21ΒΆ
Bugs fixes πΒΆ
Fix: download URL should use folder_name when exists instead of name by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/175
0.14.0 - 2023-01-21ΒΆ
Features and enhancements πΒΆ
Feature: add a subcommand to upgrade the CLI by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/169
Feature: plugins downloader by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/168
Feature: plugins synchronization - part 1 by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/172
Feature: plugins synchronization part 2 by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/174
Tooling π§ΒΆ
CI: build Python wheel using build package by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/170
Use GE to deploy to GH Pages instead of branch gh-pages by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/171
Set minimal Python to 3.10 by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/173
0.13.0 - 2023-01-16ΒΆ
Features and enhancements πΒΆ
Add module to check image size by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/151
Add test for utils.slugifier by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/165
Improve test coverage on check image by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/166
Increase test coverage by @vicente23 in https://github.com/Guts/qgis-deployment-cli/pull/157
Feature: add option to check splash screen dimensions by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/167
0.12.0 - 2022-11-26ΒΆ
Bugs fixes πΒΆ
Replace the variable scenario by scenario_filepath by @vicente23 in https://github.com/Guts/qgis-deployment-cli/pull/148
Check the validity of the scenario file by @vicente23 in https://github.com/Guts/qgis-deployment-cli/pull/149
Make the remote git handler much more robust to by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/154
Features and enhancements πΒΆ
Allow to specify branch to clone/pull by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/152
Make logging binary : warning or debug by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/155
Add utils module to check paths in a centralized way by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/156
Tooling π§ΒΆ
Fix documentation build on CI by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/144
Packaging: Add Python 3.11 to supported versions by @Guts in https://github.com/Guts/qgis-deployment-cli/pull/153
0.11.0 - 2022-11-16ΒΆ
Add new job to manage custom splash screen
Fix: job shortcut-manager was failing when icon is not defined
Bump dependencies
0.10.0 - 2022-05-25ΒΆ
Minor bug fixes
Extends unit tests (65%)
0.9.0 - 2022-05-18ΒΆ
handle
~
char in scenario files to represent the end-user home folderadd
utils.str2bool
to convertstr
tobool
. Useful to process environment variables which are always stored/retrieved as strings.add
utils.win32utils.get_environment_variable
to retrieve environment variable directly from Windows registry, becauseos.getenv
uses the configuration at the run momentDocumentation: add an auto-generated table of dependencies and their license within the Credits page
Fix a bug when the icon path was not set for a shortcut
Extend unit tests to reach 60% of coverage
0.8.0 - 2022-05-16ΒΆ
Pin dulwich version to avoid recurring connection errors
Add support for environment variable
QGIS_CUSTOM_CONFIG_PATH
Make clone/pull more robust
Extend unit tests
0.7.0 - 2022-05-16ΒΆ
Add module to create and delete application shortcuts
Add job to use the new module to automatically create shortcuts for QGIS profiles
Promote constants module to a dataclass (Python 3.7+)
Remove subcommand to set environment variables
Rename
environment_variables
section tosettings
in scenario filesHandle situation where the QGIS profiles folder doesnβt exist
Fix the default QGIS profiles path on Windows
Fix environment variables manager
Fix and improve clean command
Run unit tests on multiple operating systems: MacOS, Ubuntu LTS and Windows 10
0.6.0 - 2022-05-10ΒΆ
Profiles synchronization now handle the mixed case where some of downloaded profiles are already installed, and some are not.
Extend unit tests
Minor clean up
0.5.0 - 2022-05-09ΒΆ
Improve profiles synchronization logic by filtering on folders which are (or seem to be) QGIS profiles
Minor changes
0.4.0 - 2022-05-06ΒΆ
Deploy: install downloaded profiles into a fresh QGIS install
Check: operaing system compatibility
Improve isort and codecov configurations
0.3.0 - 2022-05-05ΒΆ
Add Python Wheel as packaging option
Deploy release to Python Package Index
Complete and improve documentation
0.2.0 - 2022-05-04ΒΆ
Real start of development!
Implement pseudo-CI behavior
Add job to set persistent environment variables on Windows
Add job to download profiles from a public remote git repository
Complete CI to automatically build and publish executable for Ubuntu LTS and Windows
Upgrade every dependencies
0.1.0 - 2021-05-20ΒΆ
First version, really minimalist