Skip to content

Latest commit

 

History

History
3401 lines (2292 loc) · 289 KB

CHANGELOG.md

File metadata and controls

3401 lines (2292 loc) · 289 KB

Changelog

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

2.1.0-beta.5 (2022-10-10)

Features

  • add top-level css variable for app height (dd3791c)
  • clearer menu in dark mode (9315c7f)
  • highlight current page name in sidebar (ce44032)
  • more prominent notifications (94cc942)
  • notification content parsed and rendered (37abf6c)
  • notifications grouped by page (7867c78)
  • rendered notification object title (57b7ac5)

Bug Fixes

  • daily notes dont break (05582cb)
  • don't crash on bad position (086d034)
  • don't error out when re-frame-10x is missing (b28117d)
  • ignore properties when testing whether page is empty (b222614)
  • items on page shouldn't overlap (0fb46e7)
  • left sidebar respects tasks ff (bfce6af)
  • main items in left sidebar aligned properly (ac1ac3b)
  • notification contents should appear again (419c140)
  • page header aligns correctly (2b96c5b)
  • Show comments on zoomed in view (c428319)

Refactors

2.1.0-beta.4 (2022-09-27)

Features

  • add auth to api (e470bb3)
  • add basic content negotiation to api (8914d37)
  • add card layerstyle (c9d6afd)
  • add dummy block editor to card edit popover (5ccb104)
  • add empty component, show in tasks (161c67c)
  • add empty for sidebar shortcuts (c373da4)
  • add empty to notifications popover (ee284cb)
  • add rect tabs style, make default (b11ff22)
  • add selectors to path api (ea09793)
  • Added some style magic from shanberg to task refs (363b5ca)
  • better handling of multiple menu sources (11f6e1f)
  • block in new interactions for tasks in sidebar (62ee269)
  • break up import events into ~900kb chunks (fdd6ab3)
  • can convert block to task (ac6aaa1)
  • content spacing improvements (c21c112)
  • context menu supports mutliple targtes (a2b2123)
  • context menus can combine (0e6f3a8)
  • contextmenu offerors are keyed (df4cf85)
  • Convert block to task & save task title. (649ae96)
  • first pass on queries for tasks (#2235) (30fdffc)
  • gate api on feature flag (dc6c3b8)
  • import from roam using internal representation (a755b75)
  • improve card over column style (21a1257)
  • improve tasks and tasks in refs (1dc191d)
  • improved ui around blocks (d0ef9b3)
  • improving task layout (74a3045)
  • initial menu works (c9069bf)
  • kanban components forward ref (7b65f4d)
  • more data shown in task popover (aeebe0c)
  • more data shown in task popover (54550ee)
  • more work on comments around tasks (a1a2876)
  • more work on comments around tasks (c4c166c)
  • much added sidebar task stuff (9485ad6)
  • Navigate tasks with keyboard part 1 (e71dbe8)
  • new icons (02e91d0)
  • nice sidebar goodies (6108f0d)
  • objects can claim exclusive menus (b02b1d2)
  • Parsing to text wraps block-refs in (()) (db9e868)
  • polish taskbox component (47b57cc)
  • popover-style task editing ui (7f71d67)
  • reactive task status (f0d7a80)
  • readable table query (#31) (aaef7d4)
  • restyle things shown in sidebar (99b58e8)
  • show fake traffic lights on macos when not focused (9237ec4)
  • showing current block title in toolbar (d94095d)
  • simple GET /block/uid POST /add API (5a25533)
  • stable api for context menu (3df5878)
  • starting out (9e3f35a)
  • Task indent & unindent. (c53bfda)
  • Task ref to navigate just like block refs do. (3280202)
  • Task Ref using :task/title (b0ef860)
  • tasks completable from sidebar (ca33f7d)
  • Tasks keyboard navigation up (160c4be)
  • Tasks title editor [Enter] support (d0ca422)
  • theme toggle in sidebar (85a105b)
  • update task box style (88c8f01)

Bug Fixes

  • [Enter] and [Backspace] fixed (b0d2f22)
  • unindent not loosing focus. (8fa9b7c)
  • add grid space for reactions on comments (2c6879d)
  • add key to interface (ecce381)
  • add padding to end of list (cbca488)
  • add some space to bottom of sidebar items (7454f47)
  • also allow lists in internal-representation->atomic-ops (f860f9f)
  • Backward compatible focusing during unindent (af05226)
  • better alignment for buttons in left sidebar (0552c9a)
  • better alignment for task display settings control (05b519a)
  • better style for input in task form (5e8f68a)
  • block anchors draggable again (f037cb6)
  • block background should fit block size (535e4bc)
  • block buttons and line height match up (677f42b)
  • block container gets correct ref (408bcf3)
  • block errors render properly (a3642c5)
  • block menu appears on rightclick of anchor too (bd3149c)
  • block selection background fits block better (8c00610)
  • bookmark icon has right border size (fc510eb)
  • can copy multiple refs (c8fa1e6)
  • can drag blocks again (67d4480)
  • can scroll kanban cols again (5968e22)
  • can show menu items in comment (e430cae)
  • clearer indicator for task details form (5160e0c)
  • clearer text in db dialog (40d2b5d)
  • code cleanup (8d55f68)
  • comments boxes don't stretch to far (bb383c7)
  • couple menu issues (b90b6d9)
  • daily notes pages shouldn't get squished (b7b8b16)
  • db-dump handling even if :block/key is nil (e25e989)
  • disable user button when user not on a page (445f9d2)
  • docker-compose.yml only need 1 restart in each services (256845b)
  • don't animate taskbox state on initial render (40415be)
  • double block new is a block move instead (6f4e56e)
  • double click anchor to navigate works (15712c6)
  • edit on embed should edit transcluding block (0b6919d)
  • eliminate console warnings from unused props (a8a7485)
  • eliminate console warnings from unused props (31408c1)
  • eliminate misc console errors (94fc666)
  • embeds should show children (448b134)
  • emoji shouldn't break out of bounds (392bafa)
  • enter handler for block page, show title for tasks. (0bf5192)
  • expand button disabled when no tasks present (ec7c4b1)
  • ff should be {} if missing (8a75180)
  • Handle tasks without creation time (b4a1180)
  • hide cancelled tasks from sidebar (30068e6)
  • icons in menu buttons should be the right size (478818e)
  • icons shouldn't have underlying grid (fb7f453)
  • icons were wrong (37ffc74)
  • increase server max memory (e727393)
  • Indent keeps focus (3d54ce2)
  • internal-representation->atomic-ops should throw on invalid repr (06f483e)
  • janky scrolling when dragging card on kanban (ac0c8b8)
  • long titles in sidebar items shouldn't overflow (f6544e5)
  • make icons happy again (5ed9f30)
  • menu should close when opening block, menu should support block selectiosn (f5b94c2)
  • minor code style (3a13c71)
  • minor improvement (169b241)
  • misc prop passing errors (900d412)
  • option menus have same line height as other menus (808ccc8)
  • prevent error when using block type menus (9a88a38)
  • proper icon import (1fe0f90)
  • reffed tasks wrap text (93e53ed)
  • remove extra contextmenucontxt declaration (25f79d5)
  • remove extra space after task (95d1dba)
  • restore focus behavior prior to chakra update (cc54c4c)
  • restore focus outlines when desired (bbe9625)
  • right sidebar drag handle doesn't scroll away (e2b2749)
  • right sidebar drag handle shouldn't get disconnected (9e6e381)
  • right sidebar els align to top (6e37056)
  • right sidebar items have proper bg (d301322)
  • right sidebar items shouldn't be squished (df1bb46)
  • right sidebar should trigger toolbar when scrolled (c93b16c)
  • Right Sidebar title block-ref support (3b6f554)
  • sidebar bottom section sticky (ad22047)
  • smaller sidebar footer icons (eb0c877)
  • task children when clicked don't show up in zommed-in view (9a3dc5f)
  • task menu gets correct default status (83085d1)
  • Tasks Embed used wrong lookup vector. (111e13d)
  • title doesn't appear unless main content scrolled down (d27eaac)
  • toggle appears only on interaction (3df5bad)
  • transcluded tasks dont break (a7c6750)
  • turn properties/update-in to graph/update-in (8e74817)
  • vercel builds failing (d64daa8)

Work in Progress

Performance

Enhancements

  • checkmark update status (acfc2ca)
  • improved task edit ui (d9bca25)
  • nicer style for unrenderable blocks in table (f78a1d6)
  • polish block rows, refactor grid size (21c00e5)
  • table can scroll when needed (2e5e533)
  • transition block background (5b815b3)

Refactors

  • :properties/update-in supports first/last children and is named :graph/update-in (84e9eac)
  • anchor uses new menu fn (68fa5fa)
  • api based on path read/write (cc246e2)
  • block and anchor use same menu, plus support for debug menu content (d2a10f2)
  • block container uses new contextmenu (2958339)
  • block menu comes from block core (f583022)
  • block mouse interaction stuff moved out of container el (dbc779c)
  • clean up anchor and toggle (96cc151)
  • cleaner block container impl (ef9a01b)
  • cleaner context menu prop api (312673c)
  • cleanpup (86b2215)
  • clearer name for menu fns (cf07022)
  • comments use new context menu (a132e2f)
  • handlers not events (5d338be)
  • Introduced tasks.view ns (7db9a02)
  • misc cleanup (cb362a4)
  • move context menu into its own space (7264152)
  • move roam import into own ns (6015481)
  • nicer comments, anchors have menu (d4b4906)
  • put presence and ref count in page gutter (4fd96d1)
  • remove errorboundary from content, leave it up to container (51266f4)
  • remove extra dom elements (fb356b2)
  • remove extra wrappers (55b7272)
  • remove redundant position op (5c19765)
  • remove unused code (b9bbef6)
  • rename 'database' to 'workspace' on front end (ad12b6b)
  • rename inline task title fn (8a8c76f)
  • shortcuts list uses same widget component (d8ae781)
  • tighter task outline view (006c3b0)
  • use atomic events for dnd-image (3a976b0)
  • use existing binding (0d5ab5c)
  • use new empty component for sidebar (d168416)
  • use new empty component for sidebar (e94c2d0)
  • use same component for task block and ref (f31fce5)
  • use same strategy for both toolbar showers (e203b13)

2.1.0-beta.3 (2022-08-22)

Features

  • add notifications popover (0f086a7)
  • add overline to distinguish daily notes (2314be0)
  • Athens Task Assignee support. (0894819)
  • Athens Task Priority. (2ba1973)
  • basic implementation of updated layout (bf6f8d4)
  • basic updated reaction (bf81c09)
  • better shorcuts states (e9fbd99)
  • better shorcuts states (0ac50aa)
  • bootstrapping :task/status page (62c3a99)
  • comments have context menu (c33dcd4)
  • comments toast reuses same toast (1934bda)
  • different reactiosn (53b4dc2)
  • edit Task status (80639d4)
  • editing title via editor (cfd91a0)
  • hide properties auto-complete and property blocks if feature (7399334)
  • in progress blocking in notifications (9bcf87b)
  • in progress blocking in notifications (12e4933)
  • inbox page (e3b25fb)
  • popover apears, added message body (4eb68ef)
  • reactive renderer use, and gated on feature flags (0b06711)
  • reactive title (7808239)
  • reactive-get-entity-type (81cc3e9)
  • real block type discovery (e228ae4)
  • saving progress (d62d374)
  • support creating pages in :properties/update-in (290e48c)
  • Support editing of Task Title when there is no title block prop. (5b80653)
  • Support presence on Task Title editor. (2b9b580)
  • Task statuses configured on a graph. (a294605)
  • try info text for notification badge (2bcfa72)

Bug Fixes

  • -rule to Rule in tsx (fe5ae24)
  • add missing icon (facdae4)
  • all reaction items are buttons (8c13b4b)
  • allow scrolling shortcuts (9bcb6d8)
  • always show open in main for daily (f2c7553)
  • autocomplete menu works again (848dd16)
  • autocomplete menus work again (153bc64)
  • autocomplete should be autoComplete (50ce9ed)
  • better daily notes fn (79a07ec)
  • better formatting (2283663)
  • better icon sizing in comments (585b9f1)
  • better layout, scrolling (831c5fd)
  • block toggle shouldn't be draggable (21385e5)
  • block-el should prioritize the reactive props (172029a)
  • brighter notification badge (0bea69d)
  • Bring mouse selection back. (b8ead5c)
  • can click other people's reactions (03532ec)
  • can resize right sidebar (fe30ee6)
  • cannot move bullet under own children (7301f96)
  • clean up page buttons (07d8da4)
  • correct icon attr casing (092c6af)
  • correct prop name for sidebar width (68e9b9f)
  • correct transition for toolbar underlay (01f7093)
  • correct transition for toolbar underlay (801455c)
  • dom events (abe6997)
  • don't allow removing in-mem db (b441eab)
  • don't clip daily notes (a524d2d)
  • don't mount autocomplete els too often (6b62ab4)
  • drag and drop properties (4cb96cf)
  • drop after/before prop moves block to first (3d2b1ba)
  • Enter behavior in tasks (51322d7)
  • enter on prop should split block (5210a4d)
  • faster daily notes (00c5ac2)
  • gate emoji picker element on reactions feature flag (3a31fb8)
  • hide debug cursor (fed68c2)
  • if multiple blocks selected, selection doesn't clear on context menuclick (773dac7)
  • import textarea pos correctly (3a8171a)
  • include icon (ac2eaef)
  • include rest props (4740646)
  • layout fixes (6daf077)
  • minor fixes (e2de0ef)
  • misc issues (5a75a0e)
  • misc issues (0201521)
  • misc toolbar cleanup (54310a4)
  • misc ui fixes (c016278)
  • more predictable daily scrolling behavior (d379df8)
  • no error from tooltip in menu (ea38f5b)
  • no focus fighting on db modal (55b6481)
  • notification for block author and don't double-add user when they comment on their own block (b3f3c93)
  • onArchive, stopPropagation (ebdd539)
  • pages should stretch-sorry (2b0fb35)
  • pass string to block/move (d46b175)
  • props can also be dragged by name (b098bcc)
  • remove broken icon (70b3829)
  • remove broken icon (4e2d250)
  • remove console log (c2e701c)
  • remove console log (95eaa13)
  • remove separation between context menu and click location (5487840)
  • resuable toast should be reusable (b4bd9a6)
  • revert unintended changes (bb8e5c0)
  • right-sidebar graph and page views (15a226b)
  • shortcut names don't overflow (1d44670)
  • simplify reaction style (93da313)
  • solve theme issue with buttons (07fa188)
  • solve theme issue with buttons (66fd75a)
  • solve theme issue with buttons (cbd8534)
  • solve theme issue with buttons (9daac29)
  • working daily notes (cd79554)
  • working main nav (21ddeed)

Performance

Enhancements

  • quality of life fixes for headings in blocks and block refs (ae06dad)
  • right-sidebar: make width % based; persist width to graph (eb6d1b4)
  • use settings as a modal, not as a page (64b29f2)

Refactors

  • block/content -> block/editor (8409d47)
  • BlockTypeProtocol taking care only of content (2cd2934)
  • auto-add missing :block/uid to internal representation (71640c9)
  • Batched property value updates. (25e1aa5)
  • Better select implementation for :task/status. (2195c6f)
  • current-user is You when not remote (fefed0e)
  • dndkit for sidebar shortcuts (#2251) (8d8871f)
  • Field titles and optional require. (42547be)
  • init task status via :properties/update-in (2b1db21)
  • look up task uids directly in props (a10aa11)
  • minor prop cleanup (81af9a3)
  • more cleanup (fe8eba4)
  • move new fn to utils (d3d5dd2)
  • moved linked-ref & inline-refs to block/core (db4ed5e)
  • only list-no sort filter group (14c2d03)
  • optimize search-in-block-content for comments (147a97b)
  • Really use athens.types ns (1f3a046)
  • remove debug code (e249b6e)
  • remove debug message (baa0377)
  • remove debug messages (480f491)
  • remove unused history listener (276b86b)
  • review items (e621b1f)
  • specify highlight color differently to fix inconsistancy (d18f2d1)
  • unify css transitions for smoother theme switch (ff96b34)
  • use :entity/type instead of :block/type (73994c0)
  • use :properties/update-in in tasks (b67f96f)
  • use reframe not context (70ad733)
  • use reframe not context (fde0ae8)
  • use standard icons for block element anchors (0c3e1fe)

2.1.0-beta.2 (2022-07-15)

Features

  • :time/edits supports multiple edits (e79c003)
  • block-ref rendering via protocol (203f0b6)
  • add :properties/update-in event (45cfaf4)
  • add order/get (b66bb78)
  • allow creation of new prop on lookup (8d38bd5)
  • backspace at the start of a property will move it to first child (8871058)
  • Block embeds ported to BlockTypeProtocol (5972d67)
  • block in reactions components (83fa29d)
  • block properties (8393bdb)
  • Communicate supported transclusions and breadcrumbs (77d8723)
  • create properties via :: (0ae7683)
  • handle enter on props (3d1fd99)
  • handle up/down for properties (eec6161)
  • hide comment functionality behind feature flag (39dc2be)
  • hide reactions and cover photo behind feature flags (d441816)
  • migrate datascript dbs (b119f33)
  • migrate datascript v2 times to v3 times (5441a04)
  • pages and blocks get full properties reactively (0a810ff)
  • pages have rough header image UX (e24818e)
  • Placeholder for reusable editor. (0431e98)
  • render properties in outliner (2192272)
  • rework anchor functionality (62c8144)
  • saving props. (2eaf93d)
  • show all blocks edited on a daily note (2d772d1)
  • show linked props on page (c0517e2)
  • show page name for users on other pages, indicate self user (c211cae)
  • show properties in breadcrumbs (18d2842)
  • support event creation and log time in protocol (d997730)
  • support feature flags (3e64560)
  • support indent/unindent in properties (5afc80d)
  • support presence-id on events (3ba9d18)
  • time control under feature flag (36c9538)
  • update datascript schema with first-class time (c7566a8)
  • use first-class time in atomic resolvers (770c68c)
  • working reactions from block menu (b418f9d)

Bug Fixes

  • :after/:before prop is not a valid location (364129d)
  • add-property-map should recur on children too (57650a3)
  • block children are reactive, again (8c2124c)
  • block move should save before moving (d5b6fdc)
  • children toggle should show/hide props (05190e3)
  • clean up reaction props when removing one (d083dbd)
  • code style (c70a68a)
  • correct reagent args (ea04181)
  • create new props that start with colon (e74babd)
  • don't create empty prop (c1e653b)
  • don't make up time if there's no create time (3f2155d)
  • don't show cover image when disabled (6b9afa2)
  • don't show placeholder block when there's props (72850aa)
  • don't try to create prop if there's an exact match (075b6ca)
  • emoji picker popover el needs key (9b967d5)
  • ignore IDB errors from emoji-picker-element (255ef6c)
  • make keyboard navigation optional (94da28f)
  • new-uids-map should work with props (61c0f80)
  • page delete should delete blocks like block delete (50c0a07)
  • pprint event and explanation on failed resolve (909d1d8)
  • property-position should support page-id (accdc99)
  • remove comments debug spam (c159a3f)
  • remove unused binding (bc0e57e)
  • remove unused fn (e139200)
  • remove unused require (8879b43)
  • removing a child should remove the order number (c500a66)
  • restore cover photo and reactions feature flags (8b08162)
  • some react errors that keep showing up (dff269c)
  • support new time format in all pages, etc (9c8b626)
  • test and fix get-block-property-document (3cd0ef5)
  • use children? binding on toggle (13c8057)
  • use db/get-block and get-parent should use common-db helpers (05a29ed)
  • use time and author from block creation (84fe37a)
  • wrap time in event to allow for author lookup (ddca8ef)

Refactors

  • :caret-position out of block local state (9708f65)

  • :inline-ref/states replaced with re-frame (8524c61)

  • :inline-refs/open replaced with re-frame (89c2d31)

  • :linked-ref/open replaced with re-frame (907786d)

  • :search/index migrated to re-frame (2a4a863)

  • :search/query replaced with re-frame and unused state removed. (23befb7)

  • :search/results moved to re-frame (5bc2a84)

  • :search/type replaced with re-frame model (c6a2e18)

  • add position helpers in new ns (a587aee)

  • add sub for feature flags (a7b7c6d)

  • block local state cleanup start (50cdb1f)

  • cleanup inline-refs & linked-refs (4595e8a)

  • cleanup debugs code (0c8d213)

  • dragging support out of local block state. (9d75481)

  • keyboard interactions in editor w/o block on a graph. (ce6d38c)

  • localized last-event state (7aa0a58)

  • log level and binding name (ec7e24a)

  • make :block/uid fn arg, don't need state for it. (d8b6daf)

  • make migration runner generic and cljc (829b078)

  • move descendants fns to common-db (b608fb2)

  • move event-tx resolution into own fn (7b242b7)

  • move property sorting into own fn (6a9248f)

  • move reactions up to default renderer (c22e087)

  • paste verbatim by default as configuration option to editor. (b505129)

  • remove changes to unrelated files (5fe4063)

  • remove duplicated prev-block-uid code (10f96b1)

  • remove unused rules (2482da4)

  • removed :last-keydown from block local state. (ec0e19a)

  • Removed :show-editable-dom from block state map. (c8ea851)

  • Removed :string/local & :string/idle-fn from state. (3866e49)

  • removed :string/previous from block state map. (b9235b1)

  • removed embed-id from BlockTypeProtocol (5fa4a35)

  • removed unused code (4729b91)

  • resolve-transact! passes event time to resolver (eed73bf)

  • take one of editor component (a8c0944)

  • we have editor with chrome and editor with search & slash. (8e9ff19)

  • add deep remove prop test (80d555b)

  • bust nodes cache (aeef8ca)

  • disable e2e on CI (afc9bff)

  • file cleanup (d7ab5a5)

  • fix (9f44475)

  • fix e2e test, removed modifications done only for testing (cf9df07)

  • fix lint errors (4b1cd2b)

  • get-block-property-document now returns create and edit data (9f5dbf5)

  • ignore redef errors (7c2bce9)

  • prerelease comparison should be to a string (f8a6bf0)

  • remove unused types (c5586a7)

  • run style:fix and carve:interactive (1dedb60)

  • saving progress (fd02a1d)

  • style:fix (fcef334)

  • update shadow-cljs and cljs (00bf824)

  • update shadow-cljs and highlight.js (5c66731)

  • update to clojurescript 1.11.51 (5b4073f)

  • use java 17 (df3be8c)

2.1.0-beta.1 (2022-06-16)

Features

  • add context menu hook (5c0b549)
  • anchor uses new context menu hook (8c5423e)
  • context menu also works on block container (7c16441)

Bug Fixes

  • defaultIsOpen state for linked refs (59fbb60)

Enhancements

  • if a block open in right sidebar is not in main view, (0ef8836)

Refactors

  • block: use new contextmenu for blocks (66a9d33)

Documentation

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