Skip to content

Releases: danactive/history

v10.0.0

07 Apr 22:56
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • Next: Root is now Next.js with /api and /ui legacy apps

Features

  • Next: Flatten /next to / (root) (14effd1)

Bug Fixes

  • Next: CI to build root (7d92bf0)
  • Next: Upgrade to Next.js v13.5 from 13.4 (8631656)
  • Next: Upgrade to Node.js v20 from v18 (3f0ed8d)

v9.1.0

07 Apr 18:57
Compare
Choose a tag to compare

Features

  • Next > Components: Extend MUI theme (42fdcc7)
  • Next > Organize Previews > Rename: Allow todo photos to be renamed (3d3a680)
  • Next > Organize Previews: Add page to sort thumbnail previews (dbdd4a4)
  • Next > Search: Add country or province to search keyword (5377101)
  • Next > Search: Add search support to gallery search keyword (ad0d764)
  • Next > Search: Sort by keyword count then name (a538734)
  • Next > Today: Fix order of today items so morning to night still oldest album to recent (0092097)
  • Next > Walk: Add folder traversal with .. link (9e92867)
  • Next > Walk: Add list of root local filesystem no traversal (yet) (6ce921a)
  • Next > Walk: Add list of root local filesystem with traversal (a91fba4)

Bug Fixes

  • Next > Link: Upgrade next/link to use future non-hyperlink element (4a09739)

v9.0.0

30 Aug 20:40
Compare
Choose a tag to compare

Features

  • Next > CI: Add Playwright end-to-end test workflow (fbf5186)
  • Next > MUI: Add MUI Joy UI (1037fa1)
  • Next > MUI: Drop GenericList, List, ListItem, LoadingIndicator as duplicate UI components of MUI (6422bbd)
  • Next > package: Upgrade Next.js to v13 (dca2868)
  • Next > TypeScript: Add TypeScript with strict enabled (1dd2e0f)

Bug Fixes

  • Next > Dep: Major update to glob v7 to v10 (882d08a)
  • Next > Dep: Major update to styled-components v5 to v6 (c58337e)
  • Next > Image Gallery: Improve types (ebc4f13)
  • API > Deps: Update hapi-swagger due to vulnerability (29ee6b8)
  • API > MapBox: Upgrade from Mapbox GL JS v0 to v2 (e52a310)
  • API > v7: Rollback to v7 to stop sharing code with Next.js (0f39075)
  • API > Video: Add default dimensions for video playback otherwise broken modal (28a2639)
  • Next > CI: Disable eslint errors with TypeScript code (8bb0b32)
  • Next > CI: Drop Font import as Jest is not configured yet. Polyfil for matchMedia (55f0eba)
  • Next > CI: Enable eslint in CI (9a24de8)
  • Next > CI: Enable unit testing in CI (6258fed)
  • Next > CI: Enable unit testing in CI (4f7706b)
  • Next > CI: Tighter version control as CI build failing (0d50f8b)
  • Next > CI: Tighter version control as CI build failing (15e3595)
  • Next > CI: Vercel deploy UI failed so this updates the Node.js version (819e0c3)
  • Next > Image Gallery: Update CSS based on npm module tests still pass (d6ccfe6)
  • Next > Loadable: Drop loadable due to underuse (270734f)
  • Next > Node: Reduce type error (cc03121)
  • Next > Node: Update to latest LTE version (c005221)
  • Next > npm: Decrease underused deps (6f3257f)
  • Next > Today: Fix date format so OS can change away from YYYY-MM-DD (e0435f8)
  • Next > TypeScript: Album transpiles with TS (4c7d850)
  • Next > TypeScript: Album transpiles with TS passes lint (794779f)
  • Next > TypeScript: Album transpiles with TS passing tests (e8f1aaa)
  • Next > TypeScript: Restory mapbox filter has selected so orange marker appears (29a5baf)
  • Next > TypeScript: Upgrade jest to support typescript (893950c)

v8.3.0

14 Nov 00:48
Compare
Choose a tag to compare

Features

  • Next > Album: Background colour matches photo (80ad123)
  • Next > All: Condense search results (54263e5)
  • Next > package: Update to Next v12.3 (b04f6ad)
  • Next > Search: Display index keyword counts sorted most to least (1c9876e)
  • Next > Search: Memory and Search - Compact view (70c2a70)
  • Next > Slippy Map: Map markers show selected, Clusters with fire swatch (39818ed)
  • Next > useSearch: Display indexed keyword in autocomplete field (07caa52)
  • Next > useSearch: Index search keywords to aid user with searching (72ac411)

