Skip to content

Latest commit

 

History

History
1309 lines (876 loc) · 96.7 KB

CHANGELOG.md

File metadata and controls

1309 lines (876 loc) · 96.7 KB

Changelog

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

10.0.0 (2024-04-07)

⚠ 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)

9.1.0 (2024-04-07)

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)

9.0.0 (2023-08-30)

Features

  • Next > CI: Add Playwright end-to-end test workflow (fbf5186)
  • 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)
  • 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 some errors, lint, test (1dd2e0f)

Bug Fixes

  • 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)

8.3.0 (2022-11-14)

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)

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)

8.1.0 (2022-01-14)

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)

8.0.0 (2022-01-08)

⚠ 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)

7.1.0 (2021-06-05)

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)

7.0.0 (2021-06-05)

⚠ 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)

6.1.0 (2021-01-19)

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)

6.0.0 (2020-07-13)

⚠ BREAKING CHANGES

  • API: REST API changes to file based in public folder

Features

  • Album View: Dark mode applied with thumbnail captions (7337841)
  • API: Rename Local to CDN (fad4b98)
  • Link: Add colour swatch for internal hyperlinks (f7c745b)
  • Nearby: Add empty component to lookup nearby photos based on geo coordinate (f1a79a9)

Bug Fixes

  • package: Remove React Boilterplate setup (79a08dd)
  • package: Remove React Boilterplate templates (d035ced)
  • Storybook: Ensure existing stories are rendering (77d800c)
  • ui/package.json & ui/package-lock.json to reduce vulnerabilities (f96a2fb)
  • upgrade hapi-react-views from 10.1.1 to 10.1.2 (fd0b5f5)
  • upgrade snyk from 1.360.0 to 1.361.3 (f0248e5)
  • upgrade whatwg-fetch from 3.1.0 to 3.1.1 (cf2bd8d)

5.6.2 (2020-07-08)

Bug Fixes

  • Home Page: Remove Storage doesn't see local (3a0777b)

5.6.1 (2020-07-08)

Bug Fixes

5.6.0 (2020-07-08)

Features

  • favicon: Update favicon to Sony Alpha 5100 camera (600692d)
  • Home Page: UI to remove tokens from browser storage (74e643d)
  • Host Storage: Add new component for updating token to browser storage (f35cba7)
  • Host Storage: Both Dropbox and Localhost will read token/URL from local storage (c5d242d)
  • Hosting: Configure netlify for static hosting (e6a1dc7)
  • Redux: Drop reselect in favour for Redux toolkit (a83791c)

Bug Fixes

  • Home Page: Translate Host Storage text to Japanese and auto translate to German (e267f87)
  • package: Update jest to v26 (4311742)
  • upgrade snyk from 1.359.0 to 1.359.1 (25f6745)
  • upgrade snyk from 1.359.1 to 1.360.0 (2335dc8)
  • Album View: Move header below and condense (aaf35f0)
  • Album View: Prevent video from loading when cannot find file (1f24e07)
  • Gallery View: Allow all gallery properties to view (388a4f8)
  • package: Update @testing-library dep and enable JSX tests (cb04fa5)

5.5.0 (2020-06-29)

Features

  • Album View: Display description over photos (61fa81d)
  • Album View: Play HTML5 video hosted on Dropbox or Localhost (d7d50cd)
  • Walk: Expand resize dimensions so photos look better in full screen (f2e6047)

Bug Fixes

  • upgrade hoist-non-react-statics from 3.3.1 to 3.3.2 (4b2da70)
  • Walk: Display XML without escaping (a4360c3)
  • upgrade @hot-loader/react-dom from 16.11.0 to 16.13.0 (2bde356)
  • upgrade connected-react-router from 6.6.0 to 6.8.0 (1795903)
  • upgrade immer from 5.0.0 to 5.3.6 (b713be0)
  • upgrade minimist from 1.2.3 to 1.2.5 (f21e7dc)
  • upgrade multiple dependencies with Snyk (103b035)
  • upgrade react-app-polyfill from 1.0.4 to 1.0.6 (a8f78f8)
  • upgrade react-helmet-async from 1.0.4 to 1.0.6 (345d5e8)
  • upgrade react-hot-loader from 4.12.18 to 4.12.21 (9d3aeed)
  • upgrade snyk from 1.346.0 to 1.348.1 (0c0e33e)
  • CLI: Component generator supports JSX (9843a08)

5.4.1 (2020-06-21)

Bug Fixes

  • package: Upgrade Node.js to LTS Erbium v12 (a16e213)

5.4.0 (2020-06-21)

Features

  • package: Upgrade Node.js to LTS Erbium v12 (22ff03b)

Bug Fixes

  • ui/package.json, ui/package-lock.json & ui/.snyk to reduce vulnerabilities (fcef81d)

