Commit graph

855 commits

Author SHA1 Message Date
ec2c405e28
code cleanup 2026-08-31 03:09:49 +01:00
7b92745153
Exploration des activités 2026-08-31 02:14:04 +01:00
2a8a4fc4a4
List the activities 2026-08-31 00:25:53 +01:00
6e2fec1620
An activity interface 2026-08-30 23:55:09 +01:00
e987f215bb
bug fix painting the signature 2026-08-30 21:05:43 +01:00
34ea58182d
display the circle names
All checks were successful
Dotnet build and test / build (pull_request) Successful in 6m31s
2026-08-30 19:44:25 +01:00
0241dd98f0
load the ACL 2026-08-30 19:37:55 +01:00
3a1ce55c0f
code reorg 2026-08-30 17:03:59 +01:00
7990ee9f13
chore(release): bump version via gitversion for 1.0.8-rc8 2026-08-29 19:10:37 +01:00
6cff3db32e
PostIt publishes
All checks were successful
Dotnet build and test / build (pull_request) Successful in 2m20s
2026-08-29 19:07:02 +01:00
40437982eb
ixes invalid registration email formats are still rejected before the user is created
All checks were successful
Dotnet build and test / build (pull_request) Successful in 10m5s
SMTP recipient rejections are logged and treated as a soft failure instead of crashing the request
2026-08-29 17:21:40 +01:00
6a6cc3a967
Validation de l’email d’inscription ajoutée
All checks were successful
Dotnet build and test / build (pull_request) Successful in 4m53s
Vvalidation au point le plus sûr : le modèle de formulaire, avec un garde-fou côté contrôleur pour normaliser la valeur avant création du compte.

* Ajout de [EmailAddress] dans RegisterModel.cs
* Nettoyage de model.Email avec Trim() avant le ModelState.IsValid dans AccountController.cs
* Ajout d’un test de régression dans EMailling.cs

