Skip to content

Commit

Permalink
Merge pull request #93 from frysztak/feat/pane_layouts
Browse files Browse the repository at this point in the history
feat(fe): vertical panes layout
  • Loading branch information
frysztak authored Nov 26, 2022
2 parents befb650 + 7b82d44 commit b2af9a4
Show file tree
Hide file tree
Showing 9 changed files with 259 additions and 167 deletions.
193 changes: 88 additions & 105 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,288 +7,271 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Added

- Vertical panes layout

## [0.9.0] - 2022-11-21

### Added

- Collection item grouping (by date or by Collection)
- Collection item sorting (newest/oldest first)
- Collection item grouping (by date or by Collection)
- Collection item sorting (newest/oldest first)

### Changed

- Mark as read: relabel as "Mark all as read"
- Mark as read: relabel as "Mark all as read"

### Fixed

- Fixed redundant fetching of empty collection pages
- Mark as read: improve snappiness
- Fixed redundant fetching of empty collection pages
- Mark as read: improve snappiness

## [0.8.0] - 2022-11-11

### Added

- Collection filters (read, unread)
- Collection item list: highlight active article
- Collection item list: list layout
- Article view: updated header
- Add support for ETags, which significantly reduces collection refresh time
- Collection filters (read, unread)
- Collection item list: highlight active article
- Collection item list: list layout
- Article view: updated header
- Add support for ETags, which significantly reduces collection refresh time

### Changed

- Refactored how Home collection works internally
- Changed collection page size to 30
- Refactored how Home collection works internally
- Changed collection page size to 30

### Fixed

- Fixed missing loading state in Edit Collection modal
- Fixed missing loading state in Edit Collection modal

## [0.7.4] - 2022-10-20

### Fixed

- Fixed changing layouts
- Fixed changing layouts

## [0.7.3] - 2022-10-15

### Fixed

- Fixed navigation when changing active collections on Firefox
- Fixed navigation when changing active collections on Firefox

## [0.7.2] - 2022-10-09

### Fixed

- Improve UX of setting active collection and collapsing/expanding collections in high-latency scenarios
- Fixed flickering when navigating to main page while not being logged-in
- Improve UX of setting active collection and collapsing/expanding collections in high-latency scenarios
- Fixed flickering when navigating to main page while not being logged-in

## [0.7.1] - 2022-10-06

### Added

- Allow to mark Home collection as read
- Improved UX of when marking article as read
- Allow to mark Home collection as read
- Improved UX of when marking article as read

### Changed

- Hide article when changing active collection
- Hide article when changing active collection

### Fixed

- Mark as read: properly refresh home collection
- Mark as read: properly refresh home collection

## [0.7.0] - 2022-09-25

### Added

- Improved UX of when marking entire collection as read
- Improved loading performance
- Improved UX of when marking entire collection as read
- Improved loading performance

### Changed

- Migrated to React Query 4
- Migrated to Slonik 31
- Migrated to Jest 29
- Migrated to TypeScript 4.8
- Migrated to React Query 4
- Migrated to Slonik 31
- Migrated to Jest 29
- Migrated to TypeScript 4.8

## [0.6.4] - 2022-09-17

### Fixed

- Fix handling of HTTP responses with `text/xml` content type
- Fix feed detection for URLs with non-empty pathname (e.g. `https://example.com/blog`)
- Fix handling of HTTP responses with `text/xml` content type
- Fix feed detection for URLs with non-empty pathname (e.g. `https://example.com/blog`)

### Changed

- Change default feed refresh interval to 6h
- Collections list: increase overscan for smoother scrolling experience
- Collection item list: show date an article was published
- Change default feed refresh interval to 6h
- Collections list: increase overscan for smoother scrolling experience
- Collection item list: show date an article was published

## [0.6.3] - 2022-08-26

### Fixed

- Linux ARM64 build
- Linux ARM64 build

## [0.6.2] - 2022-08-26

### Changed

- Disable Linux ARM64 builds for now
- Disable Linux ARM64 builds for now

## [0.6.1] - 2022-08-26

