Releases: darknodebros/EleSync
Releases · darknodebros/EleSync
Release list
v1.23.10
Immutable
release. Only release title and notes can be modified.
Fixed
- Legacy Memories renderer failure. The dashboard now filters malformed legacy API items before grouping, preventing
Cannot read properties of undefined (reading 'created_at')when browsing large imported vaults. - WhatsApp discoverability. Added a prominent WhatsApp import card and privacy-review entry point to the dashboard Import page.
- Phone companion URL accuracy. The remote-access page now displays HTTP or HTTPS according to the actual server configuration instead of always generating an HTTPS address.
v1.23.9
Immutable
release. Only release title and notes can be modified.
Added
- Grok AI team integration. The Grok connector is now described and verified as a first-class remote MCP teammate alongside ChatGPT and Gemini.
- Grok export compatibility. EleSync accepts the extracted
prod-grok-backend.jsonconversation format with wrappedconversationandresponsesrecords while ignoring unrelated archive files. - Dashboard visual polish. Added richer cyan, violet, and Grok-pink accents, improved ambient gradients, and more vibrant client cards without changing the information architecture.
- Updated setup documentation. README and setup instructions now explain Grok exports, WhatsApp privacy review, and PWA installation.
v1.23.8
Immutable
release. Only release title and notes can be modified.
Added
- WhatsApp privacy review. WhatsApp exports can now be previewed before saving, filtered by sender, and approved as a full conversation or selected messages.
- WhatsApp privacy controls. Approved imports can redact phone numbers, remove links, and remove media-only messages before they enter the vault.
- PWA v3 privacy hardening. Offline drafts are encrypted with Web Crypto AES-GCM, and users can clear them from the command menu.
Changed
- Added a PWA share target so phone users can send text, links, and titles directly into EleSync for review before saving.
v1.23.7
Immutable
release. Only release title and notes can be modified.
Added
- Simplified the dashboard into a friendlier AI memory hub with a unified Memories workspace, date-grouped content, conversation cards, and time/type views.
- Added a primary Projects workspace for bringing content from multiple AI assistants together.
- Integrated the high-resolution EleSync logo into the dashboard home experience.
- Expanded first-run setup to choose the vault location, protect the dashboard with a passcode, and continue to encrypted USB vault setup.
Changed
- Enabled audit logging by default for MCP connections, with
ELESYNC_AUDIT=0and--no-auditas explicit opt-outs.
v1.23.6
Immutable
release. Only release title and notes can be modified.
Fixed
- Web dashboard ignored config.json vault path.
web.serve()used
default_vault_dir()which only checks$ELESYNC_DIRand falls back to
~/EleSyncVault— it never readconfig.json. So if you pickedD:\Vault
during onboarding orele vault set, the dashboard still used
~/EleSyncVault. Nowserve()reads config.json when no explicit vault
is given, matching the CLI's_resolve_vault()behaviour. - PWA manifest not in pip wheel.
static/manifest.jsonwas missing
from the wheel becausepackage-dataonly listed*.css,*.js,
*.png. Added*.jsonand*.svgso the manifest ships and the web
app is installable.
v1.23.5
Immutable
release. Only release title and notes can be modified.
Fixed
elesync.commandsmissing from pip/wheel.pyproject.tomllisted
onlypackages = ["elesync"], so theelesync.commandssubpackage
(backup/restore/export) was never installed. Everyelecommand
crashed withModuleNotFoundError: No module named 'elesync.commands'.
Now explicitly lists["elesync", "elesync.commands"].- PyInstaller hidden imports. Added
elesync.commandsand
elesync.commands.backupto the spec's hidden imports list so the
frozenele.execan find them too. - PWA manifest not in wheel. Added
static/*.jsonandstatic/*.svg
to package-data somanifest.jsonships in the pip package.
v1.23.4
Immutable
release. Only release title and notes can be modified.
Fixed
- CLI binary path lookup for AI connect. The frozen-mode resolver
looked forele.exeinexe.parent/command/but the installer puts
the GUI at{app}/app/and the CLI at{app}/command/— a sibling
directory, not a child. Now checksexe.parent.parent/command/
(installer),exe.parent.parent/cli/(scoop), andexe.parent/
(portable) so the MCP config points at the realele.exe.
v1.23.3
Immutable
release. Only release title and notes can be modified.
Fixed
- Inno Setup AddCheckBox signature. The
TNewCheckListBox.AddCheckBox
method requires 8 parameters (Caption, SubItem, Level, Checked, Enabled,
HasInternalChildren, CheckWhenParentChecked, Object), not 6. The missing
params caused ISCC to abort, so v1.23.2 shipped without a Windows installer.
v1.23.1
Immutable
release. Only release title and notes can be modified.
Fixed
- Version surfaces. Bumped
server.json,elesync/__init__.py, and
index.htmlto matchpyproject.toml(1.23.0 only bumped pyproject,
failing the CI version-consistency gate). This patch release is the
first 1.23.x with all surfaces in agreement and release assets built.
v1.21.1
Immutable
release. Only release title and notes can be modified.
Changed
- Dashboard topbar cleanup. Removed the
Menu,Theme,Export JSON,Export CSV, and?buttons from the top-right of the web dashboard. The same actions remain available via keyboard shortcuts and the command palette. - Futuristic dark UI refresh. New deep space purple/cyan palette with neon glows on buttons, cards, nav items, status dots, and stat values; gradient primary buttons and a subtle gradient on the topbar.
- Default to dark mode. The dashboard now defaults to dark mode on first visit.