Skip to content

Develop - #287

Merged
lauriechammah merged 134 commits into
mainfrom
develop
Sep 10, 2026
Merged

lauriechammah merged 134 commits into
mainfrom
develop

Conversation

@anis022

@anis022 anis022 commented Sep 10, 2026

Copy link
Copy Markdown
Member

Sprint 6 & 7 finished.

anis022 and others added 30 commits August 27, 2026 22:53
The card was a text column, an empty spacer and two buttons pinned to the
right edge, so its whole middle was dead space. It is now four full-width
bands and the route panel takes every point the timer does not use.

The trace was drawn into a 62x22 box even though normalizeRoute squares the
bounding box, which squashed the walked path 2.8 to 1. It is now fitted on
its own bounds, so a walk fills the panel in the direction it was walked.

The status dot is replaced by the hiker pictogram the app already puts on
the Démarrer button, ported from patrol-picto.tsx.

Live Activities render as snapshots, so a repeating SwiftUI animation would
sit frozen on the lock screen. The card sweeps a ProgressView(timerInterval:)
from a refreshedAt stamp instead, which the system drives without waking the
app: it restarts on every push and only fills up once the patrol goes quiet.

The background is black and every control carries a rim as well as a fill,
because a translucent fill alone does not read as a button there.

Signaler is no longer gated behind iOS 17, so the action row is not empty on
an older iPhone.
feat(ios): redesign the lock screen card and the dynamic island
* feat(nav): merge accueil into /carte, dock the patrol controls in a squared bottom nav and move reporting to the top panel

* feat(profil): rebuild the profile page with patrol and report totals, a last-patrol route preview and the offline queue notice

* feat(profil): add an account section to change the password, sign out and delete the account

* style(profil): draw the route preview on a dot grid, move sign-out into the account section and enlarge the type throughout

* feat(admin): restyle the pending accounts queue as a table and require a confirmation step before refusing someone

* refactor(auth): move account deletion into a shared module so the profile and admin paths cannot drift apart

* feat(admin): add member management so administrators can change roles and delete accounts

* Remove comments regarding role changes

Removed comments about changing roles to improve clarity.

Signed-off-by: Anis Benabdallah <anis.benabdallah1@icloud.com>

* Add default return value for report query

Signed-off-by: Anis Benabdallah <anis.benabdallah1@icloud.com>

---------

Signed-off-by: Anis Benabdallah <anis.benabdallah1@icloud.com>
…o links from the default Supabase mail template stop failing (#226)
lauriechammah and others added 20 commits September 7, 2026 18:59
Signed-off-by: Laurie Chammah <lauriecham53@gmail.com>
…categories

Fix/266 faune flore species categories
feat: add Law 25 consent for account creation and citizen reports
Image was replaced by a higher-resolution one

Signed-off-by: Laurie Chammah <lauriecham53@gmail.com>
style(auth): brand entry screens with forest background and larger logo
fix(reports): stop signalement form scroll and show typologie labels …
…mplate

Feature/259 canopee email template
@anis022 anis022 added this to the sprint-7 milestone Sep 10, 2026
@anis022 anis022 self-assigned this Sep 10, 2026
@vercel

vercel Bot commented Sep 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
canopee-project Ready Ready Preview Sep 10, 2026 3:18pm UTC

added privacy policy (step 5 and 9 to be confirmed with Anais)
@lauriechammah
lauriechammah merged commit a9626d0 into main Sep 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants