Skip to content

Latest commit

Β 

History

History
1001 lines (582 loc) Β· 60.2 KB

CHANGELOG.md

File metadata and controls

1001 lines (582 loc) Β· 60.2 KB

Changelog

4.34.1 (2024-04-22)

Miscellaneous Chores

4.34.0 (2024-01-01)

Features

  • Item: render links with Linkify (a068dec)

4.33.11 (2024-01-01)

Bug Fixes

  • rename realtime to real-time (d270375)

4.33.10 (2023-12-31)

Performance Improvements

  • components: remove inefficient createSelector in Export (3583e1e)

4.33.9 (2023-11-27)

Bug Fixes

  • public: fix manifest.json property 'start_url' (393d351)
  • public: set manifest.json property 'src' to absolute url (92769d6)
  • public: set manifest.json property 'start_url' to absolute url (16f8b8b)

4.33.8 (2023-11-27)

Bug Fixes

  • fix paths in index.html and remove comments (ed2b858)

4.33.7 (2023-11-27)

Build System

  • migrate from Create React App (CRA) to Vite (33b1da4), closes #1542

4.33.6 (2023-11-20)

Miscellaneous Chores

4.33.5 (2023-07-04)

Bug Fixes

  • BoardControls: replace menu icon with more icon (e99d494)

4.33.4 (2023-07-03)

Bug Fixes

  • BoardControls: use Popover in smaller screens for responsiveness (fa5e474)

4.33.3 (2023-07-02)

Bug Fixes

  • BoardControls: trim newline when copying board as markdown (e3ea866)

4.33.2 (2023-07-02)

Bug Fixes

  • BoardControls: update Export to copy columns with default name (d88b73e)

4.33.1 (2023-06-22)

Performance Improvements

  • BoardControls: use createSelector in Export and fix test warning (0cd24a7)
  • Boards: use createSelector in BoardCards (c0a409f)
  • Columns: use createSelector in Columns (5170a4c)
  • Column: use createSelector in Column (0e80c01)
  • Column: use createSelector in ColumnName (73f1986)

4.33.0 (2023-06-19)

Features

  • Header: change the SupportIcon to the HelpIcon (9191454)

4.32.0 (2023-04-02)

Features

  • Item: confirm with dialog before delete (fb25487)

4.31.0 (2023-03-26)

Features

  • components: replace double quotes inside Item aria-label (eec866d)

4.30.0 (2023-03-25)

Features

  • BoardCard: replace double quotes (434d203)
  • Column: show DeleteDialog before deleting column in ColumnName (fad2107)

Bug Fixes

  • CloseButton: override size prop on IconButton (52f2ca0)
  • ColumnName: center the CloseButton vertically (7602ac8)

4.29.0 (2023-03-19)

Features

  • BoardCard: show confirmation dialog before deleting board (ec23767)

4.28.0 (2023-03-10)

Features

  • pages: create ErrorBoundary (c1a29f4)
  • routes: set root Route errorElement to ErrorBoundary (5eeabce)

4.27.0 (2023-03-09)

Features

  • components: add Connection that detects Firebase Database client (eca498d)
  • firebase: export onConnected from database (c257ca8)
  • pages: render Connection in Board and Boards (bfa058e)

Bug Fixes

  • components: load app before checking Firebase connection (1a4d633)

4.26.0 (2023-03-05)

Features

  • components: add title to icons in Header (f51ccd0)
  • components: render support link in Header (e20b0b8)
  • pages: change to public GitHub issue & discussion links in Support (b8b5d0c)
  • pages: create Support (da3cb17)
  • routes: add "/support" (f703ce2)

4.25.0 (2023-01-01)

Features

  • Column: improve label names (ab85467)
  • Item: add item text to LikeButton label (a7ccbc9)
  • Item: use item text instead of id for label name (517671c)

4.24.1 (2022-12-30)

Bug Fixes

  • store: delete board from store when firebase value is null (1f64847)

4.24.0 (2022-12-30)

Features

  • pages: render text instead of label for "Add board" button (dc78e48)

4.23.1 (2022-11-14)

Bug Fixes

  • components: fix margins of BoardControls (3128103)

4.23.0 (2022-11-13)

