CHANGELOGยถ
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
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