5.3.0 (2020-06-21)

Features

  • App: Redux use hooks; Upgrade testing dep; Lint to allow dynamic import; Add prettier (3370db0)
  • DX: Add Storybook (852258f)
  • Walk: Add Up Folder navigation (f67f5d4)
  • Walk: Avoid QS for Hash to avoid page reload (63ac5b4)
  • Walk: Display image filename in OrganizePreviews (cb81afd)
  • Walk: Display name in List is grouped by associated (3d91dbc)
  • Walk: Rename button calls XHR for all (85139e7)
  • Walk: Rename Button renames image files based on calendar (e9f919b)
  • Walk: Resize to current folder API only; Remove stale CORS ports; Display joi errors (e6bd324)
  • Walk: Show full dimension images (956e8fc)
  • Walk: Standardize directory listing to GenericList (1450df2)

Bug Fixes

  • upgrade mime-types from 2.1.26 to 2.1.27 (4d78049)
  • upgrade multiple dependencies with Snyk (81c9772)
  • upgrade webpack from 4.42.0 to 4.43.0 (85225a5)
  • Admin: Display navigation as GenericList (b72391f)
  • Legacy: Remove admin page (306c6e1)
  • Walk: Display error message; Prevent 404 images (6e1c74e)
  • Walk: Group with jpg too (93e5dc8)

5.2.0 (2020-06-11)

Features

  • AlbumListItem: Add storybook (1b1b733)
  • DX: Ports may be customized (b1631a6)
  • InfiniteThumbs: Add storybook (3b2894c)
  • Resize: Add Admin folder with basic Resize functionality (f6303e9)
  • Resize Photo: Admin page has a basic form that will resize to photo, thumb dims (5f5366c)
  • SlippyMap: Add storybook (1cd08da)
  • SlippyPhoto: Add storybook (541bf34)
  • Storybook: Add Storybook to frontend (d3939f2)

Bug Fixes

  • DX: Update eslint source to JS file ext (036532a)
  • Fetch: Display JSON errors (c87b2e7)
  • Redux: Storybook needs global and album reducer defined with initial state (733dbf6)
  • ui/package.json, ui/package-lock.json & ui/.snyk to reduce vulnerabilities (20e1630)

5.1.1 (2020-06-06)

Bug Fixes

  • DX: Update eslint source to JS file ext (a896f64)

5.1.0 (2020-06-06)

Features

  • Album View Page: Clear Current Memory when switching albums (39aa53f)
  • Album View Page: Next/Prev arrows will load cached photo image when possible (5d9ce5b)
  • Album View Page: Replace PhotoSlippy with Fullscreen Image Gallery (5552117)
  • Album View Page: Save photoLink in memories for local (9dee9af)
  • Album View Page: Slideshow keyboard and GUI display 4 preloaded (9ba112e)
  • Feature: Remove Feature page and replace with Admin Landing Page (6b8ee37)
  • Home Page: Display gallery load failures only when none succeed (6392eb2)
  • Infinite Scroll: Add preload call on load (124c7ae)
  • Language: Add Japanese (d6b6a6f)
  • Sample Gallery: Add vertical photograph to demo sample gallery (c8ecfce)

Bug Fixes

  • ui/package.json & ui/package-lock.json to reduce vulnerabilities (b5ca37b)
  • upgrade immer from 3.0.0 to 3.3.0 (b03f078)
  • upgrade multiple dependencies with Snyk (8d6300d)
  • upgrade styled-components from 4.2.0 to 4.4.1 (3954a39)
  • upgrade webpack from 4.30.0 to 4.42.0 (01795e4)
  • upgrade webpack from 4.41.6 to 4.42.0 (d6bbdfe)
  • Album View Page: Ensure next photo is preloaded (fd60559)
  • Album View Page: Preload photos after thumbnail page successful (c34d4cc)

5.0.1 (2020-03-08)

Bug Fixes

  • Home: Allow local galleries only to load (9fcceaf)
  • Infinite Thumbs: Allow local galleries only to load (19ad618)

5.0.0 (2020-02-28)

  • Merge pull request #382 from danactive/breaking-boilerplate-35-40 (ff964fc), closes #382