Features

  • public: add Open Graph meta tags to index.html (06724a6)

4.22.0 (2022-11-13)

Features

  • pages: render breadcrumbs in Board (348b96d)

4.21.0 (2022-11-13)

Features

  • components: update Export icon and improve copy and margin (888c56d)

4.20.6 (2022-11-13)

Performance Improvements

  • components: code-split and lazy-load components in routes (ba2e30c)

4.20.5 (2022-10-30)

Bug Fixes

  • Header: don't let "Lilboards" link take full width (e2cea4b)

4.20.4 (2022-10-23)

Performance Improvements

  • replace react-dom with react-dom/client and use React 18 (c88774d)

4.20.3 (2022-10-23)

Code Refactoring

  • components: replace firebaseui-web-react with firebaseui (c18c6df)

4.20.2 (2022-10-16)

Bug Fixes

  • utils: change replaceAll to replace in transform.ts (9860027)

4.20.1 (2022-07-17)

Bug Fixes

  • don't make column items temporarily disappear during rename (47e1cec)

4.20.0 (2022-05-20)

Features

  • BoardControls: replace alert with snackbar in Timer (0cc2725)

4.19.0 (2022-05-20)

Features

  • BoardControls: change copy & tooltip for export board button (f90acc1)
  • BoardControls: replace "Export" text with icon button (d378895)

4.18.0 (2022-05-06)

Features

  • Board: add icon button to copy board link to clipboard (7ac6b89)

4.17.0 (2022-03-25)

Features

  • components: set document title for all routes (d8ef8ad)
  • hooks: create set document title helper (34bdee4)
  • public: update document title (8219a4b)

4.16.0 (2022-03-11)

Features

  • Item: save item to firebase onChange instead of onBlur (106061e)
  • Login: add Twitter as an auth provider (f8bce55)

4.15.1 (2022-02-26)

Bug Fixes

  • utils: replace newline with <br> when exporting board to markdown (973f438)

4.15.0 (2022-02-21)

Features

  • components: add Export that copies Markdown to clipboard (2a8461d)
  • components: render Export button in BoardControls (39abf47)
  • components: show tooltip when Export button is clicked (34ab654)

4.14.1 (2022-02-11)

Bug Fixes

  • don't save board to database if user is not admin (5ef385a)

4.14.0 (2022-01-19)

Features

  • components: don't render "Sort by likes" for non-admin user (10e72ea)

4.13.0 (2022-01-19)

Features

  • components: play alarm audio on timer end (c845db3)

4.12.0 (2021-12-09)

Features

  • components: add home Features (cb6cc4d)
  • components: add home Hero (fd117f9)
  • components: render Hero and Features in Home; modularize Footer (6c097fe)

4.11.0 (2021-12-08)

Features

  • components: add MaxLikes (8464e54)
  • components: check maxLikes in LikeButton (2535ae5)
  • components: remove item id from aria-label for Likes & LikeButton (11d381a)
  • components: render MaxLikes in BoardControls (0ce1151)
  • hooks: add useMaxLikes (63c2c40)

4.10.0 (2021-12-07)

Features

  • components: decrease Timer input max and size (d2af6d4)

4.9.3 (2021-11-16)

Bug Fixes

  • store: delete column itemIds when payload itemIds is empty (9be779d)

4.9.2 (2021-11-15)

Performance Improvements

  • upgrade firebase from v8 to v9 (87a8860)

4.9.1 (2021-11-10)

Bug Fixes

  • components: move delete button to BoardCard bottom (caf86ac)

4.9.0 (2021-11-08)

Features

  • migrate MUI from v4 to v5 (18983e0)

Bug Fixes

  • components: underline Header homepage link on hover (a4ead31)

4.8.1 (2021-10-26)

Bug Fixes

  • components: rename "Present" to "Hide Likes" in board controls (c59034a)

4.8.0 (2021-09-01)

Features

  • components: only allow board creator to edit Timer (5e93b64)
  • components: render Timer in BoardControls (ad3234c)
  • components: save timerEnd to store and firebase in Timer (09319cb)
  • components: start and stop Timer and show alert at timer end (68f1b55)
  • utils: add timer helper methods and constants (ebeda56)

