Skip to content

Latest commit

 

History

History
2735 lines (1707 loc) · 214 KB

CHANGELOG.md

File metadata and controls

2735 lines (1707 loc) · 214 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.0.0-beta.37 (2022-05-27)

Features

  • remove safari unsupported warning (e39d530)

Bug Fixes

  • athena should highlight results (ea5abe5)

Refactors

  • don't use lookbehind in replace-roam-date (3f4066a)

  • move regex fns into athens.patterns cljc (ded5f2a)

  • refactor highlight to not use lookbehind (c4d386c)

  • refactor unlinked to not use lookbehind (870e39e)

  • remove lookbehind from instaparse (c8bfa5b)

  • remove unused backtick token (d3e1877)

  • use same file for clj and cljs parser tests (2575222)

  • use word boundary instead of positive lookbehind in parser (6a4f3cd)

  • add boundary tests (4e66a13)

  • add hashtag test for unlinked (6405bdc)

  • add tests for athens.patterns (bab8d71)

  • disable failing lookbehind tests (6a406a0)

  • more tests for roam-date (7ea9d3f)

  • remove unused vars (e14e53d)

  • update backslash escapes test for cljs output (be1e5df)

2.0.0-beta.36 (2022-05-24)

Features

  • serve web client from athens server (775c981)

  • release web to vercel (e52f6e2)

  • release-server now requires build-app (1b3ef1d)

2.0.0-beta.35 (2022-05-18)

Features

  • permalink includes graph name and password (5424b05)

Bug Fixes

  • don't control dialog inputs (7c59bbd)
  • don't show plaintext password on permalink (6351d1d)
  • show own user on presence if there are no other users (de5aead)

2.0.0-beta.34 (2022-05-04)

Features

  • add navigation section to help (590a275)
  • mod+alt+o zooms out of current block (e446f0c)
  • Permalink creates db if needed, and works on electron (#2175) (13b5241)
  • pressing up/down with no focus takes you to last/first block (c6f7806)

Bug Fixes

  • :daily-notes/items should always be a vector (d06a359)
  • :page/rename & :page/merge w/o regex injection. (4a817bb)
  • also handle naked hashtag in nested page renames (206d34c)
  • disable "open file..." dialog on cmd/ctrl+o (18a818a)
  • fold shortcut should use shortcut key on mac (79f7ad7)
  • page linked refs start closed when 10+ (ce77fa9)
  • prev-block-uid should not try to go to pages (1ede064)
  • prevent browser defaults that focus URL (c94b162)
  • restore the alert/js event (f34b69c)
  • unfold block is mod+down (e42c5c7)
  • up on first window child should not lose block focus (805065e)

Refactors

2.0.0-beta.33 (2022-04-27)

Bug Fixes

  • row title is addressed by full name (70ac275)

2.0.0-beta.32 (2022-04-27)

Features

Bug Fixes

  • can merge pages again (e52234c)

  • constrain all-pages width (b397133)

  • copy on embed blocks (3a891fe)

  • disambiguate edit and create time (5c06600)

  • properly format and display dates in table (8467018)

  • table works for many and few pages (7e577fb)

  • working confirmation dialog for page merge (8e67abe)

  • cleanup (dcfd5aa)

  • fix (48df468)

Refactors

  • add new colorscheme for subtle and highlight buttons (4e3a191)
  • cleaner style application in all-pages table (91e3b2d)

Documentation

2.0.0-beta.31 (2022-04-20)

Features

  • don't autoblock non-chrome browsers (81324e0)
  • Navigate back when user deletes current page (bbdafc4)

Bug Fixes

2.0.0-beta.30 (2022-04-19)

Features

  • add new edit icons (bb0f40d)
  • add working 404 page (21012be)
  • can open in sidebar from inline ref breadcrumb (fd4f56c)
  • JVM Crash Reporting (226c793)
  • new page header controls (01724ee)
  • separate button for open in sidebar (c35c78c)
  • separate button for open in sidebar (bf694f1)
  • show "open in main view" for daily notes (2f99633)
  • use new edit icon (51fcd03)

Bug Fixes

  • 404 shows properly on page-by-title (8a35ace)
  • add person icon (35aa390)
  • all pages table wraps and stretches (7463254)
  • also identify page by uid (f8d1148)
  • arrow up and down from blocks works (ba8d3cb)
  • block embed controls properly placed (2f6bd9e)
  • block toggle and anchor properly sized (c15679e)
  • breadcrumbs allowed to be big again, and checkboxes not broken (780876d)
  • breadcrumbs should wrap (0266059)
  • can click sidebar to scroll (2574d34)
  • can copy multiple block refs (e151792)
  • can drag-select in sidebar (0c5a4a4)
  • can scroll to items in sidebar again (5284874)
  • centered daily notes (653ccc8)
  • consistent page widths (a82f418)
  • correct chevron direction in references (b9b92d6)
  • correct transition on apptoolbar (9fe3982)
  • css prop should go in sx (6426355)
  • don't add new pages to daily pages (67745a4)
  • don't import athens.utils in electron (c8578ce)
  • embeds only as broken as on release (ae5dbae)
  • flip page open buttons for daily pages (74cadcc)
  • force consistent typography on block text and textarea (e432025)
  • inline menu closes on click outside (870250b)
  • linked refs in block work (e6707fb)
  • mark/highlight colors are global (81750cd)
  • misc minor layout issues (9bdf174)
  • more types of links included in block interaction passthrough (84522d9)
  • nested links clickable again (270c05a)
  • no nil uids on daily pages (7cecc4f)
  • node page button shouldn't squish (eb02b0a)
  • open page in sidebar shouldn't open graph (6afcc68)
  • pass more tests (49bb181)
  • passing more tests (5bdede1)
  • perf and key error on daily notes (c31cbfc)
  • proper icon size in table header (1bb3350)
  • proper indentation for blocks in embeds (8bfff9d)
  • proper toast message on permalink action (a68de83)
  • reduce excess spacing around daily notes (0e02491)
  • remove :first-child warning (fedbec0)
  • remove content area until editing (c3ec4a9)
  • remove some println (04dd227)
  • sidebar items state in db (39f8365)
  • solve another cause of collapsed checkboxes (4502d52)
  • solve cause of extra title wrapping (0ce0063)
  • solve some cases of improper buttons in page header (b2e350b)
  • throttle dispatches on-scroll (f560575)
  • use a debounce instead of throttle for scroll (e16f5c4)
  • use correct property for menu title spcing (c716d37)
  • use correct property for menu title spcing (0ece2ec)
  • use theme on loading screen (f57a3c4)

Performance

  • early returns for menus in blocks (38bda25)
  • only include autocompletes on active block (ee29db5)
  • remove unused css (506ff8c)
  • use system fonts for speed (e4c26eb)

Refactors

2.0.0-beta.29 (2022-04-13)

Refactors

  • don't use where-triple filter if there's no since-order (3c96236)

2.0.0-test (2022-04-08)

Bug Fixes

2.0.0-beta.28 (2022-04-12)

Features

  • add a slash command to insert own name link (ad53214)
  • Page link creation reporting also from page titles. (bc3a614)
  • support copying permalink (7abf100)
  • support loading a url on first boot on web client (f94cfab)

Bug Fixes

  • /me shouldn't add a space at the end (4ab8adb)
  • don't remove block if there's nothing to paste (e2fd834)
  • don't show permalink button on electron (52a969f)
  • ensure router starts after boot (cfaff36)
  • focus on first block after paste (6691e0a)
  • only navigate at the end of the boot sequence (4de8cf2)
  • seq is the right fn to check if not empty (faf493f)

Refactors

  • use contains-op? to filter op list (b180ecf)

2.0.0-beta.27 (2022-04-07)

Features

  • Don't report PII (d230732)
  • migrate events without a uid (98ab9df)
  • migrate to efficient event log filtering (420a128)
  • support event log migrations (47fcabe)

Bug Fixes

  • allow remote dbs in web athens (094192e)
  • bugs alex found (677fb6e)
  • current version is 0 if none is present (bb8ef68)
  • db-dump also ignored from limit on received (a91df3c)
  • event-log/events now received id as kw arg (25543ff)
  • exclude db dump from size limit (7b28172)
  • Feature block link correct counting (#2111) (f1807a2)
  • fix args on migrate call site (58ae736)
  • fix wording on some limit messages (7f55150)
  • get-current-version should return 0 on err (a94fc64)
  • minor migration logging (d716ae7)
  • query page size for migrations should be 100 (7dadf54)
  • remove leftover print (84624c3)
  • set a 1MB event limit (81198f4)
  • show remote db page in db modal when not electron (477ecd1)
  • transit usage was very bork in clj (92210e2)
  • use long instead of bigint for event log (20ee4b4)

Refactors

  • add athens.self-hosted.fluree.utils (19bf9d3)

  • move migrator into own ns (0f97365)

  • ignore unused test helper (146f459)

  • run fluree tests manually for now (bb033c8)

  • update to clojure 11 (8ac293e)

2.0.0-beta.26 (2022-04-06)

Features

  • migrate events without a uid (98ab9df)
  • migrate to efficient event log filtering (420a128)
  • support event log migrations (47fcabe)

Bug Fixes

  • allow remote dbs in web athens (094192e)
  • bugs alex found (677fb6e)
  • current version is 0 if none is present (bb8ef68)
  • db-dump also ignored from limit on received (a91df3c)
  • event-log/events now received id as kw arg (25543ff)
  • exclude db dump from size limit (7b28172)
  • Feature block link correct counting (#2111) (f1807a2)
  • fix args on migrate call site (58ae736)
  • fix wording on some limit messages (7f55150)
  • get-current-version should return 0 on err (a94fc64)
  • minor migration logging (d716ae7)
  • query page size for migrations should be 100 (7dadf54)
  • remove leftover print (84624c3)
  • set a 1MB event limit (81198f4)
  • show remote db page in db modal when not electron (477ecd1)
  • transit usage was very bork in clj (92210e2)
  • use long instead of bigint for event log (20ee4b4)

Refactors

  • add athens.self-hosted.fluree.utils (19bf9d3)

  • move migrator into own ns (0f97365)

  • ignore unused test helper (146f459)

  • run fluree tests manually for now (bb033c8)

  • update to clojure 11 (8ac293e)

2.0.0-beta.25 (2022-04-04)

Features

  • Block/Page Creation Monitoring (6c8a6fb)
  • Block/Page Creation Tracking (32fa5b5)
  • Block/Page Creation Tracking (bfa8611)
  • Feature Usage Monitoring no autocapture no more (#2107) (6beeae3)
  • improved table (d18c249)
  • improved windwo dragging (bd50ec2)
  • Link Creation Reporting (722046f)
  • Page Create Tracking (54fe0d3)
  • Page Creation Reporting (0866af6)
  • Page Creation Reporting (540b31b)
  • Page Creation Reporting (b5aec96)
  • Page Creation Reporting (7abb1c1)
  • Page Creation Reporting (2591234)
  • Page Creation Reporting (004494a)
  • Page/Block Creation Reporting (0aa51a3)
  • progress (aa7730a)
  • progress (0ff1313)
  • responsive secondary toolbar menu (8482045)
  • structural-diff of Atomic Graph Ops (a18efcd)
  • toast now reacts to theme color mode (b3feb98)

Bug Fixes

  • add missing change (a9a9e5a)
  • add santized block uid to anhor (d81213a)
  • better borders within athena (63a4faf)
  • brighter athena in light mode (311a9f0)
  • can close sidebar items again (b0ed26c)
  • can edit node page titles again (903f040)
  • can edit title on block page (06b2fe7)
  • don't break the theme (4557c6e)
  • don't downlevel generators in libraries (f46decc)
  • fix cursor insertion on first interaction (68f5507)
  • left sidebar should be reactive (48e0b2b)
  • misc block interaction issues (82da8bc)
  • misc fixes (d0fc6db)
  • more elements interactable within blocks (7e85d23)
  • more tests passing (f881023)
  • no isEditing error (c7d8501)
  • partially working inline search menu (92bc797)
  • remove unused binding (5a8e297)
  • right sidebar items open by default (5fcaf9a)
  • sidebar items open by default (5fbde80)
  • solve minor issues with toolbar and all-pages (876de3d)
  • some athena tests passing (0421032)
  • style (010f9ce)
  • style (f1084cc)
  • titlebar border transitions nicely (d38f459)
  • use correct border color in help sections (3cf971d)
  • use correct case for Icons.tsx (593ebb9)
  • use SSR friendly selector to remove console error (9378f72)
  • used wrong source (1bcff3c)
  • working inline search menu (8233f99)

Refactors

2.0.0-beta.24 (2022-03-17)

2.0.0-beta.23 (2022-03-15)

Bug Fixes

2.0.0-beta.22 (2022-03-15)

Bug Fixes

  • default config should use docker values (73e5224)

2.0.0-beta.21 (2022-03-15)

Features

  • add :datascript :persist-base-path to server config (712759d)
  • add athens.self-hosted.web.persistence ns (5b7c664)
  • allow cli load to resume from last event (e82a71b)
  • block-ref's breadcrumb in tooltip (109610e)
  • incremental snapshotting on load (3a69a27)
  • persist server datascript db (7d2fd6b)

Bug Fixes

  • cljs throws js stuff (2c99f48)
  • event-id should be a uuid (858642c)
  • throw when ref-block does not have parent (5bbafa9)
  • time logging should be in double (e04e553)
  • workaround slow fluree filter (4be370d)

Refactors

  • make most persistence ns fns private (4e420ea)

  • move stuff around after thinking more (b518f8d)

  • Remove unused namespace reference (34c7596)

  • use /datascript/persist instead of just /persist/ (f62f829)

  • refactor and test position->uid+parent (48786cd)

2.0.0-beta.20 (2022-03-11)

Bug Fixes

  • HOC perf mon to always show forwarded comp. (719eb7b)

  • cljstyle fix (e86e0d7)

2.0.0-beta.19 (2022-03-10)

Features

  • Feature monitoring: right-sidebar usage (f92d19b)

Bug Fixes

  • Allow to start with empty line. (1095dc5)

  • testing new behavior (22361aa)

2.0.0-beta.18 (2022-03-03)

Features

  • directly show children on inline refs (00b39e4)
  • don't warn on exit while editing (d6911fc)

Bug Fixes

  • also unlink :node/title contents when unlinking (2e1e45b)
  • Case of nested page links (491e2e8)
  • show more than 1000 links in all page listing (e538bdb)

Refactors

  • dead code is dead code. (4866c57)
  • Improved readability, better naming. (3b4788b)

2.0.0-beta.17 (2022-02-28)

Bug Fixes

  • handle loading states on reconnect in a sane way (f6eee39)

  • query needs db value, not conn (e8b6d0e)

  • revert visibility change to fn (4b81e11)

  • add more block context menu tests (acc58e8)

  • fix click out expectations (0d48659)

2.0.0-beta.16 (2022-02-23)

Features

  • add deftraced sentry macro (1d567b7)
  • HOC for perf monitoring (be66ca8)
  • HOC not nesting incorrectly. (3114cc1)
  • macro for sentry wrapping (ad60923)
  • perf monitoring of :boot/desktop (381e914)
  • rendering performance monitoring. (64a497d)
  • router perf monitoring (b90f9c4)
  • Sentry perf monitoring edition async-flow (cd0d0d9)
  • use the same undo for local and remote (0dadf6d)

Bug Fixes

  • add missing type hint (ead4788)
  • allow detect chromium via user agent (f1e51cf)
  • also cover cmd+q and activate states in mac (2a520a7)
  • also disable block-uid-nil-eater for clj (fbdfcee)
  • also navigate on delete if uid matches (47f11c4)
  • always use athens undo/redo (8ed0d0a)
  • athena navigation test should wait for boot (3bd0504)
  • athena tests should cleanup page (399a08b)
  • block ref render should be reactive (d9dc5da)
  • boot sequence and db-dump async flows (7f2429e)
  • check if tx is running, don't assume (d0ba723)
  • clicking inline ref count should show them (1a6297d)
  • daily notes should update reactively (2f4d8a9)
  • defntrace should stringify name (ca04841)
  • defntrace should work in clj (d339806)
  • don't div just fragment (e1039c3)
  • don't health check datoms db-dump (ce79565)
  • don't health-check empty dbs (89668e9)
  • don't remove used helper fn (841572b)
  • don't report all console debugs to Sentry. (4b0bc13)
  • get-node-document still needs to return children strs (d19c776)
  • guard pulls in common-db (45683a2)
  • initialize reactive watchers on startup (#2037) (bd0441c)
  • make copy block tree great (again?) (fa2d3e6)
  • match posh pull behaviour for refactored fns (65d3c00)
  • must check if page was removed before removing it (48d26b8)
  • navigate to page from athena when result is for a block (b6ce6cf)
  • no more warnings for no reason. (239bab7)
  • not pushing sentry span here anymore (df60f26)
  • remove timeout from saveLastBlockAndEnter (7568345)
  • review items (5a7b6b3)
  • set loading while reconnecting (1771d21)
  • textarea should not be rendered when not editing (a4f11e2)
  • this interceptor was promoting span to auto-tx (1951e68)
  • update existing cached dbs to have http-url (074dc7e)
  • update test should focus on a single update (87ec730)
  • use async-flow for local loading db too (9577575)

Work in Progress

  • Interceptors (bedb901)
  • start wrapper around Sentry perf monitoring (65daccb)

Refactors

  • add a few e2e utils (75d3f3d)

  • add inputInAthena helper (c3a831a)

  • blocks pull their own data (f64539e)

  • disable posh during reset-conn (8215194)

  • ensure title is visible after page creation (0da7251)

  • factor out async flow and sentry tx (f65f8e6)

  • finish async flow just through resolve-transact-forward (949665d)

  • fold :remote/forward-event into :resolve-transact-forward (df62d52)

  • get-block is not used reactively (dd24335)

  • isolate and optimise get-block-document (1d0112d)

  • isolate and optimize get-linked-references (a14861c)

  • isolate and optimize get-node-document (2d4dbf0)

  • isolate and optimize get-parents-recursively (099c574)

  • move block page linked refs into own comp (30d6c5d)

  • move block page parents to own comp (ef76bb3)

  • prefer editing/is-editing over editing/uid (ae37edd)

  • remove a few leftover uses of posh (2119b13)

  • remove block-uid-nil-eater from txs (59c2395)

  • remove old single player undo (7f51c40)

  • rename deftrace to defntraced (5a08a2b)

  • resolve https on db creation (f8f9f22)

  • resolve https on db creation (5538e48)

  • tighten posh use (1917b7e)

  • use new Sentry tracking macro (fae6cc8)

  • wrap body in deftraced (27ed22d)

  • add a base electron test script (0a3f4ba)

  • add copy refs test (74faa9a)

  • add undo e2e (ac66d00)

  • cache the build for e2e (72cfe9c)

  • cleanup log/info (94e93d2)

  • fail e2e faster (1f10d69)

  • fix (f34d414)

  • fix lint error (9c788f8)

  • fixes (ddcb4ea)

  • remove unused fn (04ff24c)

  • remove unused ns (73b6005)

  • remove unused require (8238259)

  • removed unused fn (9f4517b)

  • rename Sentry's TX and span so we know where it's coming from. (dcb3522)

  • shorthands and environment names (9dc0667)

  • use default reporters for e2e (63c43ea)

  • use multiple workers on web e2e (43a128d)

  • use primarily web build for e2e (73821c0)

2.0.0-beta.15 (2022-02-02)

Bug Fixes

  • a few bad electron specific invocations (08bee39)
  • allow any domain to health check (7f9e653)
  • clicking on a breadcrumb should it as the new parent view (1bb6c0b)
  • open/close inline refs should reset breadcrumbs state (5042d1e)
  • reader features should be under compiler-options (6186245)
  • remove stray print (c6c458a)

Refactors

  • centralize electron requires, provide good errors (4c540b4)

  • unify web and desktop boot (75e66d8)

  • use reader conditionals for electron code (dabbf59)

  • add note about local docker builds on M1 (fef4f65)

  • deploy v2 browser app on release (d2e71be)

  • deploy web client to vercel (d954288)

  • fix (176af6f)

  • fix release-web tag check (c6e7919)

  • fix vercel cp (9f7cf43)

  • remove unused file (5902e9a)

2.0.0-beta.14 (2022-01-31)

Features

Bug Fixes

  • include :block/{new,save,remove} in the reorder exception (ffac7f7)

  • redo-middle-move-composite should be comparing both pages (9984e63)

  • add undo move/remove failure scenarios (7551a7d)

Refactors

  • binding should reflect operation (ab36105)

2.0.0-beta.13 (2022-01-24)

Bug Fixes

  • indent: if sibling block is closed, open (a43a71c)
  • pressing up and the previous block has a closed child (d2b795f)
  • small paste bugs (#1991) (18d76e4)

Enhancements

  • help-popup: Use more general term for search shortcut (312b1ce)

  • deps: bump engine.io from 4.1.1 to 4.1.2 (e4cdb87)

  • deps: bump follow-redirects from 1.14.1 to 1.14.7 (d11e39c)

  • deps: bump log4js from 6.3.0 to 6.4.1 (a4153bb)

  • deps: bump node-fetch from 2.6.1 to 2.6.7 (f257800)

  • deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (fa7f247)

  • remove marked dependency (#1997) (4558bc2)

2.0.0-beta.12 (2022-01-20)

Features

  • add :page/merge undo (dce25c5)
  • add order DSL (5dd40dc)
  • build-paste-op returns a flat list of atomic ops (15f54dc)
  • build-undo-event with support for composite (90390d8)
  • group block save at the end of paste-op (dc92885)
  • redo testing of :block/new and :block/remove (006d5dc)
  • restore shortcut on undo page/remove and page/merge (7471f90)
  • support :block/remove in undo (d105f6d)
  • support undo/redo for lan party (a0682d6)
  • undo :block/new operation with initial tests. (dabd498)
  • Undo :page/rename (a4f63bd)
  • undo composite (2bb5ff3)
  • undo composite improvements (f381702)
  • undo for block/open (a4385d2)
  • undo resolver for :block/save (e3c643e)

Bug Fixes

  • don't return repr with uid for title or open true (99ac570)
  • more places that need to account for :block/open? default value (9f3234f)
  • resolver for composite ops was not matching vector return format (38d8429)
  • support undoing contiguous moves (acaef19)
  • undo-op should receive current and op dbs (33d0b78)
  • use atomic op in undo test (0572702)

Work in Progress

  • refactor functions; stuck on why indices aren't updating (4b601cf)

Documentation

  • add docstrings to athens.common-events.resolver.order (60bc879)
  • add note about impl source (0367287)

Refactors

  • add common undo ops to fixture ns (d7632de)

  • add get-position helper (f2c4aaf)

  • cleanup for review (238a1b3)

  • don't warn on compat-position (f3ff90b)

  • review items from jeff (1351d58)

  • undo resolver returns vector of ops (07af7cb)

  • use backrefs instead of _refs (2a71bd6)

  • use kw as fn (e14d6d6)

  • use order in block/move (b00399e)

  • use order in block/new (be4af63)

  • use order in block/remove (72aeded)

  • use order in page/merge (3993184)

  • use order in shortcut/* (8c49cc7)

  • add compat-position tests (79333a8)

  • add tests for get-internal-representation (6496ab5)

  • carve (eef7ce3)

  • comment not needed anymore (8f3ff9f)

  • Commented out redo tests until :block/remove is reversable (562fb38)

  • enable composite-of-composites-undo test (f14f1bb)

  • more test cases. (335e10e)

  • style happy now (c86cdb7)

2.0.0-beta.11 (2022-01-19)

Bug Fixes

  • offsetTop error from navigating to dailynotes (debbdca)

Enhancements

  • db-picker: allow users to remove dbs from list (7ad8c27)
  • presence: move inline avatars to the right (9fa2d23)

2.0.0-beta.10 (2022-01-13)

Enhancements

  • stop using restore-navigation until more reliable (81f0d93)

2.0.0-beta.9 (2022-01-10)

Bug Fixes

  • Meta+k didn't work on Linux (8dca24c)

  • delete and merge not preserving children (ed0ab98)

  • e2e utils and a cleaner tests for "delete doesn't merge" (123ed7f)

  • rename test from template to meaningful name (47bf1e7)

  • supposingly failing e2e test. (c7c323e)

Documentation

2.0.0-beta.8 (2022-01-05)

Enhancements

  • add help manual for anchor text links (1b1eb85)

  • don't save db to disk on e2e (6a8a515)

  • update nvmrc to use 16 (active LTS) (ea93367)

2.0.0-beta.7 (2022-01-05)

Features

  • add new e2e test script (741df9b)

Bug Fixes

  • don't flicker old state on save (14bf8f7)
  • idling for 2s on a block with changes will save it (21c6a8b)

Refactors

2.0.0-beta.6 (2022-01-03)

Features

  • render page link and block ref aliases. (4dca7db)
  • resolve-transact! can also transact without middleware (963a9bd)
  • resolve-transact! returns the transacted datoms (0f7fcd1)
  • titled page links & block refs. (b01158c)
  • use undo instead of reset for rollback (686f82c)

Bug Fixes

  • another uuid conversion (44e7afc)
  • apply-new-server-event to remote/update-optimistic-state everywhere (9827d81)
  • atomically update optimistic state (f56b7de)
  • dedicated fn to convert uuid to str (0ad22b2)
  • don't save tx-data info for forwarded events (f47f577)
  • optimistic operations need to be atomic (e4194ee)
  • pin fluree ledger to 1.0.0-beta17 (cfdfe01)
  • reverse the buttons on the closing warning (87bb442)
  • rollback should transact the rollback-tx, not the original again (5ac431e)
  • rollback warning was not comparing the right things (839c7fe)
  • show mismatched ids in rollback warning (40334f5)
  • youtube embeds. (a224795)

Work in Progress

Refactors

  • add debug logs to optimistic rollback (1e9f685)
  • add log line before blocking fluree call (878be13)
  • add note about renaming event-sync (db0bf63)

2.0.0-beta.5 (2021-12-16)

Features

  • add log recovery to athens cli (705b735)
  • add recovery fns to athens.self-hosted.event-log (34bc91e)
  • deploy notebooks to vercel (45c7f59)
  • use backoff during load process (fb9f968)

Bug Fixes

  • cli:compile build script had an extra single quote (d1b2af1)
  • cli:uberjar needs to take in the compiled classes (3bca14e)
  • current-route for pages now uses title (2b8dd64)
  • deleting the page on the right sidebar (446851a), closes #1350
  • don't track side effects from mapped fns (0c34e4d)
  • Fix the issue with merging blocks using the delete key (ffadff4)
  • re-order conditions and add comments (a6a29c3)
  • structure parser not allowing empty page links (9c998bb)
  • support updating on block remove and merge. (5677ac6)
  • take into account local edit state when merge-delete. (edb8fb0)
  • variable naming (8917815)

Refactors

2.0.0-beta.4 (2021-12-09)

Features

Bug Fixes

Documentation

  • add rollback optimizations ADR proposal (bbe75cb)

Work in Progress

  • Structure parser (e1cac48)

  • structure parser with typed-refs (just for embed) (3525637)

  • ignore the notebooks build file, but watch others there (b0197ed)

  • style happy (27490e4)

  • support clerk notebooks (7253a49)

  • use uberdeps to create parametrized executable uberjars (e4bcce6)

Refactors

2.0.0-beta.3 (2021-11-29)

Bug Fixes

  • remove nils from inline presence too (bdb8937)

2.0.0-beta.2 (2021-11-26)

Bug Fixes

  • use same semantics for event replay as processing. (c301a38)

Refactors

  • rename duplicate ADR 10 to 16 (feff0c3)

Documentation

  • expand and rename event log adr (23797ab)

2.0.0-beta.1 (2021-11-25)

Bug Fixes

  • run health check on client as well (9161df0)

Documentation

1.0.0-alpha.rtc.46 (2021-11-21)

Bug Fixes

  • this docker images was to skinny (a209a28)

1.0.0-alpha.rtc.45 (2021-11-21)

  • added comment on why we need QEMU. (a742df4)
  • linux-arm64 target supported and smaller images (ccb51a7)

1.0.0-alpha.rtc.44 (2021-11-19)

Features

  • handle errors and reconnect on add-event! (e582c70)

Bug Fixes

  • don't print whole remote-db config (25a5cd2)

  • save event to log inside the same lock as db transaction (746a2ae)

  • timeout on health check (c1bc1f4)

  • use new fluree config in defrecord (9dc5796)

  • add fluree dev script (f370c44)

1.0.0-alpha.rtc.43 (2021-11-18)

1.0.0-alpha.rtc.42 (2021-11-18)

Bug Fixes

1.0.0-alpha.rtc.41 (2021-11-18)

Performance

  • don't reset conn if they are the same (01b9b03)

1.0.0 (2021-11-12)

1.0.0-alpha.rtc.40 (2021-11-18)

Features

  • add icon example to button sotry (85f3e3d)
  • fill out welcome components (62919c8)

Bug Fixes

  • :block/remove should change titles too (71e6751)
  • better logging. (5fedd23)
  • dbicon: proper margins for db icon in toolbar (5b46e28)
  • welcome buttons properly styled (75f1f90)
  • welcome: consistent language for database (aac0798)

Refactors

  • button: reimplement button content spacing (6f73fdc)
  • remove semantic events support from server (7e2ad7d)

Work in Progress

  • cleaner logging (759270a)

  • logging cleanup round 1. (e2cbdea)

  • things and stuff removed (7c282e8)

  • add source maps and pseudo names to electron build (9bc5c26)

  • log size of memory-log when replaying. (ac63e87)

  • style happier (ff728aa)

  • yarn clean should remove all .js and .js.map, and be crossplatform (067f64c)

1.0.0-alpha.rtc.39 (2021-11-16)

Features

  • help-popup: Add help popup with content. (178eb09)
  • help-popup: Add tooltip to help icon (c3e1d0b)
  • help-popup: Comment out help links until we have (fcc6c4c)
  • help-popup: Fix a few shortcuts (c96ace5)
  • help-popup: Fix border mismatches (17b1f45)
  • help-popup: Fix closing of modal using escape. (1e6c8f8)
  • help-popup: Fix copy and remove a shortcut that (c706c89)
  • help-popup: Fix issue with scroll-bar and move (5b27673)
  • help-popup: Fix scroll behaviour (3f77421)
  • help-popup: Fix spacing (6924941)
  • help-popup: Remove "code block" from Help. (55042ae)
  • notify user of page being removed from beneath. (bbb0bd9)
  • use athens protocol for initial events in local (1d3ba34)

Bug Fixes

  • all the warnings and errors in help POPUP (be59fe2)
  • better current page title detection (2c10096)
  • don't delete dbs from disk in db-picker (0ce8eee)
  • editing/target should delegate to editing/uid (179bc64)
  • embeds show presence as well as the original block (679c1e1)
  • enable shortcut/move atomic op on server. (33ab6b7)
  • go to default db after connection failure (d503b28)
  • group-title is now nested in a vector (76d2b05)
  • health-check server before connecting to websocket (8bd701c)
  • locally determine old string for do nothing check (e996564)
  • remove block/order from IR (ae50ec5)
  • we this argument page/title not name anymore (fabe834)

Work in Progress

Documentation

  • add digitalocean instruction and better permissions instructions (8f1a793)

  • Fix links to Athens Research Blog (#1666) (f7fccce)

  • auto update all builds except on v2 (fa7d7c9)

  • style, lint, carve (d686d5e)

Refactors

  • reduce log noise on non-verbose settings (9ddf93e)
  • review athens protocol (dd64548)
  • review internal representation names (909ad57)
  • style happy (e8135ed)
  • style happy. (b0cf925)
  • use button tooltip instead (a2c36b7)

1.0.0-alpha.rtc.38 (2021-11-11)

1.0.0-alpha.rtc.37 (2021-11-11)

1.0.0-alpha.rtc.36 (2021-11-11)

Bug Fixes

  • shortcut op is new, not add (13ccb04)

1.0.0-alpha.rtc.35 (2021-11-11)

Bug Fixes

1.0.0-alpha.rtc.34 (2021-11-11)

Features

  • :page/delete is atomic. (1b00805)
  • :page/merge is atomic, so atomic. (8f09340)
  • add schema for shortcut atomic operations (95d8d40)
  • atomic :page/rename (1a41e07)

Bug Fixes

  • :block/indent positioning (13d7f20)
  • :page/merge throwing exceptions in orderkeeper no more. (bf82419)
  • enable atomic :page/rename on protocol. (1cb5a0f)
  • make :page/remove idempotent. (e67806b)
  • these tests should not expect exceptions anymore. (a123490)

Refactors

1.0.0-alpha.rtc.33 (2021-11-08)

Bug Fixes

  • page navigation by title including nested cases. (7e37201)
  • use right bindings in :block/save event (e301070)

Refactors

1.0.0-alpha.rtc.32 (2021-11-08)

Bug Fixes

  • cleaner page/page-by-title (a446a58)
  • don't dispatch nil, reframe does not accept it. (72a8272)
  • don't infinite loop during :block/remove (e9b5180)
  • fix wrong refactor (5dfa574)
  • make nested page links work again. (6e1f0e1)
  • style/carve happy (aa54c78)
  • update own presence optimistically (94ab5fb)
  • use compat-position for child and bump up (308356c)

Enhancements

  • more informant 404 page. (880133d)

  • navigate to pages by page title, not uid. (66e3bf2)

  • bump fluree (d749d88)

  • separate arm64 ci build (46da69c)

  • this would infinite loop, but isn't anymore. (dc36450)

Refactors

  • remove last-tx (cd56dde)
  • remove old-string from :block/save event (9cea456)
  • remove response-accepted schema (e9267c9)

1.0.0-alpha.rtc.31 (2021-11-04)

Features

  • log resolve-transact! total time (bda3449)
  • remove page-uid, absolute block order use in protocol (682c24d)

Bug Fixes

  • :block/move allowed to go places. (bf2a17e)
  • block internal state drag-target compatible with block move relative positioning. (e8832e9)
  • clear session list on reconnect (114cdbc)
  • improve compat-position warning (a529de4)
  • improve logging for paste (e337145)
  • last block on an empty page should not be 1 (2322689)
  • position ref-uid is string (6f3a898)
  • style (6f71e7a)
  • style fix. (08dbf26)

Refactors

1.0.0-alpha.rtc.30 (2021-11-02)

Bug Fixes

  • :block/move to new parent. (c9da42b)
  • take same-page/up into account when computing new-block-order (ccac6dd)

Work in Progress

  • 1st drop event moved to :block/move (a0de566)
  • cleanup of drop blocks (ed8dc57)
  • cleanup, x-mas came early this year. (3366d4b)
  • drop diff parent using :block/move (a07ef16)
  • drop same parent using :block/move (3ce1174)
  • drop semantic events cleanup. (1a22f1b)
  • drop-multi different source parents cases using :block/move. (de0c9a8)
  • drop-multi/same-all using block/move-chain (bf310bc)
  • failing tests. (7472553)
  • introduced :block/link re-frame event to drop links to blocks. (b600f4c)
  • last drop-multi migrated to :block/move (4407534)
  • moving blocks like a boss, well not really just yet. (b9a05ed)
  • removed dead coda around drop events. (60fcdbf)
  • simple drop multi using chain of :block/move (7226bd5)

1.0.0-alpha.rtc.29 (2021-10-28)

Bug Fixes

1.0.0-alpha.rtc.28 (2021-10-27)

Features

  • store user color between sessions (994acf0)

Bug Fixes

  • break shape-parent-query loop if there's no parent (bc2d170)
  • fix inline presence, go to user page (37a5507)
  • throw on recreating page with different uid, mismatched daily page title/uid (7cce9eb)
  • use daily note uid for daily note title on page create (e26b917)
  • use daily notes uid for new pages on :block/save (5fce285)
  • use resolve-transact! in all locations, mark :transact event for removal (d11125b)

Refactors

  • move date utils into cljc ns (615ae86)
  • use date-to-day to simplify logic (6853a5c)

Work in Progress

  • cleaned requires. (c171845)

  • fixing wrong resolution and fallout (c7c156b)

  • Marked locations to make new atomic transactions be possible. (d2e4580)

  • Moving to 1 transaction per each atomic graph op. (51225fe)

  • add disabled test for missing block new ref (e750d53)

  • add server:wipe script (f87d458)

  • enable :block/new test that checks for existence of rel block. (fe7b8a7)

  • pin ua-parser-js to an uncompromised version (2d18345)

  • style happy. (a3c2163)

  • update v1-to-v2 test (ee45e99)

1.0.0-alpha.rtc.27 (2021-10-21)

Bug Fixes

  • don't fire db events on navigated while still loading (a8122b6)
  • let boot control loading status (2957bca)
  • remove selected db on connection failure (ef025e4)
  • use single exit point on reset-conn for async-flow (b04a9b7)

Refactors

1.0.0-alpha.rtc.26 (2021-10-20)

Documentation

  • ADR for Atomic Graph Operations and Transacting. (23022fb)

  • update fluree ledger to 1.0 (1db7a24)

1.0.0-alpha.rtc.25 (2021-10-20)

Features

  • :block/remove delete also subtree (9a82163)
  • :block/remove taking care of block refs too. (b343572)
  • allow leaving even with unsynced changes (31f107d)
  • basic delete works on atomics (3fb4036)
  • pass page title on to avatar/presence details (240a9e7)

Bug Fixes

  • disconnect rtc client when deleting db (c9a6621)

  • don't move back cursor when there's no expansion (98cfb24)

  • map user to person in inline presence (f7fb663)

  • print uuid as string (f38121a)

  • rollback-tx-snapshot atomically (bcb334b)

  • use db-picker instead of client connection to determine if db is remote (29e8d5b)

  • use right key for block/uid on initial presence (c140340)

  • user editing log should be debug level (1c0b775)

  • commit deps added by fluree to shadow-cljs builds (d567fca)

  • fix (fe9df20)

  • re-enable cljs tests, except the one that needs full web build fix (79da717)

  • remove unused ns (cef5bc7)

  • run more tests in cljs (6a0b035)

  • style happy (ea39d0e)

  • style job should run style, not lint (bdeae79)

  • these tests need to pass (d0981c9)

  • use atomic :block/remove to remove blocks. (9425330)

  • user docker compose server settings as default (5b9e3da)

1.0.0-alpha.rtc.24 (2021-10-14)

Bug Fixes

  • fetch all events on startup (42e21d6)

1.0.0-alpha.rtc.23 (2021-10-13)

  • more generous docker health checks (eb1eba3)

1.0.0-alpha.rtc.22 (2021-10-13)

Bug Fixes

  • use updated schema ns (e27860d)

  • add health checks to docker compose, fix fluree server address (7fa21b2)

  • fixit (79e9aa1)

1.0.0-alpha.rtc.21 (2021-10-13)

  • increase max memory for athens server (44e9672)

1.0.0-alpha.rtc.20 (2021-10-13)

Bug Fixes

  • include default.config.edn in uberjar, only use config.edn in dev (8a5ef89)
  • remove cljstyle workaround (fce927e)

1.0.0-alpha.rtc.19 (2021-10-13)

Features

  • use fluree as an event-log with a datascript db (e558ba0)

Bug Fixes

  • datascript comp transacts using web transact fn (d1e00f3)

  • don't use prefix for docker services (6de4ff8)

  • include test in default source paths (8cf2012)

  • use immutable tag for fluree docker ref (6013ae0)

1.0.0-alpha.rtc.18 (2021-10-12)

Features

  • :page/new can be composite op. (d5635a7)
  • reject optimistically transacted events (fc7b4be)

Bug Fixes

  • :git/sha issue and ordered was released. (e6237d8)
  • cljs log converts args to js (7d2b29f)
  • update carve to fix report bug (fb36b0c)

Refactors

  • remove unused old event tracking subs (118e61d)

  • yarn server runs server, yarn server:uberjar builds uberjar (1a44b48)

  • concurrency compatible :block/new-v2 op with tests. (caabff8)

  • move from lein to clj+deps.edn (af01e2a)

1.0.0-alpha.rtc.17 (2021-10-07)

1.0.0-alpha.rtc.16 (2021-10-07)

Features

  • add basic eventsync impl (8e986d8)
  • add description of EventSync (46ffb69)
  • block-uid nil eater part 2. (219eea0)
  • DB Consistency check/fix on startup and some logging. (54de653)
  • first event-sync implementation (8ab0f48)
  • notification: block in notification component (cc14bb9)
  • notifications: add notifications component (f22a957)
  • process operations optimistically in RTC (f1adb2b)
  • show db sync state as events left to sync (a546e20)
  • toast: basic toast fn in place (6bf841a)
  • Uniform logging for CLJ & CLJS. (497e237)
  • use electron-window-state to persist window size and position (30f3522)

Bug Fixes

  • add missing folder to repo (d57ffb9)

  • button: properly unrequire props (f5e7fca)

  • check selected-db, not client state for write-db (ac95df8)

  • db: use correct default zoom level (6896d5a)

  • fix keyword typo (09af693)

  • log but don't error out on stale strings (c9be401)

  • log correct event-id. (8f5240c)

  • match block uid correctly (032199e)

  • presence: presence menu appears over toolbar (d290f5c)

  • remove unused ns require (2a65a4f)

  • removed :remote/db-id as we ain't using it no mo. (736c968)

  • removed unused test (b40d29b)

  • small fixes from the demo meeting (7fa4ece)

  • sync on empty memory log from post-op db (f6e73c5)

  • this is not how one transacts. (d6564a4)

  • toolbar: unzoom toolbar (7eef057)

  • transact needs vector. (f177902)

  • typo (16db7d5)

  • use right key for page lookup (911d78e)

  • we actually don't need :db/id on :block/children (f1cf26d)

  • dev/datahike-conn useful also outside dev ns. (b26173b)

  • remote.cljs also uses common.log. (6760532)

  • actual memory requirements. (bdd6ad8)

  • add tests for event-sync (868bdf2)

  • all the checks. (573edb0)

  • by default use same path for DB as dockerized config. (4ef2119)

  • commented out broken tests. (c1f08df)

  • fixit (e6828a2)

  • fixit (c225a48)

  • logging cleanup. (bff79fc)

  • pprint failed transactions. (0c3343f)

  • remove unneeded commas (aaa007c)

  • talk :block/uid to me. (25587ae)

  • use deps.edn with lein (df9528f)

  • use sha for org.flatland/ordered (27cebb0)

Refactors

  • follow map-first seq-last clojure convention (0d1b8a2)
  • notification: simplify buttons (d07a20a)
  • notification: simplify buttons (25ccd84)
  • presence: move layout containment to html (d532cd9)
  • use log/debug in optimistic events (8856cc2)

1.0.0-beta.98 (2021-09-27)

1.0.0-beta.97 (2021-09-21)

Bug Fixes

  • Correct JS constructor name. (bfbc940)
  • Just errors and crashes sent to Sentry. (7c48179)
  • Sort linked references by date descending. (95dbd60)

1.0.0-beta.96 (2021-09-02)

Bug Fixes

  • Selection behaviour fixed (ported to main). (2cc7877)

1.0.0-beta.93 (2021-08-04)

1.0.0-alpha.rtc.15 (2021-09-30)

Features

  • blocks: use ts block anchor (a9733f2)
  • button: buttons have styled focus ring (6f07ad3)

Bug Fixes

  • anchor: can drag blocks again (19106a9)
  • don't send editing nil events (49259cf)
  • presence for home page should show all users on daily notes (811eba2)
  • toolbar: rendering database menu (b54c470)

Refactors

1.0.0-alpha.rtc.14 (2021-09-30)

1.0.0-alpha.rtc.13 (2021-09-30)

Bug Fixes

  • presence: clean up misc styling issues (80121a3)

  • add missing iconoir-dep (918ab53)

1.0.0-alpha.rtc.12 (2021-09-30)

Bug Fixes

  • always have username and color for people (a97d003)

  • don't release docker-compose that attempts to build images (1a313e2)

  • always store athens data by the compose file (420a7c7)

  • don't build server jar on release-electron (d3daf2a)

  • use data env var for data, logs path (13a0165)

1.0.0-alpha.rtc.11 (2021-09-28)

Bug Fixes

  • always provide a color for current user (f49c24d)
  • less logging on backend and more testing. (84a3de5)

Refactors

1.0.0-alpha.rtc.10 (2021-09-27)

Features

  • Orderkeeper to keep all your :block/order ordered. (7ac1844)

  • Don't log TXs and typo. (915a818)

  • carve happy. (0dba4d4)

1.0.0-alpha.rtc.9 (2021-09-27)

Features

  • dialog: add new dialog component (15ced38)

Bug Fixes

  • always focus first child, even on daily notes (c7b1a90), closes #1669
  • avatar: stack accepts style props (969eb22)
  • pass username, not channel, to goodbye-handler (a70489c)
  • presence: use consistent avatar spacing (0ad1b16)
  • remove unused component (2a9c489)

Refactors

  • dialog: replace page merge alert with dialog (5fd1951)

  • remove old alert component (ac9cc4f)

1.0.0 (2021-11-12)

1.0.0-beta.98 (2021-09-27)

1.0.0-beta.97 (2021-09-21)

Bug Fixes

  • Correct JS constructor name. (bfbc940)
  • Just errors and crashes sent to Sentry. (7c48179)
  • Sort linked references by date descending. (95dbd60)

1.0.0-beta.96 (2021-09-02)

1.0.0-alpha.rtc.8 (2021-09-23)

Features

  • Password protection (c4027eb)
  • send full presence state on connect (710cefb)
  • set user presence on first child block when navigating (8001ba5)

Bug Fixes

  • all pages is slow when a page has 100+ blocks (e2e3204)
  • db menu: less broken style for db picker menu (e82825a)
  • review items (f820cef)
  • selection issues. (297df4a)

1.0.0-alpha.rtc.7 (2021-09-21)

Bug Fixes

1.0.0-alpha.rtc.4 (2021-09-16)

Features

  • add type for connection and host address (a305db5)
  • apptoolbar: improve apptoolbar state and presence (242ee95)
  • build proper tsx button component (107d3dd)
  • button: add button variants (2063569)
  • db icon: now support emoji and custom colors (7755cef)
  • dialog: dialog should pass through modal props (fa7f8ec)
  • integrate page level presence (26d3259)
  • move presencedetails with settings from concept to base (ce8f59e)
  • rtc: show connection status in presence toolbar area (ee6399d)
  • storybook: add accessibility and color theme addons for devx (05466eb)
  • storybook: add app overview stories (e3c1ca4)
  • storybook: add avatar component (bf6f341)
  • storybook: add avatar stack component (d6fcf22)
  • storybook: add avatars to block story (1ea93bd)
  • storybook: add avatars to block story (b870251)
  • storybook: add basic breadcrumb component (0f832a1)
  • storybook: add basic dialog component (1a84673)
  • storybook: add button hover style (6b9dd15)
  • storybook: add checkbox component (c4ba5d8)
  • storybook: add db menu (98f99b5)
  • storybook: add embed component (42431fd)
  • storybook: add left sidebar story (76566e8)
  • storybook: add meter component (4037363)
  • storybook: add presence item to toolbar (adfafdb)
  • storybook: add presence story to page (d1d63e9)
  • storybook: add preview concept (0984ac7)
  • storybook: add profile settings dialog (7c87389)
  • storybook: add profile settings dialog (3412763)
  • storybook: add references to pages (54bc086)
  • storybook: add right sidebar component (510a365)
  • storybook: add separate browser and app stories (6426912)
  • storybook: add simple badge component (fb32567)
  • storybook: added commandbar component (3513669)
  • storybook: added left sidebar story (ae6caf8)
  • storybook: allow buttons to have unset shape and style (8b1e439)
  • storybook: allow buttons to have unset shape and style (6837b42)
  • storybook: begin to implement blocks in typescript (eb51890)
  • storybook: block in bidilink component and story (5adecf8)
  • storybook: block in early text input component (1a4147e)
  • storybook: block in email settings (6f9ca11)
  • storybook: block in new dailynotes concept (2c6bc26)
  • storybook: block in new dailynotes concept (d4f09a7)
  • storybook: block in settings page (894308e)
  • storybook: block in style guide page (78ca286)
  • storybook: blocking in daily notes (ea4fc47)
  • storybook: blocks don't become editable if not editable (b2ac479)
  • storybook: clean up blocks and export subcomponents (e778605)
  • storybook: compenents and stories for page content (f887854)
  • storybook: create css vars in js instead of clj (dca0688)
  • storybook: electron-like wrapper for desktop testing in storybook (7ada2fd)
  • storybook: more working block aspects (3984224)
  • storybook: previews can render limited block content (fad186d)
  • storybook: themed story context (5c90fe2)
  • storybook: update storybook build config (0fd36fe)
  • storybook: use badges to indicate component status (5e49e03)
  • storybook: use context provider for presence (77f6643)
  • storybook: use presence context for page (a477a84)
  • style: add serif font var (184d56f)
  • welcome, icons: dbs support emoji and color (207097c)
  • welcome: block in welcome component (6da39a9)
  • welcome: block in welcome component (3f3bb38)

Bug Fixes

  • add typeroots back (9cc2457)
  • breadcrumbs: use proper attribute for svg stroke properties (17ae5e6)
  • broadcast username update (28111a2)
  • comment unused prop (5ae417d)
  • concurrent resolution should not happen. (698913e)
  • don't error out when changing name (65ea223)
  • don't exclude root stories (10dc517)
  • Don't send tx data with db-dump. (8610251)
  • don't show babel warning durings storybook build (cdb30ab)
  • further babel warning fixes (7086789)
  • overlay: don't specify overlay flex direction (f9c751c)
  • remove duplicate require (f0ec1df)
  • remove duplicated button file (ee20473)
  • silence postcss deprecation warning (1900e10), closes /github.com/storybookjs/storybook/issues/14440#issuecomment-814326123
  • src paths for comps should match src/js depth (fcb39ec)
  • storybook: add missing config (c522c5d)
  • storybook: add missing mock data (52fe409)
  • storybook: add missing rename changes (1351e0c)
  • storybook: add missing shadows to block tools (f5d42e9)
  • storybook: add missing spacing in cmd bar button (0e1e832)
  • storybook: apply base styles to body (7ed2d4a)
  • storybook: attempt fix for uneditable blocks (3a8a6af)
  • storybook: avatars appear correctly (f491c6d)
  • storybook: better example linked block text (02524fc)
  • storybook: better story background (896c1ee)
  • storybook: blocks open by default (26d4f93)
  • storybook: buttons passthrough classname (3737c33)
  • storybook: clean up button story (5b29b1a)
  • storybook: commandbar heading appears above text (96cf6d6)
  • storybook: correct minor issues with browser and standalone stories (d8e27fc)
  • storybook: don't use broken story wrapper (ae62c45)
  • storybook: finally solve theme context issue (36a7cca)
  • storybook: fix a bunch of button bugs (4c5eb62)
  • storybook: fix a bunch of button bugs (94d09a9)
  • storybook: fix avatar positioning on blocks (b9ac583)
  • storybook: fix block recurse limiter (a4ffe47)
  • storybook: generated blocks toggle properly (7af9c8c)
  • storybook: get proper mock data for toolbar (9784052)
  • storybook: get proper mock data for toolbar (ce4fb9f)
  • storybook: hide command bar on click behind (d56c28b)
  • storybook: include missing shadow style (9109914)
  • storybook: make os stories work again (617bf5c)
  • storybook: make window buttons visible in linux (b4d4c20)
  • storybook: minor cleanup (f8f6f26)
  • storybook: minor fixes to style generation (55dc649)
  • storybook: minor layout fix (4c97d4b)
  • storybook: minor presence cleanup (5d3a8b2)
  • storybook: page menu toggle should be round (30a24ed)
  • storybook: permute opacities into style map (9df8ce7)
  • storybook: presence works on standalone story (a1ed4a9)
  • storybook: properly align left sidebar footer bits (6fa1784)
  • storybook: properly capture focus on presence overlay (059dfc7)
  • storybook: properly place page content (8f1161d)
  • storybook: relink failing page story (54d3612)
  • storybook: remove autocomplete and suggest from command bar (226d449)
  • storybook: remove duplicate avatar element from block (695e151)
  • storybook: selected block backgrounds no longer stack (afb3b40)
  • storybook: solve issue with plain button (aca8ba4)
  • storybook: use propber background for stories (d66861d)
  • storybook: use updated link color in dark mode too (cf6e468)
  • storybook: use user color for block side border (c1c7163)
  • storybook: various issues with app layout and page spacing (a9eeb36)
  • style: properly support nested theme colors (c38fc23)

Refactors

  • blocks: use hooks for added block features (3470e93)

  • dbicon: move icon into components root (8aee7c7)

  • docs: use decorators for whole-app story wrappers (f23718f)

  • move concept components to concept stories header (f1827c4)

  • page, blocks: clearer component relations (92afde2)

  • storybook: add mock data and app state (2977b19)

  • storybook: another round of button fixes (26b36c6)

  • storybook: better fn for block rendering (1c4d243)

  • storybook: better mock data for database menu (ffa4677)

  • storybook: better story organization (5d5bf56)

  • storybook: blocks render from structured json (6bcb7d4)

  • storybook: button now pure styled-component for easier overrides (1c7cd4d)

  • storybook: button now pure styled-component for easier overrides (c12c6d5)

  • storybook: improve block tree recursing (f80f8c6)

  • storybook: lift db and presence components (22caefd)

  • storybook: make recurseblocks function more available (18d4e9d)

  • storybook: move block data to mockdata file (1f03eda)

  • storybook: move maincontent into app components (ffe254e)

  • storybook: move most components under concept dir (5424b00)

  • storybook: move storybook state to app hook (3f2ecd7)

  • storybook: rebuild avatars (0fa1e29)

  • storybook: refactor block stories (a0a35e5)

  • storybook: reimplement page menu with proper focus and portal (83beef8)

  • storybook: reorganize link story component (ecda273)

  • storybook: use hooks for block fns (8f60c9e)

  • storybook: use simpler more consistent desktop story wrapper (0c356e5)

  • use new button component (c9e2ff5)

  • use root relative imports for components (454c130)

  • add operating system type (3d377de)

  • fix import semantics for components (65cd0e4)

  • fix misc type issues (fecd599)

  • fix spacing (da4b75a)

  • formatting updates (a2b006d)

  • merge from upstream changes (1bcd729)

  • output babel compiled files in dist/js (ddff507)

  • storybook: clean up block mock data (3062065)

  • storybook: clean up misc warnings (5d5240d)

  • storybook: clean up page story (ad26746)

  • storybook: clean up preview component code (935ce58)

  • storybook: mark components as in-use (5eb4038)

  • storybook: minor block cleanup (0072c34)

  • storybook: minor block mockdata cleanup (5b82a19)

  • storybook: minor cleanup of app stories (fa761c8)

  • storybook: minor utility cleanup (af89497)

  • storybook: misc minor story fixes (5255e98)

  • storybook: raise tsconfig root level (6dc58f3)

  • storybook: remove manual checkbox style (4890ce7)

  • storybook: remove unused files (c9102e8)

  • storybook: remove unused import (8caedb0)

  • storybook: resolve misc errors and issues (4fb74d1)

  • storybook: upgrade storybook (5480037)

  • support @ as root alias in js components (403e86a)

  • support tsx components and storybook (59c6629)

1.0.0-alpha.rtc.3 (2021-09-09)

Features

  • notify client that lan-party is over 😢 (864582a)
  • replace block refs with content (80f2be0)
  • replace block refs with text on ref delete (8529546)
  • unlink multiple block refs (57130cd)
  • use one event handler for conn-status (6afd0fc)

Bug Fixes

1.0.0-alpha.rtc.2 (2021-08-26)

Bug Fixes

  • A bit more logging while we're debugging. (a8903b5)

  • Block doesn't render when clicking outside (12c039a), closes #1491

  • bullets: make bullets same size across zoom levels (4b5d877)

  • Can't delete multiple blocks at once (c8825e6), closes #1516

  • Daily pages creation from Daily Pages. (287fa74)

  • Log error when handler doesn't return handle status event. (f668448)

  • make bullet look closer to previous collapsed bullets (ee892fc)

  • nav-daily-notes and daily-note/reset (765d6fc)

  • Presence broadcast new username when new player introduces. (6e46576)

  • Presence confirm :presence/editing & plain keywords for args. (65ffae2)

  • problems in the daily page scroll (8bf3e6b)

  • remove unused storage icon (dcc5e16)

  • Selection behaviour fixed. #1571 (a7fd284)

  • Selection clear was resetting re-frame db. (377e417)

  • some bullets are not round (56d608f)

  • Some bullets are not round (f583bc5)

  • Some bullets are not round (1370fec), closes #1495

  • update daily page after creation (e9b140e)

  • alignment (384cad6)

  • comment and deploy gh pages to main (cdac939)

  • fix (87c016c)

  • only auto-update releases from the main branch (d98719d)

  • only deploy to gh-pages on master (a29bb6f)

1.0.0-alpha.rtc.1 (2021-08-17)

Bug Fixes

Refactors

  • simplify vector concat -> into (444bfb9), closes #1498

  • only release jar on ubuntu build (03b869c)

1.0.0-beta.94 (2021-08-04)

1.0.0-beta.93 (2021-08-04)

1.0.0-beta.92 (2021-08-02)

1.0.0-beta.91 (2021-08-02)

1.0.0-beta.90 (2021-08-02)

Bug Fixes

Enhancements

  • toolbar: use native operating system toolbar (#1120) (e2c953b)

1.0.0-beta.89 (2021-06-09)

Bug Fixes

  • when editing long block-page title, title overlaps with child block (#1291) (ed9568b)
  • #1107: drop support for *** for thematic-break (#1203) (b1d978e), closes #1107
  • #1277: compare string without dangerous regex injection for slash cmd (#1287) (c1c4c2a), closes #1277 #1277
  • click: Clicking inside a block with hyperlink works on first attempt (#1236) (c619ecf)

1.0.0-beta.88 (2021-06-06)

Bug Fixes

1.0.0-beta.87 (2021-06-06)

Features

  • athena: Shift+Click opens in right sidebar, not just Shift+Enter (#1272) (13274dc)

Bug Fixes

  • blocks: child drop-area-indicator shouldn't squish or be misplaced (#1264) (b04c5a2)

Enhancements

  • settings: clarify language around autosave backups (#1285) (de86794)

Documentation

  • Create a Contributor Covenant Code of Conduct (#1210) (f5d6a27)

1.0.0-beta.86 (2021-06-02)

Bug Fixes

Performance

Documentation

  • update one liner in package.json and project.clj (#1258) (1b78701)

1.0.0-beta.85 (2021-05-28)

  • upgrade yarn deps alongside lein deps, fix demo (#1246) (c1b6195)

1.0.0-beta.84 (2021-05-28)

  • downgrade re-frame-10x so web version works, comment out deps-check (#1244) (5fd5763)

1.0.0-beta.83 (2021-05-28)

Bug Fixes

Enhancements

  • ui: Stop content shift when scrollbars appear/disappear (#1212) (9988417)

Documentation

Performance

1.0.0-beta.82 (2021-05-20)

Bug Fixes

  • undo: undo after pair character input (#1194) (b635da0), closes #559
  • unlinked-refs: update unlinked refs when page changes (#1195) (5d7b0fe)

Performance

1.0.0-beta.81 (2021-05-19)

Features

  • app-toolbar: updated filesystem/sync icons (#1146) (e2ba5d7)
  • datalog-console: respond to datalog-console messages in browser (#1193) (3ffb781)
  • electron: set min width and height for electron window (#1173) (f41c028)
  • keybindings: keybindings for Graph, All Pages, and Settings (#1192) (47efb81)

Bug Fixes

  • contentarea: hide multiline text in contentarea (#1189) (dbaa1e5)

  • keybindings: place caret correctly after ctrl-i italics (#1176) (a11ea7b)

  • parser: remove support for underscores so URLs can use (dd5affb)

  • roam-import: fix roam-date regex to match ordinal numbers in roam dates more (#1171) (ebd9aac), closes #1135

  • parser: add regression test for fixed issue #1057 (#1175) (e74c0c6)

Enhancements

  • all-pages: add arrow UI and re-frame constructs (#1152) (d59198f)

1.0.0-beta.80 (2021-05-13)

Bug Fixes

1.0.0-beta.79 (2021-05-10)

Bug Fixes

  • Removal of a daily journal page creates a 404 (#1094) (640420f)
  • block-embed: when block-embed is deleted, render uid instead of "invalid" (#1093) (23f1f93)

Enhancements

  • all-pages: allow sort by titles / links / times (#1105) (2e6c548)
  • daily-notes: Shorter debounce time for loading of daily pages (#1136) (9dca967)
  • left-sidebar: clicking on the logo opens to issue creation rather than main repo #1130 (82dd853)
  • linked-refs: sort references by newest first (#1124) (19fb97a), closes #728

1.0.0-beta.78 (2021-04-29)

Features

  • blocks: improved visibility of hover/focus of block bullets (#1046) (84f971a)
  • style: improved highlight color consistency (#1049) (4546825)

Bug Fixes

Refactors

  • node-page: replace nodepage dropdown with popover (#1045) (2104370)

1.0.0-beta.77 (2021-04-27)

Bug Fixes

  • demo: solve cause of toolbar button wrapping on demo page (#1037) (d0230f6)
  • allow spaces in image urls (#1034) (aa07a57)
  • ensure choose file input is visible in merge from roam dialog (#1032) (a69e470)

Documentation

Refactors

Enhancements

  • all-pages: hide empty block bullets in all pages view (#1040) (6a308c5)

1.0.0-beta.76 (2021-04-23)

Bug Fixes

1.0.0-beta.75 (2021-04-22)

Bug Fixes

1.0.0-beta.74 (2021-04-22)

Bug Fixes

  • allow for multiple block-refs in a block. (#1012) (f26b719)

1.0.0-beta.73 (2021-04-21)

  • yarn.lock: electron 11->12 needs new yarn.lock (#1009) (7239e51)

1.0.0-beta.72 (2021-04-21)

Bug Fixes

  • Shift+click title of reference won't open it in the right sidebar (#995) (31e7bd0)

Refactors

Enhancements

1.0.0-beta.71 (2021-04-21)

Features

Bug Fixes

Refactors

1.0.0-beta.70 (2021-04-20)

Bug Fixes

  • Delete a block and "undo" cannot bring it back (#991) (a7958fc)
  • right-sidebar: scroll to top if open another page on right (#992) (4fff704)

Enhancements

1.0.0-beta.69 (2021-04-18)

Features

  • self-hosted real-time collab and presence (#930) (8393c47)

Bug Fixes

  • expand the breadcrumb when [[link]], don't navigate (#976) (2d3c086)
  • non-formatted breadcrumb on page block (#972) (c875b3d), closes #970

Performance

1.0.0-beta.68 (2021-04-12)

Bug Fixes

  • add missing toolbar background color (#941) (e17c2c1)
  • athena should stay within viewport bounds (#943) (8593b58)
  • block ref count is above the search dropdown (#940) (d94e5fd)
  • Checking a TODO item in block embed results to error (#939) (dc393d4)
  • clearer checkbox checked style (#942) (eec391c)

Documentation

Enhancements

1.0.0-beta.67 (2021-04-11)

Bug Fixes

  • add missing toolbar background color (#941) (e17c2c1)
  • athena should stay within viewport bounds (#943) (8593b58)
  • block ref count is above the search dropdown (#940) (d94e5fd)
  • Checking a TODO item in block embed results to error (#939) (dc393d4)
  • fix-border-flash-on-new-block ((#944))

Documentation

1.0.0-beta.66 (2021-04-07)

Features

Documentation

  • describe collapse/expand shortcut in Welcome (#913) (0bc7bc3)

1.0.0-beta.65 (2021-04-06)

Bug Fixes

  • 10x: ctrl/cmd-t always works to toggle 10x (#907) (460fdbd)

  • db: add Karma test for node search by title (#903) (2876194)

  • settings: allow any user to opt-out; improve copy (#908) (98a1fca)

1.0.0-beta.64 (2021-04-02)

Features

  • copy+paste: respect h1/h2/h3 markdown (#901) (a2bcef5)

1.0.0-beta.63 (2021-04-01)

Features

  • copy: right-click to copy without formatting (#897) (d994f66)

  • increase network request timeout (#899) (a224c23)

1.0.0-beta.62 (2021-04-01)

Features

  • block-ref: shift + "Drag'n'Drop" to copy block uid (#876) (613b244)

Bug Fixes

1.0.0-beta.61 (2021-03-25)

Bug Fixes

  • parser: parse multiple raw URLs in a single block (#830) (92b766a)
  • toolbar overlaps on scrollbar (#818) (8aa6790)

Documentation

1.0.0-beta.60 (2021-03-13)

Bug Fixes

Documentation

Performance

  • undo/redo: undo by transaction rather than entire db (#808) (167804d)

1.0.0-beta.59 (2021-03-11)

Bug Fixes

  • undo/redo: textarea undo/redo; italics, highlight, underline, strikethrough #717 (#803) (2509b9a)

1.0.0-beta.58 (2021-03-11)

Bug Fixes

  • title: shift-click on title should open in right sidebar (#802) (a51e001), closes #775
  • Persistent Pop-up when scrolling (#801) (ce4fe61)

1.0.0-beta.57 (2021-03-11)

Bug Fixes

1.0.0-beta.56 (2021-03-10)

Bug Fixes

Documentation

1.0.0-beta.55 (2021-03-10)

Documentation

  • add directions on how to download a specific version of Athens (6d6e7ac)

1.0.0-beta.54 (2021-03-10)

Enhancements

  • linked-refs: sort references by newest first (#776) (954da17)

Performance

  • icons: optimize size of material-ui/icons (#790) (e60d92f)

1.0.0-beta.53 (2021-03-09)

Bug Fixes

  • block-ref: better reference number (#781) (1c75578), closes #742
  • electron: issue updating Mac App (#777) (cf259a1)
  • enter/tab: do not apply changes to previous line when fast keystrokes (#768) (f449fcb)

Documentation

1.0.0-beta.52 (2021-03-09)

Bug Fixes

  • clj-kondo: upgrade CI, with-let, specter, remove #_:clj-kondo/ignore (#769) (40dabd7)
  • web: theme and graph conf issue #773 (#779) (8c42437)
  • unlinked reference overflowing content (#770) (defc78d)

Documentation

  • add download links for M1 (6d33825)
  • update screenshot url (b76f45f)
  • README: update screenshots, add PH badge (#774) (713b4a3)

1.0.0-beta.51 (2021-03-07)

Features

  • graph: local-graphs and view customization (#767) (e015a04)
  • toolbar: add a "Load Test DB" button for web demo (#764) (685117c)

1.0.0-beta.50 (2021-03-05)

Chore

  • update electron and electron-builder ~> darwin-arm64 for M1 Mac

Bug Fixes

  • linked-refs/block-embed: drag & drop multiple blocks (#743) (6f7407d)

1.0.0-beta.49 (2021-03-04)

Bug Fixes

  • electron: Avoid race-condition with filesystem mtime (#734) (fdc5bbf)

1.0.0-beta.48 (2021-03-04)

Bug Fixes

Enhancements

  • auth: have another cond in case networking or other error (#721) (bdae4ec)
  • graph: clicking on node navigates to page (#731) (94fbd64)
  • parser: Add LaTeX support (#726) (3a3fb1f)

1.0.0-beta.47 (2021-03-02)

Features

Bug Fixes

  • title: Empty title and regex in block query (#720) (785ee38)

1.0.0-beta.46 (2021-02-26)

Performance

  • use shadow-cljs release, improve job dependencies (#704) (f6793d6)

1.0.0-beta.45 (2021-02-26)

Bug Fixes

  • electron: make sure main-window exists before sending (#699) (68eb2d8)

Documentation

  • added calva jack-in command for windows (#701) (49dbddf)

1.0.0-beta.40 (2021-02-16)

Features

Enhancements

  • analytics: opt-out includes Sentry, don't capture info logs, global alert (#652) (4964c76)
  • analytics: track opt-in/opt-out (#654) (24cdc04)

1.0.0-beta.39 (2021-02-14)

Bug Fixes