|
b2de9e1b18
|
Fix more tests
|
2023-11-24 16:46:22 -08:00 |
|
|
1f6ba1e5fe
|
Fix more tests for presaving
|
2023-11-24 16:46:22 -08:00 |
|
|
40caf8dac7
|
More test fixes
|
2023-11-24 16:46:22 -08:00 |
|
|
1ab8f54167
|
More test fixes
|
2023-11-24 16:46:22 -08:00 |
|
|
b1733b0325
|
Update a bunch of tests to reflect presaving which means that the hishtory command that is being tested will show up as a hishtory entry
|
2023-11-24 16:46:22 -08:00 |
|
|
b3e145d764
|
Enable presaving by default rather than having it gated behind BetaMode
|
2023-11-24 16:46:22 -08:00 |
|
|
5bf734606f
|
Swap to using hishtory getTimestamp to get the precise timestamp since this gives us a precise timestamp even on MacOS
|
2023-11-19 09:41:05 +01:00 |
|
|
c52dbebb1b
|
Consolidate TODOs
|
2023-11-12 05:04:55 -08:00 |
|
|
0be6fe9724
|
Swap AI completions to be behind a dedicated config option and add docs on it
|
2023-11-12 03:09:56 -08:00 |
|
|
a8f47cf340
|
Fix testTui/ai test and add golden file for it
|
2023-11-12 02:57:23 -08:00 |
|
|
eb835fe52c
|
Add initial version of AI searching, but with a broken implementation of debouncing
|
2023-11-12 02:57:23 -08:00 |
|
|
d69176fb5c
|
Update SLSA integration to always prompt the user before suspected broken updates
|
2023-11-11 11:26:39 -08:00 |
|
|
99d899254a
|
Fix %v that should have been a %w so that we can use errors.Is reliably
|
2023-11-11 11:24:16 -08:00 |
|
|
1975f51052
|
Call m.Run() in TestMain so that lib tests actually get executed, and fix test breakages that existed because lib tests weren't running
|
2023-11-09 23:00:20 -08:00 |
|
|
165cdd9187
|
Update slsa integration to use the shared library for parsing version strings
|
2023-11-09 20:52:21 -08:00 |
|
|
c918bcd3cb
|
Update slsa validation to not validate version when running in github actions, since the one in actions isn't associated with a released version
|
2023-11-05 01:15:54 -07:00 |
|
|
29142df382
|
Add additional check that checks that the version is valid per semver
|
2023-11-05 00:38:21 -07:00 |
|
|
7f8772af3a
|
Fix test that I forgot to update in 588e2f4405
|
2023-11-01 22:09:49 -07:00 |
|
|
166661dd7f
|
Remove arbitrary limit of only supporting 10 custom columns
|
2023-10-30 17:51:07 -07:00 |
|
|
f8b515c328
|
Update custom column support to also automatically retry DB errors to further harden against issues like #119
|
2023-10-30 17:50:47 -07:00 |
|
|
fcf05ac21a
|
Add tests for errors in testTui
|
2023-10-26 17:42:50 -07:00 |
|
|
390f37f20c
|
Update testTui tests to run with online and offline installs
|
2023-10-25 20:44:26 -07:00 |
|
|
2b1af986d8
|
Add support for running hishtory redact while offline, even though this may lead to syncing inconsistency bugs
|
2023-10-22 11:43:56 -07:00 |
|
|
08e734a1fe
|
Add tests to verify the fix for #117
|
2023-10-21 09:00:06 -07:00 |
|
|
3ca9de559f
|
Fix #117 by disown-ing background processes so that they don't stop fish from exiting
|
2023-10-20 23:23:24 -07:00 |
|
|
9efef65e3a
|
Update README and make column name matching more relaxed
|
2023-10-18 19:17:05 -07:00 |
|
|
58e92e5760
|
Refactor by moving methods out of lib.go into more specific packages
|
2023-10-15 18:30:39 -07:00 |
|
|
f3727dbeff
|
Wire through a flag so that we can track when installations come from tests, and delete those from the DB more aggressively
|
2023-10-15 13:09:48 -07:00 |
|
|
4bcc5fb335
|
Periodically call query endpoint and retrieve data to ensure that the local DB is always reasonably up to date
|
2023-10-15 12:29:50 -07:00 |
|
|
6fb6498515
|
Make deletion request processing happen in parallel to speed up query endpoint
|
2023-10-14 17:21:00 -07:00 |
|
|
fca2b1441f
|
Always include user and device ID in API request headers, so that they're available in all server-side handlers
|
2023-10-14 10:52:51 -07:00 |
|
|
dbb555e20c
|
Add progress bar to monitor importing history entries for #93
|
2023-10-12 19:35:52 -07:00 |
|
|
dc19fa3a17
|
Roll-forward "Make history entry start times more precise (down to the nanosecond) to make the recorded runtime more accurate, since currently start times are rounded to the nearest second. Though
note that 'date' on MacOS doesn't support %N, so this doesn't apply to MacOS"
This reverts commit 6281ae0601 .
|
2023-10-10 07:44:15 -07:00 |
|
|
45aa218bd3
|
Move err check so that it only executes if it is reassigned
|
2023-10-08 20:26:33 -07:00 |
|
|
717cf2c4b0
|
Add check so that if there are zero leftover entries, we don't try to import them into the DB since this leads to install errors
|
2023-10-08 20:25:53 -07:00 |
|
|
6281ae0601
|
Revert "Make history entry start times more precise (down to the nanosecond) to make the recorded runtime more accurate, since currently start times are rounded to the nearest second. Though note that 'date' on MacOS doesn't support %N, so this doesn't apply to MacOS"
This reverts commit d404a73c9b since it appears to be causing test failures for linux
|
2023-10-07 20:05:21 -07:00 |
|
|
4bb0ebfb2e
|
Bubble up error when we fail to encrypt history entries
|
2023-10-07 20:02:02 -07:00 |
|
|
480f8696fb
|
Also read imports from ~/.zhistory which is sometimes used by zsh
|
2023-10-07 15:19:51 -07:00 |
|
|
d2788a9f31
|
Swap interface{} to any
|
2023-10-07 15:11:49 -07:00 |
|
|
d404a73c9b
|
Make history entry start times more precise (down to the nanosecond) to make the recorded runtime more accurate, since currently start times are rounded to the nearest second. Though note that 'date' on MacOS doesn't support %N, so this doesn't apply to MacOS
|
2023-10-07 14:47:54 -07:00 |
|
|
5323c264b3
|
Further improve history importing performance for #93
|
2023-10-07 14:41:34 -07:00 |
|
|
69b9b58cd0
|
Fix test that should have been updated in 3efe624
|
2023-10-07 11:06:56 -07:00 |
|
|
f5264b6eff
|
Tweak ImportHistory so that all entries are guaranteed to have sequential timestamps that are monotonically increasing
|
2023-10-07 11:05:19 -07:00 |
|
|
c7d1abdc83
|
Add additional tests for history importing
|
2023-10-03 08:00:16 -07:00 |
|
|
d33bd6a046
|
Improve history import performance so that we can import 100k entries in ~6 seconds (down from ~20 seconds)
|
2023-10-02 22:27:24 -07:00 |
|
|
2e793b2c10
|
Test refactoring to remove a function that can be replaced with testify
|
2023-10-01 18:21:11 -07:00 |
|
|
0b57034c39
|
Revert "Revert all commits since v0.223 to enable me to release a patch on top of v0.223"
This reverts commit 68ed9f2d5d .
|
2023-09-29 18:21:23 -07:00 |
|
|
68ed9f2d5d
|
Revert all commits since v0.223 to enable me to release a patch on top of v0.223
|
2023-09-28 22:15:30 -07:00 |
|
|
fdec51bd14
|
Update presaving for bash to use history 1 rather than BASH_COMMAND to ensure we don't log bash functions
|
2023-09-28 22:14:53 -07:00 |
|
|
5d46c94b13
|
Improve test for duplicate rows to make it more reliable/simple
|
2023-09-28 22:14:47 -07:00 |
|