Bug Fixes

  • components: render editable Timer for board creator (9a47bb0)
  • hooks: update useBoard to dispatch action in setTimeout (df99119)

4.7.0 (2021-08-23)

Features

  • components: create Present (666fd0e)
  • components: don't show filled LikeButton when user's presenting (a8e7dc1)
  • components: render Present in BoardControls (089e4df)
  • store: add toggleUserPresenting to userSlice (8d7bf10)

4.6.0 (2021-08-21)

Features

  • components: add GitHub, remarkablemark, & version links in Home (1f50fcd)
  • components: replace Header GitHub link with Bitly link (7dd3c0a)

4.5.2 (2021-08-17)

Bug Fixes

  • components: change card bgcolor when dragging over combine (196d994)

4.5.1 (2021-08-16)

Bug Fixes

  • components: ensure GitHub icon button link displays in Header (15b885b)

4.5.0 (2021-08-14)

Features

  • components: add GitHub as auth provider in Login (737f589)

4.4.0 (2021-08-09)

Features

  • components: add Snackbar (576c459)
  • components: render Snackbar in VerifyEmail (ed6d8e9)
  • components: set button color and outline in VerifyEmail (a217091)

4.3.2 (2021-08-08)

Bug Fixes

  • database: read and write to users if email is verified (9b25f95)

4.3.1 (2021-08-08)

Bug Fixes

  • components: remind user to log out after email is verified (6fcc6a3)
  • components: render VerifyEmail if email is unverified in Protected (2137d9b), closes #233

4.3.0 (2021-08-02)

Features

  • components: render GitHub link in Header (35e4b5a)
  • update description in package.json, index.html, and Home (f04f9d7)

4.2.0 (2021-08-01)

Features

  • public: add favicon and app icons (10c0ce6)

4.1.3 (2021-07-31)

Performance Improvements

  • hooks: listen to separate ref events in useColumns (a64cd56)

4.1.2 (2021-07-25)

Bug Fixes

  • hooks: set is loaded to true as else condition in useAuth (49d4946)

4.1.1 (2021-07-25)

Bug Fixes

  • components: wrap Board in Auth so anonymous user sees board (e6ef2b8)
  • hooks: don't set state until anonymous sign in is successful (dfb1574)
  • hooks: log 'login' event and return loaded state in useAuth (0344a6d)

4.1.0 (2021-07-19)

Features

  • redirect to previous route if applicable on login (705f292)

Bug Fixes

  • components: redirect to "/boards" when location state is "/" (afdd8b7)

4.0.3 (2021-07-18)

Bug Fixes

  • components: don't render boards link in header unless logged in (7dcf08f)

4.0.2 (2021-07-18)

Bug Fixes

  • sort boards by created at date descending (ac76f1d)

4.0.1 (2021-07-17)

Bug Fixes

  • update likes on combine items (24e2bdf)

4.0.0 (2021-07-12)

⚠ BREAKING CHANGES

  • likes is saved in board instead of item in database

Bug Fixes

  • database: enable read/write permissions for likes (auth.uid) (ce3b0d3)
  • hooks: reset likes store if likes snapshot value is null (34a6c63)
  • remove likes item from database when item is deleted (5144b2f)
  • remove likes item(s) from database when column is deleted (eae1082)

Code Refactoring

  • change where likes are saved in store and database (8941630)

3.3.1 (2021-07-11)

Bug Fixes

  • replace itemsRef listener "value" with child listeners (2af4a55)

3.3.0 (2021-07-11)

Features

  • components: log event 'update_item' to firebase analytics (c7d3609)

Performance Improvements

  • don't save item to firebase database on change but on blur (9fb8e20)

3.2.2 (2021-07-07)

Bug Fixes

  • update database.rules.json so auth user can delete board (9d0e5b9)

3.2.1 (2021-07-07)

Bug Fixes

  • secure read and write to firebase with database.rules.json (14b246c)
  • update database.rules.json so anonymous users can edit board (15844c7)

3.2.0 (2021-07-06)

