Skip to content

Releases: TruFoundation/TruShell

v1.3

11 Jun 13:57
4ccb83d

Choose a tag to compare

fix: stop overwriting dirty_settings with an empty dict on init (#65)

SettingsApp.__init__ seeded `self.dirty_settings` from the loaded
settings and then immediately re-bound it to an empty dict, which
silently discarded any persisted values before the UI rendered.
Drop the second assignment so dirty state starts equal to the loaded
settings, as the surrounding comment intended.

Closes #64

v1.0

11 Jun 11:52
4ccb83d

Choose a tag to compare

What's Changed

  • docs: rewrite and polish the README by @ElianThorne in #1
  • Fix todo retrieval ordering by position by @ded-furby in #7
  • fix: robust command parsing with shlex and improved error handling by @ElianThorne in #6
  • Fix custom joke sound playback by @ded-furby in #4
  • Revise README for clarity and feature overview by @ElianThorne in #12
  • feat: add z command for smart directory jumping (frecency-based) by @ElianThorne in #16
  • migrate to a python-first entry point by @AkshajSinghal in #19
  • Implement TruKernel, and restructure the codebase by @ElianThorne in #21
  • feat: add native csv-view command for data visualization by @exlier in #23
  • feat: add a j command by @exlier in #24
  • feat: implement class-based plugin architecture and settings TUI by @exlier in #26
  • fix: resolve kernel singleton issues and implement 'j' command direct… by @ElianThorne in #27
  • UI polish, and process fixes by @ElianThorne in #28
  • testcommit by @exlier in #29
  • removed unused typer from state.py by @kas2804 in #38
  • fix: package sound assets from correct path by @Dafenxz0 in #37
  • docs: Add "Good First Issues" and Dev Environment Setup (Fixes #34) by @Aryaneviloo in #39
  • fix: avoid mutating global csv dialect in run_csv_view fallback by @zza-830 in #52
  • Fix issues in pytests by @exlier in #60
  • Fix shell injection in OS fallback by @omobolajiadeyan in #55
  • update pyproject.toml URLs by @exlier in #62
  • fix: route help command through kernel registry instead of hardcoded list by @ekowi in #58
  • fix: resolve NameError in settings Appearance tab by defining select_widget by @zza-830 in #51
  • fix(tasks): honor category argument in add_task (#46) by @sheikharfaz in #63
  • Fix cd environment variable expansion by @BeauDevCode in #56
  • Fix csv-view path and row display behavior by @BeauDevCode in #57
  • fix: stop discarding loaded settings in SettingsApp.init by @saya-7 in #65

New Contributors

Full Changelog: v0.1.2...v1

v0.1.2

30 May 15:39

Choose a tag to compare

bump version to 0.1.1

v0.1.1

30 May 14:37

Choose a tag to compare

refactor: switch to native audio playback and remove playsound depend…

v0.1.0

30 May 11:01
4e4c899

Choose a tag to compare

Fix project URLs in pyproject.toml

Updated project URLs to use 'TruShell' instead of 'trushell'.