Skip to content

Releases: Photonios/kpweb

v0.0.5

Choose a tag to compare

@Photonios Photonios released this 26 Mar 12:15

Changelog

  • 7a5f797 Work-around some type errors related to evergreen-ui in EntryTags
  • 1a3e9c4 Delete unused component EntryList
  • c32eddd Fix tag colors being random
  • f925da7 Put back hack that reloads page after logout

v0.0.4

Choose a tag to compare

@Photonios Photonios released this 01 Jan 21:34

Changelog

  • 24e8b45 Do not hard-code cookie names in the client

v0.0.3

Choose a tag to compare

@Photonios Photonios released this 01 Jan 20:45

Changelog

  • ce28174 Automatically log out when cookie gets deleted/expires
  • 31138df Fix logout button not always working
  • 7fbbb84 Reset session state instead refreshing window to logout
  • f19c914 Move login/logout into hooks
  • 9099ad0 Show proper error message when entries fail to load
  • 5f4d563 Lift state up into the screens and add logout button
  • 1323b45 Add Github workflow badge for 'check' job
  • 7984448 Set up check workflow to check code formatting linting and types
  • f1ed698 Update Github workflow badge after rename from 'package' -> 'release'
  • 15786ca Add logout button componennt that isn't used yet
  • da899cb Rename workflow to 'release'
  • be4ecfd Add Github workflow badge to README
  • 71ff2aa Add basic installation instructions
  • 268c7d1 Add metadata fields to apk/deb/rpm packages

v0.0.2

Choose a tag to compare

@Photonios Photonios released this 01 Jan 13:18

Changelog

  • 3da0250 Sort imports automatically using ESLint
  • 6f713d2 Add make target to verifying formatting, linting and type-checking
  • 70d0950 Let only prettier deal with quoting, ignore what ESLint says
  • 7c54d96 Type-check code with Typescript
  • 171a014 Decouple UI components from state and API and set up import alias
  • ee7335e Add missing peer dependency for evergreen-ui: react-is
  • 6e594e2 Force node-fetch to be v2.6.1 to resolve CVE-2020-15168
  • 62b46a8 Move search bar out of table into a header
  • 65a3256 Disable spell checking on search field
  • 6d9d2a8 Auto-focus search filter so you can immediately type
  • 4a4b33a Toaster success messages should display only one second
  • 9671c06 Allow only one toaster of each type at the time
  • eadd5ec Show toaster notification if password fetching fails
  • 199acbf Add some margin around copy/reveal buttons
  • 92683fc Search through tags when filtering
  • c127ea5 Add option to hide group from the UI completely
  • 80d4ef1 Display tags in entry sheet
  • eae9c4c Add option to hide first/root groups
  • 5344f8e Display entry tags
  • 391547c Tokenize entries for filtering once and cache the result
  • 6607d41 Search through entry username when filtering
  • 52d9134 Remove heading from login screen to remove branding
  • 759acdb Improve search/filtering by tokenizing and debouncing
  • 12b8fe4 Add placeholder loading spinner to index.html

v0.0.1

Choose a tag to compare

@Photonios Photonios released this 30 Dec 15:07

Changelog

  • 6ff89f2 Set up Github actions workflow to make builds
  • 264ed7b Add feature & limitation list to README
  • f1d1650 Add MIT license
  • 6fc2f45 Add loading state for fetching password and prevent double fetching
  • f7d4543 Show spinner while loading entries
  • b0c21d8 Add toaster notification when adding to clipboard
  • 4f268ac Make source maps work
  • df3848a Render react app into #app element, not in body
  • a2124e1 Set Strict-Transport-Security header
  • 8734e3a Replace Feature-Policy with Permissions-Policy
  • 04407b5 Set Content-Security-Policy header
  • 18891fc Set Feature-Policy header properly
  • 97a9d19 Set some security related HTTP headers
  • d018194 Add middleware that detects screwed session cookies and fixes them
  • 498b28f Implement password reveal
  • 2246adf Use gorilla/mux for routing requests
  • 1c6948c Expose entry notes to the client
  • b572105 Split EntryList component into many more smaller components
  • 8647e71 Extract media query breakpoints into hook
  • 76e457b Extract components for entry fields
  • 74ab3a9 Quick and dirty UI for selecting an entry
  • 1922ebd Make entries table look decent on mobile
  • 59839bf Super simple text filtering for entries
  • 66fc791 Expose entry username and URL through API
  • 42742c1 Render entries as a simple table
  • c2b71f7 Include app.js at the end of the body to not block HTML rendering
  • b00074c Make HTML HTML5 compliant and render app straight into
  • a96dcd8 Add robots metdata tag with noindex,nofollow
  • 77355ca Style login form using evergreen-ui
  • 454a8fb Consistent quoting throughout client code
  • cc0b0f8 Split client into modules
  • 2755101 Minify client and build sourcemap
  • f600531 Be consistent in naming, we refer to the React app as 'client'
  • 36a9236 Split client+server into different folders
  • e865152 Login error handling using custom error class
  • 388ad2c Set hasSession state based on cookie
  • 961c987 Manage state in front-end using recoil
  • fd21655 Return error message in HTTP body
  • f0f9d02 Ignore dist/ for prettier
  • c199d9c Add eslint
  • 5748c3a Fix typo in default cookie names, an extra 'w'
  • 2bdb9c7 Set Path for cookies so it can be read by JS
  • 75ede28 Allow session lifetime to be configured
  • fa92a4b Set SameSite=strict for all cookies
  • 5014dd2 Add env var for setting cookies secure
  • d495b6e Format default values in README
  • 07a3e51 Unset cookies when deleting session
  • 75da78b Make session ID cookie HttpOnly and set a cookie indicating an active session
  • 9eed194 Allow name of session cookie to be configured through env var
  • b1699c9 Implement API for closing/deleting a session
  • 90e4494 Use separate file descriptor per session and close it immediately after reading
  • 3ae1ba3 Do not abuse log.Fatalf for error logging
  • 7aeb270 Add super dumb password form
  • ac85223 Document env vars
  • ed667aa Return ID of entries
  • d9ac9cd API for creating sessions and listing entries
  • f1b7b2e Initial commit, hello world set up