Features

  • firebase: add analytics (418f13e)
  • log events 'create_board' and 'delete_board' with analytics (84d1b71)
  • log events 'create_column' and 'delete_column' with analytics (8ba7175)
  • log events 'create_item' and 'delete_item' with analytics (1571c48)
  • log events 'login' and 'logout' with firebase analytics (7f198dc)
  • set firebase analytics user id in userSlice reducer setUser (ba28cf7)

3.1.0 (2021-07-05)

Features

  • save create* and update* data for board, column, and item (feaf689)

3.0.0 (2021-07-05)

⚠ BREAKING CHANGES

  • creator has been renamed to createdBy
  • updated has been renamed to updatedAt
  • created has been renamed to createdAt

Code Refactoring

  • rename created to createdAt (743c32f)
  • rename creator to createdBy (9be54cc)
  • rename updated to updatedAt (4aa7a81)

2.17.0 (2021-07-05)

Features

  • components: make column name readonly if user cannot edit (ed9f6f1)
  • components: remove add column button if user cannot edit (9d30b53)

2.16.0 (2021-07-04)

Features

  • save board creator userId (5e98c7f)

2.15.0 (2021-07-04)

Features

  • components: add sort by likes button to BoardControls (35e84c2)
  • components: sort column items by likes in BoardControls (fe972c3)

2.14.1 (2021-07-03)

Bug Fixes

  • components: return valid falsey value for getBackgroundColor (782b83e)
  • components: update Column Grid to have auto-layout (37ef6b0)

2.14.0 (2021-07-03)

Features

  • components: combine items with drag and drop (b84ed90)

2.13.2 (2021-07-03)

Performance Improvements

  • components: memoize Droppable children to avoid re-render (1643d15)

2.13.1 (2021-07-02)

Performance Improvements

  • firebase: use transaction to save itemIds of columns (5feebe0)

2.13.0 (2021-07-02)

Features

  • components: move item from one column to another in reorder (6e5c104)

2.12.0 (2021-07-02)

Features

  • components: create reorderColumns helper (ff9b725)
  • components: create reorderItems helper (9c06a61)
  • components: reorder items on drag end in DragDropContainer (88c715d)
  • store: add columnsSlice reducer setColumnItemIds (b0e8d09)

2.11.0 (2021-07-02)

Features

  • components: add drag and drop to Board and Items (bac80bf)

2.10.0 (2021-07-01)

Features

  • components: add link to boards in Header (a0583c9)

2.9.0 (2021-06-30)

Features

  • components: raise BoardCard on focus or edit (4f96558)
  • components: raise Item Card on focus or edit (087d9f7)

2.8.5 (2021-06-30)

Bug Fixes

  • components: add useAuth in Board so user signs in anonymously (53dbc3f)

2.8.4 (2021-06-30)

Bug Fixes

  • components: prevent race condition with firebase in Logout (9ac436c)

2.8.3 (2021-06-30)

Bug Fixes

  • components: check user is logged in with email in ProtectedRoute (88e61a6)

2.8.2 (2021-06-30)

Bug Fixes

  • components: check user is logged in with email in Header (df5a265)

2.8.1 (2021-06-30)

Performance Improvements

  • do not import firebase in Login uiConfig (c704d7a)

2.8.0 (2021-06-30)

Features

  • components: add Likes (7b4404b)
  • components: render Likes in Item (14aa223)
  • components: toggle like and unlike with on click in Likes (780e324)
  • firebase: add database helpers likeItem and unlikeItem (99dc0e9)
  • store: add likes to itemsSlice (1807753)
  • store: add reducers likeItem and unlikeItem to itemsSlice (7f0dfc2)

2.7.0 (2021-06-29)

Features

  • components: add focus and blur to Item (b8d52e5)
  • components: focus on newly added item in Items (d35028f)
  • components: update item on change (2570042)

2.6.1 (2021-06-29)

Bug Fixes

  • remove correct board ref in database when board is deleted (04ef55f)

2.6.0 (2021-06-29)

Features

  • components: listen to items ref value in Columns (1e87f3a)
  • components: replace item placeholder with item from store (a8e137d)

2.5.0 (2021-06-29)

Features

  • components: add delete item button to Item (7e19650)
  • firebase: add setColumnItemIds to database (46f4989)
  • store: add reducer loadItems to itemsSlice (26e7c07)
  • store: add reducer removeColumnItemId to columnsSlice (7c0007c)
  • store: add reducer removeItem to itemsSlice (fd62ab5)