Additionnellement, le job de test est corrigé pour laisser vivre le test en plateforme Android, hors CI
2026-08-29 16:23:58 +01:00
0bfe61cbb8
chore(release): bump version via gitversion for 1.0.8-rc7
All checks were successful
Dotnet build and test / build (pull_request) Successful in 6m36s
2026-08-29 15:43:53 +01:00
1b237fa540
Merge branch 'fix/postit-acl-and-pub' into release/1.0.8-rc6
All checks were successful
Dotnet build and test / build (push) Successful in 7m31s
2026-08-29 15:42:12 +01:00
c27091051b
/bin/bash: ligne 1: q : commande introuvable 2026-08-29 15:37:13 +01:00
24046ac632
Persistance de SearchText ajoutée 2026-08-29 14:34:43 +01:00
e0b2bd804d
chore(release): bump version via gitversion for 1.0.8-rc6 2026-08-29 09:50:07 +01:00
243c0f2780
Disposing the test fixtures
All checks were successful
Dotnet build and test / build (push) Successful in 6m49s
2026-08-29 04:00:10 +01:00
5d1649df80
dont boot twice the app 2026-08-29 02:41:59 +01:00
8226f54074
-MsBuild.GitVersion
All checks were successful
Dotnet build and test / build (push) Successful in 3m50s
Forgejo Release / release (push) Successful in 9m24s
2026-08-29 00:52:29 +01:00
1cdb9619a0
reference my upstream
All checks were successful
Dotnet build and test / build (push) Successful in 8m8s
2026-08-28 23:35:06 +01:00
e689dbfe35
fixes the tests
All checks were successful
Dotnet build and test / build (pull_request) Successful in 7m35s
2026-08-28 22:41:05 +01:00
1c2e1760b0
refacto + test fixes
Some checks failed
Dotnet build and test / build (pull_request) Failing after 5m11s
2026-08-28 21:33:11 +01:00
e56bdd4329
dead code cleanup
Some checks failed
Dotnet build and test / build (pull_request) Failing after 7m37s
2026-08-28 20:58:10 +01:00
05db88f345
fixes the 404 on the Details button 2026-08-28 20:57:52 +01:00
e62adedc17
Fixes ACL backend support 2026-08-28 20:10:32 +01:00
0034a311f2
chore(release): bump version via gitversion for 1.0.8-rc4 2026-08-26 23:08:23 +01:00
bfcb7cd2ef
disable the Xamarin.UITest
Some checks failed
Dotnet build and test / build (pull_request) Failing after 25s
2026-08-26 19:23:27 +01:00
d56ad25e6b
fixes the tests
Some checks failed
buildAndTest.yml / fixes the tests (push) Failing after 0s
buildAndTest.yml / fixes the tests (pull_request) Failing after 0s
2026-08-25 23:01:00 +01:00
50a07102cb
Do not fail at attaching developer tools
Some checks failed
Dotnet build and test / build (pull_request) Failing after 10m48s
2026-08-25 21:15:04 +01:00
6d6c4f2a8a
Package renamed impact
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
2026-08-25 20:30:39 +01:00
75b298b0f8
Fixes the Android Login process 2026-08-25 19:20:03 +01:00
dd5904f0a7
refacto Makefiles and MainView setup 2026-08-25 14:53:25 +01:00
beeac58628
test are still ok! 2026-08-25 14:16:49 +01:00
7fabee1bd1
restore the TextEditor 2026-08-24 01:43:47 +01:00
f62a020c82
don't wait from App Nav push ok on loggin succeded 2026-08-24 01:23:15 +01:00
88e1499e4b
show the window 2026-08-24 00:30:29 +01:00
246111dee1
Simpler is better 2026-08-24 00:18:07 +01:00
404bba56ab
restores the legacy behavior 2026-08-24 00:03:14 +01:00
bcd72e17d8
Merge branch 'feat/ui-testing' into release/1.0.8-rc3 2026-08-23 23:26:59 +01:00
50de5f412f
chore(release): bump version via gitversion for 1.0.8-rc3 2026-08-23 23:19:48 +01:00
394d81a49f
ignore the failling test
Some checks failed
Forgejo Release / release (push) Failing after 29s
2026-08-23 23:09:37 +01:00
e007c7d6eb
refacto static extension for Service provider 2026-08-23 23:07:40 +01:00
d0186d41b0
test are green !?! 2026-08-23 21:28:26 +01:00
426bc68d61
more reliable 2026-08-23 18:34:34 +01:00
22e1705e44
Fixes the test suite 2026-08-22 18:31:30 +01:00
151df1c531
build(android): align with .NET 11 SDK + drop unused AndroidX refs
Follow-up to the 0c693237 'sdk version bump' (net10.0 -> net11.0
across the whole solution) and the work to get PostIt.Android building
under the .NET 11 preview SDK installed locally (~/.dotnet):

- Drop Xamarin.AndroidX.Browser and Xamarin.AndroidX.Core.SplashScreen
  from PostIt/Directory.Packages.props. They are not pulled by
  Avalonia.Android 12.1.1 (its nuspec declares AppCompat + Window only),
  are not referenced by any PostIt code, and we already removed the
  SplashScreen XML attributes from styles.xml in commit 6b2867c8.

- PostIt.Android.csproj: bump SupportedOSPlatformVersion 23.0.0 ->
  24.0.0. Required by the Microsoft.Android.Sdk.Linux 37.0.0-preview.7
  target (Android API 24 is the new minimum under .NET 11); below that
  the build emits NETSDK warnings about an EoL target SDK level.

Build status (PostIt.Android, Debug, android-x64, EmbedAssemblies):
  0 errors, 15 warnings, ~4m24s cold. The locally-installed .NET 11
  SDK 11.0.100-preview.7.26381.103 needs /opt/android-sdk/platforms
  /android-37.0 to exist; Paul has set up a symlink to the
  android-37.1 (Android 17 preview) install until Microsoft catches
  up the SDK manifest.

