chore: update authorUrl to personal blog - #34
Merged
Merged
Conversation
|
Member
Author
|
🎉 This PR is included in version 1.2.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
3 tasks
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)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Description
Type of Change
Engineering Standards
Related Issues