What's Changed
- feat: merge m3 by @minikin in #426
- refactor: Update error handling in
cat-gateway
by @Mr-Leshiy in #425 - fix: browser installers by @kukkok3 in #428
- fix: rename test report target by @kukkok3 in #433
- refactor: Move all follower and Cardano indexer stuff under the
cardano
mod by @Mr-Leshiy in #432 - chore: melos bootstrap by @dtscalac in #436
- refactor: move dependency injection to catalyst_voices_shared package by @dtscalac in #438
- feat: Update cat-gateway packaging, update README.md with guidance how to locally spin up cat-gateway with event-db by @Mr-Leshiy in #437
- feat: cardano multiplatform lib plugin structure by @dtscalac in #441
- refactor: Refactor Cardano follower code, add a simple db queries performance logs by @Mr-Leshiy in #442
- fix: OpenAPI lint by @apskhem in #445
- refactor: Refactor cardano cip36 registration parts. by @Mr-Leshiy in #443
- refactor: Small improving of the cip36 parsing by @Mr-Leshiy in #450
- chore: update catalyst_voices earthly file to always take source files from artifact by @dtscalac in #455
- feat: Quality docs by @kukkok3 in #458
- feat: Add initial brand support by @coire1 in #431
- chore(deps): bump crs-k/stale-branches from 4.1.0 to 5.0.0 by @dependabot in #462
- chore(deps): bump go_router from 13.2.5 to 14.0.2 in /catalyst_voices by @dependabot in #461
- feat: Change
pallas
dep to thecatalyst-pallas
fork'scatalyst
branch specific commit by @Mr-Leshiy in #470 - chore(deps): bump idna from 3.6 to 3.7 in /catalyst-gateway/tests/api_tests by @dependabot in #406
- fix: add sig check by @cong-or in #460
- feat: Testcase and testplan templates by @kukkok3 in #466
- feat: Bump pallas version by @Mr-Leshiy in #474
- docs(CIPs): Move CIPs and submit them for review by @stevenj in #473
- feat: Update-testplan-template by @kukkok3 in #482
- fix(ci): Bump earthfile versions to 0.8 and use new rust builders in cat-ci. by @stevenj in #483
- feat: lock specific flutter version on ci by @dtscalac in #487
- feat: add shelley address & cardano serialization lib by @dtscalac in #478
- feat: Add Catalyst Brand M3 Theme definition by @coire1 in #479
- feat: catalyst cardano witnesses management by @dtscalac in #490
- fix: Missing
Content-Type
header in responses issue, by @Mr-Leshiy in #464 - fix(wallet-tester): missing configurable aux hash and network ID by @apskhem in #500
- feat: Add svg support to flutter by @coire1 in #498
- feat: bump ci to 3.00.1 by @kukkok3 in #502
- feat: catalyst cardano documentation by @dtscalac in #507
- feat: catalyst cardano transaction builder by @dtscalac in #501
- feat: create test reporting for backend python tests by @SotaTek-DuyLe in #511
- chore(deps): bump requests from 2.31.0 to 2.32.0 in /catalyst-gateway/tests/api_tests by @dependabot in #509
- feat: Add brand specific assets by @coire1 in #517
- feat: add hook for schemathesis tests by @SotaTek-DuyLe in #513
- feat: Selectable db query performance logging by @saibatizoku in #476
- chore: refactor event-db queries to do batch inserts and updates by @FelipeRosa in #463
- feat: cardano wallet api by @dtscalac in #522
- chore: upgrade flutter to 3.22.1 by @dtscalac in #515
- fix: cat-ci version to 3.1.5 by @bkioshn in #530
- fix(ci): Disable mithril cat-gateway tests that may be filling disk in CI by @stevenj in #532
- fix(ci): Disable recently changed earthfiles by @stevenj in #533
- Fix/disable earthfiles by @stevenj in #534
- fix(ci): disable earthfiles by @stevenj in #535
- fix:
catalyst-gateway
CI checks by @Mr-Leshiy in #551 - feat: Update testplan template by @kukkok3 in #547
- fix: Schemathesis cache by @kukkok3 in #541
- feat: Disable api tests by @Mr-Leshiy in #552
- fix(ci): Increase schemathesis max response time by @Mr-Leshiy in #553
- feat: Disable schemathesis by @Mr-Leshiy in #554
- fix: Remove unneeded
raw_metadata
field. by @Mr-Leshiy in #486 - feat: frontend features by @dtscalac in #549
- build(deps): bump urllib3 from 2.2.1 to 2.2.2 in /catalyst-gateway/tests/api_tests by @dependabot in #550
- feat: uikit example by @dtscalac in #557
- feat(dev cluster): Basic Cluster Setup and all necessary default services installed and running. by @stevenj in #527
- feat: uikit example firebase deploy by @dtscalac in #558
- build(deps): bump braces from 3.0.2 to 3.0.3 in /utilities/wallet-tester by @dependabot in #555
- build(deps-dev): bump ws from 7.5.9 to 7.5.10 in /utilities/wallet-tester by @dependabot in #556
- feat: navigation drawer by @dtscalac in #566
- feat: UIKit chip component by @dtscalac in #568
- feat: add theme mode switcher by @dtscalac in #569
- fix: update flutter-ci version to 3.1.10 by @bkioshn in #572
- feat: add sentry by @minikin in #564
- feat: Add wallet automation test plan by @SotaTek-DuyLe in #543
- fix: don't trigger uikit deploy needlessly by @dtscalac in #574
- feat: add macos target by @minikin in #577
- fix: chips light/dark icons by @dtscalac in #580
- fix: issues before publishing catalyst-cardano by @dtscalac in #581
- chore(release): publish packages by @dtscalac in #583
- fix: readme versioning for catalyst packages by @dtscalac in #585
- chore(release): publish packages by @dtscalac in #586
- build(deps): bump crs-k/stale-branches from 5.0.0 to 5.0.1 by @dependabot in #584
- fix: missing chromium version by @dtscalac in #587
- feat: automate melos release by @dtscalac in #593
- feat: automate melos publish by @dtscalac in #595
- chore(release): Publish packages by @github-actions in #594
- fix: update cat-ci version to 3.1.13 by @SotaTek-DuyLe in #592
- fix: update cat-ci to 3.1.15 by @bkioshn in #597
- feat: generate c509 certificate +
Extensions
msg fields by @bkioshn in #518 - feat: add required signers to catalyst_cardano_serialization by @dtscalac in #605
- feat: adds time-triggered GitHub action to run ci nightly by @SotaTek-DuyLe in #601
- fix: add amz env to nightly by @SotaTek-DuyLe in #611
- feat: C509
Name
type by @bkioshn in #604 - feat: C509
AlgorithmIdentifier
forsubjectPublicKeyAlgorithm
andissuerSignatureAlgorithm
by @bkioshn in #610 - feat: C509 Implement type
Time
and~biguint
by @bkioshn in #609 - build(deps): bump certifi from 2024.2.2 to 2024.7.4 in /catalyst-gateway/tests/api_tests by @dependabot in #598
- fix: update cat-ci to 3.1.16 by @SotaTek-DuyLe in #614
- fix: Update cat-ci version to v3.1.17 by @SotaTek-DuyLe in #622
- fix: report folder name, trigger manual by @SotaTek-DuyLe in #623
- feat: adds nighly repost to docs by @kukkok3 in #624
- feat: rbac metadata by @dtscalac in #619
- feat: C509 craft a tbs certificate and sign the certificate by @bkioshn in #615
- feat: catalyst compression - brotli/zstd by @dtscalac in #626
- feat: adds code coverage with coveralls by @kukkok3 in #520
- fix: comment out publish by @kukkok3 in #632
- chore: update ci to v3.1.18 by @kukkok3 in #631
- feat: rbac metadata envelope by @dtscalac in #630
- chore: update README by @minikin in #634
- feat: restore and split api tests by @kukkok3 in #633
- fix: catalyst cardano integration with Typhoon wallet by @dtscalac in #636
- chore(release): publish packages by @dtscalac in #637
- docs: add packages to readme by @dtscalac in #638
- feat: C509 lib CLI example by @bkioshn in #625
- fix!: X509 registration metadata encoding by @dtscalac in #640
- feat: c509 wasm binding js by @bkioshn in #628
- chore: update ci to v3.1.20 by @damian-molinski in #642
- fix!: signData return type should be DataSignature, not VkeyWitness by @dtscalac in #647
- feat!: update transactions inputs hash size by @dtscalac in #643
- refactor: text_filed widgets page independent by @damian-molinski in #648
- feat: add snackbars by @minikin in #659
- feat: cose flutter package structure by @dtscalac in #649
- feat: add SegmentedButton by @damian-molinski in #660
- build(deps): bump crs-k/stale-branches from 5.0.1 to 5.0.2 by @dependabot in #656
- feat: VoicesButtons by @damian-molinski in #662
- fix: flutter coverage by @kukkok3 in #661
- feat: VoicesCheckbox, VoicesCheckboxGroup, VoicesRadio by @damian-molinski in #663
- feat: switch, dividers, progress indicators by @damian-molinski in #670
- feat: add catv1 auth token generator by @dtscalac in #671
- feat: ProcessProgressIndicator by @damian-molinski in #673
- feat!: COSE_SIGN1 signatures and verification by @dtscalac in #669
- fix: flutter integration tests by @kukkok3 in #672
- feat: UIKit avatars by @dtscalac in #676
- chore(release): publish packages by @dtscalac in #678
- fix!: cardano serialization must depend on flutter by @dtscalac in #679
- fix: rbac txn inputs hash by @dtscalac in #688
- feat: uikit text fields by @dtscalac in #689
- chore(release): publish packages by @dtscalac in #682
- fix: fixed text field validation if controller changed from the outside by @dtscalac in #694
- feat: floating action button by @dtscalac in #695
- feat: VoicesStatusIndicator by @damian-molinski in #697
- feat: uikit badge by @dtscalac in #698
- feat: VoicesStatusIndicator tests by @damian-molinski in #699
- feat: poc local storage by @minikin in #704
- fix: to be signed message should be a plain cbor sequence, not a list by @dtscalac in #701
- feat: SeedPhrasesSequencer and SeedPhrasesViewer by @damian-molinski in #702
- fix!: required signers should be the hash of the public key, not the public key by @dtscalac in #703
- fix: seed phrases slot loc by @damian-molinski in #706
- feat: Iterable separatedBy/separatedByIndexed extension by @damian-molinski in #705
- feat: tooltips by @damian-molinski in #707
- feat(catalyst_cardano_serialization): add CborEncodable interface for standardized CBOR handling by @ilap in #696
- feat: text field resizable by @dtscalac in #714
- feat: discovery_spaces by @damian-molinski in #718
- feat: menu by @digitalheartxs in #712
- chore!: upgrade flutter to 3.24.1 and dart to 3.5.0 by @dtscalac in #725
- feat: TabBarStackView and SectionHeader by @damian-molinski in #730
- feat: TreeView + VoicesNodeMenu by @damian-molinski in #741
- ci: Re-enable Flutter web app publishing by @minikin in #731
- fix: catalyst cardano null utxos by @dtscalac in #746
- build(deps): bump crs-k/stale-branches from 5.0.2 to 6.0.2 by @dependabot in #744
- build(deps): bump url_strategy from 0.2.0 to 0.3.0 in /catalyst_voices by @dependabot in #743
- build(deps): bump flutter_adaptive_scaffold from 0.1.12 to 0.2.4 in /catalyst_voices by @dependabot in #742
- build(deps): bump micromatch from 4.0.5 to 4.0.8 in /utilities/wallet-tester by @dependabot in #720
- feat!: add initial support for Cardano Native scripts, Plutus scripts, advanced transaction outputs, and additional transaction body fields and witnesses by @ilap in #713
- chore(release): publish packages by @dtscalac in #752
- refactor: responsive builder + app_bar by @damian-molinski in #747
- feat: containers + headers by @damian-molinski in #748
- feat: wallet lister by @dtscalac in #745
- feat: treasury_space_ui_example by @damian-molinski in #729
- feat: discovery modal by @damian-molinski in #760
- feat: guest/locked/unlocked state management simulation by @dtscalac in #761
- feat: add user profile bloc by @dtscalac in #763
- feat: rich text by @digitalheartxs in #724
- feat: voices_spaces_switching by @damian-molinski in #765
- feat: allow m4 subpages in voices by @damian-molinski in #770
- fix(cat-voices-fronted): dart warnings by @minikin in #774
- feat: funded proposal card by @dtscalac in #772
- fix(frontend): add flutter_inappwebview_web to fix web target by @minikin in #779
- feat: pending proposal card by @dtscalac in #777
- feat: dummy voting space by @dtscalac in #778
- feat: remove c509 crate by @bkioshn in #776
- feat: asset image caching by @damian-molinski in #769
- feat(general): Add suggested set of scopes for catalyst-voices repo by @stevenj in #784
- feat: voices treasury space by @damian-molinski in #782
- feat: update cardano catalyst testplan by @kukkok3 in #764
- feat: add wallet-automation by @SotaTek-DuyLe in #629
- fix: spaces dark mode colors by @damian-molinski in #789
- feat: logging by @damian-molinski in #787
- chore: fix uikit deployment by @dtscalac in #793
- feat: funded projects space by @dtscalac in #794
- feat: update star_filled icon by @dtscalac in #801
- fix: format-check fails when code is not formatted by @damian-molinski in #792
- feat: Workspace by @digitalheartxs in #795
- feat: Overall Spaces by @damian-molinski in #804
- feat: keep drawer open when space changes by @damian-molinski in #806
- fix: funded projects favorite icon by @dtscalac in #805
- feat: Rich text-update Cursor-cosmetics by @digitalheartxs in #807
- fix: flutter static analysis by @dtscalac in #820
- fix: uses-material-design bug by @digitalheartxs in #817
- docs: Jormungandr voting transaction structure and crypto spec. by @Mr-Leshiy in #809
- feat: voting space unlocked menu by @dtscalac in #824
- feat(cat-voices): Voices discovery space by @damian-molinski in #826
- feat(cat-voices): Add "No Internet Connection Banner" widget by @apskhem in #827
- feat(cat-voices): spaces shortcuts by @damian-molinski in #830
- fix(cat-voices): center avatar letter by @damian-molinski in #833
- feat(cat-voices): Spaces drawer menu animation by @damian-molinski in #832
- feat: update flutter-ci version to v3.2.04 by @minikin in #834
- feat(dart/catalyst_cardano_serialization): x509 self-signed certificate by @dtscalac in #831
- feat(cat-gateway): Chain Sync V2 by @stevenj in #781
- fix(cat-voices): spaces navigation behaviour by @damian-molinski in #835
- docs: Voting ledger design by @Mr-Leshiy in #709
- refactor(cat-voices): Refactor application bootstrap to allow running it in integration tests by @dtscalac in #848
- feat(cat-voices): alert dialog by @dtscalac in #851
- feat(cat-gateway): Chain sync V2 - part 2 by @stevenj in #836
- feat(cat-voices): password strength indicator by @dtscalac in #861
- feat(cat-voices): Add CIP-39 seed phrase utility by @apskhem in #852
- feat(dart/catalyst_cardano_serialization): add support for additional transaction body fields by @ilap in #858
- docs: Jormungandr voting crypto proofs spec. by @Mr-Leshiy in #862
- feat(cat-voices): Account popup by @digitalheartxs in #857
- fix(cat-voices): rename wallet test folder by @kukkok3 in #856
- feat(cat-voices): /m4 redirects to /m4/discovery by @damian-molinski in #868
- feat(cat-voices): local storage + vault by @damian-molinski in #864
- feat: discovery cta modal by @damian-molinski in #869
- ci(general): integrates catalyst-forge by @jmgilman in #847
- ci(cat-voices): Add license checker by @apskhem in #865
- feat(cat-voices): Simplify MVE1 workspace by @digitalheartxs in #874
- feat(dart/catalyst_cardano_serialization)!: Implement tiered fee calculation for reference scripts by @ilap in #871
- feat(cat-voices): account creation task picture by @damian-molinski in #879
- fix(dart/catalyst_cardano_serialization): fix samples in readme by @dtscalac in #880
- feat(cat-voices): wallet link flow structure by @dtscalac in #877
- feat(cat-gateway): Add Mithril Snapshot Downloader control env vars by @stevenj in #875
- fix(cat-voices): task picture scaling by @damian-molinski in #882
- feat(cat-voices): account creation type dialog by @damian-molinski in #881
- feat(cat-voices): Account page by @digitalheartxs in #878
- feat(cat-voices): My account, extract AccountRole model and fix build by @digitalheartxs in #883
- chore(cat-voices): add melos scripts to generate code by @dtscalac in #884
- feat(cat-voices): Add simple key derivation from seed phrase by @apskhem in #885
- feat(cat-voices): registration dialog structure by @damian-molinski in #886
- build(general): bump vite from 5.1.7 to 5.4.7 in /utilities/wallet-tester by @dependabot in #863
- feat(cat-voices): define wallet link flow by @dtscalac in #892
- feat(cat-voices): wallet selection logic by @dtscalac in #893
- feat(cat-gateway): Add autogenerated cassandra schema version and sync status tables. by @stevenj in #889
- ci(general): locks version and updates events by @jmgilman in #895
- chore(flutter/catalyst_cardano): add playwright function to Earthfile by @emiride in #896
- feat(cat-voices): My account, modals by @digitalheartxs in #894
- feat(cat-voices): registration seed phrase step by @damian-molinski in #897
- feat(cat-voices): animated linear progress by @damian-molinski in #903
- feat: Remove flutter_quill dependency from catalyst_voices_models by @digitalheartxs in #904
- feat(cat-voices): wallet link details by @dtscalac in #905
- feat(cat-voices): download seed phrase by @damian-molinski in #906
- feat(cat-voices): wallet link details empty balance by @dtscalac in #907
- feat(cat-voices): check seed phrase instructions stage by @damian-molinski in #908
- feat(cat-voices): registration flow placeholders by @dtscalac in #913
- feat(cat-voices): check seed phrase and result panel by @damian-molinski in #915
- feat(cat-voices): not dismissible registration dialog by @damian-molinski in #919
- feat(cat-voices): registration components by @damian-molinski in #918
- feat(cat-voices): seed phrase error result and unlock password instructions by @damian-molinski in #920
- feat(cat-voices): registration transaction summary by @dtscalac in #921
- feat(cat-voices): debug pre fill seed phrase words by @damian-molinski in #922
- feat(cat-voices): Add roles chooser panel widget by @apskhem in #916
- fix(docs): code of conduct broken link by @kukkok3 in #911
- feat(cat-voices): roles chooser by @dtscalac in #923
- feat(cat-voices): role summary viewer by @dtscalac in #924
- feat(cat-voices): theme mode switch by @dtscalac in #927
- feat(cat-voices): finish account creation panel by @damian-molinski in #931
- ci(general): updates CI version by @jmgilman in #936
- fix(cat-voices): reformat code by @dtscalac in #937
- feat(cat-voices): unlock password stage by @damian-molinski in #930
- feat(cat-voices): Upload file dialog by @digitalheartxs in #932
- ci(general): locks forge cli to v0.2.0 by @jmgilman in #941
- fix(cat-voices): align colors with designs by @dtscalac in #940
- fix(cat-voices): migrate apple-mobile-web-app-capable to mobile-web-app-capable by @dtscalac in #934
- ci(cat-voices): adds deployment configuration by @jmgilman in #943
- feat(cat-gateway): Sync indexing and recovery by @stevenj in #917
- fix(cat-voices): flutter_inappwebview's web_support.js not found error by @digitalheartxs in #939
- refactor(cat-voices): registration dialog by @damian-molinski in #942
- fix(cat-voices): unit tests for status indicator by @dtscalac in #960
- feat(cat-gateway): CIP36 Registration queries by @cong-or in #933
- fix(cat-voices): Fix tests in main by @digitalheartxs in #963
- feat(cat-voices): registration confirm exit dialog by @damian-molinski in #949
- feat: return native tokens info in staked_ada endpoint by @FelipeRosa in #914
- feat(cat-gateway): RBAC Metadata Indexing by @saibatizoku in #799
- feat(cat-voices): recover flow scaffloding by @damian-molinski in #971
- feat(docs): Update
crypto
docs by @Mr-Leshiy in #909
New Contributors
- @SotaTek-DuyLe made their first contribution in #511
- @github-actions made their first contribution in #594
- @damian-molinski made their first contribution in #642
- @ilap made their first contribution in #696
- @digitalheartxs made their first contribution in #712
- @emiride made their first contribution in #896
Full Changelog: v0.2.0...v0.3.0