Home / Input Output / catalyst-voices
Oct 31, 9-10 AM (2)
Oct 31, 10-11 AM (2)
Oct 31, 11-12 PM (10)
Oct 31, 12-1 PM (3)
Oct 31, 1-2 PM (4)
Oct 31, 2-3 PM (1)
Oct 31, 3-4 PM (0)
Oct 31, 4-5 PM (1)
Oct 31, 5-6 PM (0)
Oct 31, 6-7 PM (0)
Oct 31, 7-8 PM (0)
Oct 31, 8-9 PM (0)
Oct 31, 9-10 PM (0)
Oct 31, 10-11 PM (0)
Oct 31, 11-12 AM (0)
Nov 01, 12-1 AM (0)
Nov 01, 1-2 AM (0)
Nov 01, 2-3 AM (0)
Nov 01, 3-4 AM (7)
Nov 01, 4-5 AM (0)
Nov 01, 5-6 AM (0)
Nov 01, 6-7 AM (0)
Nov 01, 7-8 AM (0)
Nov 01, 8-9 AM (0)
Nov 01, 9-10 AM (0)
Nov 01, 10-11 AM (0)
Nov 01, 11-12 PM (0)
Nov 01, 12-1 PM (0)
Nov 01, 1-2 PM (0)
Nov 01, 2-3 PM (0)
Nov 01, 3-4 PM (3)
Nov 01, 4-5 PM (0)
Nov 01, 5-6 PM (0)
Nov 01, 6-7 PM (0)
Nov 01, 7-8 PM (0)
Nov 01, 8-9 PM (0)
Nov 01, 9-10 PM (0)
Nov 01, 10-11 PM (0)
Nov 01, 11-12 AM (0)
Nov 02, 12-1 AM (0)
Nov 02, 1-2 AM (0)
Nov 02, 2-3 AM (0)
Nov 02, 3-4 AM (0)
Nov 02, 4-5 AM (0)
Nov 02, 5-6 AM (0)
Nov 02, 6-7 AM (0)
Nov 02, 7-8 AM (0)
Nov 02, 8-9 AM (0)
Nov 02, 9-10 AM (0)
Nov 02, 10-11 AM (7)
Nov 02, 11-12 PM (8)
Nov 02, 12-1 PM (3)
Nov 02, 1-2 PM (0)
Nov 02, 2-3 PM (0)
Nov 02, 3-4 PM (0)
Nov 02, 4-5 PM (0)
Nov 02, 5-6 PM (0)
Nov 02, 6-7 PM (0)
Nov 02, 7-8 PM (0)
Nov 02, 8-9 PM (0)
Nov 02, 9-10 PM (3)
Nov 02, 10-11 PM (2)
Nov 02, 11-12 AM (1)
Nov 03, 12-1 AM (0)
Nov 03, 1-2 AM (0)
Nov 03, 2-3 AM (4)
Nov 03, 3-4 AM (1)
Nov 03, 4-5 AM (0)
Nov 03, 5-6 AM (0)
Nov 03, 6-7 AM (0)
Nov 03, 7-8 AM (2)
Nov 03, 8-9 AM (4)
Nov 03, 9-10 AM (1)
Nov 03, 10-11 AM (2)
Nov 03, 11-12 PM (2)
Nov 03, 12-1 PM (1)
Nov 03, 1-2 PM (4)
Nov 03, 2-3 PM (1)
Nov 03, 3-4 PM (8)
Nov 03, 4-5 PM (1)
Nov 03, 5-6 PM (0)
Nov 03, 6-7 PM (0)
Nov 03, 7-8 PM (0)
Nov 03, 8-9 PM (0)
Nov 03, 9-10 PM (0)
Nov 03, 10-11 PM (0)
Nov 03, 11-12 AM (0)
Nov 04, 12-1 AM (0)
Nov 04, 1-2 AM (0)
Nov 04, 2-3 AM (0)
Nov 04, 3-4 AM (0)
Nov 04, 4-5 AM (0)
Nov 04, 5-6 AM (0)
Nov 04, 6-7 AM (0)
Nov 04, 7-8 AM (1)
Nov 04, 8-9 AM (4)
Nov 04, 9-10 AM (4)
Nov 04, 10-11 AM (5)
Nov 04, 11-12 PM (1)
Nov 04, 12-1 PM (2)
Nov 04, 1-2 PM (0)
Nov 04, 2-3 PM (2)
Nov 04, 3-4 PM (1)
Nov 04, 4-5 PM (0)
Nov 04, 5-6 PM (0)
Nov 04, 6-7 PM (0)
Nov 04, 7-8 PM (0)
Nov 04, 8-9 PM (0)
Nov 04, 9-10 PM (2)
Nov 04, 10-11 PM (0)
Nov 04, 11-12 AM (0)
Nov 05, 12-1 AM (0)
Nov 05, 1-2 AM (0)
Nov 05, 2-3 AM (0)
Nov 05, 3-4 AM (0)
Nov 05, 4-5 AM (0)
Nov 05, 5-6 AM (0)
Nov 05, 6-7 AM (1)
Nov 05, 7-8 AM (6)
Nov 05, 8-9 AM (7)
Nov 05, 9-10 AM (14)
Nov 05, 10-11 AM (14)
Nov 05, 11-12 PM (5)
Nov 05, 12-1 PM (9)
Nov 05, 1-2 PM (1)
Nov 05, 2-3 PM (1)
Nov 05, 3-4 PM (0)
Nov 05, 4-5 PM (0)
Nov 05, 5-6 PM (0)
Nov 05, 6-7 PM (0)
Nov 05, 7-8 PM (0)
Nov 05, 8-9 PM (0)
Nov 05, 9-10 PM (0)
Nov 05, 10-11 PM (0)
Nov 05, 11-12 AM (0)
Nov 06, 12-1 AM (0)
Nov 06, 1-2 AM (0)
Nov 06, 2-3 AM (0)
Nov 06, 3-4 AM (0)
Nov 06, 4-5 AM (0)
Nov 06, 5-6 AM (0)
Nov 06, 6-7 AM (2)
Nov 06, 7-8 AM (2)
Nov 06, 8-9 AM (4)
Nov 06, 9-10 AM (7)
Nov 06, 10-11 AM (2)
Nov 06, 11-12 PM (2)
Nov 06, 12-1 PM (4)
Nov 06, 1-2 PM (2)
Nov 06, 2-3 PM (2)
Nov 06, 3-4 PM (0)
Nov 06, 4-5 PM (1)
Nov 06, 5-6 PM (2)
Nov 06, 6-7 PM (4)
Nov 06, 7-8 PM (2)
Nov 06, 8-9 PM (0)
Nov 06, 9-10 PM (0)
Nov 06, 10-11 PM (0)
Nov 06, 11-12 AM (1)
Nov 07, 12-1 AM (0)
Nov 07, 1-2 AM (0)
Nov 07, 2-3 AM (0)
Nov 07, 3-4 AM (2)
Nov 07, 4-5 AM (3)
Nov 07, 5-6 AM (0)
Nov 07, 6-7 AM (5)
Nov 07, 7-8 AM (2)
Nov 07, 8-9 AM (0)
Nov 07, 9-10 AM (0)
217 commits this week Oct 31, 2025 - Nov 07, 2025
Merge branch 'main' into feat/face-performance-optimization-3352
# Conflicts:
#	Earthfile
#	catalyst-gateway/Earthfile
#	catalyst-gateway/event-db/Earthfile
#	catalyst-gateway/tests/Earthfile
#	catalyst-gateway/tests/api_tests/Earthfile
#	catalyst_voices/Earthfile
#	catalyst_voices/packages/libs/catalyst_cardano/catalyst_cardano/wallet-automation/Earthfile
#	catalyst_voices/packages/libs/catalyst_compression/Earthfile
#	catalyst_voices/packages/libs/catalyst_compression/rust/Earthfile
#	catalyst_voices/packages/libs/catalyst_key_derivation/Earthfile
#	catalyst_voices/packages/libs/catalyst_key_derivation/rust/Earthfile
#	catalyst_voices/utilities/uikit_example/Earthfile
#	docs/Earthfile
#	utilities/docs-preview/Earthfile
feat(cat-voices): proposals query filtering (#3641)
* docs: capture initial times

* chore: remove cacheDocument

* turn off logging

* chore: use debugPrint instead of logger

* feat: bulk documents save

* batching sync

* chore: move exact ref resoling to getDocumentData instead of index

* fix: DocumentRepository

* chore: simplify getting documents data

* remove getAllDocumentsRefs and getCachedDocumentsRefs from DocumentRepository. Index is only available in DocumentDataRemoteSource

* chore: update docs

* simplified document index endpoint

* remove randomness from LocalCatGateway

* indexing by batch size

* wip: filtering by types

* Rework filtering refs + checking all refs if already cached in parallel

* docs

* update indexing.csv

* update indexing csv

* chore: cleanup

* trailing new line

* chore

* move performance tab to docs

* bulk saving typed docs in parallel

* chore: revert hardcoded timestamp

* chore: typos

* split _sync into smaller functions + add documentation

* little refactor

* fix: analyzer

* initial v2 tables

* wip

* wip

* feat: database migration

* chore: cleanup

* bump batch size

* cleanup

* chore: remove defensive content decoding

* chore: daos

* spelling

* saveAll

* test on platform

* chore: update build scripts

* feat: DocumentsV2Dao methods

* simple proposals pagination query

* chore: create a JoinedProposalBriefEntity

* rename method

* feat: exclude hidden proposals

* more tests

* renaming and splitting logic into smaller parts

* feat: per language strategy

* remove CatalystDatabaseLanguage in favor of raw queries as they are easier to mange

* remove Index Strategy Documentation

* handle case where ref is empty

* migration now includes indexes

* use v2 documents table for saveAll and isCachedBulk

* adds ActionType to JoinedProposalBriefEntity

* adds versionIds to JoinedProposalBriefEntity

* comments count

* adds isFavorite to JoinedProposalBriefEntity

* add template to JoinedProposalBriefEntity

* adds documentsLocalMetadata table for auto updates

* Update docs

* use v2 proposals query for discovery most recent section

* feat: simplify most recent proposals section

* add proposal fav status for v2 tables

* local proposal fav status update

* update fav state locally for faster feedback

* self review

* fix tests

* update times

* fix: analyzer

* more migration test data

* clean up constructors

* cleanup

* fix: template tests

* spelling

* fix: spelling

* chore: PR review adjustments

* add order parameter

* ProposalsOrder docs

* GetProposalsBriefPage supports order

* add filters object

* proposalsBriefPage filtering

* fix: status filtering

* more draft proposals filtering tests

* Campaign proposals filter

* update docs

* expose getVisibleProposalsCount and tests

* expose filters parameter

* integrate proposals page with v2 queries

* chore: increase time diff between proposals

* chore: reduce count query tables watched when not needed

* local proposals cubit

* local proposal fav staus update

* docs

* fix: add discovery specific colors (#3637)

* fix code-generator earthly target

* use logger in migration + wrap in transaction

* spelling

* rename category to categoryId for better consistency

* proposals per tab selector

* release completed in close

* extract early return logic into function

---------

Co-authored-by: Ryszard Schossler <[email protected]>