Repository navigation
Releases: ryantsai/LineBridge
Release list
LineBridge v0.7.16
Full Changelog: v0.7.15...v0.7.16
LineBridge v0.7.15
LineBridge v0.7.14
LineBridge v0.7.14 adds reusable Codex MCP integration and a native macOS configuration-preservation fix.
linebridge codex preview/install/verify/uninstallsupports explicit project or user scope, reviewed consent digests, and preservation of unrelated configuration. The default exposes seven read tools.linebridge mcpprovides a stdio adapter that reuses an existing protected LineBridge profile. Tokens are not written to Codex configuration. Gateway grants remain authoritative; the adapter does not enroll credentials, start LineBridge, create tunnels, or authorize sends.- macOS configuration updates preserve OS-created
com.apple.provenanceexactly. Existing-file replacement is refused if the candidate metadata differs. ACLs, BSD flags, quarantine and other extended attributes continue to fail closed.
Validation was performed locally on an Apple Silicon Mac: full regression suite, service/MCP smoke, fresh npm archive installation, native arm64 portable smoke, and x64 portable runtime/tray smoke under the existing Rosetta installation. Disposable native Mac Codex configuration tests cover install, verify, replace, uninstall, metadata preservation and refusal cases; installed Codex 0.160.1 parses the generated configuration. MCP protocol tests use synthetic in-memory credentials. No production Codex configuration, profile or gateway grant was installed or changed by these checks.
Downloads include macOS arm64 and x64 archives, matching SHA-256 manifests/build metadata, and the Node-dependent npm archive for GitHub download. This release has no Windows binary; Windows native validation was not performed, and older Windows assets were not reused. Intel validation used Rosetta, not physical Intel hardware. GitHub Actions workflows remain disabled.
Keep the complete portable folder together and preserve the existing data directory, vault and OS-protected profiles when upgrading. The macOS tray is ad-hoc signed, without Developer ID signing or Apple notarization. Native Codex desktop activation, project trust and new credential enrollment are outside this release's acceptance checks.
See Codex integration documentation and packaging and upgrade instructions.
LineBridge v0.7.13
What's Changed
Full Changelog: v0.7.11...v0.7.13
LineBridge v0.7.11
Changes
This patch release includes PR #17, merged at b4815656c4d70d6f6deaf6e2385f0bb0d366c5ba, plus the synchronized application version bump.
Exact release/tag commit: 3d6a71140c2c27ca43ed7819a59a6321c4978b0f.
- Use the official JSR
@evex/linejs3.4.2, pinned with lockfile integrity. Preserve existing encrypted token, key, sequence and cursor records; missing keys during reads, monitoring or send preparation cannot trigger automatic key enrollment. - Receive OpenChat notifications through one account feed, hydrating only designated rooms with at most two concurrent room tasks. The new default cooldown is 15 seconds with bounded jitter; existing saved intervals, including 60 seconds, are preserved. Durable room/account checkpoints retain baseline exclusion, available backfill and message deduplication.
- Rearm Talk 250 ms after durable success, with bounded anti-spin delays for repeated fast empty responses. Serialize monitor replacement while keeping login cancellation and durable ACKs responsive.
- Preserve safe HTTP/parse diagnostics and bounded Retry-After. Check both outer HTTP and decoded LEGY statuses, so an outer 200 containing inner 429/503 cannot become a successful poll. Account continuation pages cannot renew untouched rooms before the feed catches up.
Published platform
Windows x64 only: portable ZIP containing Node 26.5.0, the native tray, CLI and service. Extract the complete archive. Check the matching SHA-256 file and build metadata before use. Windows tray requires .NET Framework 4.8; the LineBridge tray binary is unsigned, as documented in PACKAGING.md.
No macOS or Linux asset was built or validated for this release. macOS arm64/x64 assets require a separate authorized native build and validation from this same release tag. This release does not install or restart an existing LineBridge service.
Validation and provenance
Built locally on Windows x64 using the repository's release helper, bundled Node 26.5.0 and checksum-verified npm 11.6.0. JavaScript syntax checks, 337/337 tests, HTTP with the official MCP client, and Windows portable build/smoke passed. Portable smoke exercised an extracted Unicode/spaced path without Node/npm on PATH, the bundled worker, scoped CLI access, synthetic sends, persistence and shutdown. GitHub Actions remained disabled.
The release assets include the ZIP, matching checksum, build metadata and a source-provenance record. Validation used synthetic accounts and temporary data; it is not live LINE reception, delivery or rendering evidence.
Windows ZIP SHA-256: 57fc691e501b5c471680d79bab57fb51500e9894ecfe88a0c1de0acee49d4a2e. The source-provenance record is a local build record, not a signed attestation.
Known limits
- The previous roughly 110-second Talk failures remain unexplained; this release is not claimed to fix that live symptom.
- LineJS 3.4.2 drops the original timeout on token-refresh recursion: an initial 180-second Talk request uses the SDK's 30-second default on its refreshed attempt. The request, refresh/persistence and replay do not share an overall 180-second deadline. This limitation is reproduced by a test and remains documented in CLI.md.
- A pending poll never renews success. Freshness remains the configured interval plus 60 seconds, so a valid held Talk request can become stale before its deadline. Inspect every stream's actual health and success timestamps after an approved upgrade.
- A failing OpenChat room can stall its account batch; reconciliation depends on backlog and LINE retention. The faster default can increase total requests for a small room count and is not a verified LINE quota. Live media/Flex rendering and complete historical coverage remain unverified.
Existing installation, private data, grants and credentials are not changed by publication. No real LINE message was sent during release validation.
LineBridge v0.7.10
What's Changed
- docs: clarify scope updates and verified Windows operation limits by @ryantsai in #15
- feat: add date and time filters to CLI and web archive search by @ryantsai in #16
Full Changelog: v0.7.9...v0.7.10
LineBridge v0.7.9
What's Changed
Full Changelog: v0.7.8...v0.7.9
LineBridge v0.7.8
What's Changed
Full Changelog: v0.7.7...v0.7.8
LineBridge v0.7.7
Full Changelog: v0.7.6...v0.7.7
LineBridge v0.7.6
What's Changed
Full Changelog: v0.7.5...v0.7.6