• 1.0.8-rc14 1ec7c7a75a

    1.0.8-rc14
    All checks were successful
    Forgejo Release / release (push) Successful in 4m39s
    Pre-release

    notazof released this 2026-09-06 20:34:34 +01:00 | 8 commits to main since this release

    Added

    • [PostIt] Ajout d'un BillingQueryDetailsPageViewModel et de sa page associee pour afficher le detail d'une commande billing depuis l'historique.
    • [PostIt] Ajout d'un mode detail avec section metier (statut, date, description, motif, infos) et section technique repliable (code, client, provision, lieu, prestations).
    • [PostIt] Ajout d'un badge de statut enrichi (couleur + pictogramme) sur le detail d'une commande pour visualiser l'etat en un coup d'oeil.
    • [PostIt] Ajout d'un bloc d'actions rapide en tete du detail (Retour, Ouvrir en edition) pour eviter le scroll jusqu'au bas de page.
    • [PostIt] Ajout d'un style monospace sur les metadonnees techniques (code billing, client, provision, lieu, prestations) pour faciliter la lecture des identifiants et valeurs brutes.

    Changed

    • [PostIt] Le bouton d'ouverture depuis la liste billing ouvre maintenant une page de detail dediee avant l'eventuelle edition.
    • [PostIt] Amelioration UX des pages billing: badges de statut colores, actions remontees en haut de page, et typographie monospace sur les metadonnees techniques.

    Fixed

    • [Yavsc.Api] Correction d'un 500 sur le refresh du catalogue d'activites lorsque Activity.Description est NULL en base (nullabilite explicite + projection null-safe + gardes sur codes vides).
    • [Yavsc.Api] Correction des erreurs 400/500 sur les routes billing (Rdv, Brush, MBrush) en imposant ClientId depuis l'utilisateur authentifie et en ignorant les champs server-owned lors de la validation modele.
    • [Yavsc.Api] Correction du PUT /api/v1/billing/Rdv/{id}: mise a jour controlee de l'entite existante (et non remplacement brut du graphe JSON), ce qui supprime les BadRequest parasites.
    • [Yavsc.Api] Correction PostgreSQL timestamptz sur RDV: normalisation UTC de EventDate sur POST/PUT /api/v1/billing/Rdv pour eviter l'erreur Cannot write DateTime with Kind=Local.
    • [Yavsc.Api] Correction du flux FrontOffice accept/reject de query: sauvegarde avec contexte utilisateur et fallback d'injection pour IBillingService afin d'eviter les erreurs serveur en environnement de test.
    • [Yavsc.Blogs] Correction des BadRequest sur POST/PUT /api/v1/blogspot avec payload JSON (PostIt): les proprietes de navigation/serveur (Author, Tags, Comments, audit) ne bloquent plus la validation.
    • [Yavsc.Org] Correction du flux MVC de creation de commentaire: SaveChangesAsync(userId) est utilise pour renseigner les champs d'audit requis (UserCreated/UserModified).
    • [Yavsc.Api.Test] Stabilisation des fixtures de seed billing: remplissage des metadonnees d'audit (UserCreated, UserModified, dates) pour eviter les echecs SQLite NOT NULL.
    Downloads
  • 1.0.8-rc13 e1d9bb38a3

    1.0.8-rc13
    All checks were successful
    Forgejo Release / release (push) Successful in 6m21s
    Pre-release

    notazof released this 2026-09-06 18:03:34 +01:00 | 12 commits to main since this release

    Added

    • [PostIt] Integration d'un selecteur de lieu RDV base sur Mapsui (carte interactive dans le formulaire Rdv).
    • [PostIt] Ajout d'un marqueur de position et d'une action de recentrage sur la carte RDV.
    • [PostIt] Ajout d'un service de reverse geocoding pour suggerer une adresse a partir des coordonnees carte.
    • [PostIt] Cache et debounce des resolutions d'adresse RDV pour limiter les appels reseau et lisser l'UX.
    • [PostIt.Tests] Nouvelles non-regressions sur le panneau d'adresse suggeree RDV et le comportement de la carte.
    • [Yavsc.Abstract] Activation de #nullable enable annotations sur les fichiers legacy avec annotations nullable.
    • [Yavsc.Server] Activation de #nullable enable annotations sur les fichiers legacy avec annotations nullable.

    Changed

    • [PostIt] Generalisation de la barre de statut d'action (severite explicite) sur pages principales, dialogues et formulaires billing.
    • [PostIt] Harmonisation des messages de statut utilisateur en francais.
    • [PostIt] Renforcement des gardes de navigation dans les flux de gestion des membres de cercle.
    • [PostIt] Le flux RDV conserve l'adresse saisie manuellement et propose l'adresse resolue comme suggestion explicite.
    • [PostIt] Le flux de geolocalisation RDV tolere les positions proches dans le cache de suggestion d'adresse.

    Fixed

    • [PostIt.Desktop] Correction d'un crash au demarrage OIDC (No authority specified) via durcissement des valeurs par defaut de configuration d'authentification.
    • [PostIt] Correction de la persistance des settings: l'etat runtime de statut n'est plus serialize dans le JSON utilisateur.
    • [PostIt.Tests] Ajout d'un verrou de non-regression sur le premier chargement des settings.
    • [PostIt] Correction du binding de la date RDV: DatePicker.SelectedDate est aligne sur un proxy DateTimeOffset? (EventDateSelection).
    Downloads
  • 1.0.8-rc12 bff7cff59f

    1.0.8-rc12
    All checks were successful
    Forgejo Release / release (push) Successful in 11m52s
    Pre-release

    notazof released this 2026-09-06 14:19:15 +01:00 | 32 commits to main since this release

    Added

    • [PostIt] Nouveau helper d'image ImageHelper pour charger des bitmaps depuis les ressources et depuis le web.
    • [PostIt] Affichage de l'avatar XS dans la liste des performers d'activites, avec fallback visuel (initiale utilisateur).
    • [PostIt.Tests] Nouveaux tests autour des URLs avatar et de la source d'autorite.
    • [contrib] Ajout d'un README.md utilitaire pour les symboles/icones.

    Changed

    • [PostIt] Les avatars ne sont plus relies en string sur Image.Source: ils sont telecharges et lies en Bitmap.
    • [Yavsc.Api.Client] ActivityApiClient accepte une base d'avatar dediee et construit les URLs avatar depuis l'autorite d'identification.
    • [PostIt] Les clients Activites/Billing utilisent maintenant ApiUrl en lecture dynamique: un changement via Parametres prend effet sans redemarrer l'application (apres sauvegarde et rafraichissement de la page).
    • [PostIt] Le header de MainPage n'utilise plus ScrollViewer; remplacement par une barre de commandes basee sur WrapPanel.
    • [PostIt] Alignement de la navigation blogs: renommage PushMainPageAsync -> PushBlogsPageAsync et ajustement de HomePageViewModel.

    Fixed

    • [PostIt.Android] Correction d'un 404 sur la page Activites au premier lancement: la configuration embarquee pointait ApiUrl vers le host Blogs au lieu de l'API metier.
    • [PostIt] Correction du bouton Sauver de la page Parametres: binding vers SaveCommand pour persister correctement ApiUrl/BlogsApiUrl.
    Downloads
  • 1.0.8-rc11 590fb0eb27

    1.0.8-rc11
    Some checks failed
    Forgejo Release / release (push) Failing after 14m8s
    Pre-release

    notazof released this 2026-08-31 13:38:05 +01:00 | 47 commits to main since this release

    Added

    nothing

    Changed

    • [Yavsc.Api.Test] Mise a jour de Microsoft.EntityFrameworkCore.Sqlite vers 10.0.11 afin de supprimer l'alerte NU1903 liee a SQLitePCLRaw.lib.e_sqlite3 2.1.11.
    • [Yavsc.Org] Nettoyage de la configuration NuGet pour le restore: suppression du fichier local Directory.Packages.props au profit du fichier racine centralise.
    • [Yavsc.Org] Suppression de references de packages redondantes dans le projet, sans impact fonctionnel attendu.

    Fixed

    • [Yavsc.Api.Test] Le restore n'emet plus le warning de vulnerabilite NU1903 sur SQLitePCLRaw.lib.e_sqlite3.
    • [Yavsc.Org] Suppression d'une vulnerabilite de severite elevee sur AutoMapper apres publication et consommation de la nouvelle version candidate de HigginsSoft.IdentityServer8.
    Downloads
  • 1.0.8-rc10 f992916d08

    1.0.8-rc10
    All checks were successful
    Forgejo Release / release (push) Successful in 7m15s
    Pre-release

    notazof released this 2026-08-31 12:19:33 +01:00 | 50 commits to main since this release

    Added

    • [PostIt] Une page d'historique des commandes billing permet maintenant d'ouvrir une commande existante.
    • [PostIt] Une vue "Demandes en cours" en lecture seule est disponible pour le performer, filtrée sur les statuts actifs (Inserted, Accepted, InProgress).
    • [Yavsc.Org] Nouvelles entités Country et PerformerCodeInputValidation pour piloter la validation du code entreprise performer par pays.

    Changed

    • [PostIt] La page détail billing se préremplit depuis une commande existante (Rdv, Brush, MBrush) et passe en mode mise à jour.
    • [Yavsc.Org] Le formulaire Manage/SetActivity inclut désormais le pays d'exercice (fr, en, pt) et applique la regex associée au champ SIREN.
    • [Yavsc.Org] La vérification externe du numéro d'entreprise est conservée uniquement pour le pays fr.

    Fixed

    • [PostIt] Le flux historique n'est plus limité à une simple liste: l'action d'ouverture charge la commande cible puis navigue vers la page détail.
    • [Yavsc.Org] Le champ SIREN n'est plus validé avec une règle unique indépendante du pays d'exercice.
    Downloads
  • 1.0.8-rc9 f911ab7f50

    1.0.8-rc9
    All checks were successful
    Forgejo Release / release (push) Successful in 4m11s
    Pre-release

    notazof released this 2026-08-30 19:51:57 +01:00 | 60 commits to main since this release

    Added

    nothing

    Changed

    masquage non-owner côté backend de l'ACL du billet

    Fixed

    On a maintenant le comportement attendu bout en bout:

    ACL chargée depuis le BlogPostDto
    noms de cercles affichés dans le dialogue ACL côté PostIt

    Downloads
  • 1.0.8-rc8 26fb7afe98

    1.0.8-rc8
    All checks were successful
    Forgejo Release / release (push) Successful in 3m50s
    Pre-release

    notazof released this 2026-08-29 19:15:28 +01:00 | 68 commits to main since this release

    Added

    nothing

    Changed

    nothing

    Fixed

    The PostIt publish toggle button

    Downloads
  • 1.0.8-rc7 840459c811

    1.0.8-rc7
    All checks were successful
    Forgejo Release / release (push) Successful in 4m37s
    Pre-release

    notazof released this 2026-08-29 18:14:28 +01:00 | 71 commits to main since this release

    Added

    • [PostIt] The search pattern now persists

    Changed

    • The blog spot path is now /api/v1/blogspot (yet in last release)

    Fixed

    • [Yavsc.Org] (Ticket #45) La forme de l'email de l'utilisateur est maintenant validée avant l'envoi du formulaire d'enregistrement
    Downloads
  • 1.0.8-rc6 9dcf83d2a0

    1.0.8-rc6
    All checks were successful
    Forgejo Release / release (push) Successful in 5m3s
    Pre-release

    notazof released this 2026-08-29 02:50:27 +01:00 | 84 commits to main since this release

    Added

    • a code cleanup,
    • a first Xamarin.UITest is successful, but disabled, because breaking the actual CI process,
    • Android app starts, the login process succeeds

    Changed

    L'identifiant de l'application client Android a changé, il passe en minuscules :
    fr.pschneider.postit

    Fixed

    a bug posting and retrieving ACL from the backend,
    the ACL now comes along with the article,
    [TODO][PostIt] keep ACL along with the article

    Downloads
  • 1.0.8-rc4 749bba61f4

    1.0.8-rc4
    All checks were successful
    Forgejo Release / release (push) Successful in 4m17s
    Pre-release

    notazof released this 2026-08-29 01:23:50 +01:00 | 88 commits to main since this release

    Added

    Changed

    Fixed

    • [TODO] bug loading a blog post from PostIt, ACL come along with and don't need any "Refresh" button.
    Downloads