All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
10.2.0 (2024-11-30)
- View Album > Person: Add person logic without defined person inclusion list (d4425e6)
- View Album > Person: Add sample person to demo (4ed8086)
- View Album > Person: Display age on album based on filename in frontend (4780276)
- View Album > Person: Display age on album based on first album filename (3b9d01a)
- View Album > Person: Display persons on album (14a73f4)
- View Album: Add instagram as supported reference (c77bd1f)
- View All > Person: Filter by keyword then age then person (ae0fbc8)
- API > Edit Album: Fix incorrect CSS filename (8b7d544)
- package.json & package-lock.json to reduce vulnerabilities (ec404b1)
- View Album > Person: Persons with age display based on search value (54017de)
- Walk: Performance increase when getting directory list (75e241b)
10.1.0 (2024-06-30)
- Admin > Walk: Generate JPGs when HEIF/HEIC files are found (855cf33)
- Next: Add 404 not found page (09a4a00)
- Next: Remove styled-components replaced by CSS Modules for React Server Components (1dd7532)
- next/package.json & next/package-lock.json to reduce vulnerabilities (33cc85f)
- Next: Fix monorepo deploy to ignore /api and /ui apps (0061eb9)
10.0.0 (2024-04-07)
- Next: Root is now Next.js with /api and /ui legacy apps
- Next: Flatten /next to / (root) (14effd1)
- 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)
- 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)
- Next > Link: Upgrade next/link to use future non-hyperlink element (4a09739)
9.0.0 (2023-08-30)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- Next: https://history.domaindesign.ca/ is now Next.js
- 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)
- 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)
- 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)
- 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)
- Video: Previously all videos were in the videos folder, now per year
- 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)
- Organize Previews: DRY JSX of thumbnail (9dc2777)
- Organize Previews: Integrate with Walk Page (be1ca4a)
- Organize Previews: Multiple columns with DRY thumbnail (d900a28)
- 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)
- API: REST API changes to file based in public folder
- 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)
- 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)
- Home Page: Remove Storage doesn't see local (3a0777b)
5.6.1 (2020-07-08)
- API: Allow https://history.domaindesign.ca to read localhost for photo gallery (6a8158e)
- Home Page: Restore localStorage update method (723bf89)
5.6.0 (2020-07-08)
- 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)
- 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)
- 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)
- 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)
- package: Upgrade Node.js to LTS Erbium v12 (a16e213)
5.4.0 (2020-06-21)
- package: Upgrade Node.js to LTS Erbium v12 (22ff03b)
- ui/package.json, ui/package-lock.json & ui/.snyk to reduce vulnerabilities (fcef81d)
5.3.0 (2020-06-21)
- 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)
- 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)
- 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)
- 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)
- DX: Update eslint source to JS file ext (a896f64)
5.1.0 (2020-06-06)
- 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)
- 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)
- Home: Allow local galleries only to load (9fcceaf)
- Infinite Thumbs: Allow local galleries only to load (19ad618)
5.0.0 (2020-02-28)
- 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)
- 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)
- upgrade React Boilerplate from v3.5 to v4.0
- React Boilerplate: React Hooks, Immer, react-testing-library
4.1.0 (2019-06-03)
- 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)
- Docker: API, UI may start from Docker (does not support image processing) (9c2e556)
4.0.0 (2019-06-03)
- 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)
- 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)
- Repo: Changelog is specific to API (not UI)
3.5.0 (2019-02-18)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- Rename: Allow preview of new filenames [#222] (1583dc3)
- Walk: Add datepicker in browser [#222] (09ec888)
3.0.0 (2017-09-30)
- package: update boom to version 6.0.0 (a7b0d5e)
- package: drop Node.js 6 + 7 support
2.4.0 (2017-09-30)
- 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)
- 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)
- 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)
- 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)
- 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
- 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)
- 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)
2.0.0 (2017-01-27)
- Repo: Change PR rules to allow Greenkeeper to create [#98] (a869c1d)
- Repo: Remove deprecated flles and folders [#101] (f9b20af)
- Repo: Change gallery folder for improved security [#105] (54396b0)
- Move folder from
/gallery-demo
to/public/galleries/gallery-demo
- Move folder from
1.16.0 (2017-01-12)
- 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)
- 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)
- Repo: Add template for new GitHub Issues [#71] (830d266)
- Repo: Add template for new Pull Requests [#71] (d590cca)
1.14.0 (2016-12-20)
- 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)
- 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)
- 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)
- 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)
- package: Yarn lock to match package.json (25f1531)
1.12.0 (2016-12-05)
- 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)
- 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)
- CI: Remove unused legacy scripts (0bb7e2d)
1.11.0 (2016-11-26)
- 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)
- 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)
- 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)
- 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)
- package: update joi to version 10.0.0 (c56106d)
- 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)
- Dependencies: Remove yarn warning for babel (1369e48)
- 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)
- 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)
- Test: Enable resize and measure image (34d0bc9)
1.5.1 (2016-11-08)
- 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)
- 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)
- album: Display a list of filenames (e19cc0d)
- ci: Add Travis CI (#21) (c15c7a2)
- test: All Plugin tests and lint pass (#17) (6428c5e)
- (Fix) Walk photos - rename and move success
- (Add) Resize plugin
- (Add) Log plugin
- (Add) Utilities plugin
- (Add) Yarn v1 lock file added
- (Fix) All tests pass - both
npm test
and individually - (Fix) Plugin dependencies updated
- (Fix) Video playback
- (Fix) sample XML and README documentation
- Exist green code coverage
- Rename green code coverage
- Dev-mode no gulp
- All tests pass
- Update dependencies
- Replace grunt.js with gulp.js
- Mostly async using callbacks and promises
- Restructure folders to public and src
- 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
- Works in Firefox, Chrome
- Works in Firefox
- 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
###0.5.0 - added Node.js for admin section
- (Fix) Character association
- (Add) Node.js modules Express & GraphicsMagick
- (Add) Admin: Get getcode from map
- 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