Skip to content

Release 3.0.0-alpha.12#112

Draft
dsbilling wants to merge 88 commits into
mainfrom
develop
Draft

Release 3.0.0-alpha.12#112
dsbilling wants to merge 88 commits into
mainfrom
develop

Conversation

@dsbilling
Copy link
Copy Markdown
Member

No description provided.

dsbilling and others added 11 commits April 16, 2026 07:52
Introduce a full articles management UI and auth flows plus shared UI primitives and client APIs.

- Backend: expose /events/{event_id}/articles/all (including drafts) and import it as fetch_all_event_articles; register static route before dynamic article_id to avoid routing conflicts.
- Frontend: add dashboard layout, app sidebar, articles pages (list, new, edit) and forms, plus auth pages (login, signup, forgot/reset/change password) and corresponding form components.
- UI: add many reusable UI components (card, field, badge, table, tooltip provider, sidebar, etc.) and small hooks/contexts for event/organisation/session handling and API clients for auth/events/articles/organisations/user.
- Styling: tweak theme tokens in globals.css (primary/sidebar/chart colors) and wire TooltipProvider into the root layout.
- Misc: update frontend package.json/lock (dependency changes).

These changes add full CRUD support for event articles in the dashboard, onboarding of auth flows, and shared UI infrastructure to support future features.
Update storage key constants in frontend/lib/event/storage.ts and frontend/lib/organisation/storage.ts to include a _v7 suffix. Add comments noting this change is due to a UUIDv7 breaking release so clients will ignore stale v4-era org/event IDs and start with fresh storage.
Introduce UUID v7 support and migrate API, schemas, services, and models to use it. Add app/v3/uuid_types.py with validation and parse_uuid7 helpers; switch Base model IDs to uuid7 (via uuid6.uuid7). Update Pydantic schemas to use ConfigDict(from_attributes=True) and UUID7 annotated types, and update FastAPI endpoints to accept UUID7 path params. Adjust auth utils/service to validate and parse UUID7 from JWT subject, and tighten token validation. Add SQLite connect_args handling in get_db for tests. Add uuid6 dependency (pyproject + lock) and add integration tests (tests/test_api_endpoints.py) plus test env defaults in tests/conftest.py. Misc: type and signature updates in services to use stdlib UUID, minor endpoint refactors, and serializers updated to use TypeAdapter where needed.
@dsbilling dsbilling self-assigned this Apr 16, 2026
dsbilling and others added 18 commits April 16, 2026 16:35
Make users.name nullable in the DB and model to allow optional display names. Make phone fields optional and add paired validation in signup schemas so either both phone_code and phone_number are provided or neither. Update signup flow: queries filter on deleted_at, signup sets email_verified_at and acceptance timestamps, and avatar URL generation falls back to email local-part. Improve backend utils and middleware (safer DB close, better error/CORS handling, extra local SQLALCHEMY URI logging). Frontend: add reusable Empty and OTP input components, wire them into dashboard, organisation/event views and the signup form (better OTP UX, optional name/phone handling), add client-side API logging and network-failure messages, and update UserResponse types. Add input-otp dependency in package.json.
Bumps [mako](https://github.com/sqlalchemy/mako) from 1.3.10 to 1.3.11.
- [Release notes](https://github.com/sqlalchemy/mako/releases)
- [Changelog](https://github.com/sqlalchemy/mako/blob/main/CHANGES)
- [Commits](https://github.com/sqlalchemy/mako/commits)

---
updated-dependencies:
- dependency-name: mako
  dependency-version: 1.3.11
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
…3.11

Bump mako from 1.3.10 to 1.3.11 in /backend
dependabot Bot and others added 30 commits May 1, 2026 08:28
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) from 4.2.2 to 4.2.4.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/tailwindcss)

---
updated-dependencies:
- dependency-name: tailwindcss
  dependency-version: 4.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
…end/tailwindcss-4.2.4

Bump tailwindcss from 4.2.2 to 4.2.4 in /frontend
Bumps [eslint](https://github.com/eslint/eslint) from 10.2.0 to 10.2.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.2.0...v10.2.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.2.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) from 9.0.28 to 9.0.29.
- [Commits](daviddrysdale/python-phonenumbers@v9.0.28...v9.0.29)

---
updated-dependencies:
- dependency-name: phonenumbers
  dependency-version: 9.0.29
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) from 4.2.2 to 4.2.4.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.4/packages/@tailwindcss-vite)

---
updated-dependencies:
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
…mbers-9.0.29

Bump phonenumbers from 9.0.28 to 9.0.29 in /backend
…end/eslint-10.2.1

Bump eslint from 10.2.0 to 10.2.1 in /frontend
…end/axios-1.15.2

Bump axios from 1.15.0 to 1.15.2 in /frontend
…end/react-i18next-17.0.6

Bump react-i18next from 17.0.2 to 17.0.6 in /frontend
…end/tailwindcss/vite-4.2.4

Bump @tailwindcss/vite from 4.2.2 to 4.2.4 in /frontend
- Added `sonner` package for toast notifications.
- Introduced `Toaster` component in `layout.tsx` files for Home, Auth, and Dashboard layouts.
- Replaced `Input` with `PasswordInput` in login, signup, change password, and reset password forms for better password handling.
- Created `PasswordInput` component for enhanced password visibility toggle functionality.
Bumps [ip-address](https://github.com/beaugunderson/ip-address) and [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit). These dependencies needed to be updated together.

Updates `ip-address` from 10.1.0 to 10.2.0
- [Commits](https://github.com/beaugunderson/ip-address/commits)

Updates `express-rate-limit` from 8.4.1 to 8.5.1
- [Release notes](https://github.com/express-rate-limit/express-rate-limit/releases)
- [Commits](express-rate-limit/express-rate-limit@v8.4.1...v8.5.1)

---
updated-dependencies:
- dependency-name: ip-address
  dependency-version: 10.2.0
  dependency-type: indirect
- dependency-name: express-rate-limit
  dependency-version: 8.5.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
…end/multi-7bdfbe8666

Bump ip-address and express-rate-limit in /frontend
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.26 to 0.0.27.
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md)
- [Commits](Kludex/python-multipart@0.0.26...0.0.27)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-version: 0.0.27
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [mako](https://github.com/sqlalchemy/mako) from 1.3.11 to 1.3.12.
- [Release notes](https://github.com/sqlalchemy/mako/releases)
- [Changelog](https://github.com/sqlalchemy/mako/blob/main/CHANGES)
- [Commits](https://github.com/sqlalchemy/mako/commits)

---
updated-dependencies:
- dependency-name: mako
  dependency-version: 1.3.12
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
…multipart-0.0.27

Bump python-multipart from 0.0.26 to 0.0.27 in /backend
…3.12

Bump mako from 1.3.11 to 1.3.12 in /backend
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
…end/fast-uri-3.1.2

Bump fast-uri from 3.1.0 to 3.1.2 in /frontend
Bumps [hono](https://github.com/honojs/hono) from 4.12.16 to 4.12.18.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](honojs/hono@v4.12.16...v4.12.18)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.18
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
…end/hono-4.12.18

Bump hono from 4.12.16 to 4.12.18 in /frontend
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.3 to 2.7.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@2.6.3...2.7.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.7.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
…-2.7.0

Bump urllib3 from 2.6.3 to 2.7.0 in /backend
Bumps [next](https://github.com/vercel/next.js) from 16.2.4 to 16.2.6.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v16.2.4...v16.2.6)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.2.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
…end/next-16.2.6

Bump next from 16.2.4 to 16.2.6 in /frontend
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.

1 participant