Bug Fixes

  • CI: Enable unit test execution with travis as frontend (269042d)
  • Home: Display missing Dropbox access token error (cf05069)
  • Infinite Thumbs: Prevent loop errors (4493a3f)
  • Photo Header: Decode XML ampersand (6e6a140)
  • React Boilerplate: Correct eslint rules path (f101833)
  • React Boilerplate: Lint with AirBnb rules (509748b)
  • React Boilerplate: Lint with AirBnb rules (cfe6be7)
  • React Boilerplate: Update snapshot tests (a45fb69)
  • React Boilerplate: Update to Airbnb lint, drop PropTypes, prettier (e9a427c)
  • React Boilerplate: Upgrade Loading in all containers (no tests) (e0a4e8e)
  • React Boilerplate: Upgrade reducers in all containers (tested) (a88636f)
  • React Boilerplate: Upgrade remaining test files (22e0192)
  • React Boilerplate: Upgrade selectors in all containers (tested) (eefdb3a)
  • React Boilerplate: Verify in browser (too many requests) (30bf84f)
  • Resize: Improve error message when GraphicsMagick is missing (8d41757)
  • Video: Add CLI command using Docker for ffmpeg video conversion (b100db8)
  • Video: Show video poster until video is played, stop autoplay (86748eb)
  • api/package.json & api/package-lock.json to reduce vulnerabilities (4de28c9)

Features

  • Admin: Add a landing page (ad3fd6b)
  • Album View: Add Dropbox host to address (9e75991)
  • Album View: Add Local host to view album (26e7696)
  • Album View: Update actions to avoid state; easier for debugging (4eceffd)
  • API Server: All routes enable CORS to allow UI to HTTP Request cross domains (f86cb97)
  • CI: Drop Windows build (9952971)
  • CI: Exclude React from server side best practices (7a3bd1f)
  • Docker: Add Graphicsmagick (0619f64)
  • Explore Video: Move YouTube player components from API to UI (020b2f7)
  • Explore Video: Update components from Node.js to browser code (c6ac5ff)
  • Gallery: Add Dropbox host to address (637f4d4)
  • Gallery View: Add Dropbox host to address (66743d1)
  • Gallery View: Add Local host to view galleries (e84fca8)
  • Photo Header: Display reference source (e31344d)
  • React Boilerplate: Upgrade common files from v3.5 to v4.0 (dcbf4bf)
  • Walk: Display directory listing (521ce5a)
  • Walk: Display directory listing with page reload (a21edd5)
  • Walk: Link from Admin (91f7f54)
  • Walk: Separate API by simplifing without React on server (e38adc9)

BREAKING CHANGES

  • upgrade React Boilerplate from v3.5 to v4.0
  • React Boilerplate: React Hooks, Immer, react-testing-library

4.1.0 (2019-06-03)

Bug Fixes

  • Babel: Decrease babel config (ccb48f6)
  • package: Remove dev dependency babel-tape-runner (fded616)
  • package: Update joi to version 15.0.3 (0da52f4)
  • package: Update @hapi/wreck to version 15.0.1 (4096fe6)
  • package: Update app-root-path to version 2.2.1 (a4ce5be)
  • package: Update dependency @hapi/hapi (f7be9fc)
  • package: Update dotenv to version 8.0.0 (fb1d7ab)
  • package: Update eslint to version 5.13.0 (18188f5)
  • package: Update eslint-plugin-import to version 2.17.3 (613a3cd)
  • package: Update eslint-plugin-jsx-a11y to version 6.2.1 (becef19)
  • package: Update eslint-plugin-react to version 7.13.0 (ba78553)
  • package: Update hapi-swagger to version 10.0.0 (7b0718e)
  • package: Update minor deps (e4335ad)
  • package: Update nyc to version 14.1.1 (d3f258f)
  • package: Update standard-version to version 6.0.1 (d3b5828)
  • README: Update broken badges to show valid address (185ac0f)

Features

  • Docker: API, UI may start from Docker (does not support image processing) (9c2e556)

4.0.0 (2019-06-03)

Bug Fixes

  • Env: Env variables are in the root, not in UI (adfc57b)
  • package: update babel-jest to version 24.1.0 (80b64f5)
  • package: update dot-prop to version 5.0.0 (6f8d45e)
  • package: update dot-prop to version 5.0.0 (dc7efca)
  • package: update dotenv to version 7.0.0 (788b60f)
  • package: update hapi to version 18.0.0 (530d309)
  • package: update hapi to version 18.1.0 (466f5a9)
  • package: update mapbox-gl to version 0.53.1 (8641d50)
  • package: update react-dates to version 19.0.0 (4a69574)
  • package: update react-dates to version 20.0.0 (b8c9b69)
  • package: update react-dom to version 16.8.3 (7614ea8)
  • package: update react-redux to version 5.1.0 (979500c)
  • package: update redux-saga to version 1.0.1 (7dfd6bf), closes #309
  • package.json to reduce vulnerabilities (69ba2bc)
  • package: update redux-saga to version 1.0.2 (25d45e5)
  • package: update typy to version 3.0.0 (f6bf710)
  • package: update typy to version 3.0.0 (8f0954a)
  • Public: Move from /api/public to /public shared for /ui (a4dc79f)

Features

  • CI: Add monorepo support with Greenkeeper for latest dependencies (d49a12e)
  • Repo: First step to separate frontend (ui) from backend(api) (f2784d0)
  • Repo: UI version is based on react-boilerplat, API is now separate (e907d3c)