Bug Fixes

  • Next > Album: Background colour skipped with no search results (af490cc)
  • Next > All: Apply coordinate accuracy (3f3d875)
  • Next > All: Set default zoom in config (38506a9)
  • Next > Search: Add unit test (8eb7123)
  • Next > Slippy Map: Search filter updates the centroid (6f21ed1)
  • Next > Today: Include videos in search results (abf3012)
  • Next > Today: Map zoom level per item (b31b2c0)
  • Next > useSearch: Decrease autocomplete width (fe31ffb)
  • Next > useSearch: Support URL QS to change keyword; Fix clearable (8127002)

v8.2.0

11 Jul 23:50
Compare
Choose a tag to compare

8.2.0 (2022-07-11)

Features

  • Next > Album: Display reference link to each photo (0943400)
  • Next > Album: Viewed photos based on id not index (419b594)
  • Next > All: Replace e2e test with playwright from testing-library (3972ce5)
  • Next > Map: Show markers based on zoom level set by the album in meta data (4cc6abb)
  • Next > Today: Album Page and Today display the same view (381c0b2)
  • Next > Today: Determine which photos to display based on local date (f987436)
  • Next: Lint (11c42e2)
  • Next: Remove unused deps (9bfd3c1)
  • Next: Upgrade Next.js to v12 (37697b6)
  • Next: Upgrade React to v18; mapbox to v7 (556ab0a)
  • Next: Upgrade Testing Library: unit tests all pass with warning for snapshot (77b6937)
  • Next: Use next/image for performance (8d509d5)

Bug Fixes

  • Next > Album: Coordinate may be null (58b3b8c)
  • Next > Album: Correct Next build failure (04db573)
  • Next > Album: Display reference as readable without special encoding (5362ac7)
  • Next > Album: Keyword search results now display Memory Meta details based on Carousel (78df664)
  • Next > Album: Optional fields should be supported without error (b74cee3)
  • Next > Album: Remove empty properties from album JSON (7d9c618)
  • Next > Filesystem: Rename /app to /next (89eea34)
  • Next > Link: Update hyperlink to the next way (7ac2aae)
  • Next > Map: Set zoom based on photo level (ee9ea76)
  • Next > Search: Add component test (9967cbd)
  • Next > Search: Allow search operators && or || (01cfe6a)
  • Next > Search: Move keyboard arrow from window to carousel to allow targeted Map or Input arrows (60a1de6)

v8.1.0

14 Jan 20:53
Compare
Choose a tag to compare

Features

  • Next > Album: Display video description (52b06be)
  • Next > Album: Mark viewed thumbs with highlight (11167f3)
  • Next > Album: Show city and location details (b45edd0)
  • Next > All: Show city and location details using hook (df29fb6)

Bug Fixes

  • Next > CI: Remove PR netlify check (b95b3dd)
  • Next > CI: Upgrade Node from 14 to 16.13.1 (6ba6d25)
  • ui/package.json & ui/package-lock.json to reduce vulnerabilities (78a5990)
  • ui/package.json & ui/package-lock.json to reduce vulnerabilities (9838993)
  • ui/package.json & ui/package-lock.json to reduce vulnerabilities (4ee0808)

v8.0.0

08 Jan 20:56
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

Features

  • API > Album: Add endpoints to build up to /gallery/[gallery]/album/[album] (ace5412)
  • API > Album: Add new route from /api (1ca5814)
  • API > Edit Album: Preview image links to original in new tab (869a8d2)
  • App > Album: Allow all albums to render (ab1103f)
  • App > Albums: Display album (80b9384)
  • App > Albums: Display albums (45ac9c8)
  • App > Home: Display list of galleries; Drop CSS module (b8af63b)
  • Components > Generic List: Add React component from UI to APP (865bd86)
  • Filesystems: React or API access filesystem the Next way (b725254)
  • Galleries: React or API access galleries the Next way (6bd2df1)
  • Next > Album: Add carousel photo view, no video support (5a03794)
  • Next > Album: Add Map camera transition (ede10a6)
  • Next > Album: Add on tap thumbnails to slide Image Viewer (d4df865)
  • Next > Album: Carousel component in both All and album (8e5ec65)
  • Next > Album: Centre map on first item (69c7748)
  • Next > Album: Display thumbnail images (b1969d4)
  • Next > Album: Regenerate Mapbox API key; Add basic map to Next app (83ff466)
  • Next > Album: Slippy Map displays clusters (9e55ba9)
  • Next > Album: Slippy Map full screen (a266264)
  • Next > Album: Update map based on selected item in carousel (f0ce4b7)
  • Next > All: Add a page to filter all albums in a gallery (4ed21b7)
  • Next > All: Deep link to photo from search result (0fc63a4)
  • Next > All: Filter on mixed case and with accents (8578860)
  • Next > All: Move search to hook add search to album (697b735)
  • Next > All: Unit test on content for beach (cef385f)
  • Next > All: Unit test on content for gingerbread using package (474510b)
  • Next > Gallery: Apply search to allbums (8580552)
  • Next > Path: Simplify the folder structure of the frontend (7d07366)
  • Next > useSearch: Add schema property for search keywords (1756989)
  • Next > Video: Add Video player to all and album (b642660)
  • Next: CD to deploy Next JS app (d918c19)
  • Next: CD to deploy Next JS app (7e13fd2)
  • Next: Temporarily copy from /public to /app/public until Next supports changing path (9ccae6c)

