Repository navigation
Releases: 8thpark/geode
Releases · 8thpark/geode
Release list
0.1.0-beta.2
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
- @snowyukitty made their first contribution in #162
- @newchannelid432-code made their first contribution in #167
0.1.0-beta.1
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
- @MFA-G made their first contribution in #45
- @gitcommit90 made their first contribution in #57
- @kwame-Owusu made their first contribution in #60
- @tabrejansary made their first contribution in #65
- @AysajanE made their first contribution in #119
- @emerardd made their first contribution in #123
- @terminalchai made their first contribution in #149