BREAKING CHANGES

  • Repo: Changelog is specific to API (not UI)

3.5.0 (2019-02-18)

Bug Fixes

  • Album View: Widen column to fullscreen (6f3187a)
  • Browser: Verified UI and root work in browser (a630faf)
  • CI: Rename UI package for Travis step (b4b5de2)
  • Coordinates: Update geo property to coordinates in the UI (32a2611)
  • Infinite Thumbs: Move to global reducer and remove repository loading (559fb87)
  • Lint: Apply more to Airbnb lint rules (30661f7)
  • package: update babel-eslint to version 10.0.0 (cf10651)
  • package: update babel-eslint to version 10.0.0 (eef5176)
  • package: update mapbox-gl to version 0.49.0 (1a38035)
  • package: update mapbox-gl to version 0.51.0 (e26ee7d)
  • package: update react-intl to version 2.6.0 (815aa9d)
  • package: update react-intl to version 2.6.0 (ebb14fc)
  • package: update reselect to version 4.0.0 (d7ea0a9)
  • React Boilerplate: Lint with auto fix (8b7306b)
  • React Boilerplate: Prop-Types removal (894aede)
  • Slippy Map: Hide marker with approximate coordiantes for XML schema v2.1 (2cd58b1)
  • Slippy Map: Only allow one arrow keyboard press. Prevent rapid fire (5112c8d)
  • Slippy Map: Prevent missing geo coordinates from plotting on Mapbox (3e75edf)
  • Slippy Map: update test to pass (bb5307a)
  • Split Screen: Show more photo less map (63f7868)

Features

  • Album: Add reference for hyperlink: Youtube (ad33c38)
  • GitHub Template: Add template for Feature request (2375792)
  • Header: Remove banner image (23badd0)
  • package: Remove yarn with npm (90aefa9)
  • Photo Header: Add location, city, and description (cd32a26)
  • React Boilerplate: Lint and Tests pass (80eb38c)
  • React Boilerplate: Update from v3.6 to v3.7 (cd4272a)
  • Slippy Map: Handle photos with approximate coordiantes for XML schema v2.1 (a70ad76)
  • Slippy Map: Update colour to swatch Vitamin C (e9807ae)
  • Slippy Photo: Display photo on black background with touch pad interaction (warning static dimensions which resizes photo) (37c6765)
  • Slippy Photo: Duplicate Slippy Map for Photo (a7e4288)

3.4.0 (2018-09-09)

Bug Fixes

  • AlbumListItem Container: Update links to read gallery name dynamically (a7c47cd)
  • AlbumViewPage Container: Add saga tests (e66406e)
  • AlbumViewPage Container: Update gallery name to read dynamically (714ca9c)
  • GalleryList Component: Change to GenericList with component passed in (7a383b3)
  • Lint: Remove disable comma of AirBnb (1251c3c)
  • package: update babel-eslint to version 9.0.0 (f0b0d34)
  • package: update dotenv to version 6.0.0 (7debc27)
  • package: update enzyme-adapter-react-16 to version 1.2.0 (3b4d65f)
  • package: update enzyme-adapter-react-16 to version 1.3.0 (8339604), closes #286
  • package: Update lodash due to vulnerability (adb4e51)
  • package: update react-dates to version 17.1.1 (fe6f5de), closes #271
  • package: update react-dates to version 18.0.0 (18a6c4c)
  • package: update react-dates to version 18.0.0 (59cbe84)
  • Rename: Update galleryName to gallery and albumName to album (5aed53e)
  • Slippy Map: Disable test due to mysterious unit test error in CI (77a180d)
  • Slippy Map: Disable test due to mysterious unit test error in CI (31e8b89)
  • Slippy Map: Update tests into smaller steps (0d3c9a3)
  • UI: Update dependencies with UI lint dependencies (8db3516)