Bug Fixes

  • API > Album: Conform route to REST resource /gallery/[gallery]/album/[album] (30288da)
  • API > Edit Album: Fix preview image links to original in new tab (3fcd265)
  • API > Edit Album: Prevent word wrap (e1ca1a5)
  • API > Edit Album: Replace broken video images with JPG file types (69aead1)
  • API > Edit Album: Windows Control and Mac Command key support (251a8f7)
  • API > View Album: Photo & video paths are displayed in the colorbox (0e196a5)
  • Legacy: Galleries and filesystem (5a3377b)
  • Next > Album: Fix selecting a thumb will change the carousel (a3b871b)
  • Next > Album: Pass id so URL anchor from all to album (e4f294c)
  • Next > Albums: Since Next cannot read the repo root, needed an env variable (d854a60)
  • Next > All: Ascending order for chronological photos (61614f9)
  • Next > CI: Move changelog from API to App; Drop Netlify for Vercel (3331396)
  • Next > useSeach: Match server and client to remove warnings (e2da9be)
  • Next > useSeach: Move searchBox to hook (eaea8da)
  • Next > Utils: Filename may be JPG or JPEG (48ffd03)
  • Next > Utils: Move Image Base to utils (ee9d23a)
  • Next > Video: Unit test passes by moving CSS from import to local file (30d0eb9)
  • Video: Document converting AVI to MP4 (fd86da7)

v7.1.0

05 Jun 20:19
Compare
Choose a tag to compare

Features

  • CI: Remove component tests that pass locally but babel config across folder fails (9d07c4d)
  • Exists: API and Next app work well together (96bfb76)
  • Filesystem: Replace walk with filesystem, Next doesn't use __dirname (a355a72)
  • Next: Add Airbnb lint for React Hooks (a304aa2)
  • Next: Add jest test without server running (905e454)
  • Next: Add jest with starter test (c750697)
  • Next: Add starter files (f6d487f)
  • Next: Change port (aeacdb5)
  • Next: Change unit test approach to HTTP fetch (3400e08)
  • Next: Duplicate loadable from UI (a8f1570)
  • Next: Move Gallery List to next; Unit test needs next server running (manually) (4a52429)

Bug Fixes

  • API: Prepare for React view SSR move (f152539)
  • CI: Remove codeclimate and bettercodehub as too many distractions (6d5057d)
  • Filesystem: API and Next app work well together (0fb2613)
  • Gallery: Follow REST CRUD with plural resource name (ebf6873)
  • Gallery: Unit test for route only, no more library test (31d1e17)
  • Gallery: Update with fragile code to use app business logic (7ede8f9)
  • Next: Move files to library to prepare for Components (fc75969)
  • Next: Separate api from library source (50968b8)

v7.0.0

05 Jun 19:28
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • Video: Previously all videos were in the videos folder, now per year

Features

  • Video: Group videos into year folder (46a158a)
  • Walk: Link to display original image (7f6af8e)

Bug Fixes

  • API > Video: Video path with year (d567baa)
  • ui/package.json & ui/package-lock.json to reduce vulnerabilities (be5f6f1)
  • ui/package.json & ui/package-lock.json to reduce vulnerabilities (ad9ad8b)
  • Walk: Display empty directories and not loading (8a241a6)

v6.1.0

20 Jan 22:38
Compare
Choose a tag to compare

Features

  • Organize Previews: DRY JSX of thumbnail (9dc2777)
  • Organize Previews: Integrate with Walk Page (be1ca4a)
  • Organize Previews: Multiple columns with DRY thumbnail (d900a28)

Bug Fixes

  • Organize Previews: Fix Safari; Generate columns based on photo count (cd6bc7c)
  • Resize API: Error when source images not in originals folder (dcf104d)