The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- feature(qchat): auto-reconnect to last room when QGIS starts by @gounux in #209
- feature(qchat): handle users registration by @gounux in #200
- feature(qchat): like message by @gounux in #210
- feature(qchat): re-arrange websocket message to allow image communications by @gounux in #211
- refactor(qchat): use custom tree widget items by @gounux in #212
- feature(qchat): send a geojson layer through websocket by @gounux in #213
- refactor(qchat): use self.settings instead of PlgOptionsManager by @gounux in #217
- ui(qchat): vertically optimize the QChat widget by @gounux in #216
- feature(qchat): send and receive a crs message by @gounux in #219
- feature(qchat): send and receive a bbox message by @gounux in #220
- trad(qchat): add QChat fr translations by @gounux in #222
- ui(qchat): set fixed height for an image chat item by @gounux in #221
- fix(qchat): add type key check when receiving a message by @gounux in #218
- fix(qchat): use mp3 instead of ogg by @gounux in #198
- improve(qchat): play sound only on mention by @gounux in #199
- update(ui): move misc groupbox to bottom in settings dialog by @Guts in #205
- UI: display avatars right into combobox by @Guts in #206
- update(i18n): refine translation to prepare next stable release by @Guts in #207
- update(ci): rm deprecated
set-output
command by @Guts in #203
- fix(init): remove QChat import outside try/except by @Guts in #196
- fix(qchat): no notification on self message mention by @gounux in #197
- update(ci): switch to geotribu user as releases publisher to plugins.qgis.org and use a toiken instead of raw OSGeo password
- update(packaging): add French description by @Guts in #194
- update(packaging): add Guilhem as plugin contributor @gounux in #193
- fix(web_viewer): switch from QtWebKit to QtWebEngine by @lbartoletti in #186
- refacto(rss): remove unused rss reader subclasses by @Guts in #184
- Feature: add application folder by @Guts in #187
- refactor(rss): move RSS reader to its own folder by @Guts in #188
- @lbartoletti made their first contribution in #186
- fix(ci): copy LICENSE file since it's mandatory on official repository by @Guts in #180
- Retirer tri des colonnes by @gounux in #177
- Doc: packaging by @gounux in #178
- fix(form-rdp): LOCAL_CDN_PATH was unreachable by @Guts in #172
- UI : corrige les étiquettes copiées/collées du formulaire RDP dans le formulaire article by @Guts in #174
- UI : corrige l'autopreview by @Guts in #176
- ui(authoring): supprime la taille minimum pour améliorer l'intégration du widget authoring by @Guts in #173
- UI : améliore le redimensionnement automatique des formulaires de soumission by @Guts in #175
- Fenêtre contenus Geotribu by @gounux in #157
- feature(logs): permet de personnaliser la fenêtre dans laquelle afficher le message de log by @Guts in #161
- ui(forms): add message bars to forms by @Guts in #162
- feature(authoring): ajoute le compte Mastodon by @Guts in #164
- Refactorisation : utilise le Network Requests Manager de QGIS à la place de requests by @Guts in #165
- feature(forms): connecte le formulaires de soumission de news by @Guts in #163
- UI: amélioration générale du navigateur de contenus by @Guts in #167
- UI : MAJ des traductions by @Guts in #168
- UI : ajoute une toolbar dédiée au plugin by @Guts in #169
- feature(forms): connecte le formulaire d'article au formulaire GitHub by @Guts in #170
- UI: changer couleur des logos article et geordp by @gounux in #171
- fix(webviewer): setWindowsTitle was failing when default browser is s… by @Guts in #166
- @gounux made their first contribution in #157
- ci: fix i18n compilation by @Guts in #156
- QtWebKitWidgets is no longer available by @kikislater in #99
- ui: regroupe les liens vers les sites FR de référence dans le menu Aide de QGIS by @Guts in #153
- Fonctionnalité : intègre le dernier contenu publié dans le fil d'actualité de QGIS by @Guts in #154
- ui: MAJ les traductions by @Guts in #155
- docs: use modern GitHub Actions based workflow by @Guts in #146
- ci: upgrade autolabeler to v5 by @Guts in #149
- ci: fix qgis tests by @Guts in #150
- docs: add sitemap by @Guts in #147
- Outillage: MAJ les dépendances de dév, la config VS Code et les git hooks by @Guts in #144
- packaging: pin minimal version of qgis-plugin-ci by @Guts in #145
- tooling: add SonarCloud config and badge by @Guts in #148
- test: replace semver by packaging by @Guts in #151
- @kikislater made their first contribution in #99
- Formulaire de soumission de news pour les GeoRDP by @Guts in #84
- Simplifie le chargement des QgsSettings du plugin dans l'objet des préférences by @Guts in #91
- Ajoute un bouton pour réinitialiser les paramètres à leurs valeurs par défaut by @Guts in #93
- Change l'URL du site Geotribu by @Guts in #127
- Change to a maintained job to create release by @Guts in #92
- CI: use ubuntu-latest (22.04) and fix qt5 install by @Guts in #111
- Add ruff and pyupgrade as git hooks by @Guts in #112
- Set 3.28 as minimal version by @Guts in #113
- CI/CD: fix release workflow
- add reset button to settings
- Add form to create a news for GeoRDP #84
- Hotfix renomme l'ancien nom d'un paramètre
- Hotfix enlève un bout d'ancienne syntaxe de traduction
- corrige le chargement de la traduction après que le module dédié ne fonctionne plus sur QGIS 3.22+
- améliore le module de log pour permettre de mieux personnaliser le
QgsMessageOutput
- corrige le lien vers l'aide dans le menu #78
- modernise la gestion des préférences en utilisant une dataclass
- actualise l'outillage (GitHub Actions, étiquetage automatique, etc.)
- mise à jour des dépendances
- test sur la version 3.22
- publication sur le dépôt officiel des extensions
- les traductions compilées (fichiers
*.qm
) sont désormais générées et automatiquement intégrées dans la CI - #34 - ajoute un lien vers le forum QGIS de GeoRezo
- la requête vers le flux RSS attend désormais que l'application QGIS soit complètement chargée pour ne pas ralentir le lancement, en particulier quand la connexion réseau n'est pas idéale. Jusque-là elle était envoyée à la fin du chargement du plugin.
- la gestion de l'affichage du dernier contenu a été déportée dans un module dédié (WebViewer).
- augmente la durée par défaut de la notification de 3 à 10 secondes
- permet à l'utilisateur de définir la durée de la notification
- ajout d'un bouton pour effacer l'historique de consultation
- correction d'un bug dans la condition permettant d'afficher un bouton dans les notifications push
- améliorations mineures
- ajout d'un bouton dans la notification pour ouvrir directement le dernier contenu
- simplification de la maintenance du formulaire des préférences
- utilise les QgsSettings plutôt que l'édition du fichier ini pour activer la personnalisation de l'interface, pour cause d'inconsistance entre les systèmes d'exploitation, en particulier MacOS
- améliore le mécanisme de changement du splash screen pour gérer les chemins Windows (ou plutôt leur stockage dans un .ini et interprétation par QGIS)
- change le splash screen
- ajoute le lien vers l'article sur le splash screen dans la doc
- prise en compte du mode debug
- activation du module permettant de changer/restaurer le splash screen (voir l'article dédié)
- traduction en français et réduction du warning de non traduction. A noter que, contrairement aux bonnes pratiques de git, les fichiers
.qm
(binaires) sont stockés dans le dépôt, jusqu'à ce que le ticket upstream soit résolu. - documentation : ajout des balises OpenGraph, de pages manquantes et améliorations diverses
- CI : améliorations diverses (emojis...)
- ajout du mécanisme permettant de notifier l'utilisateur si un nouveau contenu a été publié
- amélioration des paramètres
- améliorations diverses :
- meilleure gestion des paramètres du plugin
- personnalisation des en-têtes pour les appels réseau
- fin de la période de tests : publication dans le canal stable
- corrige un problème de type lors de la récupération des options enregistrées
- préférences : menu réglages, intégration des options à l'interface de QGIS
- ajout d'une option pour choisir dans quel navigateur internet ouvrir les pages : celui intégré à QGIS ou le navigateur par défaut de l'utilisateur/ice
- correction d'un import d'un futur module pas encore inclus
- ajout du raccourci vers l'aide en ligne
- déplacement du menu du plugin dans la catégorie "Web"
- correction d'un bug avec les versions de Python inférieures à 3.8
- première version !
- structure du dépôt et outillage de base (modularité, traduction, linter, documentation, packaging...)
- fonctionnellement, le plugin consiste en un bouton qui télécharge le flux RSS et affiche le dernier contenu publié dans le navigateur intégré à QGIS