### Fixed

- Linux ARM64 build
- Linux ARM64 build

## [0.6.0] - 2022-08-26

### Added

- Collections: implement OPML import
- Collections: implement virtualization
- Backend: better error logging
- Backend: run feed updates in a separate thread
- Backend: handle feeds in various encodings (that includes ISO-8859-2)
- Collections: implement OPML import
- Collections: implement virtualization
- Backend: better error logging
- Backend: run feed updates in a separate thread
- Backend: handle feeds in various encodings (that includes ISO-8859-2)

### Changed

- Settings: reorganize some of the pages
- Settings: reorganize some of the pages

## [0.5.1] - 2022-08-04

### Fixed

- Fonts: use `latin-ext` variants
- Card layout: fix little layout imperfection
- Fonts: use `latin-ext` variants
- Card layout: fix little layout imperfection

### Changed

- Settings sidebar: hide "Organize collections" section on mobile
- Settings sidebar: hide "Organize collections" section on mobile

## [0.5.0] - 2022-07-22

### Fixed

- Article page: fixed articles not being marked as read
- Article header: break very long, single-word titles
- Article page: fixed articles not being marked as read
- Article header: break very long, single-word titles

### Added

- Collection list: refresh gesture (Pull To Refresh)
- Article page (mobile): swipe to navigate to previous/next article
- PWA: "Update available" toast
- Settings: add option to select article font size and font family (Nunito, Ubuntu, Lato, OpenDyslexic) and monospace font family (Source Code Pro, Ubuntu Mono, Fira Mono, OpenDyslexic Mono)
- Collection list: refresh gesture (Pull To Refresh)
- Article page (mobile): swipe to navigate to previous/next article
- PWA: "Update available" toast
- Settings: add option to select article font size and font family (Nunito, Ubuntu, Lato, OpenDyslexic) and monospace font family (Source Code Pro, Ubuntu Mono, Fira Mono, OpenDyslexic Mono)

### Changed

- Mobile: disable browser's default Pull To Refresh behaviour
- Mobile: disable browser's default Pull To Refresh behaviour

## [0.4.2] - 2022-06-17

### Fixed

- Article page: fixed flashing "If you click on an article, it'll appear here." message
- Collections: navigate to homepage when deleting currently active collection
- Collection Icon Picker: highlight currently selected icon
- Article page: fixed flashing "If you click on an article, it'll appear here." message
- Collections: navigate to homepage when deleting currently active collection
- Collection Icon Picker: highlight currently selected icon

### Changed

- Frontend: nicer "article not found" page
- Frontend: nicer colours in Card layout for light mode
- Backend: default value for `COOKIE_SECRET` env variable
- Frontend: nicer "article not found" page
- Frontend: nicer colours in Card layout for light mode
- Backend: default value for `COOKIE_SECRET` env variable

## [0.4.1] - 2022-06-15

### Fixed

- Article page: remove SVG anchors from heading components
- Article page: remove SVG anchors from heading components

## [0.4.0] - 2022-06-12

### Added

- Feature: Reduced Docker image size from 478 MB to 126 MB (uncompressed)
- Feature: automatically detect RSS/Atom feed from URL
- Feature: automatically detect system color mode
- Feature: Reduced Docker image size from 478 MB to 126 MB (uncompressed)
- Feature: automatically detect RSS/Atom feed from URL
- Feature: automatically detect system color mode

### Changed

- Frontend: disable SSR
- Backend: migrate to Fastify 4
- Backend: improve compatibility with certain feeds
- Frontend: disable SSR
- Backend: migrate to Fastify 4
- Backend: improve compatibility with certain feeds

## [0.3.0] - 2022-06-04

### Added

- `.nvmrc` file
- Collection header: added menu, allowing to mark entire collection as read on mobile
- Article page: allow to select article width (narrow, wide, unlimited)
- `.nvmrc` file
- Collection header: added menu, allowing to mark entire collection as read on mobile
- Article page: allow to select article width (narrow, wide, unlimited)

### Changed

