v3.1.0-alpha.1
·
13 commits
to master
since this release
Changelog
- 38fa86a Add header block support
- 51a83db Add messageRepository_Sorted
- 856738e Add placeholder static folder + fix static server check
- 8111308 AllMessages to use "Sorted" method
- f4bd4fb Attachment support for dump conversion
- 16d4bc3 Bump golang.org/x/net from 0.35.0 to 0.36.0
- 74327df Clean up database source
- 03631c6 Colorful logs (peeked in https://github.com/marcus-crane/khinsider)
- 97b347c Dealing with concurerncy here, stand back
- b2d2404 Declutter global flags (#464)
- d5f70dd Decouple directory storage from search workers
- a80fb62 Feature parity between db and dir controllers + linter complaints
- 2e6a7f3 File duplicates, resolve user_not_found, etc. (#462)
- 491a322 Fix V_LATEST_THREAD
- 4e8e25b Fix error values returned from the chunk source
- 2ebc5f0 Fix export
- 5efc748 Fix panic in session.Insert
- 37e04b0 Fix renaming residue and remove unused functions
- 3eaca58 Fix typo in README.md: s/::/:/
- 3b15387 Fix user sorting for channel users
- edb610d Implementing workspace and source
- 5a2c128 Improve comment a little
- e811a45 Merge branch 'master' into i174-db-poc
- ec21f35 Merge pull request #441 from rusq/i174-db-poc
- da2b8f6 Merge pull request #457 from rusq/readme
- 483beb9 Merge pull request #459 from jlmuir/patch-1
- fd3bc32 Merge pull request #460 from rusq/dependabot/go_modules/golang.org/x/net-0.36.0
- 796e55a Merge pull request #463 from marcus-crane/viewer-static
- 1ff3d06 Merge pull request #466 from rusq/dbproc-tests
- 2c97aa3 Merge pull request #467 from rusq/pterm-slog
- 16e4029 Merge pull request #470 from rusq/v3.0.x
- d1ecdd0 Merge pull request #474 from rusq/i473
- 9f44e1d Merge pull request #475 from rusq/dump-v1
- d609371 Merge pull request #477 from rusq/walk-err
- 1358bd9 Merge pull request #478 from rusq/walk-err
- 15980b2 Merge pull request #479 from rusq/pterm-slog
- 213ed4e Merge pull request #481 from rusq/dbase-tests2
- b225d02 Merge pull request #482 from rusq/bot-msg-view
- 4633df5 Merge pull request #485 from rusq/i483-v31
- d8adf85 Merge pull request #488 from rusq/i483-src
- a9fc65c Merge pull request #489 from rusq/i487
- 6fc54f2 Merge pull request #493 from rusq/conn-pool
- 3d810e7 Merge pull request #494 from rusq/i491-list-bare
- 55b550e Merge pull request #495 from rusq/i492
- 65a53b9 Merge pull request #496 from rusq/conn-pool
- 617e931 Pool struct comment
- fdab5b3 Readme update
- 1f4446e Removing unnecessary storage flags + tests
- 8f6326b Resume wizard and parsing of enterprise URLs (#461)
- e85e909 Simple tests
- 93e35e1 Source updated to use iterators
- 10abe3c Stabilise
- 4e0f8b4 Tests and cleanup
- 0be5857 Unify dump converter, partial.
- 97282b8 UserBulk Stream method
- b1fde03 abstract slack.Client away
- b380b52 add ToChunk test
- 5e72135 add a license header template
- 9ecf019 add bare output format
- 53046e6 add control processors tests
- 2e27209 add dbase tests
- c247cbc add dump converter tests
- eb76765 add repo basic fn test
- 194089d add repository tests
- 5eda20a add some dbase tests
- f12bb6a add some tests
- 6bfc9c9 add synchronisation with the generator
- ededecd add tests
- 550ddbf add tests and remove old directory search
- 084fbca add todo
- b565258 add username and displayname fields to users
- 24087e9 adding tests
- 24066b6 additional info on conversion
- da5f376 align error handling and fix to-export converter
- a325cba align export timezone to slack (America/Los_Angeles)
- 5aa6219 apply nitpick recommendation of our future overlords out of fear
- 7d8da9c backport #449
- 15451a9 basic src2enc tests
- d8c1503 bb codeql
- bbc9a52 better streaming errors
- 8c3c72d brush up
- 4f97707 brush up client pkg
- a399b67 bug fixes and performance optimisation
- 0ce835a bump deps (#465)
- c9b7bcb bump gha go versions
- 23221bb bump sqlite version
- bdd27cc channel users for db source
- b4d0973 channel-users
- 57552b8 cherrypick changes to file and chunk from i174-multichunk
- 96c4aa8 chunk assy test
- ad35ae6 chunk reconstruction
- 636a7ea cleanup
- 0dcfbf4 cleanup
- 331d803 cleanup of a duplicate test
- c5c9053 clear naming for user ID collector
- 3605f51 complete source2encoder conversion + resolve inconsistency with thread chunk storage
- 0151e89 consistency in receivers (Result type)
- c1feffb control tests
- 17d029a control workers tests
- 89b1d7e conversion
- 0d770a2 conversion to database format
- 96416e3 conversion v1->database
- 3b68647 copy files and avatars for chunk->database
- 59e5b1f database resume
- 9a550ff db backend for export
- 72e7343 db command and db controller
- 3ab2bc5 decouple worker logic from directory controller
- 593535a defer wait to ensure it synchronises even if the error happens
- ff50592 delete state
- 050552e directory encoder
- f6349ea dump converter
- 6bff34d errgroup with Context
- 57c0de8 experimental flate
- 428112f export "source" package
- 786affd extractiong options
- 9459cdf files and avatar download for db target
- 5c8fe78 fix bot messages display in viewer
- 785fecd fix chunk tests
- 095eed3 fix database structure
- 57f22cb fix double json extension for dumps
- 83eaa24 fix dump source file storage
- 4a5cf27 fix export conversion and viewing
- df5c4e9 fix for groups and rename to convertv1
- 449e155 fix generic tests
- a277729 fix marshalling in tests
- e1c4d25 fix premature finalisation on database backend
- ae0fc36 fix query building
- 5a9892f fix repository tests
- 8aac997 fix repository tests and channel getter
- 03b5772 fix source detection, add tests, convert dump to universal source
- 39e37ff fix spelling mistakes
- 3f9b306 fix stream tests
- 52f2d25 fix subtle bug where half of the SQL statement is ignored :-D
- 9096cdb fix tests
- 241cb71 fix the missing parent for the thread in cthreadmessages
- b3fc683 fix unhandled walk err
- 2192813 force add database assets
- d60aa9f formatter for any source
- a750305 generalising
- 81073f5 go mod tidy
- 857c381 human friendly format error message
- 48c3ef6 i wish you weren't so fucken special, windows
- df640d5 implement database->chunk archive conversion
- 5a64cb1 implement nodownload flag
- 10ed941 implement simple pool with RR strategy
- 398abfe implement source v1 and use the converter
- 542e3bb implementing dump conversion
- 56b3346 implementing generic getter methods
- 5952c2b implementing sourcer + tests
- 0433ab0 lax the test expectations
- 25452ec make codespell happy
- bbef83c make linter happier
- ae270ac make linter happier
- 3908d58 man update
- fd01a42 migrate from control.NewDir
- 87bb046 mishandled error
- 611225d modernise
- 4d9c7e3 more control tests
- c3ccb73 more control tests
- f626280 more control tests
- a11f352 more repository tests
- b3cf160 move dbproc under chunk
- 8fead2b move dbproc under chunk
- 9d162f2 move dump converter to convert pkg
- 1213588 move source related types into source
- 61a8b9c move to using client.Slack, instead of slackdump.Session
- e9014fb network retry with context and WAL mode
- e3e3a61 nit comment from copilot
- 761f136 non-pointer type params
- 9442674 on conversion
- 03b3b7d organise controller functions, reusable options
- 08d8ec5 prepare to replace the dump controller
- 2ac43e3 remove residual field
- 2d38ca6 rename db_control to control
- e037080 rename dbproc->dbase
- 7837635 rename readonly to source.go
- ed3fe76 rename residue
- a27eec4 renamerage
- e704f74 reorganisation
- 3b81dfb reuse WithFiles flag
- 2b237f8 revert conversations test as the concurrency issue is fixed
- 304fba9 search controller
- cb1606b skip files starting with "." when reading chunk dir
- 2e48177 source improvements
- 5bc687b source skeleton
- 7f56ea8 source2encoder
- 6e24df6 spelling checker
- 7d49b2f split logically into files
- 4094fd0 split repository into composable interfaces
- 4c6e8be sqlite repo, first draft
- cc64d67 tailor controller for resume, + simplify and doc
- d01f6d0 tests
- 5d4e3a6 tests + small fixes
- 18e84a0 udpate the slack lib to handle string attachment id
- a8919f6 universal converter
- d4da9e9 universal source to encoder converter
- 97d2969 update encoder
- 56e2185 update stream
- 9e9260c update thread generator to use the client credentials
- 1a91c6a update todo
- b3ba5bd upgrade htmx
- cb36d4b use client.Slack where possible
- cc43083 user keys, add file columns
- 40fed5f value receiver for Result
- 70815b3 variadic chunkID
- 2c1557f wire avatar support to src2enc