Skip to content

Latest commit

 

History

History
392 lines (323 loc) · 12.7 KB

CHANGELOG.md

File metadata and controls

392 lines (323 loc) · 12.7 KB

Changelog

Proposal 101945

  • Increase sns neuron stake.
  • Split sns neuron.
  • Permission update for sns hotkeys.
  • UX changes:
    • Theme switcher on login screen.
    • Improve proposal payment and summary rendering.
  • Bugfixes.

Proposal 99659

  • Fix disburse button in SNS neurons
  • Fix rounding error in sns transactions

Proposal 98559

  • Gzip wasm for proposal payload
  • Staking sns neuron.
  • Main “Login” page.
  • Update main menu entries.
  • Dependencies upgrade.
  • Minor bugfixes and UI improvements.

Proposal 98082

  • Enable stake maturity for HW.
  • Hide vote pane from detail page if proposal reward status has settled.
  • Update tcycles fee description.
  • Keep track of http agent (optimisation).
  • Label updates and bugfixes.

Proposal 95968

  • fix sns minimum dissolve delay description calculation
  • fix sns hotkeys permissions
  • minor styling and label update

Proposal 95714

  • Followees and dissolve delay in SNS neurons.
  • Improvements in rendering proposal payload.
  • Unspecific topic in sns.
  • Documentation update.
  • Tag releases in GitHub automatically.
  • Bugfixes.

Proposal 94588

  • UI Improvements in Wallet page.
  • UI Improvements in Neuron detail page.
  • UI Improvements in Canister detail page.
  • Show "undefined" properties in proposal payload.
  • Parse bytes from candid payloads and show them as hash.
  • UI improvements when showing the payload as JSON.
  • Change order of NNS topics when adding new followees.
  • Change in some colors.
  • Improved title in wallet and sns neuron detail page.
  • Fix calculation with voting power in dissolbe delay modal.
  • Use absolute path in meta image tag.
  • Fix issue with rounding of the amount in transactions.

Proposal 93596

  • Remove redirection in Launchpad page.

Proposal 93588

  • Enable Launchpad and SNS Sale pages.
  • Fix bug in voting power calculation.
  • UI improvements.

Proposal 93416

  • Fix bug on proposals public page.
  • Improvements in wording.
  • Improve error message on canister detail page.
  • UI improvements in neuron detail page.

Proposal 93366

  • UI redistribution in Neuron details.
  • New cards for neurons and accounts.
  • Proposals list and proposal details are now public.
  • UI improvements on automatic logout.

Proposal 92180

  • New design colors, spacing and layout
  • Link to sub-pages on main login screen
  • UI/UX fixes
  • Stake SNS neuron functionality
  • Improve Participate Button

Proposal 90917

  • New routing.
  • New login.
  • New public page for each tab.
  • UI improvements.
  • Fonts and font size update.
  • Fix bug in topics filter.

Proposal 89325

  • Text improvements in Maturity card.
  • Two new NNS Proposal topics.
  • Two new nnsFunctions.
  • Fix backwards compatibility of the CSP policy for older Android devices.

Proposal 87079

  • Support for new payload type.
  • Support for new proposal topic.
  • UI Improvements in Stake Maturity.
  • Reduce bundle by removing imported test script.

Proposal 86114

  • Enable Stake Maturity for II neurons.
  • Fix CSP 'strict-dynamic' issue on Firefox.

Proposal 86090

  • UI fixes for Modal in small devices.
  • Fix Buffer polyfill race condition.

Proposal 86037

  • SvelteKit implementation (without routing changes).
  • New Modal UI.
  • Bump agent-js to v0.14.0
  • New flow to top up neurons.
  • Fix overflow in proposal details.

Proposal 84936

  • New login page.
  • Minor UI improvements.
  • Clean unused code.

Proposal 84287

  • Upgrade nns-js, sns-js and utils-js.
  • Refactor to support multiple tokens in Accounts.
  • Extract CMC functionality to its own library cmc-js.
  • Add new proposal types.
  • UI fixes on iPad.
  • Add sitemap and robots.txt.

Proposal 81792

  • New Voting screens:
    • refreshed design (new cards, new buttons’ color, etc.)
    • information structure modified to present firstly “system information”
    • better use of the space for a quicker and better overview
    • ability to navigate from previous or to next proposal
    • quicker access to voting actions notably on mobile devices thanks to a sticky bottom sheet
  • CSP fallback for old devices
  • New transaction flow.

Proposal 80618

  • Fix android issues with modal.
  • Add pending transaction state in canister.
  • Persist proposal filters in local storage
  • Upgrade agent-js v0.13.x (uses indexeddb instead of localstorage)
  • Upgrade nns-js
  • Improve CSP rules and script loader
  • Infinite scrolling observer modified to handle list of cards
  • Governance labels and descriptions reviewed
  • Console output moves to debug information

Proposal 77051

  • Fix android issues with modal.
  • Add pending transaction state in canister.

Proposal 76202

  • sanitize proposal title and account identifier for placeholders

Proposal 75912

  • Optimistic voting update
  • Toast redesign
  • Update nns-js, sns-js, agent-js (0.12.2) and integrate utils-js
  • bump IC to the latest version
  • extract some ui components and integrate gix-components
  • replace .ttf with .woff2 fonts
  • add org package.json "name" field
  • various improvements in build scripts
  • light cleanup of README.md

Proposal 72733

  • Update on maturity text info.
  • Upgrade sns-js

Proposal 72588

  • Maturity is displayed without %.
  • Fix a bug when adding cycles to a canister.
  • Fix a bug in the transaction list.
  • Various improvements in the deployment pipeline.
  • Changes in font colors.
  • Disable agent-js idle observer

Proposal 71474

  • Fix: Update the proposal schema to match the governance canister

Proposal 71197

  • Maturity modulation when spawning a new neuron.
  • UI improvements in the modals.
  • Add new SNS Proposal topic.
  • Make voting for proposals available till duration expires
  • Scope proposal detail data load to improve UX navigation between proposals

Proposal 70821

  • e2e tests: Update the way SNS is deployed to the current standard, which is via the wasm canister.
  • Update dfx to version 0.11.0-beta.1
  • User can leave community fund.
  • New Input element.
  • New Checkbox element.
  • Split "Create or Link Canister" in two buttons.
  • Improved error messages when working with hardware wallet.

Proposal 67969

  • Polyfill CSS to support older browsers
  • Buttons realignment in Neuron Detail Page
  • UI improvements

Proposal 67799

  • Add light theme
  • Review dark theme
  • Enable theming
  • Upgrade agent-js
  • Improve signout flow
  • Improvements in error management
  • No tooltip when not needed. It had problems with Android devices
  • Lazy load routes to improve performance

Proposal 66831

  • Update canister payment flow
  • New Navigation menu
  • Improvements getting the Proposal payload
  • Other UI improvements
  • Removal of now unused flutter code

Proposal 65319

  • New Canisters Tab built on Svelte
  • Fix minor UI issues in the Neurons tab for smaller devices
  • Add tooltip to Wallet page to display all ICP
  • Fix voting power amount in the Proposal page

Proposal 63234

  • Provide more detailed values for neuron ICP
  • Improve support for earlier versions of iPhone

Proposal 63105

  • Truncate ICP per request

Proposal 62937

  • Fix styling of modals on Safari

Proposal 62896

  • Display the svelte version of the accounts and neurons tabs.
  • Move the hardware wallet CLI out into a separate repository.
  • Improvements to the UI.
  • More tests

Proposal 61859

  • Do not offer merging hardware wallet controlled neurons in the UI, as it is currently not supported.
  • Add the ability to dump debug info.
  • Prepare for more tabs to be released as svelte.
  • Improve the infrastructure for third party contributions.
  • More tests.

Proposal 60694

  • Update mechanics for creating canisters
  • Prepare to release the neuron and accounts tabs in svelte

Proposal 59149

  • Remove slider option for spawning maturity on wallets that don't support it.
  • Confirmation screen in Merge Maturity

Proposal 58993

  • Render 32 byte hashes in proposals as strings rather than byte arrays
  • New JSON payload renderer
  • Refactor the configuration to suport more testing scenarios
  • Prepare to render the Neurons tab using svelte
  • Fix CSP domains

Proposal 58151

  • Usability and accessibility improvements
    • Add a question that reminds title and topic of the proposal before vote on related detail page
    • Add titles to my votes icons (a11y improvement)
    • Display topic and proposal ID to the proposal detail page
    • Update colours
    • Better loading skeletons
    • Add button titles
  • Prevent duplicate hardware wallets from being attached to an account
  • Preparations for svelte neurons tab
  • Test with NNS canisters running in dfx

Proposal 56265

  • UI fixes:
    • Show the ID of followed neurons again
    • Proposal filtering
  • UI improvements
  • More tests

Proposal 55738

  • Fix rendering of large payloads.
  • Fix double-voting error message.
  • Rate limit API calls to reduce the risk of errors for users with large numbers of neurons.
  • Add log messages to help diagnose issues experienced by users.
  • Update dfx to 0.9.2
  • A filter that excludes all proposals was previously ignored, whereas now such a filter will show no results.
  • Preparation for switching more of the UI to svelte.
  • UI improvements.
  • More tests.

Proposal 54295

  • Display the proposals tab using svelte

Proposal 53536

  • Merge neuron functionality (using quill, not the GUI).
  • Updated logo
  • UI improvements
  • More tests

Proposal 47824

  • Update changelog for the last release
  • Remove upgrade code needed for the last release only
  • Show new node_provider_id field in UpdateNodeOperatorConfigPayload proposals.
  • Svelte UI development
  • Fix tests
  • Update js library dependencies

Proposal 47476

  • Update dependencies and Rust version.
  • Enable merge maturity for hardware wallets.
  • End to end test for login.
  • Update icon when installed as an Android app.
  • More svelte front end changes.

Proposal 45369

  • Upgrade agent-js to 0.10.3 (to resolve some issues with proposal rendering)
  • Add "Powered by IC" badge to the login page
  • Update the "Follow all" description as now this setting causes the neuron to follow for all proposals except governance proposals
  • More Svelte changes (WIP)

Proposal 44009

  • Added entries to the whitelist of proposal types where the payload is small and useful enough to display.
  • Small improvements to the UI.

Proposal 43521

  • Proposal types RemoveNodeOperatorsPayload and RerouteCanisterRangePayload are now displayed in the UI.
  • Proposal type UpdateNodeOperatorConfigPayload has additional fields: rewardable_nodes and dc_id
  • Small improvements to the UI.
  • Resolved reproducibility issue.

Proposal 42027

  • Add custom followees
  • Update styling
  • Add principal to hardware wallet accounts page
  • Security and technical improvements

Proposal 39269

  • Downgrade agent-js back to 0.9.1, as it was breaking hardware wallets
  • UI enhancements

Proposal 39120

  • Add a console command to assist with account access
  • Replace the svelte routing logic
  • Serve the login page as svelte

Proposal 36273

  • Update the flutter login page graphics.
  • Fix docker build scripts.
  • Update the svelte login page but do not switch it live.

Proposal 32611

  • Fixed an issue where a user's expired session can lead to triggering code related to hardware wallets, even if the user has no hardware wallet accounts.
  • Fixed an issue where the "Session expired" dialog didn't redirect to the login page after the user clicked "Ok".
  • Removed displaying the user's principal from the Neurons page.

Proposal 31664

  • Switch mainnet to using the HTML renderer for all browsers, rather than only for mobile browsers. This has shown to resolve flickering and rendering issues observed by Monterey and iPads running iOS15. The previous upgrade only switched the renderer in the testnet setup and not production.

Proposal 31606

  • Switch testnet to using the HTML renderer for all browsers, rather than only for mobile browsers. This has shown to resolve flickering and rendering issues observed by Monterey and iPads running iOS15.

Proposal 30605

  • Adds a 'Split Neuron' button which allows users to split a neuron into 2.
  • Adds proposal definitions for 3 new NNS functions allowing their payloads to be randered properly.
  • Updates the UpdateSubnetPayload definition to include a few new fields.
  • Fix bug where pop-up would not automatically close after adding a hardware wallet.
  • Allow payload text to be selected.

Proposal 27241

  • Display the payloads of 'Execute NNS Function' proposals
  • Allow markdown in proposal summaries
  • Display the new 'title' field on proposals
  • Add a metrics endpoint for creating dashboards on Prometheus.
  • Fetch accounts, balances, and neurons more securely. Rather than fetching sensitive data (e.g. ledger balances) as query calls, we now fetch the data twice in parallel: once as a query call for UI snappiness, and another as an update call to get a certified response. The certified response overwrites the result of the query.
  • Ledger wallet: Allow disbursing neurons to a different account.
  • Minor UI enhancements.