Skip to content

Releases

Crier 0.5.3

Choose a tag to compare

@Tetradim Tetradim released this 02 Nov 23:16

Crier 0.5.3 adds plain-language explanations of local execution evidence and focused maintenance improvements.

Windows Home and Account now open What happened? Choose a tracked trade and Read local evidence to see recent recorded steps, then open the detailed timeline for quantities and exports. Android and iOS diagnostics show the same explanation catalog ahead of advanced evidence. These views never authorize orders or infer fills from submission acknowledgements; unavailable or unstructured evidence remains explicit. Late results are rejected after account or trade selection changes.

Shared native scenarios exercise clock continuity and bank ownership, cash reservations, cancellation, late cumulative fills and durable conflicts. Desktop and Android journey coordinators retain the existing explicit connect/enable flows and Stop fences. Selected optional diagnostic failures now use bounded, sanitized technical logging; expected wait timeouts stay quiet. Financial journals and execution policies retain their existing formats.

Before installing, stop workers and create a private recovery snapshot. Updates validate compatibility, hashes and the signed catalog; installation remains explicit. The Windows installer remains Authenticode-unsigned. Android packages retain the existing operator signing identity.

Apple signing/distribution, physical-device/provider acceptance and Webull activation remain owner-deferred. Automated checks do not place real broker orders or send customer notifications.

Crier 0.5.2

Choose a tag to compare

@github-actions github-actions released this 02 Nov 11:57

Crier 0.5.2 brings the Windows workspace closer to Crier's mobile interface.

The dark account-first layout includes persistent account and PAPER/LIVE/OFFLINE context, Home/Markets/Trade/Positions/Orders navigation, an Account hub for setup and recovery, and a visible Stop all control. Stock and option tickets use stacked inputs, separate order management, and scrollable tables. Status messages and recovery actions remain reachable at scaled window sizes.

Stop all also invalidates pending pairing callbacks and queued reconnects, including when the selected connection changes during shutdown. Existing execution authorization, frozen order commands, ownership journals and allocation checks remain in place. Unavailable balances and chart feeds are explicitly marked unavailable.

Before installing, stop Crier workers and create a private recovery snapshot. The updater checks compatibility, hashes and the signed update catalog; installation remains explicit. The Windows installer remains Authenticode-unsigned. Android 0.5.1 remains the separately published mobile package; this Windows update does not change its UI.

Apple enrollment/signing, physical-device/broker acceptance and Webull/provider activation remain owner-deferred. No real brokerage orders or customer notifications are part of automated acceptance.

Crier 0.5.1

Choose a tag to compare

@Tetradim Tetradim released this 02 Nov 00:53

Crier 0.5.1 fixes account-bank recovery and connection routing, and simplifies the native trading workspaces.

Windows allocation dialogs stay bound to their original connection. All routes sharing a recovering account remain paused through success, failure and cancellation. Provider callbacks, including manually pasted returns, resolve to the locally pending originating flow rather than the visible account. Trading now has separate Order, Positions and Activity views with scrolling at scaled window sizes.

iOS preserves broker identity, cumulative fills, terminal progression and fill-price evidence before updating manual-order history or admitting account-bank ownership. Queued host entries require a new deliberate command after reconnect or account-bank repair. Android recovers only bank-proven non-submissions as terminal local refusals; ambiguous submissions remain blocked. Bank evidence reads run off the UI thread and pool editing explains when workers must stop.

The mobile account-first layout keeps the selected connection and PAPER/LIVE state visible, with direct trading, positions and orders navigation. Setup, alerts and recovery remain available. Disconnected screens never invent market prices or account values. Financial journals, ownership and bank transactions retain their existing durable formats.

Before installing, stop Crier workers and create a private recovery snapshot. The updater checks compatibility, hashes and the signed update catalog; installation remains explicit. Windows installer acceptance covers install/upgrade/downgrade rejection and journal preservation. The Windows installer remains Authenticode-unsigned. Android 0.5.1 is distributed separately with the existing operator signing identity.

Apple enrollment/signing, physical-device/broker acceptance and Webull/provider activation remain owner-deferred. This update does not activate a Webull executor or coordinate one brokerage account across several receiving installations. No real brokerage orders or customer notifications are part of automated acceptance.

Crier 0.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 06:44

Crier 0.5.0 adds opt-in account ID banks and host-specific stock/option allocation pools to Windows, iOS and Android. Several host connections can share one Alpaca account within one receiving installation. Each trade retains an immutable numeric ID, original source identity, reserved cash/units and independent ownership. Units, dollars and destination-equity percentage pools are supported. Stocks and options compete for one shared cash balance; only option buys require separate options buying capacity. Exits cannot consume another host's units.

