Skip to content

Fix/project filters name type - #1178

Open
Laecherlich wants to merge 10 commits into
solidtime-io:mainfrom
lipsia:fix/project-filters-name-type
Open

Fix/project filters name type#1178
Laecherlich wants to merge 10 commits into
solidtime-io:mainfrom
lipsia:fix/project-filters-name-type

Conversation

@Laecherlich

Copy link
Copy Markdown

What does this PR do?

  • Fixes #XXXX (GitHub issue number)

Checklist (DO NOT REMOVE)

Laecherlich and others added 10 commits July 21, 2026 08:39
Google SSO via Socialite: env-gated (GOOGLE_SSO_ENABLED), optional domain
restriction (GOOGLE_SSO_ALLOWED_DOMAINS) and auto-provisioning of new users
(GOOGLE_SSO_AUTO_PROVISION). SSO users have no password; existing accounts
are linked by email.

Google Calendar: per-user connection with encrypted refresh token
(read-only events scope, incremental consent, same OAuth client as SSO),
events API endpoint, meetings overlay in the calendar view with
click-to-create time entry, connect/disconnect in profile settings.
Compose stack running the production image locally (http, scheduler, queue
worker, postgres) to verify a build before deploying. Overrides the
FrankenPHP base image healthcheck for non-http container modes.
Builds the production image on push to main (and v* tags) and publishes it
to ghcr.io/lipsia/ld-time with an immutable sha-<commit> tag. Afterwards
dispatches to lipsia/nix-infra to open a deploy PR (skipped with a warning
until the NIX_INFRA_DISPATCH_TOKEN secret is configured). All actions are
pinned to commit SHAs.
…arch

Add project-name filtering to Projects list
…ion-handle-overlapping

Calendar: render overlapping Google Calendar events side-by-side in time grid
The project name search added a name filter to the Projects page state
but not to the ProjectFilters interface, so the filter dropdown's
update:filters payload failed to type-check. Reuse ProjectFilters in
Projects.vue instead of duplicating the shape inline.
@CLAassistant

CLAassistant commented Jul 29, 2026

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
0 out of 2 committers have signed the CLA.

❌ Laecherlich
❌ Copilot
You have signed the CLA already but the status is still pending? Let us recheck it.

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.

3 participants