Skip to content

Releases: akazukin5151/kpxhs

v1.11

18 Mar 00:21
Compare
Choose a tag to compare

v1.10

21 Jun 08:13
Compare
Choose a tag to compare

Features

  • Add config option to focus search bar after initial login

v1.9

10 Mar 22:20
Compare
Choose a tag to compare

Features

  • Use / instead of Tab to focus search bar (like vim). (Use Esc to un-focus search)

v1.8

16 Dec 10:46
Compare
Choose a tag to compare
  • Use newer libraries from latest LTS
  • Fix bug where password can be modified after pressing Enter

v1.7

07 Sep 23:11
2920d91
Compare
Choose a tag to compare

Features

  • Themes are re-hauled. Use a record ('dictionary') to set the fg, bg, and text styles
  • Add version flag and display it in the login screen
  • Display relative line numbers and vim commands for multi-line jumps
    • eg, 5j will scroll 5 items down
    • Draw indicator of vim command key presses
    • Because Esc is used to clear a vim command, q is now used for exit/back in browser
  • The Esc key in the exit dialog will now trigger the "cancel exit" option
  • Print out write config status to stdout
  • Change "go up parent" text to "go up directory"
  • New styles that can be customized in the themes
    • The border color of the list
    • directory, entry, focused directory, and focused entry
    • The "Go up directory" text
    • Relative line numbers, and the focused line number (actually a '>' sign)
  • Generate and upload a SHA digest for releases
  • Show full path of directories

Docs

  • cc8ecf0 Clarify that configs are not valid Haskell modules
  • bee44d3 Add 'commits since' shield to readme
  • cc4166b Add further justification to not use Brick.Themes
  • 991a598 Add disadvantages of config/theme file & rearrange advantages
  • 52ff537 Mention no superuser permissions needed
  • 10f2a33 Mention UTF-8
  • 6eaf5c9 Explicitly require keepassxc and add some remarks about their versions
  • Migrate markdown-based docs and manual to a man page
  • 8b50f32 Build and upload docs for release CI

Bug fixes

  • b3533dc Make searching entries truly case-insensitive
  • 9d4ce69 Fix bug where empty entry name crashes
  • 8ca54d8 Fix bug "kpxhs.key" and "kpxhs.label" not namespaced in the default theme
  • 457e30e Remove defaultConfig from Config (already used in Default)
  • 53b6023 Show progress bar in entry details view again

Code maintenance

v1.6

28 Aug 01:18
7e41f2d
Compare
Choose a tag to compare

Features

  • Footer is more responsive
  • Optional, customizable automatic clipboard clearing with a progress bar
  • Almost every color and text style can be customized via a theme file
    • Terminal ISO codes and RGB are both supported
  • Both config and theme files are now Haskell expressions
  • Add --write-config flag

Bug fixes

  • cebadc4 Fix footer
  • 3e1f4d3 Fix bug where directories can be copied (and then fail)

Code maintenance

  • Better coding practices
    • 0be1fe7 Use Data.ByteString.readFile instead of Data.Text.IO
    • 311cf4f Add comments about the usage of the "unsafe" function fromIntegral
  • Refactoring
    • Simplifying functions
    • Formatting
    • Splitting up large functions
      • 17e2dda Split up liftContinue to liftContinue1 and liftContinue2
    • Splitting up large modules
      • 0b1394e Move config related functions to Config module
      • 36da3e2 Split up ViewEvents.Common module into smaller ones
      • e54d7dd Split up ViewEvents.BrowserEvents module into sub-modules
    • Rename modules and functions
      • e5ed47e Rename DialogUI -> LoginUI and PasswordEvents -> LoginEvents
      • d688643 Rename processInput to processStdout
      • 325a292 Rename processSelected -> getSelectedEntry

v1.5

23 Aug 21:28
0f6c767
Compare
Choose a tag to compare

Features

Bug fixes

  • 9db7604 Halt only on Just Exit; continue on Nothing
  • da9b932 Fix non-exhaustive pattern match by returning Nothing

Code maintenance

v1.4.2

24 Jun 19:28
5ae72ae
Compare
Choose a tag to compare
  • 5ae72ae Fix bad cropping of two screenshots
  • ae3ae12 Update screenshots and add clear clipboard screenshot
  • d1ec303 Use white background color for keys in the footer

v1.4.1

23 Jun 22:36
4495cf8
Compare
Choose a tag to compare
  • Remove appends on binary names
  • Update unlock screenshot
  • Use the subtract function instead of explicit lambda
  • Add a dialogue to offer to clear the clipboard on exit
  • Clean up imports
  • Split up UI.hs by View
  • Move functions from that are only used in 1 module to that module
  • Update readme to reflect new feature
  • Remove unused dependency

v1.3

18 May 02:31
eedd1dd
Compare
Choose a tag to compare
Allow releases to be updated; append names with tag instead of sha