Bug Fixes

  • components: show placeholder item cards (116f805)
  • store: don't throw error when columnsSlice itemIds is undefined (0b38bb2)

2.4.4 (2021-06-28)

Bug Fixes

  • remove items when column is deleted (89b5b04)

2.4.3 (2021-06-28)

Bug Fixes

  • components: autofocus on newly added column (5ffebd9)
  • components: reset user editing columnId on blur (cde9adb)

2.4.2 (2021-06-28)

Performance Improvements

  • firebase: debounce edit column update database (1e94142)

2.4.1 (2021-06-28)

Performance Improvements

  • hooks: use shallowEqual as the equalityFn in useSelector (25c838a)

2.4.0 (2021-06-27)

Features

  • debounce save board to database on change instead of on blur (f6ff028)

2.3.0 (2021-06-27)

Features

  • save board to firebase database on blur (08f2c81)

Bug Fixes

  • components: reset user editing board id on blur (6c55307)

2.2.0 (2021-06-23)

Features

  • components: add Item that renders a blank Card (b04a013)
  • components: append itemId to columns store in addItem (2e16a3e)
  • components: render Item when it's added in Items (9b5c462)

Bug Fixes

  • components: render the column items (6572b99)

2.1.0 (2021-06-22)

Features

  • components: add Items which renders "Add item" button (158dfab)
  • components: render Items in Columns and stylize column (bd2f026)

2.0.0 (2021-06-21)

⚠ BREAKING CHANGES

  • board data is saved in ref "boards/:id/board"

Features

  • change location of where board data is saved in database (2d960ca)

Bug Fixes

  • use correct database ref so board can be edited and deleted (1692ca4)

1.13.1 (2021-06-21)

Bug Fixes

  • components: don't dispatch action loadBoard for empty payload (f3af015)

1.13.0 (2021-06-20)

Features

  • components: make column into an editable input in Columns (a8b77ab)
  • store: add editColumn reducer to columnsSlice (495e50f)

1.12.0 (2021-06-20)

Features

  • components: add delete column button to Columns (befb96c)
  • firebase: add getColumnRef to database (5170a1b)
  • store: add deleteColumn reducer to columnsSlice (e6b19cb)

1.11.0 (2021-06-20)

Features

  • components: add CloseButton (96d5f05)

1.10.0 (2021-06-15)

Features

  • firebase: add getBoardRef in database (b8150d9)
  • firebase: add getBoardVal to database (0e5a335)
  • firebase: add getColumnsRef in database (9282609)
  • firebase: add getUserRef and getUserBoardsVal to database (20b4a7d)

1.9.0 (2021-06-12)

Features

  • actions: add columnsSlice actions (c4a9dcd)
  • components: add column when button is clicked in Board (30eb881)
  • components: add Columns (a89d72f)
  • components: render "Add column" button in Board (e9d4996)
  • components: render Columns in Board (d442af1)
  • store: add columnsSlice (013b9b7)
  • store: add columnsSlice reducer to store (270b063)
  • store: add reducer loadColumns to columnsSlice (e1c8690)

Bug Fixes

  • components: remove columns from store state on unmount (818beb0)

1.8.1 (2021-06-09)

Bug Fixes

  • components: do not make Board a ProtectedRoute (6485135)
  • components: redirect not found board to 404 page (5734fa4)

Performance Improvements

  • components: skip effect hook when board exists (f10fc82)

1.8.0 (2021-06-09)

Features

  • components: replace board placeholder with name (da4aac0)

1.7.1 (2021-06-09)

Bug Fixes

  • store: ignore undefined board id in loadBoard (84c9d66)

1.7.0 (2021-06-09)

Features

  • save created and updated timestamp for board (3a11513)

1.6.0 (2021-06-08)

