Skip to content

Releases: hwipl/nuqql

v0.12.0

13 Mar 12:32
Compare
Choose a tag to compare

Changes:

  • Add aborting of an ongoing search in a log window with the ESC key
  • Add --dir command line argument for nuqql's config and working directory
  • Cleanups and improvements
  • Requires nuqql-slixmppd v0.8.0, nuqql-matrixd-nio v0.3.0,
    nuqql-mattermostd v0.3.0, nuqql-matrixd v0.6.0, or purpled v0.6.0

v0.11.0

03 Jan 10:51
Compare
Choose a tag to compare

Changes:

  • Set default ESC delay to 100ms and add the --escdelay command line
    argument for configuring it
  • Update backend handling
    • Expect backends to send own messages in group chats back to nuqql with the
      sender <self> and handle these messages accordingly
    • Disable collecting accounts from backends and rely on the backend setting
      --push-accounts
    • Start purpled like other backends
  • Requires nuqql-slixmppd v0.7.0, nuqql-matrixd v0.5.0,
    nuqql-matrixd-nio v0.2.0, nuqql-mattermostd v0.2.0, or purpled v0.6.0

v0.10.0

16 Nov 17:53
Compare
Choose a tag to compare

Changes:

  • UI changes
    • Add welcome screen
    • Improve scrolling to the left/right in input window
  • Add missing packages to setup.py; pip installation should work now
  • Cleanups, fixes and improvements
  • Requires nuqql-slixmppd v0.6.0, nuqql-matrixd v0.4.0, nuqql-matrixd-nio v0.1.0, nuqql-mattermostd v0.1.0, or purpled v0.5

v0.9.0

21 Oct 15:57
Compare
Choose a tag to compare

Changes:

  • Add backend support:
    • nuqql-matrixd-nio
    • nuqql-mattermostd
  • Always zoom Log Window when entering and change search input
  • Add logging and the "--loglevel" command line argument
  • Improve backend handling
  • Update backend interface documentation:
    • Add "version" command
  • Cleanups, fixes, and improvements
  • Requires nuqql-slixmppd v0.6.0, nuqql-matrixd v0.4.0,
    nuqql-matrixd-nio v0.1.0, nuqql-mattermostd v0.1.0, or purpled v0.5

v0.8

21 Dec 21:07
Compare
Choose a tag to compare

Changes:

  • Add version information
    • Add --version command line argument
    • Add version command to the nuqql conversation
  • Backend changes:
    • Change expected names of python backend executables to nuqql-based,
      nuqql-matrixd, and nuqql-slixmppd
    • Do not run nuqql-based by default any more
    • Disable additional message history in python backends
  • Improve backspace and quit handling
  • Improve LogWin zooming and searching
    • Add jumping and zooming from InputWin with F9
    • Search for next match with F10
  • Rename nuqql.py helper script to run.py
  • Add setup.py for installation and package distribution
  • Move nuqql-keys into the tools/ subfolder and install it as nuqql-keys
    with setup.py
  • Add python type annotations
  • Fixes and improvements
  • Requires nuqql-slixmppd v0.5, nuqql-matrixd v0.3, or purpled v0.5

v0.7

13 Oct 10:33
Compare
Choose a tag to compare

Changes:

  • Improve backend handling
    • Add "stop", "start", and "restart" commands to nuqql conversation for
      stopping, starting, and restarting a backend
    • Handle "bye" and "quit" backend commands in nuqql
    • Improve backend error handling
  • Improve Log Window scrolling and message printing
  • Add and use "chat msg" message format for group chat messages
  • Add documentation of
    • nuqql controls in doc/controls.md
    • nuqql backend interface in doc/backend-interface.md
  • Cleanups, fixes, and improvements.
  • Requires purpled v0.5, nuqql-slixmppd v0.4, or nuqql-matrixd v0.2

v0.6

07 Aug 12:08
Compare
Choose a tag to compare

Changes:

  • Rework history viewing code in log window
  • Add additional keybinds to conversation list and input windows:
    • ctrl-n: go to next unread or more recently used conversation
    • ctrl-b: go back to previously used conversation
    • ctrl-v: search/filter conversation list
  • Additional conversation list keybinds:
    • j, k: move cursor down, up
    • /: search/filter conversation list
  • Add most recently used sorting of the conversation list
  • Add configuration file for setting ui layout, colors, keybinds, keymap,
    window titles, conversation list sorting
  • Improve nuqql-keys to work with nuqql config file
  • Improve backend start and reduce wait time
  • Code cleanups, fixes, and improvements

v0.5

04 Jul 16:30
Compare
Choose a tag to compare

Changes:

  • Add group chat support and helper commands for group chats:
    • /names: get list of users in current group chat
    • /invite <user>: invite user to current group chat
    • /join: join the current group chat (after getting invited)
    • /part: leave current group chat
  • Add history searching: search the history with / and then jump to next
    match with n and previous match with p
  • Add F10 hotkey to jump from a conversation to first URL starting with
    http in its history and also switch to zoomed view
  • Add support for the nuqql-matrixd backend
  • Cleanups, fixes, and improvements
  • Requires purpled v.4, nuqql-slixmppd v0.3, or nuqql-matrixd v0.1

v0.4

28 Apr 14:06
Compare
Choose a tag to compare

Changes:

  • Add additional keybinds in Input Window:
    • ctrl-a: go to beginning of line
    • ctrl-e: go to end of line
    • ctrl-k: delete from cursor to end of line
    • ctrl-u: delete line
  • Add additional keybinds in List and Log Window:
    • HOME: jump to first line
    • END: jump to last line
  • Add Log Window zooming with F9 key when browsing the history
  • Add account status and persistent global status (for all accounts) in {nuqql} conversation:
    • global-status get: get global status
    • global-status set <status>: set global status to
  • Improve terminal resize handling
  • Improve conversation list focus and conversation history behaviour
  • Code cleanups, fixes and reorganization
  • Requires purpled v0.3 or nuqql-slixmppd v0.2

v0.3

14 Apr 12:32
Compare
Choose a tag to compare

Changes:

  • Introduce chat history support
  • Add support for the slixmppd backend
  • Rename Buddy List to Conversation List
  • Introduce multiple backend support
    • Each backend is listed as conversation in the Conversation List
  • nuqql command window is now also a conversation in the Conversation List
  • Coding style fixes and code reorganization
  • Requires purpled v0.2 or nuqql-slixmppd v0.1.