Structure Changelog

What's new in Structure 0.23.1

May 20, 2023
  • Bug Fixes:
  • client: actually calculate notes count for tag sorting
  • client: actually run client-side migrations
  • client: add new tag reference directly to query cache
  • client: pass autocomplete InputProps to input on LinkNameField
  • client: reduce pollution of cache by ephemeral queries
  • client: show actual tag name in color picker
  • client: show add tag form input while tags load
  • client: text ellipsis for note menu buttons
  • server: only send back minimum version when not fulfilled
  • sort notes by createdAt for server cache stability

New in Structure 0.23.0 (May 19, 2023)

  • Bug Fixes:
  • always allow users to unshare another user's tag from themselves (490c1c0)
  • client: accept quick submit shortcut from within other input fields (make "global") (cc0c0e9)
  • client: check sortBy when reading extended filtered notes cache (bc795ee)
  • client: clear localStorage on logout (b549b1f)
  • client: correct select-all logic for notes list (c5e69d2)
  • client: don't treat everything with a colon as a URL, fixes #208 (6b3f589)
  • client: ensure ErrorSnackbar is visible (d385bae)
  • client: ensure light text color in light-mode shortcuts (76ab641)
  • client: ensure proper cache-removal of deleted note (4cabfb9)
  • client: ensure tag autocomplete renders on top of other elements (d2f6071)
  • client: filter out tags without 'use' permission for add tag form (1a41e06)
  • client: focus and shortcut management for ctrl+tab (0d5eb6b)
  • client: hide internal tags from tags page (a39d112)
  • client: increase space between text notes and secondary actions on mobile, fixes #211 (66b1643)
  • client: prevent visual content jumps (159aa3d)
  • client: proper read-only form field props and styles (8b0c4ff)
  • client: remove electron-store (87c7c82)
  • client: remove unshared tag from cached notes (87df758)
  • client: run visibility check and note list length expansion also when 5-10 notes are to be displayed, closes #210 (023e342)
  • client: show errors in UI when deleting tag (c68a6c0)
  • client: wait for apollo cache to mount react app (9a30b43)
  • server: add ownership tag to created URL notes (links) (3f4d280)
  • server: pass redirect as callback to .logout, fixes #209 (298b58d)
  • server: retain local GraphQL playground (74454d8)
  • server: simplify data export, also making it compatible with new data structure (b0c4014)
  • Features:
  • client: (re-)add shortcut 'r' to refresh notes (de5c45d)
  • client: add web shortcut for last visited notes + show in tooltip (e3d73ba)
  • client: color picker for tags, closes #188 (0656820)
  • client: copy URL button and menu item for note, closes #189 (a0e1354)
  • client: design improvements for tag sharing (4526c1f)
  • client: don't show search tooltip when focused (8d00531)
  • client: intersection observer for infinite scroll and decreased initial rendering (b4d68ac)
  • client: memoize sorted and filtered notes across (un)mounts (c30b8a5)
  • client: more manual cache mappings for apollo (b9d1dd6)
  • client: more manual cache mappings for apollo (0a48f7d)
  • client: only save forms if the value was changed (76b61bb)
  • client: pass keyboard event to bindShortcut / useShortcut (4253d2f)
  • client: persist last visited notes locally across page (re)loads (0257197)
  • client: read-only UI for notes without write permissions (e7cf204)
  • client: replace custom TextField with MUI TextField (c69932d)
  • client: shortcut for accessing last visited notes, closes #205 (760e477)
  • client: shortcut for adding URL from clipboard, closes #185 (83b4223)
  • client: shortcut to open first through ninth note in list (cb3ff54)
  • client: shortcuts for title suggestions, closes #206 (b6003ae)
  • client: show basic metadata for notes and tags on their page (3c53b79)
  • client: show indicators if tags and notes are shared (97a0b6c)
  • client: some note typogr...

New in Structure 0.21.1 (Dec 17, 2022)

  • Bug Fixes:
  • client: don't treat key presses on textarea as shortcuts (1380e07)

New in Structure 0.21.0 (Dec 5, 2022)

  • feat: add links and text by sharing to PWA, closes #57 (54e03e6)
  • feat: redesign add note page clipboard & url input, closes #171 (3f43e8d)
  • deps: bump top-level dependencies (lerna, prettier, typescript) (4bfcbd1)
  • deps: update dependencies (3d7d7c0)
  • fix(client): add migration to new backend URL for electron app (009831e)
  • fix(client): base cache reconciliation in useEntitiesUpdatedSince on received entity (119c00f)
  • fix(client): correct checklist rendering in markdown, fixes #165 (5ab4775)
  • fix(client): correct merging of incoming newly created notes and tags, fixes #170 (cf3e6e9)
  • fix(client): disable sandboxing for preload script (78c6e72)
  • fix(client): fetch updatedAt on note when adding tag, fixes #164 (c39fc4a)
  • fix(client): fetch entire tag fragment on added tags, fixes #161 (f4e885e)
  • fix(client): include 512px icon in web build (67a8fbb)
  • fix(client): re-allow tag, fixes #167 (5d1a405)
  • fix(config): correct config entry key (f67ad7d)
  • fix(server): read config with arrays as field values for deploy (7b2796c)
  • fix(server): trim title suggestions, fixes #162 (a8a6402)
  • chore: add assetlinks.json files (a907467)
  • chore: change domains, closes #163 (6e091ee)
  • chore: fix config reading in backup script (9514edd)
  • ci: drop collections before restoring (staging only) (15d12a3)