Windows Recovery assistant now shows broker-versus-ledger quantities and original order results, including archived IDs and late fills. Verified-flat repair requires fresh account/funds evidence, every original order resolved, no Crier holdings or pending orders, and unchanged external inventory. It retains IDs/history, records an audit event and leaves entries paused. Missing outcomes never authorize resubmission or release reservations.

Supported Windows update source: 0.4.0. Setup remains explicit, drains routes and refuses unresolved legacy orders/open legacy Crier lots. New pools start at zero. Configure pools, reconnect, inspect account/environment and explicitly enable entries. Preserve the complete profile, including account-bank.sqlite3, connections.sqlite3 and every route journal. Updates create a private recovery snapshot after workers drain. Stopping the app does not cancel broker orders. Never delete recovery evidence to bypass a block.

The iOS trading workspace adds a compact dark header, searchable positions, separated order-ticket sections, exact option-contract summaries, adaptable chart controls and read-only manual-order recovery checks. iOS distribution still requires owner-deferred Apple signing. Android's signed 0.5.0 package is provided separately. Webull/provider activation, physical-device/broker acceptance and Apple enrollment/signing are deferred by the owner; simulator tests are not substitutes for them. No Webull/Tradier executor, cross-installation shared-account coordinator, independent strategy or automatic market fallback is activated by this release.

Crier 0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 19:34

Crier 0.4.0 adds multiple independent Alpaca Host/Receive connections inside one app. Each route retains its own credentials, pairing, execution journal and controls. Changing the selected connection leaves other connected routes running; Quit/update drains every route. Up to 16 retained connections are supported. Restart remains disconnected with new entries paused.

Supported update source: 0.3.1. Profile and wire-protocol generation remain 1. The original profile stays in place and new route metadata/journals are additive; no legacy execution journal is copied or deleted. Account/environment ownership persists across disconnect and restart. A destination account/environment cannot belong to two routes; shared-account reservations remain unfinished. A rejected account change cannot reserve another account.

Preserve the entire root profile, including connections.sqlite3 and nested connections directories. Updates create a verified private root-profile recovery snapshot after all route workers drain. Existing broker orders remain active. Start Crier manually afterward, inspect each account and unresolved orders, then deliberately reconnect and enable entries. Do not downgrade or delete a journal/registry to bypass an ownership check.

Only the existing Alpaca executor is activated. Webull resource execution/Connect activation, Tradier execution, shared-account coordination, physical device acceptance, Apple signing and optional Windows publisher signing remain separate work. Mobile additional routes have explicitly scoped capability limits described in docs/multiple-connections.md.

Crier 0.3.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 04:15

Crier 0.3.1 adds a dismissible Windows update notice checked once at startup, persistent connection status, a read-only connection test, and a Support dialog with version details and sanitized export. Manual update checking remains available. Startup checks never download or install updates, and hidden tray startup remains hidden.

Supported update source: 0.3.0. Profile and trade protocol generation remain 1; there is no database migration. Existing journals, pairing, credentials and settings are retained.

Test my connection verifies the selected Alpaca account/environment and authenticated relay connectivity without orders or Discord messages. It does not prove peer trade execution or Discord delivery. Account reads and relay responses have bounded deadlines and response sizes.

Crier drains broker work and closes before installation. Existing broker orders remain active. Start manually afterward, verify the account and unresolved orders, and reconnect deliberately. Preserve the original profile and protected Recovery snapshot; restore only into a new private folder for inspection. Unsupported profile generations and downgrades are refused.

Webull Connect activation, Apple signing, physical cross-network acceptance and optional Microsoft publisher signing remain separate prerequisites.

Crier 0.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 23:32

Crier 0.3.0 adds signed Windows update checks, verified installer downloads and private recovery snapshots. Health → Updates & recovery provides the update and backup actions.

Supported update source: 0.2.0. Profile and trade protocol generation remain 1; this release does not introduce a database format migration. Existing order journals, pairing, credentials and settings are retained. Installer acceptance tests installation and an acceptance-only patch version; physical device acceptance is still deferred.

Crier pauses/drains broker work and closes before installation. Existing broker orders remain active. Start Crier manually afterward, verify the selected account and unresolved orders, then reconnect deliberately. Trading never resumes automatically.

Recovery: preserve the original profile and the protected Recovery snapshot. Restore only to a new private folder for inspection. Use the matching or newer application; unsupported profile generations are refused. Do not downgrade or delete order journals to bypass a compatibility check.

Webull Connect trading remains unactivated: the approved resource adapter, inventory recovery, operator activation and real sandbox tests are unfinished. Apple signing and physical cross-network acceptance remain deferred. Optional Windows publisher signing is separate from the Ed25519 update-manifest signature.