Skip to content

Releases: CharaChorder/nexus

tip

06 Apr 07:13
d0feed9
Compare
Choose a tag to compare
tip Pre-release
Pre-release
Merge pull request #146 from GetPsyched/desc

fix: make project description consistent

v0.5.3

17 Aug 23:45
fdfaa2b
Compare
Choose a tag to compare

MacOS is now supported!

  • Enable chord-logging without CC device
  • Switch all serial accesses to CharaChorder.py, a new Python wrapper for the CharaChorder SerialAPI created by @GetPsyched, a CharaChorder community member
  • Switch from pynput to libvinput, a new cross-platform input capture and emulation driver created by @xslendix, a CharaChorder community member
  • The biggest benefit of this is now on MacOS, nexus works completely! 🎉

For complete list of changes, see v0.5.2...v0.5.3

v0.5.2

19 Feb 04:00
7a995c0
Compare
Choose a tag to compare

Various bugfixes. See v0.5.1...v0.5.2

v0.5.1

25 Dec 04:58
3e6d11f
Compare
Choose a tag to compare

Windows installer (installing nexusw.exe to %LOCALAPPDATA%\Programs\nexus\nexus.exe plus Desktop and
Start Menu shortcuts) is created in the CI pipeline, and released with other assets. Default DB location is updated (with a migration prompt) to:

  • %APPDATA%\CharaChorder\nexus\ on Windows
  • ~/Library/CharaChorder/nexus/ on MacOS
  • $XDG_CONFIG_HOME/nexus/ on *nix

Additional changes:

  • Finished lowercasing nexus
  • SECURITY.md added
  • README revamp

v0.5.0

08 Dec 00:13
c4972e7
Compare
Choose a tag to compare

Banlist is now encrypted, and decrypted into memory when creating a Freqlog/ SQLiteBackend object. Password is supplied through password_callback args in Freqlog.__init__() and SQLiteBackend.__init__() which are called in SQLiteBackend, in which the user is prompted correspondingly in the GUI and CLI. To make this easier the case-sensitivity code from all ban-related functions and ban_lower table from db were removed.

Additional changes:

  • Fix bug where upgrade prompt is shown on first run
  • Populate upgrade function in SQLiteBackend to upgrade from lower versions
  • Add is_backend_initialized and is_db_populated functions to Freqlog and SQLiteBackend, respectively
  • Add encrypt, decrypt, set_password, check_password and _fetch_config functions to SQLiteBackend
  • Simplify GUI dialog generation code
  • Improve GUI error/confirm dialogs
  • Add cryptography dependency
  • Gitignore all sqlite3 files to ease backups

v0.4.1

23 Nov 14:52
8e4641a
Compare
Choose a tag to compare
  • GUI and CLI prompts for upgrade through callback
  • Add CLI flag to bypass upgrade warning
  • Add set_version function to SQLiteBackend
  • Add graceful_quit function to GUI to stop logging before quits
  • Wrap all Freqlog init calls in try-except for graceful error logging
  • Refactor ConfirmDialog in GUI to use MessageBox instead of Dialog
  • Change bug TODOs into FIXMEs
  • Misc. bugfixes

v0.4.0

31 Oct 22:52
b417ff2
Compare
Choose a tag to compare

v0.3.2

30 Oct 19:40
908c3c2
Compare
Choose a tag to compare

v0.3.1

30 Oct 15:23
ec3de34
Compare
Choose a tag to compare

v0.2.3

28 Jun 06:43
a1454e4
Compare
Choose a tag to compare