Features

  • actions: consolidate boards actions (2200550)
  • component: allow board name to be edited (6a841e5)
  • components: add and render boards (b5bdd49)
  • components: add Board (ffcebdc)
  • components: add Board to Routes (37fde90)
  • components: add create board button (5dc2799)
  • components: add link to board in Boards (f984754)
  • components: allow board to be deleted (8fbebf5)
  • components: autofocus new board input (3d2cb8a)
  • components: load boards on mount (328ae18)
  • components: stylize copy as heading in Boards (3b150c3)
  • firebase: export database ref 'boards' (0f8539e)
  • firebase: export usersRef from database (7c66233)
  • load boards owned by the user (0259176)
  • remove board id from users ref when board is deleted (c8cf76f)
  • save board id to users ref (b7e8bf6)
  • store: add deleteBoard reducer to boardsSlice (11e962c)
  • store: add boards slice reducer to store (f2fc3e1)
  • store: add boardsSlice (9d9a3e6)
  • store: add optional board property focus (a1d0d6d)
  • store: add reducer loadBoards to boardsSlice (5851a6f)
  • store: remove board from boardsRef in deleteBoard (6855b2a)
  • store: save name when editing board (ac61a02)
  • store: save new board to firebase database (2a6af37)
  • store: update reducers in boardSlice (6bc6325)
  • update Login to save user email to store (45b19e3)

Bug Fixes

  • components: ensure aria-label is unique in Boards (7eb3b18)
  • components: skip dispatch loadBoards if snapshot is null (1b924fb)
  • reset store on Logout (11a3ba6)
  • store: skip loadBoards if payload is null (5d21466)

Performance Improvements

  • remove redundant board id in store (c74fceb)
  • store: optimize payload update when board is edited (8e447ab)

1.5.0 (2021-06-06)

Features

  • components: add ProtectedRoute (353e27f)
  • components: make Boards a ProtectedRoute (c50ef70)
  • components: redirect to Boards when user is signed in (88d29e2)

1.4.0 (2021-06-06)

Features

  • components: show Logout button in Header when user's signed in (840c261)

1.3.0 (2021-06-05)

Features

  • components: add Logout (3e7c330)
  • components: render Login in Routes (4a3412a)
  • slices: add and use action resetUser (eb8c951)
  • utils: add resetStore test helper (df22583)
  • utils: add test helpers (e75976a)

1.2.0 (2021-06-04)

Features

  • components: add NotFound (0694958)
  • Routes: render NotFound as default route (fcc890c)

1.1.0 (2021-06-04)

Features

  • hooks: create useDispatch and useSelector (1e8aab6)
  • Login: increase size of heading (e13aaa7)
  • render Provider in index (2774f53)
  • slices: add userSlice (e1277aa)
  • store: configure store (eced73b)

1.0.1 (2021-06-03)

Bug Fixes

  • Login: avoid redirect after sign-in (9442cdc)

1.0.0 (2021-06-03)

Features

  • add Login to Routes and update Header button link (5ff0614)
  • add Routes and render Home (426d8f5)
  • boards: add Boards (bda4c9b)
  • common: add Header with heading and button (5568ca6)
  • common: style Header elements (40af5b5)
  • config: check env and host (9e042c0)
  • delete boilerplate code from create-react-app (79a367d)
  • firebase: export app, auth, and database (7e5c72f)
  • firebase: get reference to auth service (b942870)
  • firebase: get reference to database service (6bcdd53)
  • firebase: initialize firebase app (e7c87b2)
  • home: move App to home (ea9e27f)
  • home: render Header in Home (b7a7b10)
  • home: update copy (75e8e73)
  • index: render material-ui CssBaseline (9a3b632)
  • initialize project using Create React App (508e705)
  • layout: change heading to link in Header (def06e8)
  • layout: double margin top and bottom in Layout (48b2e6a)
  • login: sign in with react-firebaseui (6a1b34d)
  • login: update sign in auth providers to only Google and email (1670f9c)
  • public: capitalize title and update description in index.html (f1ce803)
  • public: load Roboto font and font icons in index.html (737b0ac)
  • public: update name and short_name in manifest.json (f53d412)
  • public: update title and description in index.html (7c8daba)
  • routes: render Boards in Routes (d45749a)

Bug Fixes

  • env: set placeholder API key so local development app runs (c40d524)
  • layout: add margin top and bottom to children (e052d3f)
  • layout: render Container as main element (f180f8c)
  • layout: wrap Header in Container so it's aligned with Layout (7f328f1)