Skip to content

Releases: 8thpark/geode

0.1.0-beta.2

0.1.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Aug 07:18
eae8365

Release candidate 2 for upcoming 0.1.0 release, see discussion.

What's Changed

  • Settings → Block save after failed connection test by @snowyukitty in #162
  • Logs → Live log view by @revett in #163
  • Storage → Bypass CORS with native requests by @revett in #165
  • Signed releases via GitHub Action by @revett in #168
  • Release → Remove one off backfill attestation workflow by @revett in #169
  • Address OpenSSF issues with signed releases by @revett in #170
  • Release → Ship per asset provenance bundles by @revett in #171
  • Sync → Fix a permanent wedge on a manifestless first sync by @revett in #172
  • Storage → Bound every request with a deadline by @revett in #173
  • Snapshot → Bound reads by in-flight bytes by @revett in #174
  • Storage → Treat 409 as a conflict, not a generic server error by @revett in #176
  • Sync → Hash pushed bytes at upload time by @revett in #177
  • Sync → Flush open editors before reading the vault by @revett in #178
  • Sync → Create every ancestor folder explicitly on pull by @revett in #179
  • Storage → Fail loudly on listing XML this parser cannot recognize by @revett in #180
  • Storage → Move to content addressed blob storage by @revett in #181
  • Sync → Reject unsafe paths from a decoded snapshot by @revett in #185
  • Vault → Write state.json atomically by @revett in #186
  • Sync → Prove the whole reserved prefix is excluded from planning by @revett in #187
  • Vault → Refuse a snapshot with two paths differing only by case by @revett in #188
  • Sync → Distinguish an unused bucket from a wiped one by @revett in #190
  • Sync → Name the device that made a conflicted edit by @revett in #191
  • Logs → Preserve text selection during refresh by @terminalchai in #189
  • Sync → Support syncing to a folder inside the bucket by @revett in #192
  • Vault → Add unicode normalization for file paths by @kwame-Owusu in #151
  • Security → Clear the fast-uri host advisory by @revett in #194
  • Storage → Reserve an encryption envelope in the object format by @revett in #195
  • Settings → Normalize custom endpoint scheme by @newchannelid432-code in #167
  • Sync → Skip the manifest upload when a pass changes nothing by @revett in #198
  • Sync → Sync automatically on local changes, focus, and a poll by @revett in #200
  • Sync → Classify pass failures so terminal ones stop retrying by @revett in #203
  • Style → Cap comment length and ban issue references by @revett in #204
  • Sync → Keep a permanent halt through a network reconnect by @revett in #206
  • Onboarding → Walk a new bucket through its first sync by @revett in #207
  • Security → Bump js-yaml past the omap DoS advisory by @revett in #208
  • Sync → Halt a pass that would destroy a large share of the vault by @revett in #209
  • Settings → Restrict custom provider to local development by @MFA-G in #161
  • Settings → Trim whitespace around connection values by @newchannelid432-code in #199
  • Sync → Say the things a status bar icon cannot by @revett in #210
  • UI → Improve status icon by @revett in #211
  • Settings → Add MinIO as provider in settings by @kwame-Owusu in #213
  • Bump actions/attest-build-provenance from 4.1.1 to 4.2.2 by @dependabot[bot] in #214
  • Agents → Add ponytail skill by @revett in #215

New Contributors

0.1.0-beta.1

0.1.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@revett revett released this 29 Jul 07:14
f668abf

Release candidate 1 for upcoming 0.1.0 release, see discussion.

What's Changed

  • Skeleton by @revett in #1
  • Basic Plugin by @revett in #2
  • GitHub Actions by @revett in #3
  • Bump typescript from 5.9.3 to 6.0.3 by @dependabot[bot] in #4
  • Update Docs by @revett in #11
  • More CI by @revett in #12
  • Fix OSSF Issues by @revett in #14
  • Bump deps by @revett in #18
  • Settings → Add settings tab with R2 and custom providers by @revett in #24
  • Storage → S3 client by @revett in #32
  • Vault → Track sessions and diff changes by @revett in #34
  • CI → Migrate CodeQL to advanced setup by @revett in #46
  • fix: decode XML entities in listed object keys by @MFA-G in #45
  • Logging → Persistent log with in app viewer by @revett in #48
  • Contributing → Fix Windows and WSL dev vault setup by @revett in #49
  • fix: re-seed settings draft when the tab opens (#42) by @gitcommit90 in #57
  • refactor: use bounded concurrency on takeSnapshot function by @kwame-Owusu in #61
  • fix: encode object keys by @kwame-Owusu in #62
  • fix: move register event calls inside onLayoutReady by @kwame-Owusu in #63
  • Storage → Use explicit loops instead of array combinators by @revett in #64
  • fix: discard stale checkConnection results with a generation counter by @tabrejansary in #65
  • Ignore agent skills by @revett in #66
  • Bump actions/setup-node from 6.4.0 to 7.0.0 by @dependabot[bot] in #59
  • Bump @types/node from 24.13.3 to 26.1.1 by @dependabot[bot] in #58
  • Relicense from Elastic License 2.0 to GPL-3.0 by @revett in #68
  • Separate 404 from other errors by @kwame-Owusu in #60
  • Storage → Drop dead branch in HTTP status mapping by @revett in #74
  • Storage → Page past the 1,000 key list cap by @revett in #75
  • Agents → Adopt typescript-as-go skill by @revett in #76
  • Sync → Push and pull to remote storage by @revett in #56
  • Structure → Group source into package folders by @revett in #80
  • Prevent concurrent refreshVaultState from racing on state.json by @kwame-Owusu in #82
  • Structure → Sort declarations consistently in files by @revett in #81
  • Sync → Prevent concurrent syncs from silently deleting files by @revett in #106
  • Sync → Manifest can no longer record content that was never uploaded by @revett in #107
  • [#86] Sync → Refuse to overwrite local edits made mid sync by @revett in #111
  • Sync → One failed file no longer discards the whole pass by @revett in #112
  • Sync → Interrupted pulls no longer leave torn files by @revett in #118
  • Sync → add null guard for missing secret access key by @kwame-Owusu in #124
  • Classify HTTP 400 responses as client errors by @emerardd in #123
  • Logs → fix messages containing new lines corrupting format by @kwame-Owusu in #121
  • Guard file uploads with remote object preconditions by @AysajanE in #119
  • Sync → Add format version to manifest and state.json by @revett in #126
  • Vault → Invalidate state on sync settings change by @tabrejansary in #120
  • Vault → Exclude credentials from settings fingerprint by @revett in #127
  • Sync → Fixed Pulled content to now verify against its expected hash by @kwame-Owusu in #128
  • Storage → Strictly encode object keys for SigV4 by @revett in #129
  • Sync → Refuse a first sync that would orphan remote files by @revett in #130
  • Docs → Rework vision and split out similar projects page by @revett in #131
  • Sync → Fix test connection required fields by @kwame-Owusu in #122
  • Fix shell-quote CWE-407 by @revett in #138
  • Sync → Soft delete window for synced deletions by @revett in #139
  • Sync → Guard remote deletes against a concurrent push by @revett in #143
  • Storage → Test connection verifies conditional writes by @revett in #144
  • Sync → Verify conditional write support before trusting the CAS by @revett in #147
  • Sync → Test future manifest halts the pass by @terminalchai in #149
  • Improve README before v0.1.0 by @revett in #150
  • Contributing → Document versioning policy by @revett in #152
  • Release → Add build script with secret scanning by @revett in #153

New Contributors