PostIt.Tests: 49/62 passing after the migration; 13 new failures,
most of them HttpListener teardown noise around the OIDC stub
authority suite. Out of scope of this commit.
2026-08-22 18:04:27 +01:00
0c693237a3
sdk version bump 2026-08-22 16:58:08 +01:00
77a7693276
Revert "build(android): downgrade Avalonia 12 -> 11.3.20 + Avalonia.Maui 11.3.0"
This reverts commit a4bc7b5e6a.
2026-08-22 16:09:35 +01:00
a4bc7b5e6a
build(android): downgrade Avalonia 12 -> 11.3.20 + Avalonia.Maui 11.3.0
WIP: addressing the layer-3 WindowingPlatformStub.NotSupportedException
crash on PostIt.Android by downgrading to the Avalonia 11 / Avalonia.Maui
11 stack, where the Android runtime platform layer (IWindowingPlatform)
gets properly bound via the MAUI embedding extension instead of being
left as a stub.

Touched files:

- src/PostIt/Directory.Packages.props:
  - Avalonia 12.1.1 -> 11.3.20 (Avalonia, Avalonia.Android,
    Avalonia.AvaloniaEdit, Avalonia.Browser, Avalonia.Desktop,
    Avalonia.Fonts.Inter, Avalonia.Themes.Fluent).
  - New: Avalonia.Maui 11.3.0.
  - Microsoft.Maui.Essentials 10.0.100 -> 8.0.100 (aligns with the
    Microsoft.Maui.Controls 8.0.x family that Avalonia.Maui 11.3.0
    pulls transitively).
  - New: Microsoft.Maui.Controls 8.0.100.

- src/PostIt/PostIt.Android/PostIt.Android.csproj:
  - TargetFramework net10.0-android -> net9.0-android36.0 (Avalonia
    Android 11.3.20 targets net8.0-android34.0, but the
    compat-ascending fallback lets us consume from net9.0-android36.0
    against the API-36 platform that's already installed locally).
  - Add Avalonia.Maui PackageReference.
  - Restore Microsoft.Maui.Essentials PackageReference (left in
    earlier removal during the MAUI-cause-of-crash hypothesis check).

- src/PostIt/PostIt/PostIt.csproj: TargetFramework net10.0 -> net9.0
  (must match what PostIt.Android consumes transitively, otherwise
  the build chain breaks).

- src/Yavsc.Abstract/Yavsc.Abstract.csproj: net10.0 -> net9.0 (same
  reason; six other consumers stay on net10.0 and pick up the new
  assembly via standard TFM compat).

- src/Yavsc.Api.Client/Yavsc.Api.Client.csproj: net10.0 -> net9.0
  (same reason).

- src/PostIt/PostIt.Android/Application.cs: rewritten as a bare
  Android.App.Application. Avalonia 11 no longer ships
  AvaloniaAndroidApplication<TApp> (that was an Avalonia 12
  introduction); the Avalonia init now lives in MainActivity via
  AvaloniaMainActivity<TApp>. The class is kept only so the
  [Application] manifest entry remains.

- src/PostIt/PostIt.Android/MainActivity.cs: now inherits
  AvaloniaMainActivity<App> and overrides CustomizeAppBuilder to
  chain .UseMaui<PostIt.Maui.MauiEmbeddingApp>(this) before
  .WithInterFont(). AvaloniaMainActivity<TApp> handles the
  AvaloniaView initialisation in OnCreate.

- src/PostIt/PostIt/Maui/MauiEmbeddingApp.cs (new): empty
  Microsoft.Maui.Controls.Application used as the embedding host for
  Avalonia.Maui. The MAUI window it produces is consumed by the
  Avalonia.Maui embedding pipeline and never surfaces to the user;
  Avalonia owns the actual visual tree.

Build status: 11 errors remaining, all CS0234 / CS0246 against
'Avalonia.Controls.ContentPage'. Avalonia 11 did not ship
ContentPage (it's an Avalonia 12 type, presumably for MAUI parity).
All seven PostIt pages inherit ContentPage today and need to be
reworked to UserControl before the build can complete. Follow-up
commit will do that.

Reference: AGENTS.md, 'PostIt.Android boot crash sur AVD x86_64 :
investigation par couches', couche 3.
2026-08-22 15:56:52 +01:00