- Collection icon picker: increase size (of both popover and icons themselves), add tooltips
- Collection icon picker: increase size (of both popover and icons themselves), add tooltips

### Fixed

- Settings page: fix redirect on mobile
- PWA: clear CacheStorage on login/logout
- Article page: show 'go back' button when in mobile/tablet mode
- Panes: improve performance when opening modals
- Menu: fix disappearing shadow
- Settings page: fix redirect on mobile
- PWA: clear CacheStorage on login/logout
- Article page: show 'go back' button when in mobile/tablet mode
- Panes: improve performance when opening modals
- Menu: fix disappearing shadow

## [0.2.0] - 2022-05-22

### Added

- Auto-expand parent collection when adding children to it
- Support `DB_PASS_FILE` and `COOKIE_SECRET_FILE` env variables
- Auto-expand parent collection when adding children to it
- Support `DB_PASS_FILE` and `COOKIE_SECRET_FILE` env variables

### Changed

- Migrated to React 18 and Chakra UI v2
- Bumped all dependencies
- Migrated to React 18 and Chakra UI v2
- Bumped all dependencies

### Fixed

- About page: show short commit SHA
- Password page: disable form in demo mode
- Main page: fixed column width jumping on initial render
- Settings page: fix empty SSR render
- About page: show short commit SHA
- Password page: disable form in demo mode
- Main page: fixed column width jumping on initial render
- Settings page: fix empty SSR render

## [0.1.1] - 2022-05-14

### Fixed

- Release pipelines
- Release pipelines

## [0.1.0] - 2022-05-14

### Added

- The entire app!

[Unreleased]: https://github.com/frysztak/orpington-news/compare/0.9.0...HEAD
- The entire app!

[unreleased]: https://github.com/frysztak/orpington-news/compare/0.9.0...HEAD
[0.9.0]: https://github.com/frysztak/orpington-news/compare/0.8.0...0.9.0

[0.8.0]: https://github.com/frysztak/orpington-news/compare/0.7.4...0.8.0

[0.7.4]: https://github.com/frysztak/orpington-news/compare/0.7.3...0.7.4

[0.7.3]: https://github.com/frysztak/orpington-news/compare/0.7.2...0.7.3

[0.7.2]: https://github.com/frysztak/orpington-news/compare/0.7.1...0.7.2

[0.7.1]: https://github.com/frysztak/orpington-news/compare/0.7.0...0.7.1

[0.7.0]: https://github.com/frysztak/orpington-news/compare/0.6.4...0.7.0

[0.6.4]: https://github.com/frysztak/orpington-news/compare/0.6.3...0.6.4

[0.6.3]: https://github.com/frysztak/orpington-news/compare/0.6.2...0.6.3

[0.6.2]: https://github.com/frysztak/orpington-news/compare/0.6.1...0.6.2

[0.6.1]: https://github.com/frysztak/orpington-news/compare/0.6.0...0.6.1

[0.6.0]: https://github.com/frysztak/orpington-news/compare/0.5.1...0.6.0

[0.5.1]: https://github.com/frysztak/orpington-news/compare/0.5.0...0.5.1

[0.5.0]: https://github.com/frysztak/orpington-news/compare/0.4.2...0.5.0

[0.4.2]: https://github.com/frysztak/orpington-news/compare/0.4.1...0.4.2

[0.4.1]: https://github.com/frysztak/orpington-news/compare/0.4.0...0.4.1

[0.4.0]: https://github.com/frysztak/orpington-news/compare/0.3.0...0.4.0

[0.3.0]: https://github.com/frysztak/orpington-news/compare/0.2.0...0.3.0

[0.2.0]: https://github.com/frysztak/orpington-news/compare/0.1.1...0.2.0

[0.1.1]: https://github.com/frysztak/orpington-news/compare/0.1.0...0.1.1

[0.1.0]: https://github.com/frysztak/orpington-news/compare/3a8ce08cb5a8d1f4b2b75de39ad2d1f79aaab9a6...0.1.0
Loading

0 comments on commit b2af9a4

Please sign in to comment.