Features

  • Album View: Add keyboard events for arrow to choose adjacent memory (61644ae)
  • AlbumViewPage: Update thumb pagination to lazy load with infinite scroll (faebc11)
  • AlbumViewPage Container: Add click event to memory thumbnails to get details [#2] (7b4eb4d)
  • AlbumViewPage Container: Add page to list thumbnail images in album (d9bc267)
  • AlbumViewPage Container: Update actions to only share each page of memory objects, not the entire album [#3] (04e47f7)
  • AlbumViewPage Container: Update page with improved auto paging (5cfd500)
  • AlbumViewPage Container: Update page with manual thumb page request (8286e4a)
  • AlbumViewPage Container: Update page with manual thumb page request and indicate more thumbs available (270b357)
  • AlbumViewPage Container: Update saga to request thumb paths in pages (96f412e)
  • AlbumViewPage Container: Update store path for thumbs to album (d7614d9)
  • AlbumViewPage Container: Update store to support multiple albums [#1] (e239f6e)
  • AlbumViewPage Container: Update thumb filenames to Dropbox resource links (b7fd389)
  • AlbumViewPage Container: Update thumbnail to allow onClick [#2] (79b45a7)
  • boilerplate: Update react-boilerplate to v3.5 (1ef8ec6)
  • GalleryList Component: Add list and item components to display dropbox gallery names (a7d44e7)
  • GalleryViewPage Container: Add page to list albums in gallery; Utils request supports XML (13bc680)
  • GalleryViewPage Container: Update first album name to all album names (87e5895)
  • GalleryViewPage Container: Update output to display all album names (233e804)
  • History-app: Add React.js front-end UI to history project (7673a24)
  • HomePage container: Add dropbox action create and saga to auth and get default path (e4d0587)
  • InfiniteThumbs Container: Add picture element to display high or low res source [#4] (909351f)
  • InfiniteThumbs Container: Update choose memory to request Dropbox link for photo [#4] (6981c6d)
  • React: Update from v15.6 to v16.0 (a71f046)
  • React Boilerplate: Update from v3.5 to v3.6 (863619a)
  • Slippy Map: Add new container for Mapbox (0ea1457)
  • Slippy Map: Update map with clustering (0f686da)
  • ThumbListItem Container: Update thumb filenames to images (3b63d9d)
  • Unit Test: Add jest unit test runner (f273c52)
  • Unit Test: Update unit test to run Jest (30579c1)
  • View Album: Update error to gracefully fail (7e355eb)
  • View Album: Update error to gracefully fail (f324ee4)
  • View Album: Update thumbs from Dropbox to keep processed images (5db629d)

3.3.0 (2018-04-07)

Bug Fixes

  • CI: Add security expection for gm/debug [#237] (e713c9e)
  • CI: Update exclusion rule of third-party JS library (0a1ffe3)
  • CI: Update unit test code to reduce duplication and decrease threshold. Apply wontfix to specific matches [#237] (056f7d3)
  • Merge: Update after merge and test passes (f9e6f80)
  • Merge: Update branch 'greenkeeper/dropbox-3.0.0' into greenkeeper/node-fetch-2.0.0 (0df159e)
  • Merge: Update branch 'greenkeeper/node-fetch-2.0.0' into greenkeeper/style-loader-0.20.0 (f2d462c)
  • Merge: Update branch 'master' into greenkeeper/dropbox-3.0.0 (5ae65e9)
  • package: update camelcase to version 5.0.0 (309167a)
  • package: Update dependencies after npm removed deprecated nomnom (017620b)
  • package: update dropbox to version 3.0.0 (a0900c9)
  • package: update dropbox to version 4.0.0 (fcc1094)
  • package: update dropbox to version 4.0.0 (c5dcd76)
  • package: update hapi to version 17.0.0 (2e454e5)
  • package: update lout to version 11.0.0 (711837b)
  • package: update lout to version 11.0.0 (05eaa91)
  • package: update react-dates to version 16.0.0 (a9ef73a)
  • package: update react-dates to version 16.3.0 (c0c8fad), closes #245
  • package: update typy to version 2.0.0 (5380e12)
  • package: update typy to version 2.0.1 (4b37b7d)
  • package: update webpack to version 4.0.0 (7830696)
  • packge: Update to remove vulnerability (6453e1b)
  • Tests: Update test code to support major change in hapi.js 17 (f43a6bd)
  • Tests: Update to pass PR rules (abc7cb4)
  • Tests: Update to resolve views (2ca2205)
  • Webpack: Update webpack to v4 tested in browser (36623c4)

Features

  • Img Component: Add Img with tests; attributes: class, alt, src [#237] (b9bd9e1)
  • PreviewThumb: Add container for admin/walk [#237] (e149e3a)
  • ThumbImg: Add component for admin/walk [#237] (ec9aad8)
  • Walk: Add styled-components for component styling [#237] (5829b37)

3.2.0 (2018-02-10)

Bug Fixes

  • CI: Update code climate configuration (114a6bd)
  • package: Remove gulp as it was unused except for filtering tests that failed due to framework (839800d)
  • package: update boom to version 7.0.0 (66f83d2)
  • package: update boom to version 7.0.0 (09a4fd9)
  • package: update dotenv to version 5.0.0 (5b791a6)
  • package: update hapi-react-views to version 10.0.0 (6b7d0e8)
  • package: update hapi-swagger to version 8.0.0 (5632d85)
  • package: update react-dates to version 13.0.6 (392db1c)
  • package: update react-dates to version 14.0.0 (597f0d5)
  • package: update react-dates to version 15.0.0 (8a07832)
  • Utils: Update from index.js to utils.js as no route recipe [#230] (6a0aeeb)
  • Walk: Add support for uppercase filenames (5071411)
  • Walk: React Dates changed the CSS theming (eac50d3)
  • Walk: Update contents to only show supported file types [#230] (586e165)

Features

  • Public: Add static route for public folder [#230] (9fa630d)
  • Walk: Update rename button to change file system [#230] (14ced3f)

3.1.0 (2017-10-15)

Bug Fixes

  • Lint: Update dependencies and Lint new rules (e48cb72)
  • package: Update joi to version 13.0.0 (7410dec), closes #227
  • Rename: Update unit test to use async [#222] (2706a27) (d901bc0)
  • Safe Public: Update plugins exists, rename, resize to read from public folder only [#222] (090142d)
  • Walk: Update datepicker only appears when current folder contains images [#222] (a0f658b)
  • Walk: Update rename link to own component [#222] (2e97c0a)

Features

3.0.0 (2017-09-30)

Bug Fixes

  • package: update boom to version 6.0.0 (a7b0d5e)

BREAKING CHANGES

  • package: drop Node.js 6 + 7 support

2.4.0 (2017-09-30)

Bug Fixes

  • CI: Remove SourceClear build step check due to free account over usage [#217] (893ddb2)
  • CI: Update GraphicsMagick to July 7, 2017 version [#215] (d0ea9b7)
  • package: update joi to version 11.0.0 (1c18038)
  • package: update react framework to version 16.0.0 (96587ba)

Features

  • CI: Add markdown to lint [#199] (4f3463a)
  • CI: Update greenkeeper.io service to generate yarn lockfile [#197] (1ce3177)
  • Explore Album: Update search box with sort order option [#217] (83b11b3)
  • View Album: Add Dropbox API to host thumbails [#206] (013b32e)

2.3.0 (2017-09-16)

Bug Fixes

  • CI: Update nyc code coverage to ignore tests [#201] (d28067a)
  • Test: Fix after success has been broken. nyc coverage needs to be generated [#189] (1c0e339)
  • Test: Fix SourceClear to integrate with Travis [#189] (6f2f4e6)
  • Test: Remove react-unti with enzyme champion [#189] (7e08214)
  • Test: Wildcard react tests for future additions [#189] (51fc6ca)
  • Walk: Improve test cases with DRY definition [#152] (5959692)
  • Walk: Update shared static route code to DRY [#187] (0e8753c)

Features

  • Explore Video: Add React video player of YouTube videos [#195] (7f8010a)
  • Walk: Admin walk path will traverse without preview [#152] (b52e943)
  • Walk: Navigate to image and a todo message overwrites spinner [#187] (c536e72)

2.2.0 (2017-08-20)

Bug Fixes

  • geojson: Remove tech debt as module added support [#95] (139e4b4)
  • package: update boom to version 5.0.0 (ab3b91a)
  • package: update geojson to version 0.5.0 (b917813)
  • package: update webpack to version 3.4.1 (4003950), closes #171

Features

  • CI: Add Node.js v8 to Travis (Linux) and Appveyor (Windows) [#181] (b7c76b8)
  • Map: Add marker for unclustered geo locations [#37] (4924c83)

2.1.0 (2017-04-22)

Bug Fixes

  • CI: Change CI to test webpack [#149] (c1e3446)
  • CLI: Display favicon with server start event notification (8b52867)
  • package: update babel-loader to version 7.0.0 (a6ff5fa)
  • package: update node-notifier to version 5.0.1 (f807df3), closes #111
  • webpack: Absolute path & Lint (84312e0)
  • webpack: webpack v2 failed on Windows 7, trailing commas was part of the error (409d2b1)

Features

2.0.0 (2017-01-27)

Bug Fixes

  • Repo: Change PR rules to allow Greenkeeper to create [#98] (a869c1d)
  • Repo: Remove deprecated flles and folders [#101] (f9b20af)

Features

  • View Album: Change HTML5 video to preload, autoplay and use JPEG poster [#104] (9c7b566)

BREAKING CHANGE

  • Repo: Change gallery folder for improved security [#105] (54396b0)
    • Move folder from /gallery-demo to /public/galleries/gallery-demo

1.16.0 (2017-01-12)

Bug Fixes

  • CI: DRY to improve Code Climate check [#90] (ada4946)
  • Edit Admin: Add validation for untrusted input in path [#62][#81] (675c401)
  • Lint: Change lint from gulp to npm with same functionality [#49] (a8a845f)
  • View Album: Add Wikipedia link conditionally to lightbox title [#70] (ea21344)
  • View Album: Display satellite tiles on map [#90] (09c6885)
  • View Album: Remove Wikipedia link from legacy code [#70] (3c52f8b)
  • View Album: Slippy map plots gallery and album data [#39] (4015e22)

Features

  • GeoJSON: Add plugin to request album as GeoJSON [#90] (c68f258)
  • View Album: Change marker clustering to be coloured by density [#39] (251b09d)
  • View Album: Pan and zoom map to pin based on lightbox photo geocode [#90] (26c6cdc)

1.15.0 (2016-12-27)

Features

  • Repo: Add template for new GitHub Issues [#71] (830d266)
  • Repo: Add template for new Pull Requests [#71] (d590cca)

1.14.0 (2016-12-20)

Bug Fixes

  • Edit Album: Power user may save with enter then navigate with arrow keys (e13adc6)
  • View Album: Change colorbox to latest version [#70] (5132cc6)
  • View Album: Change ColorThieft to work with colorbox [#70] (e339646)
  • CI: Lint [#72] (6960b65)

Features

  • CI: Enable SourceClear [#72] (15dc85f)
  • View Album: Webpack serving CSS and JS for jQuery colobox v1.5.10 [#70] (edc4804)

1.13.0 (2016-12-11)

Bug Fixes

  • Badge: Add coverage badge [#34] (902d557)
  • CI: Ensure lint breaks the build [#66] (62ceb5c)
  • CI: Remove nsp with gulp and GitHub.com integration with NSP and Snyk [#66] (9364f79)
  • Edit Album: TabIndex to positive for keyboard tab order [#68] (0e3d4bc)
  • Lint: Add blank test for coverage report [#66] (090a899)
  • README: Table of service badges (0db22f7)

Features

  • Coverage: Istanbul (nyc) test coverage for all plugin spec files [#34] (eec81c4)
  • Coverage: React test sample (b7f975a)
  • Dev: Allow specific plugins to filter gulp task sources: lint (57e159a)
  • Dev: Allow specific plugins to filter gulp task sources: test (#49) (eef6b37)
  • Dev: Enforce commit, pull request, and issue rules (#60) (23ef4ee)
  • LICENSE: 2016 MIT license (00bc223)

1.12.1 (2016-12-05)

Bug Fixes

  • package: Yarn lock to match package.json (25f1531)

1.12.0 (2016-12-05)

Bug Fixes

  • Edit Album: Lint jQuery legacy scripts (#50) (8448ce9)
  • package: update hapi to version 16.0.0 (b922678)
  • package: update standard-version to version 4.0.0 (31f67d2)

Features

  • Test Coverage: Test one React view using react-addons-test-utils (#34) (9b08bc7)
  • Edit Album: Isomorphically change gallery (#54) Introduce webpack

1.11.1 (2016-11-27)

Bug Fixes

  • CI: Remove unused legacy scripts (0bb7e2d)

1.11.0 (2016-11-26)

Bug Fixes

  • CI: Disable Code Climate until eslint 3 is supported (#45) (8c7bc21)
  • CI: Remove vulnerabilities: dustjs-linkedin (#42) (2460f94)
  • CI: Task NSP executed by CI (#42) (eadf341)
  • CI: Use CDN for jQuery UI not hosted locally (17b1ec2)
  • CI: Verify Code Climate will read master branch (#45 #47) (8175931)
  • Lint: Apply ignore for third party libraries and legacy scripts (#45) (0a23b78)
  • Lint: yarn lint uses gulp and yarn eslint uses native eslint: both pass (#45) (75e7a3e)

Features

  • Edit Album: Gallery dropdown populated with React (#46) (92b5f7b)
  • Edit Album: Legacy jQuery code but functional (#46) (a243b06)
  • Edit Album: UI using React.js (#46) (0a1af6f)
  • View Album: Admin using React.js view engine (#42) (ee6254c)

1.10.0 (2016-11-19)

Bug Fixes

  • caption: Switch definitions: caption is generic and thumbCaption is specific to thumbnails with Video prefix (a3a5bc7)
  • joi: Update code for breaking change of joi dependency (e7ba3af)
  • View Gallery: Gallery list links to View Album (plugin); delete deprecated mapstraction (#44) (cf055f6)

Features

  • View Album: Video player support multiple codec formats (#43) (082500f)
  • View Album: Video plays in lightbox of photo album (#43) (1e194ea)

1.9.0 (2016-11-18)

Bug Fixes

  • package: update joi to version 10.0.0 (c56106d)

Features

  • CI: Add project dependency badges (#23) (7377878)
  • CI: Test reporter to summarize fail (#33) (f74e776)
  • Map Album: Add MapBox GL JS to right split view (#36) (b56ea2d)
  • Map Album: Plot markers with thumb icon, center to first marker (#40) (c083190)
  • View Album Map: Map it button w/ split view (#35) (143e191)

1.8.0 (2016-11-13)

Bug Fixes

  • Dependencies: Remove yarn warning for babel (1369e48)

Features

  • View Album: Caption supports video (5465ae8)
  • View Album: Lightbox (legacy) scripts applied to load thumbnail (#31) (af1cd05)
  • View Album: Linted lightbox (legacy) scripts applied to load photo (#31) (c1968d4)

1.7.0 (2016-11-13)

Features

  • View Album: Display Thumbnail captions (#29) (eba3486)
  • View Album: Dynamic thumbnail path (#32) (c6ca9a7)
  • View Album: Thumbnail captions needs testing and styling (88df5bc)

1.6.0 (2016-11-09)

Bug Fixes

  • Test: Enable resize and measure image (34d0bc9)

Features

  • View Album: Thumbnail images layout #20 (f4f2c56)

1.5.1 (2016-11-08)

Bug Fixes

  • lint: Lock dependencies for lint (#28) (1721063)
  • lint: Use function since no state (6341b94)
  • lint: Use propTypes to avoid runtime React warnings (bc937da)
  • react: Rename view to component name (a39683c)

1.5.0 (2016-11-08)

Bug Fixes

  • ci: Correct Travis filename (0632746)
  • ci: Disable Windows only test (44c87c7)
  • ci: Drop node.js 5 (b8ab6d4)
  • ci: Drop node.js 6.0.0 (189d5f2)
  • ci: Drop plugin node_modules, and force update to root (d35ac5a)
  • ci: Install GraphicsMagick for Travis to pass tests (0a090cf)
  • ci: Prevent yarn from deleting server.js (67409d2)
  • ci: Run Windows test on Windows (ee39bdc)
  • ci: Temp disable resize test to pass in CI (fec87ac)
  • ci: Travis badge (e0e3849)
  • ci: Travis runs Plugins test and lint in parallel (0d1d1b8)
  • ci: Yarn for packages (4dba927)

Features

Changelog

1.4.1 - Admin resize folder

todo

  • (Fix) Walk photos - rename and move success

1.4.0 - Admin resize file

2016-Oct-22

  • (Add) Resize plugin
  • (Add) Log plugin
  • (Add) Utilities plugin
  • (Add) Yarn v1 lock file added

1.3.2 - Plugins linted

2016-Oct-16

  • (Fix) All tests pass - both npm test and individually
  • (Fix) Plugin dependencies updated

1.3.1 - XML v2.0 continuation

2016-Sep-05

  • (Fix) Video playback
  • (Fix) sample XML and README documentation

1.3.0 - hapi plugins for exists and rename

2016-Feb-09

  • Exist green code coverage
  • Rename green code coverage
  • Dev-mode no gulp

1.2.0 - hapi.js v12

2016-Jan-30

1.1.0 - Up-to-date and passes

2016-Jan-24

  • All tests pass
  • Update dependencies

1.0.0 - Replace express.js for hapi.js

2015-Feb-15

  • Replace grunt.js with gulp.js
  • Mostly async using callbacks and promises
  • Restructure folders to public and src

0.20.0 - Rename and move meta files like RAW and movies

2014-Dec-21

0.19.0 - Isolate XML for future JSON

2014-Dec-20

0.18.0 - Add Flickr full justified gallery

2014-Sep-14

0.17.0 - Generate thumbs

2014-Jan-10

0.16.0 - Add unit test

2014-Jan-05

0.15.0 - Grunt.js workflow

2014-Jan-04

  • Change front-end folder structure to tech languages
  • Admin use Node.js Grunt.js to control front-end and admin workflow
  • Add admin walk todo photo directories

0.14.0 - Upgrade gallery map from Google to Leaflet with Mapstraction

2013-Aug-29

  • Works in Firefox, Chrome

0.13.0 - Admin - drag to resize many photo and thumbs

2013-Aug-05

  • Works in Firefox

0.12.0 - Upgrade admin map to mapstraction

2013-Jan-21

0.11.0 - Simplify webserver

2012-Jun-09

0.10.0 - Documentation improvements

2012-May-22

0.9.0 - Support multiple galleries (Major update)

2012-May-21

  • This structure change makes it easier to seperate the history application from the personal content
  • Demo gallery moved to the gallery-demo folder
  • Album XML schema updated (1.8) to reflect folder name

0.8.0 - New admin page: Image manipulation to produce thumbnails 185x45 and move images to photos folder

2012-May-20

0.7.0 - New admin page: edit existing albums (XML generation)

2012-May-07

0.6.0 - added ability for viewing of HTML5 videos

2012-May-06

###0.5.0 - added Node.js for admin section

2012-May-06

  • (Fix) Character association
  • (Add) Node.js modules Express & GraphicsMagick
  • (Add) Admin: Get getcode from map

0.4.0 - viewing of photos

2012-May-03

  • Sample album with three Vancouver markers on map
  • jQuery v1.7.2
  • Mapstraction Build 2.0.18 - pre-release using Google Maps v3
  • ColorBox v1.3.19