OpenSquilla uses GitHub pull requests, commits, release notes, and this
human-readable ledger together for contributor attribution. This file records
release-surface community work that can be harder to see when a release is
squash-merged or replayed onto main.
The release-candidate sync in #46
collapsed community-authored work from dev into
2158f56
without co-author trailers for the human commit authors below. This ledger entry
repairs the project-facing attribution record without rewriting protected branch
history. Later suspected cases were rechecked separately; their human authors
are represented on main by equivalent authored commits and/or co-author
trailers.
| Contributor | Repaired attribution | Evidence |
|---|---|---|
| @openvictory | README update carried into the 0.2.0rc1 release candidate. | #46, ff4bbec9 |
| @nice-code-la | DeepSeek reasoning replay fixes, Moonshot/Kimi routing defaults, and migration-importer replay work. | #46, 4791ca5e, 80d2c17e, 15db2577, 04999013, 0aa075ac, 3edc56a6 |
| cwan0785 (commit author name; GitHub account: @Anonymous-4427) | Host-execution grant handling, quoted chat attachment parsing, and provider/tool edge hardening. | #46, af600aa5, eacbb2fb, e301ec76 |
| @ab2ence | macOS Seatbelt backend execution, denial escalation, and release-candidate type-check cleanup. | #46, fb1e6225, f73ac3eb, cf3b046f |
| @kimjune01 | Provider stream timeout cleanup fix that prevents double-closing provider streams. | #46, 06e3126d |
The 0.5.4 release records new human contributor work after the 0.5.3 stable release. Commit links are included when an integration pull request preserved an original author whose GitHub identity was verified from the commit API.
| Contributor | 0.5.4 contribution | Evidence |
|---|---|---|
| @AmirF194 | Restricted Zhipu reasoning-dialect behavior to the official API root. | ac33132e, #1193 |
| @Kiuyor | Restored pasted Composer input when stale Windows IME state prevented Vue model synchronization. | c2bc8e57, #1185 |
| @Liu-RK | Improved public release hygiene by removing obsolete generated upgrade artifacts. | #1267 |
| @LiuXinchen1997 | Added the tier-level routing foundation incorporated into resilient C3 multi-model fusion. | b855538b, #1199 |
| @Sanjays2402 | Made the first session search query include already-existing sessions. | #1214 |
| @ab2ence | Added resilient C3 fusion and transactional Ensemble fallback, isolated provider-private state, enabled verified Qwen prompt caching, corrected zero-ledger display and continuation usage, and refined sidebar interactions. | #1199, #1226, #1254, #1270, #1299, #1300 |
| @freeaccount-create | Made the create_csv tool schema compatible with Gemini. |
#1264 |
| @jiaoqingrui | Used the clearer token label in Ensemble traces. | #1350 |
| @kriptoburak | Verified Skill digests through catalog paths. | #1367 |
| @lifelmy | Preserved routed per-model cost breakdowns in the CLI. | #1215 |
| @lihongguang-0014 | Improved chat continuity, streaming and steering recovery, attachment routing and workspace materialization, Desktop startup, task process ownership, session pagination, provider handling, and CLI reliability. | #1179, #1190, #1195, #1196, #1252, #1269, #1303, #1305, #1307, #1336, #1342, #1344, #1355 |
| @openvictory | Added the English and Chinese technical report PDFs and announced them in the project READMEs. | #1351 |
| @shixi-li | Fixed Ensemble aggregator timeout fallback behavior. | 7cc10609, #1184 |
| @xfjsssq | Allowed unknown slash-prefixed text to be sent as a normal message. | #1176 |
The 0.5.3 maintenance release records new human contributor work after the 0.5.2 stable release.
| Contributor | 0.5.3 contribution | Evidence |
|---|---|---|
| @249469326i-lang | Localized remaining chat-interface strings. | #1043 |
| @HuaXiawithMoon | Improved durable project steering, pending queues, assistant-answer presentation, reasoning aliases, compaction liveness, schedules, replay, and tool activity. | #948, #973, #1093, #1094, #1098, #1147, #1155 |
| @Kiuyor | Prevented editing an active message while it is streaming. | #1006 |
| @LHMQ878 | Preserved billed usage receipts on error paths. | #1058 |
| @Liu-RK | Improved Sandbox settings reliability and organized sidebar peer sections. | #1032, #1154 |
| @RickyYii | Hardened network posture, Skills source warnings, Markdown rendering, schedules, provider idle handling, TOML parsing, and runtime monitoring. | #815, #816, #1082, #1109, #1110, #1111, #1121, #1142 |
| @Saul-Soul | Added the floating, collapsible chat composer. | #1070 |
| @TUOXI293 | Improved Cron workspace reliability and added inline MetaSkill requests. | #892, #1024 |
| @anujbolewar | Made apply_patch whitespace handling more tolerant. |
#957 |
| @freeaccount-create | Improved Desktop icons, renderer error containment, and flattened tool markers. | #983, #996, #1153 |
| @iamasly | Forwarded renderer console and crash diagnostics to Desktop logs. | #994 |
| @jiaoqingrui | Strengthened recovery governance, connection stability, and OSS-first update checksum verification. | #925, #927, #968 |
| @lihongguang-0014 | Improved chat creation, artifact publication, subagent titles, schedules, profile locking and targeting, logging, and header presentation. | #1124, #1125, #1136, #1138, #1139, #1144, #1152, #1158 |
| @wade19990814-hue | Contributed the original Goal product direction and channel session rename/delete behavior. | #1025, #1066, #1135 |
| @weiconghe | Added the overview session count. | #1123 |
The 0.5.2 maintenance release records new human contributor work after the 0.5.1 stable release.
| Contributor | 0.5.2 contribution | Evidence |
|---|---|---|
| @jiaoqingrui | Improved Desktop and Gateway startup, recovery and historical usage reliability, activity timing, custom-provider settings, and Windows sandbox setup. | #877, #882, #884, #886, #890, #891, #897, #903 |
| @Liu-RK | Brought the Desktop project picker into parity with the Web picker. | #887 |
| @joyfan621-png | Improved provider onboarding and assistant usage presentation. | #901 |
The 0.5.1 maintenance release records new human contributor work after the 0.5.0 stable release.
| Contributor | 0.5.1 contribution | Evidence |
|---|---|---|
| @joyfan621-png | Improved Desktop onboarding and startup presentation, project and chat UX, provider settings, and Settings overlay behavior. | #819, #832, #836, #838, #856, #868 |
| @jiaoqingrui | Added Desktop deep linking and consolidated recovery profiles without discarding existing recovery data. | #800, #828, #864 |
| @shixi-li | Corrected subagent usage rollup into the parent turn. | #845 |
| @Liu-RK | Added and hardened project workspaces, improved the macOS project picker, and fixed frozen Windows gateway sandbox setup paths. | #831, #850, #851, #857 |
| @RickyYii | Isolated ambient proxy state from direct-upstream sandbox checks. | #817 |
| @HuaXiawithMoon | Propagated reasoning levels through direct and custom Model Ensemble paths. | #797 |
| @TUOXI293 | Refined Cron, Skills, and MetaSkill workflows. | #829 |
| @JarvisPei | Added safe audio configuration, corrected gateway tool capabilities, and prevented gateway self-termination through Shell tools. | #821, #822 |
The 0.5.0 stable release records new human contributor work after the 0.5.0 Preview 4 release. The published 0.5.0 release notes additionally thank every contributor across the full 0.4.1 → 0.5.0 range; the per-preview sections below keep the detailed evidence for work that shipped in Previews 1–4.
| Contributor | 0.5.0 contribution | Evidence |
|---|---|---|
| @jiaoqingrui | Unified channel platform workflows with hardened heartbeat delivery, and added daily usage reporting. | #763, #736 |
| @Liu-RK | Aligned managed sandbox elevation, Full Host propagation, and workspace sessions, and aligned CodeTask with sandbox-off host access. | #544, #669 |
| @LiuXinchen1997 | Optimized Model Ensemble quorum latency and timeouts. | #704 |
| @nankingjing | Hardened atomic file writes and failure cleanup. | #594 |
| @nice-code-la | Published stable OSS installer aliases for the release mirror. | #664 |
| @openvictory | Announced the Agentic Routing report's arXiv release in the README News section. | #667 |
The 0.5.0 Preview 4 release records new human contributor work after the 0.5.0 Preview 3 release. Contributors who also appeared in an earlier release are included only for new work in this release range.
| Contributor | 0.5.0 Preview 4 contribution | Evidence |
|---|---|---|
| @HuaXiawithMoon | Replaced competing WeCom WebSocket heartbeats with the application-level heartbeat so connections remain stable. | #582 |
| @ab2ence | Restructured Model Ensemble guidance around clear static lineups and dynamic routing choices. | #586 |
| @nice-code-la | Added the Alibaba Cloud OSS release mirror and its stable browser download page. | #588, #636 |
| @nankingjing | Hardened low-level transport, child-process, SQLite extension, and checkpoint failure handling. | #598 |
The 0.5.0 Preview 3 release records new human contributor work after the 0.5.0 Preview 2 release. It intentionally does not repeat contributors whose new work is not present in this release range.
| Contributor | 0.5.0 Preview 3 contribution | Evidence |
|---|---|---|
| @ab2ence | Fixed desktop gateway boot recovery so the packaged client can recover cleanly from failed startup. | #491 |
| @JarvisPei | Corrected desktop OS-language resolution and added the opt-in Control UI background-music player. | #550, #556 |
| @labulalala | Improved Windows source-installer PATH setup and added actionable shell guidance. | #502 |
| @Liu-RK | Fixed Control UI token deep links and zero-output chat turns, and aligned sandbox file-access approvals. | #486, #506, #526 |
| @lyteen | Contributed the original router self-learning work adopted and hardened for the opt-in feedback and retraining loop. | #212, #511 |
| @nice-code-la | Added verified Squilla Router presets for coding providers. | #560 |
| @TUOXI293 | Improved chat scroll retention, code and skill-detail copy/inspection, compact tool traces, the Electron dark title bar, and Windows native-theme behavior. | #487, #488, #509, #516, #524, #545 |
The 0.5.0 Preview 2 release records new human contributor work after the 0.5.0 Preview 1 release. It intentionally does not repeat the earlier 0.5.0rc1 or 0.4.x contributor lists.
| Contributor | 0.5.0 Preview 2 contribution | Evidence |
|---|---|---|
| @HuaXiawithMoon | Kept code-task build scaffolding non-interactive by switching the runner-owned Electron/Vite scaffold to the package-supported skip flag. |
#473 |
The 0.5.0 Preview 1 release records new human contributor work after the 0.4.1 release. It intentionally does not repeat the earlier 0.4.x contributor lists.
| Contributor | 0.5.0 Preview 1 contribution | Evidence |
|---|---|---|
| @ab2ence | Added drag-and-drop attachments, dynamic Model Ensemble routing, and ensemble timeout tuning. | #388, bc9ab2fe, #454 |
| @Liu-RK | Aligned sandbox run-mode authorization and approval behavior, then fixed managed execution host routing. | #412, #450 |
| @TUOXI293 | Added image preview navigation. | #447 |
| @tqangxl | Improved gateway lifecycle conflict diagnostics and promoted SQLAlchemy to a core dependency. | 1fede3ea, eb6776f2 |
| @HuaXiawithMoon | Fixed WeCom AI Bot websocket mode. | 94e4b1c1 |
The 0.4.1 release records new human contributor work after the 0.4.0 attribution ledger was merged. It intentionally does not repeat the larger 0.4.0 contributor list.
| Contributor | 0.4.1 contribution | Evidence |
|---|---|---|
| @ab2ence | Hardened install telemetry so CI and test environments are not counted as installs, and allowed desktop HTML artifacts to open natively. | #348, #355 |
The 0.4.0 release is prepared from current dev after v0.3.1. This section
records non-Open-Squilla contributor work with pull-request evidence in that
range. Some work was replayed or carried through Open-Squilla integration pull
requests; those rows name the original contributor and cite both the original
pull request and the integration pull request when useful.
| Contributor | 0.4.0 contribution | Evidence |
|---|---|---|
| @ab2ence | Control UI migration and stabilization work, share-image export, Web Chat slash-input handling, bundled AwesomeWebpage MetaSkill work, the Coding mode toggle, and desktop gateway startup plus install telemetry hardening carried into dev. |
#264, #274, #177, #173, #313, #320 |
| @myz-ah | Added the code-task workflow for isolated, runner-verified code changes behind Coding mode and improved Web UI LaTeX formula rendering. |
#311, #318 |
| @nice-code-la | Skills readiness in the Web UI, MetaSkill progress and clarification UX, manual-only /meta behavior, scoped MetaSkill run-history reads, router fallback/default refresh work, image follow-up routing gates, from-scratch code-task build support, and MetaSkill clarify resume feedback. |
#184, #222, #243, #253, #261 carried through #297, #272, #279 carried through #297, #321, #323 |
| @openvictory | Skill API-key resolution fallback plus MetaSkill run-history and rescue-action Control UI work carried through the session-contract Control UI integration. | #183, #264 |
| @Liu-RK | Overhauled sandbox run modes and managed access controls, then refactored sandbox run modes across Windows and Linux. | #189, #230 |
| @weiconghe | Preserved and replayed Gemini thought_signature metadata across provider tool-call turns. |
#312 |
| @changquanyou | Accepted no-space SSE data: lines and improved managed-layer MetaSkill inspection. |
#214 |
| @nkgotcode | Fixed DOCX skill_exec export behavior. |
#262 |
| @C1-BA-B1-F3 | Made SSRF fake-IP DNS blocks actionable for operators. | #298 carried through #309 and #310 |
| @BlueOcean223 | Reset TUI EOF state on cached reentry. | #203 |
| @szdtzpj | Fixed environment test precedence and the TUI abort hook. | #176 |
| @lose4578 | Submitted the OpenTUI scrollback-native frontend work carried into the 0.4.0 preview backend. | #182 carried through #277 |
| cwan0785 (commit author name; GitHub account: @Anonymous-4427) | Authored OpenTUI preview backend implementation commits carried into the 0.4.0 preview backend. | #182 carried through #277 |
The 0.3.1 release is prepared as a release-surface replay from dev onto the
stable main release ledger. Some community work in the release window was
already represented by earlier main attribution work; this section records
the 0.3.1-specific community contributions acknowledged in the release notes.
| Contributor | 0.3.1 contribution | Evidence |
|---|---|---|
| @openvictory | Visible running-state feedback plus short-drama and media helper workflows. | #123, #133, #137 |
| @freeaccount-create | Slack Socket Mode and self-targeting replies for channel workflows. | #142 |
| @ruhook | Submitted the WebChat user-message newline preservation pull request. | #124 |
| @qq712696307 | Authored the commit in #124 that preserved user-message newlines in WebChat. | #124 |
| @Cola-Alex | Increased tokenjuice summarize and failure-context windows for fallback tool-result projection. | #143 |
| @nice-code-la | Voice workflow usability and clarification-pause resume behavior. | #165, #166 |
The 0.3.0 release reached main through release synchronization after work had
landed through dev and integration branches. That compressed the default
branch commit history, so the following community contributions are recorded
explicitly here.
| Contributor | 0.3.0 contribution | Evidence |
|---|---|---|
| @ab2ence | Tokenjuice tool-result compression and canonical projection, memory dream consolidation, chat streaming restore work, and cross-platform CI hardening. | #56, #61, #81, #88, #109 |
| @lose4578 | Submitted the TUI backend/runtime foundation pull request. | #80 |
| cwan0785 (commit author name; GitHub account: @Anonymous-4427) | Authored the TUI backend/runtime extraction commits behind the foundation pull request. | #80 |
| @nice-code-la | MetaSkill orchestration, router-control replay and hold behavior, retained high-value MetaSkill routing, lifestyle MetaSkill cleanup, and live MetaSkill execution hardening. | #82, #93, #96, #110, #114 replayed through #115, #119 |
| @openvictory | UTF-8 migration loading fix for yoyo migrations on Windows locales, plus follow-up release-gate alignment. | #116 |
When maintainer cleanup, replay, or squash merging collapses contributor
commits, the final non-empty commit should preserve each human contributor with
Co-authored-by: trailers that use GitHub-associated email addresses. Preserve
pull request author attribution and commit author attribution separately when
they differ.