All notable changes to this project will be documented in this file. "Unreleased" changes are implemented but haven't been released yet.
- Fix : Inability to Export
- Swedish language interface added
- Add ability to change language from Home screen
- Chinese language interface added
- Add ability to merge cards & subtrees
- Add public translation project
- (Internal) Upgrade Electron to v9
- Add ability to split cards while editing
- Use new payment page with Stripe Checkout (AliPay support)
- Code Signing Certificate renewal (Windows)
- Fix : Unhandled Promise ENOENT error after 10min
- Fix : Every second save attempt is delayed 3 seconds
- Checkboxes added
- Fix : Errors on clicking links in help docs
- Fix : Does not save Untitled after initial Save As
- Fix bug when opening "Trial" and "Enter Serial" Windows
- Fix Windows bug preventing new file creation
- Fix Windows bug preventing new file closing
- Fix inability to import JSON
- (Major) Rewrote logic for saving to files
- Replace in-app chat with help desk & contact form
- Fix shortcut conflict "move left" and "Help" menu
- Fix bug with double "Paste Cards as Children"
- Fix bug with text export not setting "Repeat Export"
- Fix bug with column numbers in export menu
- Clear excess old backups
- Don't automatically open Word doc on export
- Fix raw Html in macOS upgrade notifications
- (Internal) Upgrade Electron to v6
- Fix "not saving after some time" Windows bug
- Spanish language interface added
- Add backup folder link in Help menu
- Reliability: Save to file after 40 sec of inactivity
- (Internal) Upgrade Elm to 0.19
- Fix errors on saving/closing Untitled documents
- Fix: Autoupdater working correctly after breaking in 2.2.9
- Fonts can be changed
- Reliability: Save swap folder to file after 15 min of inactivity
- Reliability: "Discarding" recovery attempt saves a backup anyway
- Fix: Autoupdater working correctly after breaking in 2.3.0
- Fix: Couldn't click on search area since 2.2.6
- Fix: Delete & Move shortcuts not always shown in shortcut tray
- Fix "Error: Cannot find module '../screen'" on clicking New Blank
- Fix Unhandled error on updater when offline
- (Internal) Revert to electron v2
- Fix "Unsaved" confirmation not bringing document to focus
- Fix Undo/Redo not working from menu
- Add Alt-shortcuts to menu
- (Internal) Upgrade dependencies, including electron to 3.0
- Fix "Error: Cannot find module '../screen'"
- Fix error introduced in last version on opening New documents
- Enable Undo/Redo options in Edit menu
- Undo/Redo and basic version history navigation
- Fix non-persistent "last active card" on opening a document
- Fix error when "Save As" to same location
- Fix error when cancelling "Save As"
- Fix loading error "processNextTick is not a function" for legacy .gko
- Fix loading error "processNextTick is not a function"
- Add RTL language support
- Add
wto toggle wordcount tray - Fix mistaken "Unsaved" if changes are undone before saving card
- Fix "Unhandled error" when opening a non-existent file
- Fix long URLs overflowing the card
- Fixed Zoom In/Zoom Out "Unhandled error"s
- Fixed "Unhandled error" when taking actions on already-closed window
- Fixed multiple periods in filename causing Home screen crash
- Fixed missing blank line after lists
- (Major) Autosave to files, instead of internal folder
- Added Search & Filtering
- Fixed Save errors on rapid moves/changes
- Fixed title reverts to Untitled" on rename
- Fixed file extension filtering issues on macOS
- Fixed JSON import not saving unless modified
- Fixed single linebreaks ignored in Word exports
- Fixed cancelling card didn't reset save indicator
- Added link to github issues to "Help" menu
- Moved 'Saved' indicator to top left
- Saving "Reference Error": Increased save-delay from 1s to 3s
- "File > Repeat Last Export" for quick backups/updates
- "File > Save" option added, with info error
- (Critical) Fixed error on saving rapid changes
- Added Window menu to macOS
- Added Shortcut hints for formatting
- Added CtrlOrCmd + Enter to start editing
- Fixed code blocks from overflowing
- Fixed Home/End key bug introduced in 2.1.0
- Fixed Select All not working on macOS
- (Major) Autosave to disk on every change
- (Internal) Improved error-handling
- Added Export to MS Word
- Added cut/copy/paste of cards and subtrees.
- Fixed: Alt+arrows now move by word on macOS
- Fixed auto-update errors on Linux.
- Added highlighting of all ancestors, not just parent.
- Scroll to active card on window resizing.
- Prevented dragging of last card in tree.
- Fixed Undo/Redo/Cut/Copy/Paste in Edit menu on Mac.
- Icons working on all three platforms.
- Correct certificate used to sign Windows builds.
- Added highlighting of parent card.
- Fixed bug with "Export Current and Children" (was exporting "Whole Tree")
- Fixed missing Linux icon in menus.
- (Internal) Rewrote Saving and "Save Confirmation" logic, for more relability.
- (Critical) Fixed bug that led to overwrite when doing: Open, New, File > Save.
- (Critical) Fixed bug that didn't ask to save changes on New/Load/Import/Exit.
- Fixed bug that led to needing to force-quit.
- Added "Export Column" and "Export Current and Children" options.
- Fixed line endings on Windows (Export as Text was all on one-line).
- Continue from the last active card when opening a file.
- Fixed Ctrl vs Cmd issue with shortcut tray.
- Added more guidance to first-run message.
- Launch version bump.
- Update electron-builder to fix Linux auto-updater.
- Welcome crisp message added, welcome video removed.
- Window state remembered and restored on reopening app.
- Welcome video added.
- Crisp.chat added as in-app support solution.
- Files now saved to swap file, and only copied to original if integrity check passes.
- (Internal) Status and Head recovery attempts.
- (Internal) Upgrade to electron 2 beta.
- (Critical) Fixed bug with version history data, that caused some data corruption.
- (Internal) Build process reworked, including code signing certificates.
- (Critical) If closed quickly after saving, data could be corrupted. Now Fixed.
- Added basic word count feature (total and session).
- Added basic syntax highlighting.
- Ctrl+arrows (used for text navigation) no longer trigger card insertions.
- Fixed trial counter (used to max out at "20 days left").
- (Internal) Refactored Ports
- Added basic drag-and-drop for card moving.
- Added Alt+hjkl for card moving.
- Fixed non-wrapping for
backtickverbatim sections. - Fixed issue where only text edits triggered "file changed" state.
- Fixed bug where clicking other cards while editing resulted in lost changes.
- Re-enabled autoUpdater. Fixed startup errors on macOS.
- Removed autoUpdater temporarily, to fix unhandled exception on startup.
- Added "Export to Text" options.
- Fixed "Contact Adriano" menu option (was blank screen, now opens mail client)
- Added Free Trial limits and path to purchase.
- Added confirmation dialog for cancelling edits, preventing accidental loss of words.
- Fixed: Bug where clicking on links would open within Gingko, with no way to escape.
- Implemented auto-update for Linux and Windows.
- Fixed bug with JSON import (unable to Save As .gko unless changes made first).
- Fixed JSON export. Format was incorrect and didn't import to web version.
- Save by clicking checkmark now works.
- Replaced Drift with simpler email + phone support.
- Columns widths increased to 450px minimum.
- Fixed horizontal scrolling bug from 0.1.5 (was out of sync with columns).
- Readded ability to zoom-in/zoom-out.
- Mac: Cut/Copy/Paste added to Menu. Should fix "can't copy/paste" on macOS.
- Export to JSON feature available again.
- Fixed "Can't add cards above/below first card".
- Fixed "Changes lost if I create new card while in edit mode" bug.
- Removed unused "License/Purchase" options from Help menu.
- Fixed "Contact Support" not working.
- Completely rewrote storage to be able to support:
- Git-like branching version history
- Real-time collaboration when online
- Change merging when syncing after offline editing
- Backup to CouchDB server
- Removed auto-titles.
- User info from download added to Intercom (name & contact email).
- Can now save document while editing card.
- Fixed Markdown export when using autoheadings.
- Fixed textareas not growing when text hits bottom, when first created.
- Second attempt to fix crash when opening external links.
- Upgrade Electron framework from 1.4.3 to 1.4.14
- Fixed crash when clicking on http links within app.
- Send anonymous user data to Intercom (number of saves, version number, etc).
- Installed Intercom instead, for smoother "Contact Support" experience.
- Added link for direct support chat with me.
- Added occasional request for payment (Pay What You Want).
- Readded Undo/Redo functionality.
- Core rewrite for performance improvements.
- Forced to remove Undo/Redo temporarily.
- Greatly improved performance on large trees.
- Fixed bug: As of 0.0.10, wasn't able to "File > New". Now works.
- Temporarily (?) removed "fade background" effect while editing, for performance.
- Temporarily removed buggy "save backup while typing".
- Slight performance improvement via lazier rendering. Still laggy on large trees.
- Recovery file: on any card insertion/deletion/moves, and every ~10 characters.
- Warn on loading a file if a recovery file is also found.
- Menu fixed on macOS (wasn't showing "File|Gingko", "Edit", "View", or "Debug" menus).
- Fixed: Onload "File not found" error for macOS.
- InsertAbove/Below commands when on Root card no longer creates children.
- Cards now have max-height on edit mode, then switch to scroll. Prevents scrolling bugs with long cards.
- Ctrl/Cmd arrows in edit mode no longer create cards (shortcut conflicted with text navigation).
- Pressing Tab in edit mode inserts two spaces (previously: lost focus).
- Code blocks (triple backtick) now preserve whitespace.
- Fixed import bug: importing from web app "Copy" operation worked, but when importing from web app "Export", only first card was imported.
- Added Ctrl+Arrows to create cards, in addition to Ctrl+JKL.
- Min-width for columns, horizontal scrolling.
- Bug fix: when deep into tree, navigating up or down beyond group boundaries, didn't work, now does.
- Bug fix: images now scale down to fit in cards.
- You can now import trees from GingkoApp.com's JSON format.
- To prevent losing unsaved card changes, pressing 'Esc' to cancel changes now asks for confirmation.
- Added automatic titles based on first line of edit area. First column has h1 headings, second column has h2, etc. Unless overridden with Markdown "## Headings".
- Fixed bug where clicking "Insert Above|Below|Child" buttons while editing would blank current card.
- Minor visual changes to card, especially in edit mode.