Skip to content

Integration 2026.10.0 - #698

Merged
MarcelGeo merged 33 commits into
masterfrom
develop
Oct 12, 2026
Merged

MarcelGeo merged 33 commits into
masterfrom
develop

Conversation

@MarcelGeo

Copy link
Copy Markdown
Collaborator

No description provided.

MarcelGeo and others added 30 commits September 28, 2026 13:14
- vite to 6.x version from 5 needs to be checked
For existing version we must return ProjectVersionExists not an generic upload error.
Stale upload and processed tmp files should be removed as well.
Bind each token to a random nonce stored on the user. Requesting a reset
rotates the nonce, revoking older links; any password change clears it,
so a link works once and dies on a logged-in password change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ject

Add v2 endpoint to create project in workspace
- bump pipenv @varmar05 @harminius to 2026.8.0
- upgraded development.md
Make password reset tokens single-use
…iles-error

List all unsupported file names in v2 push error
Revert chunks lookup to legacy /chunks location
…params

Add atrget_email field for new superadmin audit event
Legacy cookies and tokens map to version 0, so deploying does not log
out existing users. Make PERMANENT_SESSION_LIFETIME configurable.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Invalidate sessions and bearer tokens on password change/reset
- create flask app and db tables once per session, each test gets fresh
  app context and empty tables (clean_db deletes rows and restarts sequences)
- use monkeypatch for config changes in tests so they do not leak
- fix tests relying on undefined order of db rows

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
varmar05 and others added 2 commits October 9, 2026 11:09
Each xdist worker uses its own database (created automatically) and temporary directories.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@MarcelGeo
MarcelGeo requested a review from varmar05 October 12, 2026 09:46
@coveralls

coveralls commented Oct 12, 2026 •

Copy link
Copy Markdown

Coverage Report for CI Build 38241195602

Coverage increased (+0.2%) to 92.841%

Details

  • Coverage increased (+0.2%) from the base build.
  • Patch coverage: 2 uncovered changes across 1 file (432 of 434 lines covered, 99.54%).
  • 5 coverage regressions across 5 files.

Uncovered Changes

File Changed Covered %
server/mergin/sync/public_api_v2_controller.py 32 30 93.75%
Total (26 files) 434 432 99.54%

Coverage Regressions

5 previously-covered lines in 5 files lost coverage.

File Lines Losing Coverage Coverage
server/mergin/auth/listeners.py 1 91.43%
server/mergin/sync/listeners.py 1 95.65%
server/mergin/sync/public_api_v2_controller.py 1 89.69%
server/mergin/sync/storages/disk.py 1 85.55%
server/mergin/tests/test_private_project_api.py 1 99.62%

Coverage Stats

Coverage Status
Relevant Lines: 11440
Covered Lines: 10621
Line Coverage: 92.84%
Coverage Strength: 0.93 hits per line

💛 - Coveralls

@MarcelGeo
MarcelGeo merged commit a0432ab into master Oct 12, 2026
4 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.

4 participants