Skip to content

chore: update authorUrl to personal blog - #34

Merged
ClaudiaFang merged 1 commit into
mainfrom
claude/trusting-bell-1mz4tx
Jun 28, 2026
Merged

ClaudiaFang merged 1 commit into
mainfrom
claude/trusting-bell-1mz4tx

Conversation

@ClaudiaFang

Copy link
Copy Markdown
Member

Description

Type of Change

  • feat: New feature
  • fix: Bug fix
  • perf: Performance improvement
  • docs: Documentation update (Diátaxis compliant)
  • refactor: Code refactoring
  • ci/cd: Automation or pipeline change
  • skill: AI Agent skill update

Engineering Standards

  • Conventional Commits followed
  • Documentation updated (if applicable)
  • Local tests passed
  • AI Agent skills validated (if applicable)

Related Issues

@ClaudiaFang
ClaudiaFang merged commit fbbb70a into main Jun 28, 2026
10 of 11 checks passed
@ClaudiaFang
ClaudiaFang deleted the claude/trusting-bell-1mz4tx branch June 28, 2026 04:43
@sonarqubecloud

Copy link
Copy Markdown

@ClaudiaFang

Copy link
Copy Markdown
Member Author

🎉 This PR is included in version 1.2.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

ClaudiaFang added a commit that referenced this pull request Aug 30, 2026
- undici >= 6.28.0: fixes cookie attribute injection, response
  desync via retry interceptor, and CRLF injection (alerts #43-45)
- undici ^7.29.0 global override for @semantic-release/github
- ip-address ^10.3.1: fixes IPv4 leading-zero octal confusion (high,
  alert #42) plus NAT64/CIDR SSRF bypasses (alerts #34-35)

npm audit now reports 0 vulnerabilities
ClaudiaFang pushed a commit that referenced this pull request Sep 1, 2026
## [1.6.0](1.5.9...1.6.0) (2026-09-01)

### Features

* **conflict-modal:** wire SyncDiffService.getConflictStat as the batch conflict diff-stat loader ([246a59f](246a59f))
* **conflict-modal:** wire View Diff data through SyncDiffService ([ec9d356](ec9d356))
* **source-control:** add Phase 2 action service ([70f6c9e](70f6c9e))
* **source-control:** add Phase 3 source control UI ([7cec661](7cec661))
* **source-control:** add push-selection and operation-state foundation ([2d72022](2d72022)), closes [#128](#128)
* **source-control:** add remote-only download action and queue upload/download routing ([f9eb81b](f9eb81b))
* **source-control:** add ViewModel foundation layer ([76db082](76db082))
* **source-control:** full-width diff tab and mobile view-title dedup ([f449125](f449125))
* **source-control:** presentation adapter, diff stat, responsive mobile ([dd8ddd5](dd8ddd5))
* **source-control:** selected-section rows, drop show-synced toggle, colored diff-stat ([853793c](853793c))
* **source-control:** split sync queue/repository regions and extract DiffStatProvider + SelectionController ([9fd1789](9fd1789)), closes [#136](#136) [#135](#135) [#136](#136)
* **source-control:** wire Source Control view as the entry and remove legacy UI ([4e647fb](4e647fb))
* **sync-status:** add refresh and operation feedback ([759b717](759b717))
* **sync-status:** add selection workflow and sync action UI ([625fad2](625fad2))
* **sync:** auto-refresh status on local vault changes and distinguish local deletes ([4009f1d](4009f1d)), closes [#66](#66)
* **whats-new:** add onboarding layout for the Source Control workflow ([88e08dd](88e08dd))

### Bug Fixes

* **ci:** continue after intentionally skipped E2E jobs ([18de6e0](18de6e0))
* **ci:** fold E2E suite registration check into run-e2e.sh ([c2bfeb0](c2bfeb0))
* **ci:** isolate manual E2E concurrency ([b5884fc](b5884fc))
* **ci:** run E2E suites through shared runner ([e9f0d28](e9f0d28))
* **ci:** serialize branch validation workflows ([acd2046](acd2046))
* **conflict-modal:** apply modal sizing CSS and add filename-first rows with progressive diff stats ([ac2bd2a](ac2bd2a))
* **deps:** bump undici and ip-address overrides to patched versions ([44c17ba](44c17ba)), closes [#43-45](#43) [#42](#42) [#34-35](#34)
* **e2e:** bound the requestUrl shim to a 30s timeout ([8d09aad](8d09aad))
* **e2e:** constrain generated runtime imports ([5dcd87e](5dcd87e))
* **e2e:** invalidate SourceControlScenario's remote cache on commitResolvedBatch ([257b2a4](257b2a4))
* **e2e:** replace unsafe dynamic imports and align Obsidian lint ([3e9f709](3e9f709))
* **e2e:** resolve SonarCloud quality gate findings on new code ([38a5d9e](38a5d9e))
* **e2e:** scope two-client convergence checks to the run's own namespace ([2c7a473](2c7a473))
* **e2e:** share the manager's SyncStatusService in the two-client fixture ([120dfe5](120dfe5))
* **i18n:** remove duplicate releaseHistory keys from concurrent fixes ([de55653](de55653))
* **settings:** keep release history accessible after dismiss ([c37e37c](c37e37c))
* **settings:** keep release history accessible after dismiss ([d6cdc36](d6cdc36))
* **source-control:** apply keep-remote-only batch plans and harden resolution tests ([2591e05](2591e05))
* **source-control:** correct mobile queue and diff presentation ([b3720f7](b3720f7))
* **source-control:** correct one-sided diff stat direction ([fbe0787](fbe0787))
* **source-control:** correct status grouping and filter semantics ([0bcc800](0bcc800))
* **source-control:** harden scroll, diff-stat and create lifecycles ([05f6628](05f6628))
* **source-control:** key selection and operation state by ChangeId ([4b09425](4b09425))
* **source-control:** make keep-remote resolution authoritative ([c73c9cc](c73c9cc))
* **source-control:** make sync actions actually sequential and clean up on remote delete ([2dfe78b](2dfe78b)), closes [#129](#129)
* **source-control:** make whole view scroll, add clear-selection, click-to-collapse folders ([a9d3e98](a9d3e98))
* **source-control:** pin Checked Changes, independent scroll for Changes tree ([d7606ff](d7606ff))
* **source-control:** preserve Changes tree scroll position on rerender ([10e344f](10e344f))
* **source-control:** preserve mobile list position after diff ([709905a](709905a))
* **source-control:** prevent duplicate sync status views ([2bbd042](2bbd042))
* **source-control:** refresh the open diff tab when its backing status changes ([10f9ead](10f9ead))
* **source-control:** repair diff stat cache lifecycle ([2d6cf91](2d6cf91))
* **source-control:** route local-deleted to delete-remote, not pull-restore ([ebd8cb6](ebd8cb6)), closes [#129](#129)
* **source-control:** track diff stat requests by generation token ([78a78e8](78a78e8))
* **source-control:** unify sync completion notification ([17b361f](17b361f))
* **sync-status:** preserve refreshed state across live modifications ([49f3033](49f3033))
* **sync:** classify remote-only changes as remote-modified, not local-modified ([264cb47](264cb47))
* **sync:** report added/updated counts in push/pull toasts, i18n them ([b5eb1ae](b5eb1ae))
* **sync:** stop remote-op failures from masking each other's outcome ([02bd3e3](02bd3e3))
* **test:** capture post-push head before asserting no-op repeat push ([039588f](039588f))
* **test:** show per-test progress in real-provider E2E CI logs ([54e3fb7](54e3fb7))

### Performance Improvements

* **ci:** gate and tier real-provider E2E ([b1d2208](b1d2208))
* **test:** memoize remote reads in source-control-flows scenarios ([b9a90b2](b9a90b2))

### Documentation

* add source control refactor roadmap ([5d5645e](5d5645e))
* align guides with source control workflow ([d4ce756](d4ce756))
* **claude:** remove session-handoff references from agent workflow ([a4ccf9f](a4ccf9f))
* **imgs:** add sync-status screenshot ([a07a895](a07a895))
* **progress:** record CI run 33358507732 triage ([9528528](9528528))
* record CI green evidence for the whole-run concurrency ([8c07011](8c07011))
* record final-fix round in session handoff and progress ([17d241c](17d241c))
* record Gitea E2E CI verification ([bf33cd2](bf33cd2))
* record lifecycle hardening round in session handoff and progress ([9eb3713](9eb3713))
* record sync-status-workflow-ui completion in progress + handoff ([8aa8fdf](8aa8fdf))
* record unified sync notification verification ([25dfbc8](25dfbc8))
* restore README demo media ([daf7c81](daf7c81))

### Code Refactoring

* **diff:** extract shared DiffViewer, gfs-conflict-modal shell, and gfs-diff-surface tokens ([769f82d](769f82d))
* **source-control:** converge UI to sync-intent workflow ([639840a](639840a)), closes [#135](#135)
* **source-control:** Selected section becomes a read-only action queue ([7538e0a](7538e0a))
* **source-control:** staged/Changes split with collapsible sections ([60790a3](60790a3))
* **source-control:** unify Sync into one plan, one commit ([264ae4b](264ae4b))
* **sync-status:** integrate source control view model ([8c69cc8](8c69cc8))
* **sync:** compact batch-conflict header and drop totalFiles from the interaction port ([a7dcda7](a7dcda7))
* **test:** move real-provider E2E to e2e-tests/provider/, commit static runtime files ([376901f](376901f)), closes [#143](#143) [#142](#142)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants